mirror of
https://github.com/docker/login-action.git
synced 2024-11-18 01:55:40 +01:00
e4302a2b09
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
19 lines
1.1 MiB
Generated
19 lines
1.1 MiB
Generated
require('./sourcemap-register.js');(()=>{var __webpack_modules__={87351:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=s(o(22037));const A=o(5278);function issueCommand(e,t,o){const n=new Command(e,t,o);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const a="::";class Command{constructor(e,t,o){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=o}toString(){let e=a+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const o in this.properties){if(this.properties.hasOwnProperty(o)){const n=this.properties[o];if(n){if(t){t=false}else{e+=","}e+=`${o}=${escapeProperty(n)}`}}}}e+=`${a}${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")}},42186:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(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=o(87351);const a=o(717);const c=o(5278);const u=s(o(22037));const l=s(o(71017));const d=o(98041);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const o=c.toCommandValue(t);process.env[e]=o;const n=process.env["GITHUB_ENV"]||"";if(n){return a.issueFileCommand("ENV",a.prepareKeyValueMessage(e,t))}A.issueCommand("set-env",{name:e},o)}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){a.issueFileCommand("PATH",e)}else{A.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const o=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!o){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return o}return o.trim()}t.getInput=getInput;function getMultilineInput(e,t){const o=getInput(e,t).split("\n").filter((e=>e!==""));if(t&&t.trimWhitespace===false){return o}return o.map((e=>e.trim()))}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const o=["true","True","TRUE"];const n=["false","False","FALSE"];const r=getInput(e,t);if(o.includes(r))return true;if(n.includes(r))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 o=process.env["GITHUB_OUTPUT"]||"";if(o){return a.issueFileCommand("OUTPUT",a.prepareKeyValueMessage(e,t))}process.stdout.write(u.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=g.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+u.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 i(this,void 0,void 0,(function*(){startGroup(e);let o;try{o=yield t()}finally{endGroup()}return o}))}t.group=group;function saveState(e,t){const o=process.env["GITHUB_STATE"]||"";if(o){return a.issueFileCommand("STATE",a.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 i(this,void 0,void 0,(function*(){return yield d.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var E=o(81327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return E.summary}});var p=o(81327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return p.markdownSummary}});var C=o(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return C.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return C.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return C.toPlatformPath}})},717:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.prepareKeyValueMessage=t.issueFileCommand=void 0;const i=s(o(57147));const A=s(o(22037));const a=o(75840);const c=o(5278);function issueFileCommand(e,t){const o=process.env[`GITHUB_${e}`];if(!o){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(o)){throw new Error(`Missing file at path: ${o}`)}i.appendFileSync(o,`${c.toCommandValue(t)}${A.EOL}`,{encoding:"utf8"})}t.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,t){const o=`ghadelimiter_${a.v4()}`;const n=c.toCommandValue(t);if(e.includes(o)){throw new Error(`Unexpected input: name should not contain the delimiter "${o}"`)}if(n.includes(o)){throw new Error(`Unexpected input: value should not contain the delimiter "${o}"`)}return`${e}<<${o}${A.EOL}${n}${A.EOL}${o}`}t.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(e,t,o){"use strict";var n=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(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 r=o(96255);const s=o(35526);const i=o(42186);class OidcClient{static createHttpClient(e=true,t=10){const o={allowRetries:e,maxRetries:t};return new r.HttpClient("actions/oidc-client",[new s.BearerCredentialHandler(OidcClient.getRequestToken())],o)}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 o=OidcClient.createHttpClient();const n=yield o.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 r=(t=n.result)===null||t===void 0?void 0:t.value;if(!r){throw new Error("Response json body do not have ID Token field")}return r}))}static getIDToken(e){return n(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const o=encodeURIComponent(e);t=`${t}&audience=${o}`}i.debug(`ID token url is ${t}`);const o=yield OidcClient.getCall(t);i.setSecret(o);return o}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const i=s(o(71017));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,i.sep)}t.toPlatformPath=toPlatformPath},81327:function(e,t,o){"use strict";var n=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(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 r=o(22037);const s=o(57147);const{access:i,appendFile:A,writeFile:a}=s.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 i(e,s.constants.R_OK|s.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,o={}){const n=Object.entries(o).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${n}>`}return`<${e}${n}>${t}</${e}>`}write(e){return n(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const o=yield this.filePath();const n=t?a:A;yield n(o,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(r.EOL)}addCodeBlock(e,t){const o=Object.assign({},t&&{lang:t});const n=this.wrap("pre",this.wrap("code",e),o);return this.addRaw(n).addEOL()}addList(e,t=false){const o=t?"ol":"ul";const n=e.map((e=>this.wrap("li",e))).join("");const r=this.wrap(o,n);return this.addRaw(r).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:o,colspan:n,rowspan:r}=e;const s=t?"th":"td";const i=Object.assign(Object.assign({},n&&{colspan:n}),r&&{rowspan:r});return this.wrap(s,o,i)})).join("");return this.wrap("tr",t)})).join("");const o=this.wrap("table",t);return this.addRaw(o).addEOL()}addDetails(e,t){const o=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(o).addEOL()}addImage(e,t,o){const{width:n,height:r}=o||{};const s=Object.assign(Object.assign({},n&&{width:n}),r&&{height:r});const i=this.wrap("img",null,Object.assign({src:e,alt:t},s));return this.addRaw(i).addEOL()}addHeading(e,t){const o=`h${t}`;const n=["h1","h2","h3","h4","h5","h6"].includes(o)?o:"h1";const r=this.wrap(n,e);return this.addRaw(r).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 o=Object.assign({},t&&{cite:t});const n=this.wrap("blockquote",e,o);return this.addRaw(n).addEOL()}addLink(e,t){const o=this.wrap("a",e,{href:t});return this.addRaw(o).addEOL()}}const c=new Summary;t.markdownSummary=c;t.summary=c},5278:(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},71514:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getExecOutput=t.exec=void 0;const A=o(71576);const a=s(o(88159));function exec(e,t,o){return i(this,void 0,void 0,(function*(){const n=a.argStringToArray(e);if(n.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const r=n[0];t=n.slice(1).concat(t||[]);const s=new a.ToolRunner(r,t,o);return s.exec()}))}t.exec=exec;function getExecOutput(e,t,o){var n,r;return i(this,void 0,void 0,(function*(){let s="";let i="";const a=new A.StringDecoder("utf8");const c=new A.StringDecoder("utf8");const u=(n=o===null||o===void 0?void 0:o.listeners)===null||n===void 0?void 0:n.stdout;const l=(r=o===null||o===void 0?void 0:o.listeners)===null||r===void 0?void 0:r.stderr;const stdErrListener=e=>{i+=c.write(e);if(l){l(e)}};const stdOutListener=e=>{s+=a.write(e);if(u){u(e)}};const d=Object.assign(Object.assign({},o===null||o===void 0?void 0:o.listeners),{stdout:stdOutListener,stderr:stdErrListener});const g=yield exec(e,t,Object.assign(Object.assign({},o),{listeners:d}));s+=a.end();i+=c.end();return{exitCode:g,stdout:s,stderr:i}}))}t.getExecOutput=getExecOutput},88159:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.argStringToArray=t.ToolRunner=void 0;const A=s(o(22037));const a=s(o(82361));const c=s(o(32081));const u=s(o(71017));const l=s(o(47351));const d=s(o(81962));const g=o(39512);const E=process.platform==="win32";class ToolRunner extends a.EventEmitter{constructor(e,t,o){super();if(!e){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=e;this.args=t||[];this.options=o||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(e)}}_getCommandString(e,t){const o=this._getSpawnFileName();const n=this._getSpawnArgs(e);let r=t?"":"[command]";if(E){if(this._isCmdFile()){r+=o;for(const e of n){r+=` ${e}`}}else if(e.windowsVerbatimArguments){r+=`"${o}"`;for(const e of n){r+=` ${e}`}}else{r+=this._windowsQuoteCmdArg(o);for(const e of n){r+=` ${this._windowsQuoteCmdArg(e)}`}}}else{r+=o;for(const e of n){r+=` ${e}`}}return r}_processLineBuffer(e,t,o){try{let n=t+e.toString();let r=n.indexOf(A.EOL);while(r>-1){const e=n.substring(0,r);o(e);n=n.substring(r+A.EOL.length);r=n.indexOf(A.EOL)}return n}catch(e){this._debug(`error processing line. Failed with error ${e}`);return""}}_getSpawnFileName(){if(E){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(e){if(E){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const o of this.args){t+=" ";t+=e.windowsVerbatimArguments?o:this._windowsQuoteCmdArg(o)}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 o=false;for(const n of e){if(t.some((e=>e===n))){o=true;break}}if(!o){return e}let n='"';let r=true;for(let t=e.length;t>0;t--){n+=e[t-1];if(r&&e[t-1]==="\\"){n+="\\"}else if(e[t-1]==='"'){r=true;n+='"'}else{r=false}}n+='"';return n.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 o=true;for(let n=e.length;n>0;n--){t+=e[n-1];if(o&&e[n-1]==="\\"){t+="\\"}else if(e[n-1]==='"'){o=true;t+="\\"}else{o=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 o={};o.cwd=e.cwd;o.env=e.env;o["windowsVerbatimArguments"]=e.windowsVerbatimArguments||this._isCmdFile();if(e.windowsVerbatimArguments){o.argv0=`"${t}"`}return o}exec(){return i(this,void 0,void 0,(function*(){if(!d.isRooted(this.toolPath)&&(this.toolPath.includes("/")||E&&this.toolPath.includes("\\"))){this.toolPath=u.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield l.which(this.toolPath,true);return new Promise(((e,t)=>i(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 o=this._cloneExecOptions(this.options);if(!o.silent&&o.outStream){o.outStream.write(this._getCommandString(o)+A.EOL)}const n=new ExecState(o,this.toolPath);n.on("debug",(e=>{this._debug(e)}));if(this.options.cwd&&!(yield d.exists(this.options.cwd))){return t(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const r=this._getSpawnFileName();const s=c.spawn(r,this._getSpawnArgs(o),this._getSpawnOptions(this.options,r));let i="";if(s.stdout){s.stdout.on("data",(e=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(e)}if(!o.silent&&o.outStream){o.outStream.write(e)}i=this._processLineBuffer(e,i,(e=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(e)}}))}))}let a="";if(s.stderr){s.stderr.on("data",(e=>{n.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(e)}if(!o.silent&&o.errStream&&o.outStream){const t=o.failOnStdErr?o.errStream:o.outStream;t.write(e)}a=this._processLineBuffer(e,a,(e=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(e)}}))}))}s.on("error",(e=>{n.processError=e.message;n.processExited=true;n.processClosed=true;n.CheckComplete()}));s.on("exit",(e=>{n.processExitCode=e;n.processExited=true;this._debug(`Exit code ${e} received from tool '${this.toolPath}'`);n.CheckComplete()}));s.on("close",(e=>{n.processExitCode=e;n.processExited=true;n.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);n.CheckComplete()}));n.on("done",((o,n)=>{if(i.length>0){this.emit("stdline",i)}if(a.length>0){this.emit("errline",a)}s.removeAllListeners();if(o){t(o)}else{e(n)}}));if(this.options.input){if(!s.stdin){throw new Error("child process missing stdin")}s.stdin.end(this.options.input)}}))))}))}}t.ToolRunner=ToolRunner;function argStringToArray(e){const t=[];let o=false;let n=false;let r="";function append(e){if(n&&e!=='"'){r+="\\"}r+=e;n=false}for(let s=0;s<e.length;s++){const i=e.charAt(s);if(i==='"'){if(!n){o=!o}else{append(i)}continue}if(i==="\\"&&n){append(i);continue}if(i==="\\"&&o){n=true;continue}if(i===" "&&!o){if(r.length>0){t.push(r);r=""}continue}append(i)}if(r.length>0){t.push(r.trim())}return t}t.argStringToArray=argStringToArray;class ExecState extends a.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=g.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()}}},35526:function(e,t){"use strict";var o=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(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 o(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 o(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 o(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},96255:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(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=s(o(13685));const a=s(o(95687));const c=s(o(19835));const u=s(o(74294));const l=o(41773);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=d={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(t.Headers=g={}));var E;(function(e){e["ApplicationJson"]="application/json"})(E||(t.MediaTypes=E={}));function getProxyUrl(e){const t=c.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const p=[d.MovedPermanently,d.ResourceMoved,d.SeeOther,d.TemporaryRedirect,d.PermanentRedirect];const C=[d.BadGateway,d.ServiceUnavailable,d.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const f=10;const m=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 i(this,void 0,void 0,(function*(){return new Promise((e=>i(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 i(this,void 0,void 0,(function*(){return new Promise((e=>i(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,o){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=o;if(o){if(o.ignoreSslError!=null){this._ignoreSslError=o.ignoreSslError}this._socketTimeout=o.socketTimeout;if(o.allowRedirects!=null){this._allowRedirects=o.allowRedirects}if(o.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=o.allowRedirectDowngrade}if(o.maxRedirects!=null){this._maxRedirects=Math.max(o.maxRedirects,0)}if(o.keepAlive!=null){this._keepAlive=o.keepAlive}if(o.allowRetries!=null){this._allowRetries=o.allowRetries}if(o.maxRetries!=null){this._maxRetries=o.maxRetries}}}options(e,t){return i(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return i(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return i(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,o){return i(this,void 0,void 0,(function*(){return this.request("POST",e,t,o||{})}))}patch(e,t,o){return i(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,o||{})}))}put(e,t,o){return i(this,void 0,void 0,(function*(){return this.request("PUT",e,t,o||{})}))}head(e,t){return i(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,o,n){return i(this,void 0,void 0,(function*(){return this.request(e,t,o,n)}))}getJson(e,t={}){return i(this,void 0,void 0,(function*(){t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,E.ApplicationJson);const o=yield this.get(e,t);return this._processResponse(o,this.requestOptions)}))}postJson(e,t,o={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);o[g.Accept]=this._getExistingOrDefaultHeader(o,g.Accept,E.ApplicationJson);o[g.ContentType]=this._getExistingOrDefaultHeader(o,g.ContentType,E.ApplicationJson);const r=yield this.post(e,n,o);return this._processResponse(r,this.requestOptions)}))}putJson(e,t,o={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);o[g.Accept]=this._getExistingOrDefaultHeader(o,g.Accept,E.ApplicationJson);o[g.ContentType]=this._getExistingOrDefaultHeader(o,g.ContentType,E.ApplicationJson);const r=yield this.put(e,n,o);return this._processResponse(r,this.requestOptions)}))}patchJson(e,t,o={}){return i(this,void 0,void 0,(function*(){const n=JSON.stringify(t,null,2);o[g.Accept]=this._getExistingOrDefaultHeader(o,g.Accept,E.ApplicationJson);o[g.ContentType]=this._getExistingOrDefaultHeader(o,g.ContentType,E.ApplicationJson);const r=yield this.patch(e,n,o);return this._processResponse(r,this.requestOptions)}))}request(e,t,o,n){return i(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const r=new URL(t);let s=this._prepareRequest(e,r,n);const i=this._allowRetries&&h.includes(e)?this._maxRetries+1:1;let A=0;let a;do{a=yield this.requestRaw(s,o);if(a&&a.message&&a.message.statusCode===d.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(a)){e=t;break}}if(e){return e.handleAuthentication(this,s,o)}else{return a}}let t=this._maxRedirects;while(a.message.statusCode&&p.includes(a.message.statusCode)&&this._allowRedirects&&t>0){const i=a.message.headers["location"];if(!i){break}const A=new URL(i);if(r.protocol==="https:"&&r.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 a.readBody();if(A.hostname!==r.hostname){for(const e in n){if(e.toLowerCase()==="authorization"){delete n[e]}}}s=this._prepareRequest(e,A,n);a=yield this.requestRaw(s,o);t--}if(!a.message.statusCode||!C.includes(a.message.statusCode)){return a}A+=1;if(A<i){yield a.readBody();yield this._performExponentialBackoff(A)}}while(A<i);return a}))}dispose(){if(this._agent){this._agent.destroy()}this._disposed=true}requestRaw(e,t){return i(this,void 0,void 0,(function*(){return new Promise(((o,n)=>{function callbackForResult(e,t){if(e){n(e)}else if(!t){n(new Error("Unknown error"))}else{o(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,o){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;o(e,t)}}const r=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let s;r.on("socket",(e=>{s=e}));r.setTimeout(this._socketTimeout||3*6e4,(()=>{if(s){s.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));r.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){r.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){r.end()}));t.pipe(r)}else{r.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){const t=new URL(e);const o=c.getProxyUrl(t);const n=o&&o.hostname;if(!n){return}return this._getProxyAgentDispatcher(t,o)}_prepareRequest(e,t,o){const n={};n.parsedUrl=t;const r=n.parsedUrl.protocol==="https:";n.httpModule=r?a:A;const s=r?443:80;n.options={};n.options.host=n.parsedUrl.hostname;n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):s;n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||"");n.options.method=e;n.options.headers=this._mergeHeaders(o);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,o){let n;if(this.requestOptions&&this.requestOptions.headers){n=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||n||o}_getAgent(e){let t;const o=c.getProxyUrl(e);const n=o&&o.hostname;if(this._keepAlive&&n){t=this._proxyAgent}if(this._keepAlive&&!n){t=this._agent}if(t){return t}const r=e.protocol==="https:";let s=100;if(this.requestOptions){s=this.requestOptions.maxSockets||A.globalAgent.maxSockets}if(o&&o.hostname){const e={maxSockets:s,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(o.username||o.password)&&{proxyAuth:`${o.username}:${o.password}`}),{host:o.hostname,port:o.port})};let n;const i=o.protocol==="https:";if(r){n=i?u.httpsOverHttps:u.httpsOverHttp}else{n=i?u.httpOverHttps:u.httpOverHttp}t=n(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:s};t=r?new a.Agent(e):new A.Agent(e);this._agent=t}if(!t){t=r?a.globalAgent:A.globalAgent}if(r&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_getProxyAgentDispatcher(e,t){let o;if(this._keepAlive){o=this._proxyAgentDispatcher}if(o){return o}const n=e.protocol==="https:";o=new l.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`${t.username}:${t.password}`}));this._proxyAgentDispatcher=o;if(n&&this._ignoreSslError){o.options=Object.assign(o.options.requestTls||{},{rejectUnauthorized:false})}return o}_performExponentialBackoff(e){return i(this,void 0,void 0,(function*(){e=Math.min(f,e);const t=m*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return i(this,void 0,void 0,(function*(){return new Promise(((o,n)=>i(this,void 0,void 0,(function*(){const r=e.message.statusCode||0;const s={statusCode:r,result:null,headers:{}};if(r===d.NotFound){o(s)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let i;let A;try{A=yield e.readBody();if(A&&A.length>0){if(t&&t.deserializeDates){i=JSON.parse(A,dateTimeDeserializer)}else{i=JSON.parse(A)}s.result=i}s.headers=e.message.headers}catch(e){}if(r>299){let e;if(i&&i.message){e=i.message}else if(A&&A.length>0){e=A}else{e=`Failed request: (${r})`}const t=new HttpClientError(e,r);t.result=s.result;n(t)}else{o(s)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,o)=>(t[o.toLowerCase()]=e[o],t)),{})},19835:(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 o=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(o){try{return new URL(o)}catch(e){if(!o.startsWith("http://")&&!o.startsWith("https://"))return new URL(`http://${o}`)}}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=e.hostname;if(isLoopbackAddress(t)){return true}const o=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!o){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 o.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||r.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]")}},81962:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};var A;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 a=s(o(57147));const c=s(o(71017));A=a.promises,t.chmod=A.chmod,t.copyFile=A.copyFile,t.lstat=A.lstat,t.mkdir=A.mkdir,t.open=A.open,t.readdir=A.readdir,t.readlink=A.readlink,t.rename=A.rename,t.rm=A.rm,t.rmdir=A.rmdir,t.stat=A.stat,t.symlink=A.symlink,t.unlink=A.unlink;t.IS_WINDOWS=process.platform==="win32";t.UV_FS_O_EXLOCK=268435456;t.READONLY=a.constants.O_RDONLY;function exists(e){return i(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,o=false){return i(this,void 0,void 0,(function*(){const n=o?yield t.stat(e):yield t.lstat(e);return n.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,o){return i(this,void 0,void 0,(function*(){let n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){const t=c.extname(e).toUpperCase();if(o.some((e=>e.toUpperCase()===t))){return e}}else{if(isUnixExecutable(n)){return e}}}const r=e;for(const s of o){e=r+s;n=undefined;try{n=yield t.stat(e)}catch(t){if(t.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${t}`)}}if(n&&n.isFile()){if(t.IS_WINDOWS){try{const o=c.dirname(e);const n=c.basename(e).toUpperCase();for(const r of yield t.readdir(o)){if(n===r.toUpperCase()){e=c.join(o,r);break}}}catch(t){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${t}`)}return e}else{if(isUnixExecutable(n)){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},47351:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[o]}})}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.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 A=o(39491);const a=s(o(71017));const c=s(o(81962));function cp(e,t,o={}){return i(this,void 0,void 0,(function*(){const{force:n,recursive:r,copySourceDirectory:s}=readCopyOptions(o);const i=(yield c.exists(t))?yield c.stat(t):null;if(i&&i.isFile()&&!n){return}const A=i&&i.isDirectory()&&s?a.join(t,a.basename(e)):t;if(!(yield c.exists(e))){throw new Error(`no such file or directory: ${e}`)}const u=yield c.stat(e);if(u.isDirectory()){if(!r){throw new Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(e,A,0,n)}}else{if(a.relative(e,A)===""){throw new Error(`'${A}' and '${e}' are the same file`)}yield copyFile(e,A,n)}}))}t.cp=cp;function mv(e,t,o={}){return i(this,void 0,void 0,(function*(){if(yield c.exists(t)){let n=true;if(yield c.isDirectory(t)){t=a.join(t,a.basename(e));n=yield c.exists(t)}if(n){if(o.force==null||o.force){yield rmRF(t)}else{throw new Error("Destination already exists")}}}yield mkdirP(a.dirname(t));yield c.rename(e,t)}))}t.mv=mv;function rmRF(e){return i(this,void 0,void 0,(function*(){if(c.IS_WINDOWS){if(/[*"<>|]/.test(e)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield c.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 i(this,void 0,void 0,(function*(){A.ok(e,"a path argument must be provided");yield c.mkdir(e,{recursive:true})}))}t.mkdirP=mkdirP;function which(e,t){return i(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(c.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 o=yield findInPath(e);if(o&&o.length>0){return o[0]}return""}))}t.which=which;function findInPath(e){return i(this,void 0,void 0,(function*(){if(!e){throw new Error("parameter 'tool' is required")}const t=[];if(c.IS_WINDOWS&&process.env["PATHEXT"]){for(const e of process.env["PATHEXT"].split(a.delimiter)){if(e){t.push(e)}}}if(c.isRooted(e)){const o=yield c.tryGetExecutablePath(e,t);if(o){return[o]}return[]}if(e.includes(a.sep)){return[]}const o=[];if(process.env.PATH){for(const e of process.env.PATH.split(a.delimiter)){if(e){o.push(e)}}}const n=[];for(const r of o){const o=yield c.tryGetExecutablePath(a.join(r,e),t);if(o){n.push(o)}}return n}))}t.findInPath=findInPath;function readCopyOptions(e){const t=e.force==null?true:e.force;const o=Boolean(e.recursive);const n=e.copySourceDirectory==null?true:Boolean(e.copySourceDirectory);return{force:t,recursive:o,copySourceDirectory:n}}function cpDirRecursive(e,t,o,n){return i(this,void 0,void 0,(function*(){if(o>=255)return;o++;yield mkdirP(t);const r=yield c.readdir(e);for(const s of r){const r=`${e}/${s}`;const i=`${t}/${s}`;const A=yield c.lstat(r);if(A.isDirectory()){yield cpDirRecursive(r,i,o,n)}else{yield copyFile(r,i,n)}}yield c.chmod(t,(yield c.stat(e)).mode)}))}function copyFile(e,t,o){return i(this,void 0,void 0,(function*(){if((yield c.lstat(e)).isSymbolicLink()){try{yield c.lstat(t);yield c.unlink(t)}catch(e){if(e.code==="EPERM"){yield c.chmod(t,"0666");yield c.unlink(t)}}const o=yield c.readlink(e);yield c.symlink(o,t,c.IS_WINDOWS?"junction":null)}else if(!(yield c.exists(t))||o){yield c.copyFile(e,t)}}))}},32374:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=void 0;var n=o(5066);var r=o(41236);var s=o(47327);var i=function(){function AwsCrc32(){this.crc32=new s.Crc32}AwsCrc32.prototype.update=function(e){if((0,r.isEmptyData)(e))return;this.crc32.update((0,r.convertToBuffer)(e))};AwsCrc32.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return[2,(0,r.numToUint8)(this.crc32.digest())]}))}))};AwsCrc32.prototype.reset=function(){this.crc32=new s.Crc32};return AwsCrc32}();t.AwsCrc32=i},47327:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=o(5066);var r=o(41236);function crc32(e){return(new s).update(e).digest()}t.crc32=crc32;var s=function(){function Crc32(){this.checksum=4294967295}Crc32.prototype.update=function(e){var t,o;try{for(var r=n.__values(e),s=r.next();!s.done;s=r.next()){var i=s.value;this.checksum=this.checksum>>>8^A[(this.checksum^i)&255]}}catch(e){t={error:e}}finally{try{if(s&&!s.done&&(o=r.return))o.call(r)}finally{if(t)throw t.error}}return this};Crc32.prototype.digest=function(){return(this.checksum^4294967295)>>>0};return Crc32}();t.Crc32=s;var i=[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,r.uint32ArrayFrom)(i);var a=o(32374);Object.defineProperty(t,"AwsCrc32",{enumerable:true,get:function(){return a.AwsCrc32}})},5066:e=>{
|
||
/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */
|
||
var t;var o;var n;var r;var s;var i;var A;var a;var c;var u;var l;var d;var g;var E;var p;var C;var h;var f;var m;var I;var y;var Q;var B;(function(t){var o=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(o,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(o,createExporter(e.exports)))}else{t(createExporter(o))}function createExporter(e,t){if(e!==o){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(o,n){return e[o]=t?t(o,n):n}}})((function(e){var w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)if(t.hasOwnProperty(o))e[o]=t[o]};t=function(e,t){w(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};o=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++){t=arguments[o];for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]}return e};n=function(e,t){var o={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)o[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r<n.length;r++){if(t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r]))o[n[r]]=e[n[r]]}return o};r=function(e,t,o,n){var r=arguments.length,s=r<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,o):n,i;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")s=Reflect.decorate(e,t,o,n);else for(var A=e.length-1;A>=0;A--)if(i=e[A])s=(r<3?i(s):r>3?i(t,o,s):i(t,o))||s;return r>3&&s&&Object.defineProperty(t,o,s),s};s=function(e,t){return function(o,n){t(o,n,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};A=function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};a=function(e,t){var o={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(o)try{if(n=1,r&&(s=i[0]&2?r["return"]:i[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,i[1])).done)return s;if(r=0,s)i=[i[0]&2,s.value];switch(i[0]){case 0:case 1:s=i;break;case 4:o.label++;return{value:i[1],done:false};case 5:o.label++;r=i[1];i=[0];continue;case 7:i=o.ops.pop();o.trys.pop();continue;default:if(!(s=o.trys,s=s.length>0&&s[s.length-1])&&(i[0]===6||i[0]===2)){o=0;continue}if(i[0]===3&&(!s||i[1]>s[0]&&i[1]<s[3])){o.label=i[1];break}if(i[0]===6&&o.label<s[1]){o.label=s[1];s=i;break}if(s&&o.label<s[2]){o.label=s[2];o.ops.push(i);break}if(s[2])o.ops.pop();o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e];r=0}finally{n=s=0}if(i[0]&5)throw i[1];return{value:i[0]?i[1]:void 0,done:true}}};B=function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]};c=function(e,t){for(var o in e)if(o!=="default"&&!t.hasOwnProperty(o))t[o]=e[o]};u=function(e){var t=typeof Symbol==="function"&&Symbol.iterator,o=t&&e[t],n=0;if(o)return o.call(e);if(e&&typeof e.length==="number")return{next:function(){if(e&&n>=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.")};l=function(e,t){var o=typeof Symbol==="function"&&e[Symbol.iterator];if(!o)return e;var n=o.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=n.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(o=n["return"]))o.call(n)}finally{if(i)throw i.error}}return s};d=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e};g=function(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t<o;t++)for(var s=arguments[t],i=0,A=s.length;i<A;i++,r++)n[r]=s[i];return n};E=function(e){return this instanceof E?(this.v=e,this):new E(e)};p=function(e,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o.apply(e,t||[]),r,s=[];return r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r;function verb(e){if(n[e])r[e]=function(t){return new Promise((function(o,n){s.push([e,t,o,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof E?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};C=function(e){var t,o;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,r){t[n]=e[n]?function(t){return(o=!o)?{value:E(e[n](t)),done:n==="return"}:r?r(t):t}:r}};h=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],o;return t?t.call(e):(e=typeof u==="function"?u(e):e[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(t){o[t]=e[t]&&function(o){return new Promise((function(n,r){o=e[t](o),settle(n,r,o.done,o.value)}))}}function settle(e,t,o,n){Promise.resolve(n).then((function(t){e({value:t,done:o})}),t)}};f=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};m=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(Object.hasOwnProperty.call(e,o))t[o]=e[o];t["default"]=e;return t};I=function(e){return e&&e.__esModule?e:{default:e}};y=function(e,t){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return t.get(e)};Q=function(e,t,o){if(!t.has(e)){throw new TypeError("attempted to set private field on non-instance")}t.set(e,o);return o};e("__extends",t);e("__assign",o);e("__rest",n);e("__decorate",r);e("__param",s);e("__metadata",i);e("__awaiter",A);e("__generator",a);e("__exportStar",c);e("__createBinding",B);e("__values",u);e("__read",l);e("__spread",d);e("__spreadArrays",g);e("__await",E);e("__asyncGenerator",p);e("__asyncDelegator",C);e("__asyncValues",h);e("__makeTemplateObject",f);e("__importStar",m);e("__importDefault",I);e("__classPrivateFieldGet",y);e("__classPrivateFieldSet",Q)}))},43228:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.convertToBuffer=void 0;var n=o(28172);var r=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 r(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},41236:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=o(43228);Object.defineProperty(t,"convertToBuffer",{enumerable:true,get:function(){return n.convertToBuffer}});var r=o(18275);Object.defineProperty(t,"isEmptyData",{enumerable:true,get:function(){return r.isEmptyData}});var s=o(93775);Object.defineProperty(t,"numToUint8",{enumerable:true,get:function(){return s.numToUint8}});var i=o(39404);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:true,get:function(){return i.uint32ArrayFrom}})},18275:(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},93775:(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},39404:(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 o=0;while(o<e.length){t[o]=e[o];o+=1}return t}return Uint32Array.from(e)}t.uint32ArrayFrom=uint32ArrayFrom},86087:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRPUBLIC=void 0;const n=o(63570);const r=o(25356);const s=o(56517);const i=o(55490);const A=o(39633);const a=o(60467);const c=o(62528);const u=o(22776);const l=o(47670);const d=o(78696);const g=o(82218);const E=o(92674);const p=o(26518);const C=o(53189);const h=o(8562);const f=o(83675);const m=o(80575);const I=o(86486);const y=o(46805);const Q=o(83753);const B=o(79838);const w=o(39869);const S=o(66689);const b=o(97429);const R=o(30608);const v={BatchCheckLayerAvailabilityCommand:r.BatchCheckLayerAvailabilityCommand,BatchDeleteImageCommand:s.BatchDeleteImageCommand,CompleteLayerUploadCommand:i.CompleteLayerUploadCommand,CreateRepositoryCommand:A.CreateRepositoryCommand,DeleteRepositoryCommand:a.DeleteRepositoryCommand,DeleteRepositoryPolicyCommand:c.DeleteRepositoryPolicyCommand,DescribeImagesCommand:u.DescribeImagesCommand,DescribeImageTagsCommand:l.DescribeImageTagsCommand,DescribeRegistriesCommand:d.DescribeRegistriesCommand,DescribeRepositoriesCommand:g.DescribeRepositoriesCommand,GetAuthorizationTokenCommand:E.GetAuthorizationTokenCommand,GetRegistryCatalogDataCommand:p.GetRegistryCatalogDataCommand,GetRepositoryCatalogDataCommand:C.GetRepositoryCatalogDataCommand,GetRepositoryPolicyCommand:h.GetRepositoryPolicyCommand,InitiateLayerUploadCommand:f.InitiateLayerUploadCommand,ListTagsForResourceCommand:m.ListTagsForResourceCommand,PutImageCommand:I.PutImageCommand,PutRegistryCatalogDataCommand:y.PutRegistryCatalogDataCommand,PutRepositoryCatalogDataCommand:Q.PutRepositoryCatalogDataCommand,SetRepositoryPolicyCommand:B.SetRepositoryPolicyCommand,TagResourceCommand:w.TagResourceCommand,UntagResourceCommand:S.UntagResourceCommand,UploadLayerPartCommand:b.UploadLayerPartCommand};class ECRPUBLIC extends R.ECRPUBLICClient{}t.ECRPUBLIC=ECRPUBLIC;(0,n.createAggregatedClient)(v,ECRPUBLIC)},30608:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRPUBLICClient=t.__Client=void 0;const n=o(22545);const r=o(20014);const s=o(85525);const i=o(14935);const A=o(64688);const a=o(53098);const c=o(82800);const u=o(82918);const l=o(96039);const d=o(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=o(78258);const E=o(49324);const p=o(22754);class ECRPUBLICClient extends d.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const o=(0,g.resolveClientEndpointParameters)(t);const d=(0,a.resolveRegionConfig)(o);const C=(0,u.resolveEndpointConfig)(d);const h=(0,l.resolveRetryConfig)(C);const f=(0,n.resolveHostHeaderConfig)(h);const m=(0,i.resolveAwsAuthConfig)(f);const I=(0,A.resolveUserAgentConfig)(m);const y=(0,p.resolveRuntimeExtensions)(I,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,A.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.ECRPUBLICClient=ECRPUBLICClient},25356:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchCheckLayerAvailabilityCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class BatchCheckLayerAvailabilityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchCheckLayerAvailabilityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="BatchCheckLayerAvailabilityCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchCheckLayerAvailabilityCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchCheckLayerAvailabilityCommand)(e,t)}}t.BatchCheckLayerAvailabilityCommand=BatchCheckLayerAvailabilityCommand},56517:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchDeleteImageCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class BatchDeleteImageCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchDeleteImageCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="BatchDeleteImageCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchDeleteImageCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchDeleteImageCommand)(e,t)}}t.BatchDeleteImageCommand=BatchDeleteImageCommand},55490:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CompleteLayerUploadCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class CompleteLayerUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CompleteLayerUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="CompleteLayerUploadCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_CompleteLayerUploadCommand)(e,t)}deserialize(e,t){return(0,i.de_CompleteLayerUploadCommand)(e,t)}}t.CompleteLayerUploadCommand=CompleteLayerUploadCommand},39633:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateRepositoryCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class CreateRepositoryCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CreateRepositoryCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="CreateRepositoryCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_CreateRepositoryCommand)(e,t)}deserialize(e,t){return(0,i.de_CreateRepositoryCommand)(e,t)}}t.CreateRepositoryCommand=CreateRepositoryCommand},60467:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRepositoryCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DeleteRepositoryCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteRepositoryCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DeleteRepositoryCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteRepositoryCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteRepositoryCommand)(e,t)}}t.DeleteRepositoryCommand=DeleteRepositoryCommand},62528:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DeleteRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DeleteRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteRepositoryPolicyCommand)(e,t)}}t.DeleteRepositoryPolicyCommand=DeleteRepositoryPolicyCommand},47670:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeImageTagsCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DescribeImageTagsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeImageTagsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DescribeImageTagsCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeImageTagsCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeImageTagsCommand)(e,t)}}t.DescribeImageTagsCommand=DescribeImageTagsCommand},22776:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeImagesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DescribeImagesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeImagesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DescribeImagesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeImagesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeImagesCommand)(e,t)}}t.DescribeImagesCommand=DescribeImagesCommand},78696:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeRegistriesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DescribeRegistriesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeRegistriesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DescribeRegistriesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeRegistriesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeRegistriesCommand)(e,t)}}t.DescribeRegistriesCommand=DescribeRegistriesCommand},82218:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeRepositoriesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class DescribeRepositoriesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeRepositoriesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="DescribeRepositoriesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeRepositoriesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeRepositoriesCommand)(e,t)}}t.DescribeRepositoriesCommand=DescribeRepositoriesCommand},92674:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAuthorizationTokenCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class GetAuthorizationTokenCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetAuthorizationTokenCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="GetAuthorizationTokenCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetAuthorizationTokenCommand)(e,t)}deserialize(e,t){return(0,i.de_GetAuthorizationTokenCommand)(e,t)}}t.GetAuthorizationTokenCommand=GetAuthorizationTokenCommand},26518:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRegistryCatalogDataCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class GetRegistryCatalogDataCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRegistryCatalogDataCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="GetRegistryCatalogDataCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRegistryCatalogDataCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRegistryCatalogDataCommand)(e,t)}}t.GetRegistryCatalogDataCommand=GetRegistryCatalogDataCommand},53189:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRepositoryCatalogDataCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class GetRepositoryCatalogDataCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRepositoryCatalogDataCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="GetRepositoryCatalogDataCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRepositoryCatalogDataCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRepositoryCatalogDataCommand)(e,t)}}t.GetRepositoryCatalogDataCommand=GetRepositoryCatalogDataCommand},8562:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class GetRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="GetRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRepositoryPolicyCommand)(e,t)}}t.GetRepositoryPolicyCommand=GetRepositoryPolicyCommand},83675:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InitiateLayerUploadCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class InitiateLayerUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,InitiateLayerUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="InitiateLayerUploadCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_InitiateLayerUploadCommand)(e,t)}deserialize(e,t){return(0,i.de_InitiateLayerUploadCommand)(e,t)}}t.InitiateLayerUploadCommand=InitiateLayerUploadCommand},80575:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListTagsForResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class ListTagsForResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListTagsForResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="ListTagsForResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_ListTagsForResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_ListTagsForResourceCommand)(e,t)}}t.ListTagsForResourceCommand=ListTagsForResourceCommand},86486:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutImageCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class PutImageCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutImageCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="PutImageCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutImageCommand)(e,t)}deserialize(e,t){return(0,i.de_PutImageCommand)(e,t)}}t.PutImageCommand=PutImageCommand},46805:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutRegistryCatalogDataCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class PutRegistryCatalogDataCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutRegistryCatalogDataCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="PutRegistryCatalogDataCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutRegistryCatalogDataCommand)(e,t)}deserialize(e,t){return(0,i.de_PutRegistryCatalogDataCommand)(e,t)}}t.PutRegistryCatalogDataCommand=PutRegistryCatalogDataCommand},83753:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutRepositoryCatalogDataCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class PutRepositoryCatalogDataCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutRepositoryCatalogDataCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="PutRepositoryCatalogDataCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutRepositoryCatalogDataCommand)(e,t)}deserialize(e,t){return(0,i.de_PutRepositoryCatalogDataCommand)(e,t)}}t.PutRepositoryCatalogDataCommand=PutRepositoryCatalogDataCommand},79838:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SetRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class SetRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,SetRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="SetRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_SetRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_SetRepositoryPolicyCommand)(e,t)}}t.SetRepositoryPolicyCommand=SetRepositoryPolicyCommand},39869:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TagResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class TagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,TagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="TagResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_TagResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_TagResourceCommand)(e,t)}}t.TagResourceCommand=TagResourceCommand},66689:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UntagResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class UntagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,UntagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="UntagResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_UntagResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_UntagResourceCommand)(e,t)}}t.UntagResourceCommand=UntagResourceCommand},97429:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadLayerPartCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(64170);class UploadLayerPartCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,UploadLayerPartCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRPUBLICClient";const a="UploadLayerPartCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_UploadLayerPartCommand)(e,t)}deserialize(e,t){return(0,i.de_UploadLayerPartCommand)(e,t)}}t.UploadLayerPartCommand=UploadLayerPartCommand},65442:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(25356),t);n.__exportStar(o(56517),t);n.__exportStar(o(55490),t);n.__exportStar(o(39633),t);n.__exportStar(o(60467),t);n.__exportStar(o(62528),t);n.__exportStar(o(47670),t);n.__exportStar(o(22776),t);n.__exportStar(o(78696),t);n.__exportStar(o(82218),t);n.__exportStar(o(92674),t);n.__exportStar(o(26518),t);n.__exportStar(o(53189),t);n.__exportStar(o(8562),t);n.__exportStar(o(83675),t);n.__exportStar(o(80575),t);n.__exportStar(o(86486),t);n.__exportStar(o(46805),t);n.__exportStar(o(83753),t);n.__exportStar(o(79838),t);n.__exportStar(o(39869),t);n.__exportStar(o(66689),t);n.__exportStar(o(97429),t)},78258:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecr-public"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},87377:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=o(13350);const r=o(888);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const o="required",n="fn",r="argv",s="ref";const i="isSet",A="tree",a="error",c="endpoint",u="PartitionResult",l={[o]:false,type:"String"},d={[o]:true,default:false,type:"Boolean"},g={[s]:"Endpoint"},E={[n]:"booleanEquals",[r]:[{[s]:"UseFIPS"},true]},p={[n]:"booleanEquals",[r]:[{[s]:"UseDualStack"},true]},C={},h={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsFIPS"]}]},f={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsDualStack"]}]},m=[E],I=[p],y=[{[s]:"Region"}];const Q={version:"1.0",parameters:{Region:l,UseDualStack:d,UseFIPS:d,Endpoint:l},rules:[{conditions:[{[n]:i,[r]:[g]}],type:A,rules:[{conditions:m,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:a},{conditions:I,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:a},{endpoint:{url:g,properties:C,headers:C},type:c}]},{conditions:[{[n]:i,[r]:y}],type:A,rules:[{conditions:[{[n]:"aws.partition",[r]:y,assign:u}],type:A,rules:[{conditions:[E,p],type:A,rules:[{conditions:[h,f],type:A,rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:c}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:a}]},{conditions:m,type:A,rules:[{conditions:[h],type:A,rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:c}]},{error:"FIPS is enabled but this partition does not support FIPS",type:a}]},{conditions:I,type:A,rules:[{conditions:[f],type:A,rules:[{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:c}]},{error:"DualStack is enabled but this partition does not support DualStack",type:a}]},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:c}]}]},{error:"Invalid Configuration: Missing Region",type:a}]};t.ruleSet=Q},42308:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRPUBLICServiceException=void 0;const n=o(4351);n.__exportStar(o(30608),t);n.__exportStar(o(86087),t);n.__exportStar(o(65442),t);n.__exportStar(o(75945),t);n.__exportStar(o(30183),t);var r=o(48278);Object.defineProperty(t,"ECRPUBLICServiceException",{enumerable:true,get:function(){return r.ECRPUBLICServiceException}})},48278:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRPUBLICServiceException=t.__ServiceException=void 0;const n=o(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class ECRPUBLICServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,ECRPUBLICServiceException.prototype)}}t.ECRPUBLICServiceException=ECRPUBLICServiceException},30183:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(38818),t)},38818:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ReferencedImagesNotFoundException=t.LayersNotFoundException=t.InvalidLayerPartException=t.ImageTagAlreadyExistsException=t.ImageDigestDoesNotMatchException=t.ImageAlreadyExistsException=t.RepositoryCatalogDataNotFoundException=t.RegistryAliasStatus=t.ImageNotFoundException=t.RepositoryPolicyNotFoundException=t.RepositoryNotEmptyException=t.TooManyTagsException=t.RepositoryAlreadyExistsException=t.LimitExceededException=t.InvalidTagParameterException=t.UploadNotFoundException=t.LayerPartTooSmallException=t.LayerAlreadyExistsException=t.InvalidLayerException=t.EmptyUploadException=t.ImageFailureCode=t.UnsupportedCommandException=t.ServerException=t.RepositoryNotFoundException=t.RegistryNotFoundException=t.InvalidParameterException=t.LayerAvailability=t.LayerFailureCode=void 0;const n=o(48278);t.LayerFailureCode={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};t.LayerAvailability={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};class InvalidParameterException extends n.ECRPUBLICServiceException{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,InvalidParameterException.prototype)}}t.InvalidParameterException=InvalidParameterException;class RegistryNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e});this.name="RegistryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RegistryNotFoundException.prototype)}}t.RegistryNotFoundException=RegistryNotFoundException;class RepositoryNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RepositoryNotFoundException.prototype)}}t.RepositoryNotFoundException=RepositoryNotFoundException;class ServerException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,ServerException.prototype)}}t.ServerException=ServerException;class UnsupportedCommandException extends n.ECRPUBLICServiceException{constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e});this.name="UnsupportedCommandException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedCommandException.prototype)}}t.UnsupportedCommandException=UnsupportedCommandException;t.ImageFailureCode={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};class EmptyUploadException extends n.ECRPUBLICServiceException{constructor(e){super({name:"EmptyUploadException",$fault:"client",...e});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,EmptyUploadException.prototype)}}t.EmptyUploadException=EmptyUploadException;class InvalidLayerException extends n.ECRPUBLICServiceException{constructor(e){super({name:"InvalidLayerException",$fault:"client",...e});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,InvalidLayerException.prototype)}}t.InvalidLayerException=InvalidLayerException;class LayerAlreadyExistsException extends n.ECRPUBLICServiceException{constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,LayerAlreadyExistsException.prototype)}}t.LayerAlreadyExistsException=LayerAlreadyExistsException;class LayerPartTooSmallException extends n.ECRPUBLICServiceException{constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,LayerPartTooSmallException.prototype)}}t.LayerPartTooSmallException=LayerPartTooSmallException;class UploadNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,UploadNotFoundException.prototype)}}t.UploadNotFoundException=UploadNotFoundException;class InvalidTagParameterException extends n.ECRPUBLICServiceException{constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,InvalidTagParameterException.prototype)}}t.InvalidTagParameterException=InvalidTagParameterException;class LimitExceededException extends n.ECRPUBLICServiceException{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,LimitExceededException.prototype)}}t.LimitExceededException=LimitExceededException;class RepositoryAlreadyExistsException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,RepositoryAlreadyExistsException.prototype)}}t.RepositoryAlreadyExistsException=RepositoryAlreadyExistsException;class TooManyTagsException extends n.ECRPUBLICServiceException{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,TooManyTagsException.prototype)}}t.TooManyTagsException=TooManyTagsException;class RepositoryNotEmptyException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,RepositoryNotEmptyException.prototype)}}t.RepositoryNotEmptyException=RepositoryNotEmptyException;class RepositoryPolicyNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RepositoryPolicyNotFoundException.prototype)}}t.RepositoryPolicyNotFoundException=RepositoryPolicyNotFoundException;class ImageNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ImageNotFoundException.prototype)}}t.ImageNotFoundException=ImageNotFoundException;t.RegistryAliasStatus={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};class RepositoryCatalogDataNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e});this.name="RepositoryCatalogDataNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RepositoryCatalogDataNotFoundException.prototype)}}t.RepositoryCatalogDataNotFoundException=RepositoryCatalogDataNotFoundException;class ImageAlreadyExistsException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,ImageAlreadyExistsException.prototype)}}t.ImageAlreadyExistsException=ImageAlreadyExistsException;class ImageDigestDoesNotMatchException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,ImageDigestDoesNotMatchException.prototype)}}t.ImageDigestDoesNotMatchException=ImageDigestDoesNotMatchException;class ImageTagAlreadyExistsException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,ImageTagAlreadyExistsException.prototype)}}t.ImageTagAlreadyExistsException=ImageTagAlreadyExistsException;class InvalidLayerPartException extends n.ECRPUBLICServiceException{constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,InvalidLayerPartException.prototype);this.registryId=e.registryId;this.repositoryName=e.repositoryName;this.uploadId=e.uploadId;this.lastValidByteReceived=e.lastValidByteReceived}}t.InvalidLayerPartException=InvalidLayerPartException;class LayersNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,LayersNotFoundException.prototype)}}t.LayersNotFoundException=LayersNotFoundException;class ReferencedImagesNotFoundException extends n.ECRPUBLICServiceException{constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ReferencedImagesNotFoundException.prototype)}}t.ReferencedImagesNotFoundException=ReferencedImagesNotFoundException},99634:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeImageTags=void 0;const n=o(47670);const r=o(30608);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeImageTagsCommand(t),...o);async function*paginateDescribeImageTags(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRPUBLICClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECRPUBLIC | ECRPUBLICClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeImageTags=paginateDescribeImageTags},74128:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeImages=void 0;const n=o(22776);const r=o(30608);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeImagesCommand(t),...o);async function*paginateDescribeImages(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRPUBLICClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECRPUBLIC | ECRPUBLICClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeImages=paginateDescribeImages},11720:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeRegistries=void 0;const n=o(78696);const r=o(30608);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeRegistriesCommand(t),...o);async function*paginateDescribeRegistries(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRPUBLICClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECRPUBLIC | ECRPUBLICClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeRegistries=paginateDescribeRegistries},65474:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeRepositories=void 0;const n=o(82218);const r=o(30608);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeRepositoriesCommand(t),...o);async function*paginateDescribeRepositories(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRPUBLICClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECRPUBLIC | ECRPUBLICClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeRepositories=paginateDescribeRepositories},93463:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},75945:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(99634),t);n.__exportStar(o(74128),t);n.__exportStar(o(11720),t);n.__exportStar(o(65474),t);n.__exportStar(o(93463),t)},64170:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_UploadLayerPartCommand=t.de_UntagResourceCommand=t.de_TagResourceCommand=t.de_SetRepositoryPolicyCommand=t.de_PutRepositoryCatalogDataCommand=t.de_PutRegistryCatalogDataCommand=t.de_PutImageCommand=t.de_ListTagsForResourceCommand=t.de_InitiateLayerUploadCommand=t.de_GetRepositoryPolicyCommand=t.de_GetRepositoryCatalogDataCommand=t.de_GetRegistryCatalogDataCommand=t.de_GetAuthorizationTokenCommand=t.de_DescribeRepositoriesCommand=t.de_DescribeRegistriesCommand=t.de_DescribeImageTagsCommand=t.de_DescribeImagesCommand=t.de_DeleteRepositoryPolicyCommand=t.de_DeleteRepositoryCommand=t.de_CreateRepositoryCommand=t.de_CompleteLayerUploadCommand=t.de_BatchDeleteImageCommand=t.de_BatchCheckLayerAvailabilityCommand=t.se_UploadLayerPartCommand=t.se_UntagResourceCommand=t.se_TagResourceCommand=t.se_SetRepositoryPolicyCommand=t.se_PutRepositoryCatalogDataCommand=t.se_PutRegistryCatalogDataCommand=t.se_PutImageCommand=t.se_ListTagsForResourceCommand=t.se_InitiateLayerUploadCommand=t.se_GetRepositoryPolicyCommand=t.se_GetRepositoryCatalogDataCommand=t.se_GetRegistryCatalogDataCommand=t.se_GetAuthorizationTokenCommand=t.se_DescribeRepositoriesCommand=t.se_DescribeRegistriesCommand=t.se_DescribeImageTagsCommand=t.se_DescribeImagesCommand=t.se_DeleteRepositoryPolicyCommand=t.se_DeleteRepositoryCommand=t.se_CreateRepositoryCommand=t.se_CompleteLayerUploadCommand=t.se_BatchDeleteImageCommand=t.se_BatchCheckLayerAvailabilityCommand=void 0;const n=o(64418);const r=o(63570);const s=o(48278);const i=o(38818);const se_BatchCheckLayerAvailabilityCommand=async(e,t)=>{const o=sharedHeaders("BatchCheckLayerAvailability");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchCheckLayerAvailabilityCommand=se_BatchCheckLayerAvailabilityCommand;const se_BatchDeleteImageCommand=async(e,t)=>{const o=sharedHeaders("BatchDeleteImage");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchDeleteImageCommand=se_BatchDeleteImageCommand;const se_CompleteLayerUploadCommand=async(e,t)=>{const o=sharedHeaders("CompleteLayerUpload");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_CompleteLayerUploadCommand=se_CompleteLayerUploadCommand;const se_CreateRepositoryCommand=async(e,t)=>{const o=sharedHeaders("CreateRepository");let n;n=JSON.stringify(se_CreateRepositoryRequest(e,t));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_CreateRepositoryCommand=se_CreateRepositoryCommand;const se_DeleteRepositoryCommand=async(e,t)=>{const o=sharedHeaders("DeleteRepository");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteRepositoryCommand=se_DeleteRepositoryCommand;const se_DeleteRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("DeleteRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteRepositoryPolicyCommand=se_DeleteRepositoryPolicyCommand;const se_DescribeImagesCommand=async(e,t)=>{const o=sharedHeaders("DescribeImages");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeImagesCommand=se_DescribeImagesCommand;const se_DescribeImageTagsCommand=async(e,t)=>{const o=sharedHeaders("DescribeImageTags");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeImageTagsCommand=se_DescribeImageTagsCommand;const se_DescribeRegistriesCommand=async(e,t)=>{const o=sharedHeaders("DescribeRegistries");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeRegistriesCommand=se_DescribeRegistriesCommand;const se_DescribeRepositoriesCommand=async(e,t)=>{const o=sharedHeaders("DescribeRepositories");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeRepositoriesCommand=se_DescribeRepositoriesCommand;const se_GetAuthorizationTokenCommand=async(e,t)=>{const o=sharedHeaders("GetAuthorizationToken");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetAuthorizationTokenCommand=se_GetAuthorizationTokenCommand;const se_GetRegistryCatalogDataCommand=async(e,t)=>{const o=sharedHeaders("GetRegistryCatalogData");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRegistryCatalogDataCommand=se_GetRegistryCatalogDataCommand;const se_GetRepositoryCatalogDataCommand=async(e,t)=>{const o=sharedHeaders("GetRepositoryCatalogData");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRepositoryCatalogDataCommand=se_GetRepositoryCatalogDataCommand;const se_GetRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("GetRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRepositoryPolicyCommand=se_GetRepositoryPolicyCommand;const se_InitiateLayerUploadCommand=async(e,t)=>{const o=sharedHeaders("InitiateLayerUpload");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_InitiateLayerUploadCommand=se_InitiateLayerUploadCommand;const se_ListTagsForResourceCommand=async(e,t)=>{const o=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_ListTagsForResourceCommand=se_ListTagsForResourceCommand;const se_PutImageCommand=async(e,t)=>{const o=sharedHeaders("PutImage");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutImageCommand=se_PutImageCommand;const se_PutRegistryCatalogDataCommand=async(e,t)=>{const o=sharedHeaders("PutRegistryCatalogData");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutRegistryCatalogDataCommand=se_PutRegistryCatalogDataCommand;const se_PutRepositoryCatalogDataCommand=async(e,t)=>{const o=sharedHeaders("PutRepositoryCatalogData");let n;n=JSON.stringify(se_PutRepositoryCatalogDataRequest(e,t));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutRepositoryCatalogDataCommand=se_PutRepositoryCatalogDataCommand;const se_SetRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("SetRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_SetRepositoryPolicyCommand=se_SetRepositoryPolicyCommand;const se_TagResourceCommand=async(e,t)=>{const o=sharedHeaders("TagResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_TagResourceCommand=se_TagResourceCommand;const se_UntagResourceCommand=async(e,t)=>{const o=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_UntagResourceCommand=se_UntagResourceCommand;const se_UploadLayerPartCommand=async(e,t)=>{const o=sharedHeaders("UploadLayerPart");let n;n=JSON.stringify(se_UploadLayerPartRequest(e,t));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_UploadLayerPartCommand=se_UploadLayerPartCommand;const de_BatchCheckLayerAvailabilityCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchCheckLayerAvailabilityCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchCheckLayerAvailabilityCommand=de_BatchCheckLayerAvailabilityCommand;const de_BatchCheckLayerAvailabilityCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await de_RegistryNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_BatchDeleteImageCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchDeleteImageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchDeleteImageCommand=de_BatchDeleteImageCommand;const de_BatchDeleteImageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_CompleteLayerUploadCommand=async(e,t)=>{if(e.statusCode>=300){return de_CompleteLayerUploadCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_CompleteLayerUploadCommand=de_CompleteLayerUploadCommand;const de_CompleteLayerUploadCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"EmptyUploadException":case"com.amazonaws.ecrpublic#EmptyUploadException":throw await de_EmptyUploadExceptionRes(o,t);case"InvalidLayerException":case"com.amazonaws.ecrpublic#InvalidLayerException":throw await de_InvalidLayerExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LayerAlreadyExistsException":case"com.amazonaws.ecrpublic#LayerAlreadyExistsException":throw await de_LayerAlreadyExistsExceptionRes(o,t);case"LayerPartTooSmallException":case"com.amazonaws.ecrpublic#LayerPartTooSmallException":throw await de_LayerPartTooSmallExceptionRes(o,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await de_RegistryNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await de_UploadNotFoundExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_CreateRepositoryCommand=async(e,t)=>{if(e.statusCode>=300){return de_CreateRepositoryCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_CreateRepositoryResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_CreateRepositoryCommand=de_CreateRepositoryCommand;const de_CreateRepositoryCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecrpublic#RepositoryAlreadyExistsException":throw await de_RepositoryAlreadyExistsExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteRepositoryCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteRepositoryCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DeleteRepositoryResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DeleteRepositoryCommand=de_DeleteRepositoryCommand;const de_DeleteRepositoryCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotEmptyException":case"com.amazonaws.ecrpublic#RepositoryNotEmptyException":throw await de_RepositoryNotEmptyExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DeleteRepositoryPolicyCommand=de_DeleteRepositoryPolicyCommand;const de_DeleteRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await de_RepositoryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeImagesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeImagesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeImagesResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeImagesCommand=de_DescribeImagesCommand;const de_DescribeImagesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageNotFoundException":case"com.amazonaws.ecrpublic#ImageNotFoundException":throw await de_ImageNotFoundExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeImageTagsCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeImageTagsCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeImageTagsResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeImageTagsCommand=de_DescribeImageTagsCommand;const de_DescribeImageTagsCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeRegistriesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeRegistriesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DescribeRegistriesCommand=de_DescribeRegistriesCommand;const de_DescribeRegistriesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeRepositoriesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeRepositoriesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeRepositoriesResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeRepositoriesCommand=de_DescribeRepositoriesCommand;const de_DescribeRepositoriesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetAuthorizationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAuthorizationTokenCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetAuthorizationTokenResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetAuthorizationTokenCommand=de_GetAuthorizationTokenCommand;const de_GetAuthorizationTokenCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRegistryCatalogDataCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRegistryCatalogDataCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRegistryCatalogDataCommand=de_GetRegistryCatalogDataCommand;const de_GetRegistryCatalogDataCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRepositoryCatalogDataCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRepositoryCatalogDataCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRepositoryCatalogDataCommand=de_GetRepositoryCatalogDataCommand;const de_GetRepositoryCatalogDataCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryCatalogDataNotFoundException":case"com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException":throw await de_RepositoryCatalogDataNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRepositoryPolicyCommand=de_GetRepositoryPolicyCommand;const de_GetRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await de_RepositoryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_InitiateLayerUploadCommand=async(e,t)=>{if(e.statusCode>=300){return de_InitiateLayerUploadCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_InitiateLayerUploadCommand=de_InitiateLayerUploadCommand;const de_InitiateLayerUploadCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await de_RegistryNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_ListTagsForResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_ListTagsForResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_ListTagsForResourceCommand=de_ListTagsForResourceCommand;const de_ListTagsForResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutImageCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutImageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutImageCommand=de_PutImageCommand;const de_PutImageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageAlreadyExistsException":throw await de_ImageAlreadyExistsExceptionRes(o,t);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException":throw await de_ImageDigestDoesNotMatchExceptionRes(o,t);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageTagAlreadyExistsException":throw await de_ImageTagAlreadyExistsExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LayersNotFoundException":case"com.amazonaws.ecrpublic#LayersNotFoundException":throw await de_LayersNotFoundExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecrpublic#ReferencedImagesNotFoundException":throw await de_ReferencedImagesNotFoundExceptionRes(o,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await de_RegistryNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutRegistryCatalogDataCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutRegistryCatalogDataCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutRegistryCatalogDataCommand=de_PutRegistryCatalogDataCommand;const de_PutRegistryCatalogDataCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutRepositoryCatalogDataCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutRepositoryCatalogDataCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutRepositoryCatalogDataCommand=de_PutRepositoryCatalogDataCommand;const de_PutRepositoryCatalogDataCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_SetRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_SetRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_SetRepositoryPolicyCommand=de_SetRepositoryPolicyCommand;const de_SetRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_TagResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_TagResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_TagResourceCommand=de_TagResourceCommand;const de_TagResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_UntagResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_UntagResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_UntagResourceCommand=de_UntagResourceCommand;const de_UntagResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_UploadLayerPartCommand=async(e,t)=>{if(e.statusCode>=300){return de_UploadLayerPartCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_UploadLayerPartCommand=de_UploadLayerPartCommand;const de_UploadLayerPartCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidLayerPartException":case"com.amazonaws.ecrpublic#InvalidLayerPartException":throw await de_InvalidLayerPartExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await de_RegistryNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await de_UnsupportedCommandExceptionRes(o,t);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await de_UploadNotFoundExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_EmptyUploadExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.EmptyUploadException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageDigestDoesNotMatchExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageDigestDoesNotMatchException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageTagAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageTagAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidLayerExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidLayerException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidLayerPartExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidLayerPartException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidParameterExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidParameterException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidTagParameterExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidTagParameterException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayerAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayerAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayerPartTooSmallExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayerPartTooSmallException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayersNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayersNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LimitExceededExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LimitExceededException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ReferencedImagesNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ReferencedImagesNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RegistryNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RegistryNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryCatalogDataNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryCatalogDataNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryNotEmptyExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryNotEmptyException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryPolicyNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryPolicyNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ServerExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ServerException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_TooManyTagsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.TooManyTagsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_UnsupportedCommandExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.UnsupportedCommandException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_UploadNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.UploadNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const se_CreateRepositoryRequest=(e,t)=>(0,r.take)(e,{catalogData:e=>se_RepositoryCatalogDataInput(e,t),repositoryName:[],tags:r._json});const se_PutRepositoryCatalogDataRequest=(e,t)=>(0,r.take)(e,{catalogData:e=>se_RepositoryCatalogDataInput(e,t),registryId:[],repositoryName:[]});const se_RepositoryCatalogDataInput=(e,t)=>(0,r.take)(e,{aboutText:[],architectures:r._json,description:[],logoImageBlob:t.base64Encoder,operatingSystems:r._json,usageText:[]});const se_UploadLayerPartRequest=(e,t)=>(0,r.take)(e,{layerPartBlob:t.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]});const de_AuthorizationData=(e,t)=>(0,r.take)(e,{authorizationToken:r.expectString,expiresAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e)))});const de_CreateRepositoryResponse=(e,t)=>(0,r.take)(e,{catalogData:r._json,repository:e=>de_Repository(e,t)});const de_DeleteRepositoryResponse=(e,t)=>(0,r.take)(e,{repository:e=>de_Repository(e,t)});const de_DescribeImagesResponse=(e,t)=>(0,r.take)(e,{imageDetails:e=>de_ImageDetailList(e,t),nextToken:r.expectString});const de_DescribeImageTagsResponse=(e,t)=>(0,r.take)(e,{imageTagDetails:e=>de_ImageTagDetailList(e,t),nextToken:r.expectString});const de_DescribeRepositoriesResponse=(e,t)=>(0,r.take)(e,{nextToken:r.expectString,repositories:e=>de_RepositoryList(e,t)});const de_GetAuthorizationTokenResponse=(e,t)=>(0,r.take)(e,{authorizationData:e=>de_AuthorizationData(e,t)});const de_ImageDetail=(e,t)=>(0,r.take)(e,{artifactMediaType:r.expectString,imageDigest:r.expectString,imageManifestMediaType:r.expectString,imagePushedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),imageSizeInBytes:r.expectLong,imageTags:r._json,registryId:r.expectString,repositoryName:r.expectString});const de_ImageDetailList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_ImageDetail(e,t)));return o};const de_ImageTagDetail=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),imageDetail:e=>de_ReferencedImageDetail(e,t),imageTag:r.expectString});const de_ImageTagDetailList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_ImageTagDetail(e,t)));return o};const de_ReferencedImageDetail=(e,t)=>(0,r.take)(e,{artifactMediaType:r.expectString,imageDigest:r.expectString,imageManifestMediaType:r.expectString,imagePushedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),imageSizeInBytes:r.expectLong});const de_Repository=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),registryId:r.expectString,repositoryArn:r.expectString,repositoryName:r.expectString,repositoryUri:r.expectString});const de_RepositoryList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_Repository(e,t)));return 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 collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const A=(0,r.withBaseException)(s.ECRPUBLICServiceException);const buildHttpRpcRequest=async(e,t,o,r,s)=>{const{hostname:i,protocol:A="https",port:a,path:c}=await e.endpoint();const u={protocol:A,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+o:c+o,headers:t};if(r!==undefined){u.hostname=r}if(s!==undefined){u.body=s}return new n.HttpRequest(u)};function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`SpencerFrontendService.${e}`}}const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const o=await parseBody(e,t);o.message=o.message??o.Message;return o};const loadRestJsonErrorCode=(e,t)=>{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 o=findKey(e.headers,"x-amzn-errortype");if(o!==undefined){return sanitizeErrorCode(e.headers[o])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},49324:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(4351);const r=n.__importDefault(o(25929));const s=o(52209);const i=o(75531);const A=o(98095);const a=o(53098);const c=o(3081);const u=o(96039);const l=o(33461);const d=o(20258);const g=o(68075);const E=o(84902);const p=o(76746);const C=o(63570);const h=o(72429);const f=o(63570);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(C.loadConfigsForDefaultMode);const o=(0,p.getRuntimeConfig)(e);return{...o,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(i.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:o.serviceId,clientVersion:r.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:e?.requestHandler??new d.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||E.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},76746:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(63570);const r=o(14681);const s=o(75600);const i=o(41895);const A=o(87377);const getRuntimeConfig=e=>({apiVersion:"2020-10-30",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??A.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"ECR PUBLIC",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},22754:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=o(64418);const r=o(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const o={...asPartial((0,r.getDefaultExtensionConfiguration)(e)),...asPartial((0,n.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(o)));return{...e,...(0,r.resolveDefaultRuntimeConfig)(o),...(0,n.resolveHttpHandlerRuntimeConfig)(o)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},59167:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECR=void 0;const n=o(63570);const r=o(63804);const s=o(15511);const i=o(78859);const A=o(79728);const a=o(49003);const c=o(71454);const u=o(5074);const l=o(48981);const d=o(83793);const g=o(31424);const E=o(88651);const p=o(36828);const C=o(39694);const h=o(72987);const f=o(95353);const m=o(31484);const I=o(26166);const y=o(21200);const Q=o(35828);const B=o(51401);const w=o(48469);const S=o(17006);const b=o(33685);const R=o(82741);const v=o(46330);const D=o(6936);const _=o(3854);const P=o(97403);const x=o(66844);const N=o(87935);const k=o(66495);const F=o(33854);const T=o(97928);const M=o(29529);const U=o(14030);const L=o(78300);const O=o(47984);const H=o(35905);const G=o(82665);const j=o(37225);const Y=o(55825);const V=o(83391);const J={BatchCheckLayerAvailabilityCommand:r.BatchCheckLayerAvailabilityCommand,BatchDeleteImageCommand:s.BatchDeleteImageCommand,BatchGetImageCommand:i.BatchGetImageCommand,BatchGetRepositoryScanningConfigurationCommand:A.BatchGetRepositoryScanningConfigurationCommand,CompleteLayerUploadCommand:a.CompleteLayerUploadCommand,CreatePullThroughCacheRuleCommand:c.CreatePullThroughCacheRuleCommand,CreateRepositoryCommand:u.CreateRepositoryCommand,DeleteLifecyclePolicyCommand:l.DeleteLifecyclePolicyCommand,DeletePullThroughCacheRuleCommand:d.DeletePullThroughCacheRuleCommand,DeleteRegistryPolicyCommand:g.DeleteRegistryPolicyCommand,DeleteRepositoryCommand:E.DeleteRepositoryCommand,DeleteRepositoryPolicyCommand:p.DeleteRepositoryPolicyCommand,DescribeImageReplicationStatusCommand:C.DescribeImageReplicationStatusCommand,DescribeImagesCommand:f.DescribeImagesCommand,DescribeImageScanFindingsCommand:h.DescribeImageScanFindingsCommand,DescribePullThroughCacheRulesCommand:m.DescribePullThroughCacheRulesCommand,DescribeRegistryCommand:I.DescribeRegistryCommand,DescribeRepositoriesCommand:y.DescribeRepositoriesCommand,GetAuthorizationTokenCommand:Q.GetAuthorizationTokenCommand,GetDownloadUrlForLayerCommand:B.GetDownloadUrlForLayerCommand,GetLifecyclePolicyCommand:w.GetLifecyclePolicyCommand,GetLifecyclePolicyPreviewCommand:S.GetLifecyclePolicyPreviewCommand,GetRegistryPolicyCommand:b.GetRegistryPolicyCommand,GetRegistryScanningConfigurationCommand:R.GetRegistryScanningConfigurationCommand,GetRepositoryPolicyCommand:v.GetRepositoryPolicyCommand,InitiateLayerUploadCommand:D.InitiateLayerUploadCommand,ListImagesCommand:_.ListImagesCommand,ListTagsForResourceCommand:P.ListTagsForResourceCommand,PutImageCommand:x.PutImageCommand,PutImageScanningConfigurationCommand:N.PutImageScanningConfigurationCommand,PutImageTagMutabilityCommand:k.PutImageTagMutabilityCommand,PutLifecyclePolicyCommand:F.PutLifecyclePolicyCommand,PutRegistryPolicyCommand:T.PutRegistryPolicyCommand,PutRegistryScanningConfigurationCommand:M.PutRegistryScanningConfigurationCommand,PutReplicationConfigurationCommand:U.PutReplicationConfigurationCommand,SetRepositoryPolicyCommand:L.SetRepositoryPolicyCommand,StartImageScanCommand:O.StartImageScanCommand,StartLifecyclePolicyPreviewCommand:H.StartLifecyclePolicyPreviewCommand,TagResourceCommand:G.TagResourceCommand,UntagResourceCommand:j.UntagResourceCommand,UploadLayerPartCommand:Y.UploadLayerPartCommand};class ECR extends V.ECRClient{}t.ECR=ECR;(0,n.createAggregatedClient)(J,ECR)},83391:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRClient=t.__Client=void 0;const n=o(22545);const r=o(20014);const s=o(85525);const i=o(14935);const A=o(64688);const a=o(53098);const c=o(82800);const u=o(82918);const l=o(96039);const d=o(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=o(49729);const E=o(869);const p=o(86506);class ECRClient extends d.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const o=(0,g.resolveClientEndpointParameters)(t);const d=(0,a.resolveRegionConfig)(o);const C=(0,u.resolveEndpointConfig)(d);const h=(0,l.resolveRetryConfig)(C);const f=(0,n.resolveHostHeaderConfig)(h);const m=(0,i.resolveAwsAuthConfig)(f);const I=(0,A.resolveUserAgentConfig)(m);const y=(0,p.resolveRuntimeExtensions)(I,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getAwsAuthPlugin)(this.config));this.middlewareStack.use((0,A.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.ECRClient=ECRClient},63804:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchCheckLayerAvailabilityCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class BatchCheckLayerAvailabilityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchCheckLayerAvailabilityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="BatchCheckLayerAvailabilityCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchCheckLayerAvailabilityCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchCheckLayerAvailabilityCommand)(e,t)}}t.BatchCheckLayerAvailabilityCommand=BatchCheckLayerAvailabilityCommand},15511:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchDeleteImageCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class BatchDeleteImageCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchDeleteImageCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="BatchDeleteImageCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchDeleteImageCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchDeleteImageCommand)(e,t)}}t.BatchDeleteImageCommand=BatchDeleteImageCommand},78859:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchGetImageCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class BatchGetImageCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchGetImageCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="BatchGetImageCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchGetImageCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchGetImageCommand)(e,t)}}t.BatchGetImageCommand=BatchGetImageCommand},79728:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BatchGetRepositoryScanningConfigurationCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class BatchGetRepositoryScanningConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,BatchGetRepositoryScanningConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="BatchGetRepositoryScanningConfigurationCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_BatchGetRepositoryScanningConfigurationCommand)(e,t)}deserialize(e,t){return(0,i.de_BatchGetRepositoryScanningConfigurationCommand)(e,t)}}t.BatchGetRepositoryScanningConfigurationCommand=BatchGetRepositoryScanningConfigurationCommand},49003:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CompleteLayerUploadCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class CompleteLayerUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CompleteLayerUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="CompleteLayerUploadCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_CompleteLayerUploadCommand)(e,t)}deserialize(e,t){return(0,i.de_CompleteLayerUploadCommand)(e,t)}}t.CompleteLayerUploadCommand=CompleteLayerUploadCommand},71454:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreatePullThroughCacheRuleCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class CreatePullThroughCacheRuleCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CreatePullThroughCacheRuleCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="CreatePullThroughCacheRuleCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_CreatePullThroughCacheRuleCommand)(e,t)}deserialize(e,t){return(0,i.de_CreatePullThroughCacheRuleCommand)(e,t)}}t.CreatePullThroughCacheRuleCommand=CreatePullThroughCacheRuleCommand},5074:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateRepositoryCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class CreateRepositoryCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,CreateRepositoryCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="CreateRepositoryCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_CreateRepositoryCommand)(e,t)}deserialize(e,t){return(0,i.de_CreateRepositoryCommand)(e,t)}}t.CreateRepositoryCommand=CreateRepositoryCommand},48981:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteLifecyclePolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DeleteLifecyclePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteLifecyclePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DeleteLifecyclePolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteLifecyclePolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteLifecyclePolicyCommand)(e,t)}}t.DeleteLifecyclePolicyCommand=DeleteLifecyclePolicyCommand},83793:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePullThroughCacheRuleCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DeletePullThroughCacheRuleCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeletePullThroughCacheRuleCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DeletePullThroughCacheRuleCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeletePullThroughCacheRuleCommand)(e,t)}deserialize(e,t){return(0,i.de_DeletePullThroughCacheRuleCommand)(e,t)}}t.DeletePullThroughCacheRuleCommand=DeletePullThroughCacheRuleCommand},31424:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRegistryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DeleteRegistryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteRegistryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DeleteRegistryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteRegistryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteRegistryPolicyCommand)(e,t)}}t.DeleteRegistryPolicyCommand=DeleteRegistryPolicyCommand},88651:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRepositoryCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DeleteRepositoryCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteRepositoryCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DeleteRepositoryCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteRepositoryCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteRepositoryCommand)(e,t)}}t.DeleteRepositoryCommand=DeleteRepositoryCommand},36828:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DeleteRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DeleteRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DeleteRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DeleteRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_DeleteRepositoryPolicyCommand)(e,t)}}t.DeleteRepositoryPolicyCommand=DeleteRepositoryPolicyCommand},39694:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeImageReplicationStatusCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribeImageReplicationStatusCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeImageReplicationStatusCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribeImageReplicationStatusCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeImageReplicationStatusCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeImageReplicationStatusCommand)(e,t)}}t.DescribeImageReplicationStatusCommand=DescribeImageReplicationStatusCommand},72987:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeImageScanFindingsCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribeImageScanFindingsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeImageScanFindingsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribeImageScanFindingsCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeImageScanFindingsCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeImageScanFindingsCommand)(e,t)}}t.DescribeImageScanFindingsCommand=DescribeImageScanFindingsCommand},95353:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeImagesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribeImagesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeImagesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribeImagesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeImagesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeImagesCommand)(e,t)}}t.DescribeImagesCommand=DescribeImagesCommand},31484:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribePullThroughCacheRulesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribePullThroughCacheRulesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribePullThroughCacheRulesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribePullThroughCacheRulesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribePullThroughCacheRulesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribePullThroughCacheRulesCommand)(e,t)}}t.DescribePullThroughCacheRulesCommand=DescribePullThroughCacheRulesCommand},26166:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeRegistryCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribeRegistryCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeRegistryCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribeRegistryCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeRegistryCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeRegistryCommand)(e,t)}}t.DescribeRegistryCommand=DescribeRegistryCommand},21200:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeRepositoriesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class DescribeRepositoriesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,DescribeRepositoriesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="DescribeRepositoriesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_DescribeRepositoriesCommand)(e,t)}deserialize(e,t){return(0,i.de_DescribeRepositoriesCommand)(e,t)}}t.DescribeRepositoriesCommand=DescribeRepositoriesCommand},35828:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAuthorizationTokenCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetAuthorizationTokenCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetAuthorizationTokenCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetAuthorizationTokenCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetAuthorizationTokenCommand)(e,t)}deserialize(e,t){return(0,i.de_GetAuthorizationTokenCommand)(e,t)}}t.GetAuthorizationTokenCommand=GetAuthorizationTokenCommand},51401:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDownloadUrlForLayerCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetDownloadUrlForLayerCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetDownloadUrlForLayerCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetDownloadUrlForLayerCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetDownloadUrlForLayerCommand)(e,t)}deserialize(e,t){return(0,i.de_GetDownloadUrlForLayerCommand)(e,t)}}t.GetDownloadUrlForLayerCommand=GetDownloadUrlForLayerCommand},48469:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetLifecyclePolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetLifecyclePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetLifecyclePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetLifecyclePolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetLifecyclePolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_GetLifecyclePolicyCommand)(e,t)}}t.GetLifecyclePolicyCommand=GetLifecyclePolicyCommand},17006:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetLifecyclePolicyPreviewCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetLifecyclePolicyPreviewCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetLifecyclePolicyPreviewCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetLifecyclePolicyPreviewCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetLifecyclePolicyPreviewCommand)(e,t)}deserialize(e,t){return(0,i.de_GetLifecyclePolicyPreviewCommand)(e,t)}}t.GetLifecyclePolicyPreviewCommand=GetLifecyclePolicyPreviewCommand},33685:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRegistryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetRegistryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRegistryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetRegistryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRegistryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRegistryPolicyCommand)(e,t)}}t.GetRegistryPolicyCommand=GetRegistryPolicyCommand},82741:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRegistryScanningConfigurationCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetRegistryScanningConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRegistryScanningConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetRegistryScanningConfigurationCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRegistryScanningConfigurationCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRegistryScanningConfigurationCommand)(e,t)}}t.GetRegistryScanningConfigurationCommand=GetRegistryScanningConfigurationCommand},46330:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class GetRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="GetRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_GetRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_GetRepositoryPolicyCommand)(e,t)}}t.GetRepositoryPolicyCommand=GetRepositoryPolicyCommand},6936:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InitiateLayerUploadCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class InitiateLayerUploadCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,InitiateLayerUploadCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="InitiateLayerUploadCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_InitiateLayerUploadCommand)(e,t)}deserialize(e,t){return(0,i.de_InitiateLayerUploadCommand)(e,t)}}t.InitiateLayerUploadCommand=InitiateLayerUploadCommand},3854:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListImagesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class ListImagesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListImagesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="ListImagesCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_ListImagesCommand)(e,t)}deserialize(e,t){return(0,i.de_ListImagesCommand)(e,t)}}t.ListImagesCommand=ListImagesCommand},97403:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListTagsForResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class ListTagsForResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListTagsForResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="ListTagsForResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_ListTagsForResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_ListTagsForResourceCommand)(e,t)}}t.ListTagsForResourceCommand=ListTagsForResourceCommand},66844:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutImageCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutImageCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutImageCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutImageCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutImageCommand)(e,t)}deserialize(e,t){return(0,i.de_PutImageCommand)(e,t)}}t.PutImageCommand=PutImageCommand},87935:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutImageScanningConfigurationCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutImageScanningConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutImageScanningConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutImageScanningConfigurationCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutImageScanningConfigurationCommand)(e,t)}deserialize(e,t){return(0,i.de_PutImageScanningConfigurationCommand)(e,t)}}t.PutImageScanningConfigurationCommand=PutImageScanningConfigurationCommand},66495:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutImageTagMutabilityCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutImageTagMutabilityCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutImageTagMutabilityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutImageTagMutabilityCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutImageTagMutabilityCommand)(e,t)}deserialize(e,t){return(0,i.de_PutImageTagMutabilityCommand)(e,t)}}t.PutImageTagMutabilityCommand=PutImageTagMutabilityCommand},33854:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutLifecyclePolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutLifecyclePolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutLifecyclePolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutLifecyclePolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutLifecyclePolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_PutLifecyclePolicyCommand)(e,t)}}t.PutLifecyclePolicyCommand=PutLifecyclePolicyCommand},97928:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutRegistryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutRegistryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutRegistryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutRegistryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutRegistryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_PutRegistryPolicyCommand)(e,t)}}t.PutRegistryPolicyCommand=PutRegistryPolicyCommand},29529:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutRegistryScanningConfigurationCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutRegistryScanningConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutRegistryScanningConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutRegistryScanningConfigurationCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutRegistryScanningConfigurationCommand)(e,t)}deserialize(e,t){return(0,i.de_PutRegistryScanningConfigurationCommand)(e,t)}}t.PutRegistryScanningConfigurationCommand=PutRegistryScanningConfigurationCommand},14030:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PutReplicationConfigurationCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class PutReplicationConfigurationCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,PutReplicationConfigurationCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="PutReplicationConfigurationCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_PutReplicationConfigurationCommand)(e,t)}deserialize(e,t){return(0,i.de_PutReplicationConfigurationCommand)(e,t)}}t.PutReplicationConfigurationCommand=PutReplicationConfigurationCommand},78300:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SetRepositoryPolicyCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class SetRepositoryPolicyCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,SetRepositoryPolicyCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="SetRepositoryPolicyCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_SetRepositoryPolicyCommand)(e,t)}deserialize(e,t){return(0,i.de_SetRepositoryPolicyCommand)(e,t)}}t.SetRepositoryPolicyCommand=SetRepositoryPolicyCommand},47984:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StartImageScanCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class StartImageScanCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,StartImageScanCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="StartImageScanCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_StartImageScanCommand)(e,t)}deserialize(e,t){return(0,i.de_StartImageScanCommand)(e,t)}}t.StartImageScanCommand=StartImageScanCommand},35905:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StartLifecyclePolicyPreviewCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class StartLifecyclePolicyPreviewCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,StartLifecyclePolicyPreviewCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="StartLifecyclePolicyPreviewCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_StartLifecyclePolicyPreviewCommand)(e,t)}deserialize(e,t){return(0,i.de_StartLifecyclePolicyPreviewCommand)(e,t)}}t.StartLifecyclePolicyPreviewCommand=StartLifecyclePolicyPreviewCommand},82665:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TagResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class TagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,TagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="TagResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_TagResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_TagResourceCommand)(e,t)}}t.TagResourceCommand=TagResourceCommand},37225:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UntagResourceCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class UntagResourceCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,UntagResourceCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="UntagResourceCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_UntagResourceCommand)(e,t)}deserialize(e,t){return(0,i.de_UntagResourceCommand)(e,t)}}t.UntagResourceCommand=UntagResourceCommand},55825:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UploadLayerPartCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(56704);class UploadLayerPartCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,UploadLayerPartCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:i}=t;const A="ECRClient";const a="UploadLayerPartCommand";const c={logger:i,clientName:A,commandName:a,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:u}=t;return s.resolve((e=>u.handle(e.request,o||{})),c)}serialize(e,t){return(0,i.se_UploadLayerPartCommand)(e,t)}deserialize(e,t){return(0,i.de_UploadLayerPartCommand)(e,t)}}t.UploadLayerPartCommand=UploadLayerPartCommand},67407:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(63804),t);n.__exportStar(o(15511),t);n.__exportStar(o(78859),t);n.__exportStar(o(79728),t);n.__exportStar(o(49003),t);n.__exportStar(o(71454),t);n.__exportStar(o(5074),t);n.__exportStar(o(48981),t);n.__exportStar(o(83793),t);n.__exportStar(o(31424),t);n.__exportStar(o(88651),t);n.__exportStar(o(36828),t);n.__exportStar(o(39694),t);n.__exportStar(o(72987),t);n.__exportStar(o(95353),t);n.__exportStar(o(31484),t);n.__exportStar(o(26166),t);n.__exportStar(o(21200),t);n.__exportStar(o(35828),t);n.__exportStar(o(51401),t);n.__exportStar(o(48469),t);n.__exportStar(o(17006),t);n.__exportStar(o(33685),t);n.__exportStar(o(82741),t);n.__exportStar(o(46330),t);n.__exportStar(o(6936),t);n.__exportStar(o(3854),t);n.__exportStar(o(97403),t);n.__exportStar(o(66844),t);n.__exportStar(o(87935),t);n.__exportStar(o(66495),t);n.__exportStar(o(33854),t);n.__exportStar(o(97928),t);n.__exportStar(o(29529),t);n.__exportStar(o(14030),t);n.__exportStar(o(78300),t);n.__exportStar(o(47984),t);n.__exportStar(o(35905),t);n.__exportStar(o(82665),t);n.__exportStar(o(37225),t);n.__exportStar(o(55825),t)},49729:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"ecr"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},61610:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=o(13350);const r=o(64053);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},64053:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const o="required",n="fn",r="argv",s="ref";const i="isSet",A="tree",a="error",c="endpoint",u="PartitionResult",l="stringEquals",d={[o]:false,type:"String"},g={[o]:true,default:false,type:"Boolean"},E={[s]:"Endpoint"},p={[n]:"booleanEquals",[r]:[{[s]:"UseFIPS"},true]},C={[n]:"booleanEquals",[r]:[{[s]:"UseDualStack"},true]},h={},f={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsFIPS"]}]},m={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsDualStack"]}]},I={[n]:"getAttr",[r]:[{[s]:u},"name"]},y={url:"https://ecr-fips.{Region}.amazonaws.com",properties:{},headers:{}},Q=[p],B=[C],w=[{[s]:"Region"}];const S={version:"1.0",parameters:{Region:d,UseDualStack:g,UseFIPS:g,Endpoint:d},rules:[{conditions:[{[n]:i,[r]:[E]}],type:A,rules:[{conditions:Q,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:a},{conditions:B,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:a},{endpoint:{url:E,properties:h,headers:h},type:c}]},{conditions:[{[n]:i,[r]:w}],type:A,rules:[{conditions:[{[n]:"aws.partition",[r]:w,assign:u}],type:A,rules:[{conditions:[p,C],type:A,rules:[{conditions:[f,m],type:A,rules:[{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:c}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:a}]},{conditions:Q,type:A,rules:[{conditions:[f],type:A,rules:[{conditions:[{[n]:l,[r]:["aws",I]}],endpoint:y,type:c},{conditions:[{[n]:l,[r]:["aws-us-gov",I]}],endpoint:y,type:c},{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:c}]},{error:"FIPS is enabled but this partition does not support FIPS",type:a}]},{conditions:B,type:A,rules:[{conditions:[m],type:A,rules:[{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:h,headers:h},type:c}]},{error:"DualStack is enabled but this partition does not support DualStack",type:a}]},{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",properties:h,headers:h},type:c}]}]},{error:"Invalid Configuration: Missing Region",type:a}]};t.ruleSet=S},8923:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRServiceException=void 0;const n=o(4351);n.__exportStar(o(83391),t);n.__exportStar(o(59167),t);n.__exportStar(o(67407),t);n.__exportStar(o(97074),t);n.__exportStar(o(28406),t);n.__exportStar(o(57451),t);var r=o(11610);Object.defineProperty(t,"ECRServiceException",{enumerable:true,get:function(){return r.ECRServiceException}})},11610:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECRServiceException=t.__ServiceException=void 0;const n=o(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class ECRServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,ECRServiceException.prototype)}}t.ECRServiceException=ECRServiceException},57451:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(79088),t)},79088:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InvalidLayerPartException=t.LifecyclePolicyPreviewInProgressException=t.UnsupportedImageTypeException=t.ReferencedImagesNotFoundException=t.ImageTagAlreadyExistsException=t.ImageDigestDoesNotMatchException=t.ImageAlreadyExistsException=t.ScanType=t.LifecyclePolicyPreviewNotFoundException=t.LifecyclePolicyPreviewStatus=t.ImageActionType=t.LayersNotFoundException=t.LayerInaccessibleException=t.RepositoryFilterType=t.ScanNotFoundException=t.ScanStatus=t.FindingSeverity=t.TagStatus=t.ImageNotFoundException=t.ReplicationStatus=t.RepositoryPolicyNotFoundException=t.RepositoryNotEmptyException=t.RegistryPolicyNotFoundException=t.PullThroughCacheRuleNotFoundException=t.LifecyclePolicyNotFoundException=t.TooManyTagsException=t.RepositoryAlreadyExistsException=t.InvalidTagParameterException=t.ImageTagMutability=t.EncryptionType=t.UnsupportedUpstreamRegistryException=t.PullThroughCacheRuleAlreadyExistsException=t.LimitExceededException=t.UploadNotFoundException=t.LayerPartTooSmallException=t.LayerAlreadyExistsException=t.KmsException=t.InvalidLayerException=t.EmptyUploadException=t.ValidationException=t.ScanFrequency=t.ScanningRepositoryFilterType=t.ScanningConfigurationFailureCode=t.ImageFailureCode=t.ServerException=t.RepositoryNotFoundException=t.InvalidParameterException=t.LayerAvailability=t.LayerFailureCode=void 0;const n=o(11610);t.LayerFailureCode={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};t.LayerAvailability={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};class InvalidParameterException extends n.ECRServiceException{constructor(e){super({name:"InvalidParameterException",$fault:"client",...e});this.name="InvalidParameterException";this.$fault="client";Object.setPrototypeOf(this,InvalidParameterException.prototype)}}t.InvalidParameterException=InvalidParameterException;class RepositoryNotFoundException extends n.ECRServiceException{constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e});this.name="RepositoryNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RepositoryNotFoundException.prototype)}}t.RepositoryNotFoundException=RepositoryNotFoundException;class ServerException extends n.ECRServiceException{constructor(e){super({name:"ServerException",$fault:"server",...e});this.name="ServerException";this.$fault="server";Object.setPrototypeOf(this,ServerException.prototype)}}t.ServerException=ServerException;t.ImageFailureCode={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};t.ScanningConfigurationFailureCode={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};t.ScanningRepositoryFilterType={WILDCARD:"WILDCARD"};t.ScanFrequency={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};class ValidationException extends n.ECRServiceException{constructor(e){super({name:"ValidationException",$fault:"client",...e});this.name="ValidationException";this.$fault="client";Object.setPrototypeOf(this,ValidationException.prototype)}}t.ValidationException=ValidationException;class EmptyUploadException extends n.ECRServiceException{constructor(e){super({name:"EmptyUploadException",$fault:"client",...e});this.name="EmptyUploadException";this.$fault="client";Object.setPrototypeOf(this,EmptyUploadException.prototype)}}t.EmptyUploadException=EmptyUploadException;class InvalidLayerException extends n.ECRServiceException{constructor(e){super({name:"InvalidLayerException",$fault:"client",...e});this.name="InvalidLayerException";this.$fault="client";Object.setPrototypeOf(this,InvalidLayerException.prototype)}}t.InvalidLayerException=InvalidLayerException;class KmsException extends n.ECRServiceException{constructor(e){super({name:"KmsException",$fault:"client",...e});this.name="KmsException";this.$fault="client";Object.setPrototypeOf(this,KmsException.prototype);this.kmsError=e.kmsError}}t.KmsException=KmsException;class LayerAlreadyExistsException extends n.ECRServiceException{constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e});this.name="LayerAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,LayerAlreadyExistsException.prototype)}}t.LayerAlreadyExistsException=LayerAlreadyExistsException;class LayerPartTooSmallException extends n.ECRServiceException{constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e});this.name="LayerPartTooSmallException";this.$fault="client";Object.setPrototypeOf(this,LayerPartTooSmallException.prototype)}}t.LayerPartTooSmallException=LayerPartTooSmallException;class UploadNotFoundException extends n.ECRServiceException{constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e});this.name="UploadNotFoundException";this.$fault="client";Object.setPrototypeOf(this,UploadNotFoundException.prototype)}}t.UploadNotFoundException=UploadNotFoundException;class LimitExceededException extends n.ECRServiceException{constructor(e){super({name:"LimitExceededException",$fault:"client",...e});this.name="LimitExceededException";this.$fault="client";Object.setPrototypeOf(this,LimitExceededException.prototype)}}t.LimitExceededException=LimitExceededException;class PullThroughCacheRuleAlreadyExistsException extends n.ECRServiceException{constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e});this.name="PullThroughCacheRuleAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,PullThroughCacheRuleAlreadyExistsException.prototype)}}t.PullThroughCacheRuleAlreadyExistsException=PullThroughCacheRuleAlreadyExistsException;class UnsupportedUpstreamRegistryException extends n.ECRServiceException{constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e});this.name="UnsupportedUpstreamRegistryException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedUpstreamRegistryException.prototype)}}t.UnsupportedUpstreamRegistryException=UnsupportedUpstreamRegistryException;t.EncryptionType={AES256:"AES256",KMS:"KMS"};t.ImageTagMutability={IMMUTABLE:"IMMUTABLE",MUTABLE:"MUTABLE"};class InvalidTagParameterException extends n.ECRServiceException{constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e});this.name="InvalidTagParameterException";this.$fault="client";Object.setPrototypeOf(this,InvalidTagParameterException.prototype)}}t.InvalidTagParameterException=InvalidTagParameterException;class RepositoryAlreadyExistsException extends n.ECRServiceException{constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e});this.name="RepositoryAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,RepositoryAlreadyExistsException.prototype)}}t.RepositoryAlreadyExistsException=RepositoryAlreadyExistsException;class TooManyTagsException extends n.ECRServiceException{constructor(e){super({name:"TooManyTagsException",$fault:"client",...e});this.name="TooManyTagsException";this.$fault="client";Object.setPrototypeOf(this,TooManyTagsException.prototype)}}t.TooManyTagsException=TooManyTagsException;class LifecyclePolicyNotFoundException extends n.ECRServiceException{constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e});this.name="LifecyclePolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,LifecyclePolicyNotFoundException.prototype)}}t.LifecyclePolicyNotFoundException=LifecyclePolicyNotFoundException;class PullThroughCacheRuleNotFoundException extends n.ECRServiceException{constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e});this.name="PullThroughCacheRuleNotFoundException";this.$fault="client";Object.setPrototypeOf(this,PullThroughCacheRuleNotFoundException.prototype)}}t.PullThroughCacheRuleNotFoundException=PullThroughCacheRuleNotFoundException;class RegistryPolicyNotFoundException extends n.ECRServiceException{constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e});this.name="RegistryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RegistryPolicyNotFoundException.prototype)}}t.RegistryPolicyNotFoundException=RegistryPolicyNotFoundException;class RepositoryNotEmptyException extends n.ECRServiceException{constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e});this.name="RepositoryNotEmptyException";this.$fault="client";Object.setPrototypeOf(this,RepositoryNotEmptyException.prototype)}}t.RepositoryNotEmptyException=RepositoryNotEmptyException;class RepositoryPolicyNotFoundException extends n.ECRServiceException{constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e});this.name="RepositoryPolicyNotFoundException";this.$fault="client";Object.setPrototypeOf(this,RepositoryPolicyNotFoundException.prototype)}}t.RepositoryPolicyNotFoundException=RepositoryPolicyNotFoundException;t.ReplicationStatus={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};class ImageNotFoundException extends n.ECRServiceException{constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e});this.name="ImageNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ImageNotFoundException.prototype)}}t.ImageNotFoundException=ImageNotFoundException;t.TagStatus={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};t.FindingSeverity={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};t.ScanStatus={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IN_PROGRESS:"IN_PROGRESS",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};class ScanNotFoundException extends n.ECRServiceException{constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e});this.name="ScanNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ScanNotFoundException.prototype)}}t.ScanNotFoundException=ScanNotFoundException;t.RepositoryFilterType={PREFIX_MATCH:"PREFIX_MATCH"};class LayerInaccessibleException extends n.ECRServiceException{constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e});this.name="LayerInaccessibleException";this.$fault="client";Object.setPrototypeOf(this,LayerInaccessibleException.prototype)}}t.LayerInaccessibleException=LayerInaccessibleException;class LayersNotFoundException extends n.ECRServiceException{constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e});this.name="LayersNotFoundException";this.$fault="client";Object.setPrototypeOf(this,LayersNotFoundException.prototype)}}t.LayersNotFoundException=LayersNotFoundException;t.ImageActionType={EXPIRE:"EXPIRE"};t.LifecyclePolicyPreviewStatus={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};class LifecyclePolicyPreviewNotFoundException extends n.ECRServiceException{constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e});this.name="LifecyclePolicyPreviewNotFoundException";this.$fault="client";Object.setPrototypeOf(this,LifecyclePolicyPreviewNotFoundException.prototype)}}t.LifecyclePolicyPreviewNotFoundException=LifecyclePolicyPreviewNotFoundException;t.ScanType={BASIC:"BASIC",ENHANCED:"ENHANCED"};class ImageAlreadyExistsException extends n.ECRServiceException{constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e});this.name="ImageAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,ImageAlreadyExistsException.prototype)}}t.ImageAlreadyExistsException=ImageAlreadyExistsException;class ImageDigestDoesNotMatchException extends n.ECRServiceException{constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e});this.name="ImageDigestDoesNotMatchException";this.$fault="client";Object.setPrototypeOf(this,ImageDigestDoesNotMatchException.prototype)}}t.ImageDigestDoesNotMatchException=ImageDigestDoesNotMatchException;class ImageTagAlreadyExistsException extends n.ECRServiceException{constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e});this.name="ImageTagAlreadyExistsException";this.$fault="client";Object.setPrototypeOf(this,ImageTagAlreadyExistsException.prototype)}}t.ImageTagAlreadyExistsException=ImageTagAlreadyExistsException;class ReferencedImagesNotFoundException extends n.ECRServiceException{constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e});this.name="ReferencedImagesNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ReferencedImagesNotFoundException.prototype)}}t.ReferencedImagesNotFoundException=ReferencedImagesNotFoundException;class UnsupportedImageTypeException extends n.ECRServiceException{constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e});this.name="UnsupportedImageTypeException";this.$fault="client";Object.setPrototypeOf(this,UnsupportedImageTypeException.prototype)}}t.UnsupportedImageTypeException=UnsupportedImageTypeException;class LifecyclePolicyPreviewInProgressException extends n.ECRServiceException{constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e});this.name="LifecyclePolicyPreviewInProgressException";this.$fault="client";Object.setPrototypeOf(this,LifecyclePolicyPreviewInProgressException.prototype)}}t.LifecyclePolicyPreviewInProgressException=LifecyclePolicyPreviewInProgressException;class InvalidLayerPartException extends n.ECRServiceException{constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e});this.name="InvalidLayerPartException";this.$fault="client";Object.setPrototypeOf(this,InvalidLayerPartException.prototype);this.registryId=e.registryId;this.repositoryName=e.repositoryName;this.uploadId=e.uploadId;this.lastValidByteReceived=e.lastValidByteReceived}}t.InvalidLayerPartException=InvalidLayerPartException},30862:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeImageScanFindings=void 0;const n=o(72987);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeImageScanFindingsCommand(t),...o);async function*paginateDescribeImageScanFindings(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeImageScanFindings=paginateDescribeImageScanFindings},51351:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeImages=void 0;const n=o(95353);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeImagesCommand(t),...o);async function*paginateDescribeImages(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeImages=paginateDescribeImages},59589:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribePullThroughCacheRules=void 0;const n=o(31484);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribePullThroughCacheRulesCommand(t),...o);async function*paginateDescribePullThroughCacheRules(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribePullThroughCacheRules=paginateDescribePullThroughCacheRules},16404:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateDescribeRepositories=void 0;const n=o(21200);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.DescribeRepositoriesCommand(t),...o);async function*paginateDescribeRepositories(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateDescribeRepositories=paginateDescribeRepositories},50987:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateGetLifecyclePolicyPreview=void 0;const n=o(17006);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.GetLifecyclePolicyPreviewCommand(t),...o);async function*paginateGetLifecyclePolicyPreview(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateGetLifecyclePolicyPreview=paginateGetLifecyclePolicyPreview},9010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},1066:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListImages=void 0;const n=o(3854);const r=o(83391);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.ListImagesCommand(t),...o);async function*paginateListImages(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.ECRClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected ECR | ECRClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateListImages=paginateListImages},97074:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(30862),t);n.__exportStar(o(51351),t);n.__exportStar(o(59589),t);n.__exportStar(o(16404),t);n.__exportStar(o(50987),t);n.__exportStar(o(9010),t);n.__exportStar(o(1066),t)},56704:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_DeletePullThroughCacheRuleCommand=t.de_DeleteLifecyclePolicyCommand=t.de_CreateRepositoryCommand=t.de_CreatePullThroughCacheRuleCommand=t.de_CompleteLayerUploadCommand=t.de_BatchGetRepositoryScanningConfigurationCommand=t.de_BatchGetImageCommand=t.de_BatchDeleteImageCommand=t.de_BatchCheckLayerAvailabilityCommand=t.se_UploadLayerPartCommand=t.se_UntagResourceCommand=t.se_TagResourceCommand=t.se_StartLifecyclePolicyPreviewCommand=t.se_StartImageScanCommand=t.se_SetRepositoryPolicyCommand=t.se_PutReplicationConfigurationCommand=t.se_PutRegistryScanningConfigurationCommand=t.se_PutRegistryPolicyCommand=t.se_PutLifecyclePolicyCommand=t.se_PutImageTagMutabilityCommand=t.se_PutImageScanningConfigurationCommand=t.se_PutImageCommand=t.se_ListTagsForResourceCommand=t.se_ListImagesCommand=t.se_InitiateLayerUploadCommand=t.se_GetRepositoryPolicyCommand=t.se_GetRegistryScanningConfigurationCommand=t.se_GetRegistryPolicyCommand=t.se_GetLifecyclePolicyPreviewCommand=t.se_GetLifecyclePolicyCommand=t.se_GetDownloadUrlForLayerCommand=t.se_GetAuthorizationTokenCommand=t.se_DescribeRepositoriesCommand=t.se_DescribeRegistryCommand=t.se_DescribePullThroughCacheRulesCommand=t.se_DescribeImageScanFindingsCommand=t.se_DescribeImagesCommand=t.se_DescribeImageReplicationStatusCommand=t.se_DeleteRepositoryPolicyCommand=t.se_DeleteRepositoryCommand=t.se_DeleteRegistryPolicyCommand=t.se_DeletePullThroughCacheRuleCommand=t.se_DeleteLifecyclePolicyCommand=t.se_CreateRepositoryCommand=t.se_CreatePullThroughCacheRuleCommand=t.se_CompleteLayerUploadCommand=t.se_BatchGetRepositoryScanningConfigurationCommand=t.se_BatchGetImageCommand=t.se_BatchDeleteImageCommand=t.se_BatchCheckLayerAvailabilityCommand=void 0;t.de_UploadLayerPartCommand=t.de_UntagResourceCommand=t.de_TagResourceCommand=t.de_StartLifecyclePolicyPreviewCommand=t.de_StartImageScanCommand=t.de_SetRepositoryPolicyCommand=t.de_PutReplicationConfigurationCommand=t.de_PutRegistryScanningConfigurationCommand=t.de_PutRegistryPolicyCommand=t.de_PutLifecyclePolicyCommand=t.de_PutImageTagMutabilityCommand=t.de_PutImageScanningConfigurationCommand=t.de_PutImageCommand=t.de_ListTagsForResourceCommand=t.de_ListImagesCommand=t.de_InitiateLayerUploadCommand=t.de_GetRepositoryPolicyCommand=t.de_GetRegistryScanningConfigurationCommand=t.de_GetRegistryPolicyCommand=t.de_GetLifecyclePolicyPreviewCommand=t.de_GetLifecyclePolicyCommand=t.de_GetDownloadUrlForLayerCommand=t.de_GetAuthorizationTokenCommand=t.de_DescribeRepositoriesCommand=t.de_DescribeRegistryCommand=t.de_DescribePullThroughCacheRulesCommand=t.de_DescribeImageScanFindingsCommand=t.de_DescribeImagesCommand=t.de_DescribeImageReplicationStatusCommand=t.de_DeleteRepositoryPolicyCommand=t.de_DeleteRepositoryCommand=t.de_DeleteRegistryPolicyCommand=void 0;const n=o(64418);const r=o(63570);const s=o(11610);const i=o(79088);const se_BatchCheckLayerAvailabilityCommand=async(e,t)=>{const o=sharedHeaders("BatchCheckLayerAvailability");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchCheckLayerAvailabilityCommand=se_BatchCheckLayerAvailabilityCommand;const se_BatchDeleteImageCommand=async(e,t)=>{const o=sharedHeaders("BatchDeleteImage");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchDeleteImageCommand=se_BatchDeleteImageCommand;const se_BatchGetImageCommand=async(e,t)=>{const o=sharedHeaders("BatchGetImage");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchGetImageCommand=se_BatchGetImageCommand;const se_BatchGetRepositoryScanningConfigurationCommand=async(e,t)=>{const o=sharedHeaders("BatchGetRepositoryScanningConfiguration");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_BatchGetRepositoryScanningConfigurationCommand=se_BatchGetRepositoryScanningConfigurationCommand;const se_CompleteLayerUploadCommand=async(e,t)=>{const o=sharedHeaders("CompleteLayerUpload");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_CompleteLayerUploadCommand=se_CompleteLayerUploadCommand;const se_CreatePullThroughCacheRuleCommand=async(e,t)=>{const o=sharedHeaders("CreatePullThroughCacheRule");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_CreatePullThroughCacheRuleCommand=se_CreatePullThroughCacheRuleCommand;const se_CreateRepositoryCommand=async(e,t)=>{const o=sharedHeaders("CreateRepository");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_CreateRepositoryCommand=se_CreateRepositoryCommand;const se_DeleteLifecyclePolicyCommand=async(e,t)=>{const o=sharedHeaders("DeleteLifecyclePolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteLifecyclePolicyCommand=se_DeleteLifecyclePolicyCommand;const se_DeletePullThroughCacheRuleCommand=async(e,t)=>{const o=sharedHeaders("DeletePullThroughCacheRule");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeletePullThroughCacheRuleCommand=se_DeletePullThroughCacheRuleCommand;const se_DeleteRegistryPolicyCommand=async(e,t)=>{const o=sharedHeaders("DeleteRegistryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteRegistryPolicyCommand=se_DeleteRegistryPolicyCommand;const se_DeleteRepositoryCommand=async(e,t)=>{const o=sharedHeaders("DeleteRepository");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteRepositoryCommand=se_DeleteRepositoryCommand;const se_DeleteRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("DeleteRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DeleteRepositoryPolicyCommand=se_DeleteRepositoryPolicyCommand;const se_DescribeImageReplicationStatusCommand=async(e,t)=>{const o=sharedHeaders("DescribeImageReplicationStatus");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeImageReplicationStatusCommand=se_DescribeImageReplicationStatusCommand;const se_DescribeImagesCommand=async(e,t)=>{const o=sharedHeaders("DescribeImages");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeImagesCommand=se_DescribeImagesCommand;const se_DescribeImageScanFindingsCommand=async(e,t)=>{const o=sharedHeaders("DescribeImageScanFindings");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeImageScanFindingsCommand=se_DescribeImageScanFindingsCommand;const se_DescribePullThroughCacheRulesCommand=async(e,t)=>{const o=sharedHeaders("DescribePullThroughCacheRules");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribePullThroughCacheRulesCommand=se_DescribePullThroughCacheRulesCommand;const se_DescribeRegistryCommand=async(e,t)=>{const o=sharedHeaders("DescribeRegistry");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeRegistryCommand=se_DescribeRegistryCommand;const se_DescribeRepositoriesCommand=async(e,t)=>{const o=sharedHeaders("DescribeRepositories");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DescribeRepositoriesCommand=se_DescribeRepositoriesCommand;const se_GetAuthorizationTokenCommand=async(e,t)=>{const o=sharedHeaders("GetAuthorizationToken");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetAuthorizationTokenCommand=se_GetAuthorizationTokenCommand;const se_GetDownloadUrlForLayerCommand=async(e,t)=>{const o=sharedHeaders("GetDownloadUrlForLayer");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetDownloadUrlForLayerCommand=se_GetDownloadUrlForLayerCommand;const se_GetLifecyclePolicyCommand=async(e,t)=>{const o=sharedHeaders("GetLifecyclePolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetLifecyclePolicyCommand=se_GetLifecyclePolicyCommand;const se_GetLifecyclePolicyPreviewCommand=async(e,t)=>{const o=sharedHeaders("GetLifecyclePolicyPreview");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetLifecyclePolicyPreviewCommand=se_GetLifecyclePolicyPreviewCommand;const se_GetRegistryPolicyCommand=async(e,t)=>{const o=sharedHeaders("GetRegistryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRegistryPolicyCommand=se_GetRegistryPolicyCommand;const se_GetRegistryScanningConfigurationCommand=async(e,t)=>{const o=sharedHeaders("GetRegistryScanningConfiguration");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRegistryScanningConfigurationCommand=se_GetRegistryScanningConfigurationCommand;const se_GetRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("GetRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetRepositoryPolicyCommand=se_GetRepositoryPolicyCommand;const se_InitiateLayerUploadCommand=async(e,t)=>{const o=sharedHeaders("InitiateLayerUpload");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_InitiateLayerUploadCommand=se_InitiateLayerUploadCommand;const se_ListImagesCommand=async(e,t)=>{const o=sharedHeaders("ListImages");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_ListImagesCommand=se_ListImagesCommand;const se_ListTagsForResourceCommand=async(e,t)=>{const o=sharedHeaders("ListTagsForResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_ListTagsForResourceCommand=se_ListTagsForResourceCommand;const se_PutImageCommand=async(e,t)=>{const o=sharedHeaders("PutImage");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutImageCommand=se_PutImageCommand;const se_PutImageScanningConfigurationCommand=async(e,t)=>{const o=sharedHeaders("PutImageScanningConfiguration");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutImageScanningConfigurationCommand=se_PutImageScanningConfigurationCommand;const se_PutImageTagMutabilityCommand=async(e,t)=>{const o=sharedHeaders("PutImageTagMutability");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutImageTagMutabilityCommand=se_PutImageTagMutabilityCommand;const se_PutLifecyclePolicyCommand=async(e,t)=>{const o=sharedHeaders("PutLifecyclePolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutLifecyclePolicyCommand=se_PutLifecyclePolicyCommand;const se_PutRegistryPolicyCommand=async(e,t)=>{const o=sharedHeaders("PutRegistryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutRegistryPolicyCommand=se_PutRegistryPolicyCommand;const se_PutRegistryScanningConfigurationCommand=async(e,t)=>{const o=sharedHeaders("PutRegistryScanningConfiguration");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutRegistryScanningConfigurationCommand=se_PutRegistryScanningConfigurationCommand;const se_PutReplicationConfigurationCommand=async(e,t)=>{const o=sharedHeaders("PutReplicationConfiguration");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_PutReplicationConfigurationCommand=se_PutReplicationConfigurationCommand;const se_SetRepositoryPolicyCommand=async(e,t)=>{const o=sharedHeaders("SetRepositoryPolicy");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_SetRepositoryPolicyCommand=se_SetRepositoryPolicyCommand;const se_StartImageScanCommand=async(e,t)=>{const o=sharedHeaders("StartImageScan");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_StartImageScanCommand=se_StartImageScanCommand;const se_StartLifecyclePolicyPreviewCommand=async(e,t)=>{const o=sharedHeaders("StartLifecyclePolicyPreview");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_StartLifecyclePolicyPreviewCommand=se_StartLifecyclePolicyPreviewCommand;const se_TagResourceCommand=async(e,t)=>{const o=sharedHeaders("TagResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_TagResourceCommand=se_TagResourceCommand;const se_UntagResourceCommand=async(e,t)=>{const o=sharedHeaders("UntagResource");let n;n=JSON.stringify((0,r._json)(e));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_UntagResourceCommand=se_UntagResourceCommand;const se_UploadLayerPartCommand=async(e,t)=>{const o=sharedHeaders("UploadLayerPart");let n;n=JSON.stringify(se_UploadLayerPartRequest(e,t));return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_UploadLayerPartCommand=se_UploadLayerPartCommand;const de_BatchCheckLayerAvailabilityCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchCheckLayerAvailabilityCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchCheckLayerAvailabilityCommand=de_BatchCheckLayerAvailabilityCommand;const de_BatchCheckLayerAvailabilityCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_BatchDeleteImageCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchDeleteImageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchDeleteImageCommand=de_BatchDeleteImageCommand;const de_BatchDeleteImageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_BatchGetImageCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchGetImageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchGetImageCommand=de_BatchGetImageCommand;const de_BatchGetImageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_BatchGetRepositoryScanningConfigurationCommand=async(e,t)=>{if(e.statusCode>=300){return de_BatchGetRepositoryScanningConfigurationCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_BatchGetRepositoryScanningConfigurationCommand=de_BatchGetRepositoryScanningConfigurationCommand;const de_BatchGetRepositoryScanningConfigurationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_CompleteLayerUploadCommand=async(e,t)=>{if(e.statusCode>=300){return de_CompleteLayerUploadCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_CompleteLayerUploadCommand=de_CompleteLayerUploadCommand;const de_CompleteLayerUploadCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"EmptyUploadException":case"com.amazonaws.ecr#EmptyUploadException":throw await de_EmptyUploadExceptionRes(o,t);case"InvalidLayerException":case"com.amazonaws.ecr#InvalidLayerException":throw await de_InvalidLayerExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await de_LayerAlreadyExistsExceptionRes(o,t);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await de_LayerPartTooSmallExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await de_UploadNotFoundExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_CreatePullThroughCacheRuleCommand=async(e,t)=>{if(e.statusCode>=300){return de_CreatePullThroughCacheRuleCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_CreatePullThroughCacheRuleResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_CreatePullThroughCacheRuleCommand=de_CreatePullThroughCacheRuleCommand;const de_CreatePullThroughCacheRuleCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await de_PullThroughCacheRuleAlreadyExistsExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await de_UnsupportedUpstreamRegistryExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_CreateRepositoryCommand=async(e,t)=>{if(e.statusCode>=300){return de_CreateRepositoryCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_CreateRepositoryResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_CreateRepositoryCommand=de_CreateRepositoryCommand;const de_CreateRepositoryCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await de_RepositoryAlreadyExistsExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteLifecyclePolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteLifecyclePolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DeleteLifecyclePolicyResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DeleteLifecyclePolicyCommand=de_DeleteLifecyclePolicyCommand;const de_DeleteLifecyclePolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await de_LifecyclePolicyNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeletePullThroughCacheRuleCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeletePullThroughCacheRuleCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DeletePullThroughCacheRuleResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DeletePullThroughCacheRuleCommand=de_DeletePullThroughCacheRuleCommand;const de_DeletePullThroughCacheRuleCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await de_PullThroughCacheRuleNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteRegistryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteRegistryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DeleteRegistryPolicyCommand=de_DeleteRegistryPolicyCommand;const de_DeleteRegistryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await de_RegistryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteRepositoryCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteRepositoryCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DeleteRepositoryResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DeleteRepositoryCommand=de_DeleteRepositoryCommand;const de_DeleteRepositoryCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await de_RepositoryNotEmptyExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DeleteRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_DeleteRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DeleteRepositoryPolicyCommand=de_DeleteRepositoryPolicyCommand;const de_DeleteRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await de_RepositoryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeImageReplicationStatusCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeImageReplicationStatusCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DescribeImageReplicationStatusCommand=de_DescribeImageReplicationStatusCommand;const de_DescribeImageReplicationStatusCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await de_ImageNotFoundExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeImagesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeImagesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeImagesResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeImagesCommand=de_DescribeImagesCommand;const de_DescribeImagesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await de_ImageNotFoundExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeImageScanFindingsCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeImageScanFindingsCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeImageScanFindingsResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeImageScanFindingsCommand=de_DescribeImageScanFindingsCommand;const de_DescribeImageScanFindingsCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await de_ImageNotFoundExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await de_ScanNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribePullThroughCacheRulesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribePullThroughCacheRulesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribePullThroughCacheRulesResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribePullThroughCacheRulesCommand=de_DescribePullThroughCacheRulesCommand;const de_DescribePullThroughCacheRulesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await de_PullThroughCacheRuleNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeRegistryCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeRegistryCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_DescribeRegistryCommand=de_DescribeRegistryCommand;const de_DescribeRegistryCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_DescribeRepositoriesCommand=async(e,t)=>{if(e.statusCode>=300){return de_DescribeRepositoriesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DescribeRepositoriesResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DescribeRepositoriesCommand=de_DescribeRepositoriesCommand;const de_DescribeRepositoriesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetAuthorizationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAuthorizationTokenCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetAuthorizationTokenResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetAuthorizationTokenCommand=de_GetAuthorizationTokenCommand;const de_GetAuthorizationTokenCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetDownloadUrlForLayerCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetDownloadUrlForLayerCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetDownloadUrlForLayerCommand=de_GetDownloadUrlForLayerCommand;const de_GetDownloadUrlForLayerCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await de_LayerInaccessibleExceptionRes(o,t);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await de_LayersNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetLifecyclePolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetLifecyclePolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetLifecyclePolicyResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetLifecyclePolicyCommand=de_GetLifecyclePolicyCommand;const de_GetLifecyclePolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await de_LifecyclePolicyNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetLifecyclePolicyPreviewCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetLifecyclePolicyPreviewCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetLifecyclePolicyPreviewResponse(o,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetLifecyclePolicyPreviewCommand=de_GetLifecyclePolicyPreviewCommand;const de_GetLifecyclePolicyPreviewCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await de_LifecyclePolicyPreviewNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRegistryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRegistryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRegistryPolicyCommand=de_GetRegistryPolicyCommand;const de_GetRegistryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await de_RegistryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRegistryScanningConfigurationCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRegistryScanningConfigurationCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRegistryScanningConfigurationCommand=de_GetRegistryScanningConfigurationCommand;const de_GetRegistryScanningConfigurationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_GetRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_GetRepositoryPolicyCommand=de_GetRepositoryPolicyCommand;const de_GetRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await de_RepositoryPolicyNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_InitiateLayerUploadCommand=async(e,t)=>{if(e.statusCode>=300){return de_InitiateLayerUploadCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_InitiateLayerUploadCommand=de_InitiateLayerUploadCommand;const de_InitiateLayerUploadCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_ListImagesCommand=async(e,t)=>{if(e.statusCode>=300){return de_ListImagesCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_ListImagesCommand=de_ListImagesCommand;const de_ListImagesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_ListTagsForResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_ListTagsForResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_ListTagsForResourceCommand=de_ListTagsForResourceCommand;const de_ListTagsForResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutImageCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutImageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutImageCommand=de_PutImageCommand;const de_PutImageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageAlreadyExistsException":case"com.amazonaws.ecr#ImageAlreadyExistsException":throw await de_ImageAlreadyExistsExceptionRes(o,t);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecr#ImageDigestDoesNotMatchException":throw await de_ImageDigestDoesNotMatchExceptionRes(o,t);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecr#ImageTagAlreadyExistsException":throw await de_ImageTagAlreadyExistsExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await de_LayersNotFoundExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecr#ReferencedImagesNotFoundException":throw await de_ReferencedImagesNotFoundExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutImageScanningConfigurationCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutImageScanningConfigurationCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutImageScanningConfigurationCommand=de_PutImageScanningConfigurationCommand;const de_PutImageScanningConfigurationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutImageTagMutabilityCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutImageTagMutabilityCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutImageTagMutabilityCommand=de_PutImageTagMutabilityCommand;const de_PutImageTagMutabilityCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutLifecyclePolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutLifecyclePolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutLifecyclePolicyCommand=de_PutLifecyclePolicyCommand;const de_PutLifecyclePolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutRegistryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutRegistryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutRegistryPolicyCommand=de_PutRegistryPolicyCommand;const de_PutRegistryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutRegistryScanningConfigurationCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutRegistryScanningConfigurationCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutRegistryScanningConfigurationCommand=de_PutRegistryScanningConfigurationCommand;const de_PutRegistryScanningConfigurationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_PutReplicationConfigurationCommand=async(e,t)=>{if(e.statusCode>=300){return de_PutReplicationConfigurationCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_PutReplicationConfigurationCommand=de_PutReplicationConfigurationCommand;const de_PutReplicationConfigurationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_SetRepositoryPolicyCommand=async(e,t)=>{if(e.statusCode>=300){return de_SetRepositoryPolicyCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_SetRepositoryPolicyCommand=de_SetRepositoryPolicyCommand;const de_SetRepositoryPolicyCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_StartImageScanCommand=async(e,t)=>{if(e.statusCode>=300){return de_StartImageScanCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_StartImageScanCommand=de_StartImageScanCommand;const de_StartImageScanCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await de_ImageNotFoundExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await de_UnsupportedImageTypeExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_StartLifecyclePolicyPreviewCommand=async(e,t)=>{if(e.statusCode>=300){return de_StartLifecyclePolicyPreviewCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_StartLifecyclePolicyPreviewCommand=de_StartLifecyclePolicyPreviewCommand;const de_StartLifecyclePolicyPreviewCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await de_LifecyclePolicyNotFoundExceptionRes(o,t);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await de_LifecyclePolicyPreviewInProgressExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await de_ValidationExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_TagResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_TagResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_TagResourceCommand=de_TagResourceCommand;const de_TagResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_UntagResourceCommand=async(e,t)=>{if(e.statusCode>=300){return de_UntagResourceCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_UntagResourceCommand=de_UntagResourceCommand;const de_UntagResourceCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await de_InvalidTagParameterExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await de_TooManyTagsExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_UploadLayerPartCommand=async(e,t)=>{if(e.statusCode>=300){return de_UploadLayerPartCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=(0,r._json)(o);const s={$metadata:deserializeMetadata(e),...n};return s};t.de_UploadLayerPartCommand=de_UploadLayerPartCommand;const de_UploadLayerPartCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await de_InvalidLayerPartExceptionRes(o,t);case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await de_InvalidParameterExceptionRes(o,t);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await de_KmsExceptionRes(o,t);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await de_LimitExceededExceptionRes(o,t);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await de_RepositoryNotFoundExceptionRes(o,t);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await de_ServerExceptionRes(o,t);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await de_UploadNotFoundExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_EmptyUploadExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.EmptyUploadException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageDigestDoesNotMatchExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageDigestDoesNotMatchException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ImageTagAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ImageTagAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidLayerExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidLayerException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidLayerPartExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidLayerPartException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidParameterExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidParameterException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidTagParameterExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.InvalidTagParameterException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_KmsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.KmsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayerAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayerAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayerInaccessibleExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayerInaccessibleException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayerPartTooSmallExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayerPartTooSmallException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LayersNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LayersNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LifecyclePolicyNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LifecyclePolicyNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LifecyclePolicyPreviewInProgressExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LifecyclePolicyPreviewInProgressException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LifecyclePolicyPreviewNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LifecyclePolicyPreviewNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_LimitExceededExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.LimitExceededException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_PullThroughCacheRuleAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.PullThroughCacheRuleAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_PullThroughCacheRuleNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.PullThroughCacheRuleNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ReferencedImagesNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ReferencedImagesNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RegistryPolicyNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RegistryPolicyNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryAlreadyExistsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryAlreadyExistsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryNotEmptyExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryNotEmptyException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RepositoryPolicyNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.RepositoryPolicyNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ScanNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ScanNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ServerExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ServerException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_TooManyTagsExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.TooManyTagsException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_UnsupportedImageTypeExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.UnsupportedImageTypeException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_UnsupportedUpstreamRegistryExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.UnsupportedUpstreamRegistryException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_UploadNotFoundExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.UploadNotFoundException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_ValidationExceptionRes=async(e,t)=>{const o=e.body;const n=(0,r._json)(o);const s=new i.ValidationException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const se_UploadLayerPartRequest=(e,t)=>(0,r.take)(e,{layerPartBlob:t.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]});const de_AuthorizationData=(e,t)=>(0,r.take)(e,{authorizationToken:r.expectString,expiresAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),proxyEndpoint:r.expectString});const de_AuthorizationDataList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_AuthorizationData(e,t)));return o};const de_AwsEcrContainerImageDetails=(e,t)=>(0,r.take)(e,{architecture:r.expectString,author:r.expectString,imageHash:r.expectString,imageTags:r._json,platform:r.expectString,pushedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),registry:r.expectString,repositoryName:r.expectString});const de_CreatePullThroughCacheRuleResponse=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),ecrRepositoryPrefix:r.expectString,registryId:r.expectString,upstreamRegistryUrl:r.expectString});const de_CreateRepositoryResponse=(e,t)=>(0,r.take)(e,{repository:e=>de_Repository(e,t)});const de_CvssScore=(e,t)=>(0,r.take)(e,{baseScore:r.limitedParseDouble,scoringVector:r.expectString,source:r.expectString,version:r.expectString});const de_CvssScoreDetails=(e,t)=>(0,r.take)(e,{adjustments:r._json,score:r.limitedParseDouble,scoreSource:r.expectString,scoringVector:r.expectString,version:r.expectString});const de_CvssScoreList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_CvssScore(e,t)));return o};const de_DeleteLifecyclePolicyResponse=(e,t)=>(0,r.take)(e,{lastEvaluatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),lifecyclePolicyText:r.expectString,registryId:r.expectString,repositoryName:r.expectString});const de_DeletePullThroughCacheRuleResponse=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),ecrRepositoryPrefix:r.expectString,registryId:r.expectString,upstreamRegistryUrl:r.expectString});const de_DeleteRepositoryResponse=(e,t)=>(0,r.take)(e,{repository:e=>de_Repository(e,t)});const de_DescribeImageScanFindingsResponse=(e,t)=>(0,r.take)(e,{imageId:r._json,imageScanFindings:e=>de_ImageScanFindings(e,t),imageScanStatus:r._json,nextToken:r.expectString,registryId:r.expectString,repositoryName:r.expectString});const de_DescribeImagesResponse=(e,t)=>(0,r.take)(e,{imageDetails:e=>de_ImageDetailList(e,t),nextToken:r.expectString});const de_DescribePullThroughCacheRulesResponse=(e,t)=>(0,r.take)(e,{nextToken:r.expectString,pullThroughCacheRules:e=>de_PullThroughCacheRuleList(e,t)});const de_DescribeRepositoriesResponse=(e,t)=>(0,r.take)(e,{nextToken:r.expectString,repositories:e=>de_RepositoryList(e,t)});const de_EnhancedImageScanFinding=(e,t)=>(0,r.take)(e,{awsAccountId:r.expectString,description:r.expectString,findingArn:r.expectString,firstObservedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),lastObservedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),packageVulnerabilityDetails:e=>de_PackageVulnerabilityDetails(e,t),remediation:r._json,resources:e=>de_ResourceList(e,t),score:r.limitedParseDouble,scoreDetails:e=>de_ScoreDetails(e,t),severity:r.expectString,status:r.expectString,title:r.expectString,type:r.expectString,updatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e)))});const de_EnhancedImageScanFindingList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_EnhancedImageScanFinding(e,t)));return o};const de_GetAuthorizationTokenResponse=(e,t)=>(0,r.take)(e,{authorizationData:e=>de_AuthorizationDataList(e,t)});const de_GetLifecyclePolicyPreviewResponse=(e,t)=>(0,r.take)(e,{lifecyclePolicyText:r.expectString,nextToken:r.expectString,previewResults:e=>de_LifecyclePolicyPreviewResultList(e,t),registryId:r.expectString,repositoryName:r.expectString,status:r.expectString,summary:r._json});const de_GetLifecyclePolicyResponse=(e,t)=>(0,r.take)(e,{lastEvaluatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),lifecyclePolicyText:r.expectString,registryId:r.expectString,repositoryName:r.expectString});const de_ImageDetail=(e,t)=>(0,r.take)(e,{artifactMediaType:r.expectString,imageDigest:r.expectString,imageManifestMediaType:r.expectString,imagePushedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),imageScanFindingsSummary:e=>de_ImageScanFindingsSummary(e,t),imageScanStatus:r._json,imageSizeInBytes:r.expectLong,imageTags:r._json,lastRecordedPullTime:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),registryId:r.expectString,repositoryName:r.expectString});const de_ImageDetailList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_ImageDetail(e,t)));return o};const de_ImageScanFindings=(e,t)=>(0,r.take)(e,{enhancedFindings:e=>de_EnhancedImageScanFindingList(e,t),findingSeverityCounts:r._json,findings:r._json,imageScanCompletedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e)))});const de_ImageScanFindingsSummary=(e,t)=>(0,r.take)(e,{findingSeverityCounts:r._json,imageScanCompletedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),vulnerabilitySourceUpdatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e)))});const de_LifecyclePolicyPreviewResult=(e,t)=>(0,r.take)(e,{action:r._json,appliedRulePriority:r.expectInt32,imageDigest:r.expectString,imagePushedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),imageTags:r._json});const de_LifecyclePolicyPreviewResultList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_LifecyclePolicyPreviewResult(e,t)));return o};const de_PackageVulnerabilityDetails=(e,t)=>(0,r.take)(e,{cvss:e=>de_CvssScoreList(e,t),referenceUrls:r._json,relatedVulnerabilities:r._json,source:r.expectString,sourceUrl:r.expectString,vendorCreatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),vendorSeverity:r.expectString,vendorUpdatedAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),vulnerabilityId:r.expectString,vulnerablePackages:r._json});const de_PullThroughCacheRule=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),ecrRepositoryPrefix:r.expectString,registryId:r.expectString,upstreamRegistryUrl:r.expectString});const de_PullThroughCacheRuleList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_PullThroughCacheRule(e,t)));return o};const de_Repository=(e,t)=>(0,r.take)(e,{createdAt:e=>(0,r.expectNonNull)((0,r.parseEpochTimestamp)((0,r.expectNumber)(e))),encryptionConfiguration:r._json,imageScanningConfiguration:r._json,imageTagMutability:r.expectString,registryId:r.expectString,repositoryArn:r.expectString,repositoryName:r.expectString,repositoryUri:r.expectString});const de_RepositoryList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_Repository(e,t)));return o};const de_Resource=(e,t)=>(0,r.take)(e,{details:e=>de_ResourceDetails(e,t),id:r.expectString,tags:r._json,type:r.expectString});const de_ResourceDetails=(e,t)=>(0,r.take)(e,{awsEcrContainerImage:e=>de_AwsEcrContainerImageDetails(e,t)});const de_ResourceList=(e,t)=>{const o=(e||[]).filter((e=>e!=null)).map((e=>de_Resource(e,t)));return o};const de_ScoreDetails=(e,t)=>(0,r.take)(e,{cvss:e=>de_CvssScoreDetails(e,t)});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 collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const A=(0,r.withBaseException)(s.ECRServiceException);const buildHttpRpcRequest=async(e,t,o,r,s)=>{const{hostname:i,protocol:A="https",port:a,path:c}=await e.endpoint();const u={protocol:A,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+o:c+o,headers:t};if(r!==undefined){u.hostname=r}if(s!==undefined){u.body=s}return new n.HttpRequest(u)};function sharedHeaders(e){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${e}`}}const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const o=await parseBody(e,t);o.message=o.message??o.Message;return o};const loadRestJsonErrorCode=(e,t)=>{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 o=findKey(e.headers,"x-amzn-errortype");if(o!==undefined){return sanitizeErrorCode(e.headers[o])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},869:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(4351);const r=n.__importDefault(o(4289));const s=o(52209);const i=o(75531);const A=o(98095);const a=o(53098);const c=o(3081);const u=o(96039);const l=o(33461);const d=o(20258);const g=o(68075);const E=o(84902);const p=o(70542);const C=o(63570);const h=o(72429);const f=o(63570);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(C.loadConfigsForDefaultMode);const o=(0,p.getRuntimeConfig)(e);return{...o,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(i.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:o.serviceId,clientVersion:r.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:e?.requestHandler??new d.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||E.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},70542:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(63570);const r=o(14681);const s=o(75600);const i=o(41895);const A=o(61610);const getRuntimeConfig=e=>({apiVersion:"2015-09-21",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??A.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"ECR",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},86506:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=o(64418);const r=o(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const o={...asPartial((0,r.getDefaultExtensionConfiguration)(e)),...asPartial((0,n.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(o)));return{...e,...(0,r.resolveDefaultRuntimeConfig)(o),...(0,n.resolveHttpHandlerRuntimeConfig)(o)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},28406:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(78547),t);n.__exportStar(o(45723),t)},78547:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilImageScanComplete=t.waitForImageScanComplete=void 0;const n=o(78011);const r=o(72987);const checkState=async(e,t)=>{let o;try{const s=await e.send(new r.DescribeImageScanFindingsCommand(t));o=s;try{const returnComparator=()=>s.imageScanStatus.status;if(returnComparator()==="COMPLETE"){return{state:n.WaiterState.SUCCESS,reason:o}}}catch(e){}try{const returnComparator=()=>s.imageScanStatus.status;if(returnComparator()==="FAILED"){return{state:n.WaiterState.FAILURE,reason:o}}}catch(e){}}catch(e){o=e}return{state:n.WaiterState.RETRY,reason:o}};const waitForImageScanComplete=async(e,t)=>{const o={minDelay:5,maxDelay:120};return(0,n.createWaiter)({...o,...e},t,checkState)};t.waitForImageScanComplete=waitForImageScanComplete;const waitUntilImageScanComplete=async(e,t)=>{const o={minDelay:5,maxDelay:120};const r=await(0,n.createWaiter)({...o,...e},t,checkState);return(0,n.checkExceptions)(r)};t.waitUntilImageScanComplete=waitUntilImageScanComplete},45723:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilLifecyclePolicyPreviewComplete=t.waitForLifecyclePolicyPreviewComplete=void 0;const n=o(78011);const r=o(17006);const checkState=async(e,t)=>{let o;try{const s=await e.send(new r.GetLifecyclePolicyPreviewCommand(t));o=s;try{const returnComparator=()=>s.status;if(returnComparator()==="COMPLETE"){return{state:n.WaiterState.SUCCESS,reason:o}}}catch(e){}try{const returnComparator=()=>s.status;if(returnComparator()==="FAILED"){return{state:n.WaiterState.FAILURE,reason:o}}}catch(e){}}catch(e){o=e}return{state:n.WaiterState.RETRY,reason:o}};const waitForLifecyclePolicyPreviewComplete=async(e,t)=>{const o={minDelay:5,maxDelay:120};return(0,n.createWaiter)({...o,...e},t,checkState)};t.waitForLifecyclePolicyPreviewComplete=waitForLifecyclePolicyPreviewComplete;const waitUntilLifecyclePolicyPreviewComplete=async(e,t)=>{const o={minDelay:5,maxDelay:120};const r=await(0,n.createWaiter)({...o,...e},t,checkState);return(0,n.checkExceptions)(r)};t.waitUntilLifecyclePolicyPreviewComplete=waitUntilLifecyclePolicyPreviewComplete},69838:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const n=o(63570);const r=o(18972);const s=o(1513);const i=o(64296);const A=o(12586);const a=o(71057);const c={GetRoleCredentialsCommand:r.GetRoleCredentialsCommand,ListAccountRolesCommand:s.ListAccountRolesCommand,ListAccountsCommand:i.ListAccountsCommand,LogoutCommand:A.LogoutCommand};class SSO extends a.SSOClient{}t.SSO=SSO;(0,n.createAggregatedClient)(c,SSO)},71057:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=t.__Client=void 0;const n=o(22545);const r=o(20014);const s=o(85525);const i=o(64688);const A=o(53098);const a=o(82800);const c=o(82918);const u=o(96039);const l=o(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return l.Client}});const d=o(34214);const g=o(19756);const E=o(63398);class SSOClient extends l.Client{constructor(...[e]){const t=(0,g.getRuntimeConfig)(e||{});const o=(0,d.resolveClientEndpointParameters)(t);const l=(0,A.resolveRegionConfig)(o);const p=(0,c.resolveEndpointConfig)(l);const C=(0,u.resolveRetryConfig)(p);const h=(0,n.resolveHostHeaderConfig)(C);const f=(0,i.resolveUserAgentConfig)(h);const m=(0,E.resolveRuntimeExtensions)(f,e?.extensions||[]);super(m);this.config=m;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,a.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},18972:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(66390);const A=o(98507);class GetRoleCredentialsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,GetRoleCredentialsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="SSOClient";const c="GetRoleCredentialsCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:i.GetRoleCredentialsResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_GetRoleCredentialsCommand)(e,t)}deserialize(e,t){return(0,A.de_GetRoleCredentialsCommand)(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},1513:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(66390);const A=o(98507);class ListAccountRolesCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListAccountRolesCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="SSOClient";const c="ListAccountRolesCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_ListAccountRolesCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountRolesCommand)(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},64296:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(66390);const A=o(98507);class ListAccountsCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,ListAccountsCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="SSOClient";const c="ListAccountsCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_ListAccountsCommand)(e,t)}deserialize(e,t){return(0,A.de_ListAccountsCommand)(e,t)}}t.ListAccountsCommand=ListAccountsCommand},12586:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(66390);const A=o(98507);class LogoutCommand extends s.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,LogoutCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="SSOClient";const c="LogoutCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_LogoutCommand)(e,t)}deserialize(e,t){return(0,A.de_LogoutCommand)(e,t)}}t.LogoutCommand=LogoutCommand},65706:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(18972),t);n.__exportStar(o(1513),t);n.__exportStar(o(64296),t);n.__exportStar(o(12586),t)},34214:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??false,useFipsEndpoint:e.useFipsEndpoint??false,defaultSigningName:"awsssoportal"});t.resolveClientEndpointParameters=resolveClientEndpointParameters},30898:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=o(13350);const r=o(13341);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},13341:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const o="required",n="fn",r="argv",s="ref";const i="isSet",A="tree",a="error",c="endpoint",u="PartitionResult",l={[o]:false,type:"String"},d={[o]:true,default:false,type:"Boolean"},g={[s]:"Endpoint"},E={[n]:"booleanEquals",[r]:[{[s]:"UseFIPS"},true]},p={[n]:"booleanEquals",[r]:[{[s]:"UseDualStack"},true]},C={},h={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsFIPS"]}]},f={[n]:"booleanEquals",[r]:[true,{[n]:"getAttr",[r]:[{[s]:u},"supportsDualStack"]}]},m=[E],I=[p],y=[{[s]:"Region"}];const Q={version:"1.0",parameters:{Region:l,UseDualStack:d,UseFIPS:d,Endpoint:l},rules:[{conditions:[{[n]:i,[r]:[g]}],type:A,rules:[{conditions:m,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:a},{conditions:I,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:a},{endpoint:{url:g,properties:C,headers:C},type:c}]},{conditions:[{[n]:i,[r]:y}],type:A,rules:[{conditions:[{[n]:"aws.partition",[r]:y,assign:u}],type:A,rules:[{conditions:[E,p],type:A,rules:[{conditions:[h,f],type:A,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:c}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:a}]},{conditions:m,type:A,rules:[{conditions:[h],type:A,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:c}]},{error:"FIPS is enabled but this partition does not support FIPS",type:a}]},{conditions:I,type:A,rules:[{conditions:[f],type:A,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:C,headers:C},type:c}]},{error:"DualStack is enabled but this partition does not support DualStack",type:a}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:C,headers:C},type:c}]}]},{error:"Invalid Configuration: Missing Region",type:a}]};t.ruleSet=Q},82666:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=void 0;const n=o(4351);n.__exportStar(o(71057),t);n.__exportStar(o(69838),t);n.__exportStar(o(65706),t);n.__exportStar(o(36773),t);n.__exportStar(o(14952),t);var r=o(81517);Object.defineProperty(t,"SSOServiceException",{enumerable:true,get:function(){return r.SSOServiceException}})},81517:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOServiceException=t.__ServiceException=void 0;const n=o(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class SSOServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,SSOServiceException.prototype)}}t.SSOServiceException=SSOServiceException},14952:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(66390),t)},66390:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequestFilterSensitiveLog=t.ListAccountsRequestFilterSensitiveLog=t.ListAccountRolesRequestFilterSensitiveLog=t.GetRoleCredentialsResponseFilterSensitiveLog=t.RoleCredentialsFilterSensitiveLog=t.GetRoleCredentialsRequestFilterSensitiveLog=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=void 0;const n=o(63570);const r=o(81517);class InvalidRequestException extends r.SSOServiceException{constructor(e){super({name:"InvalidRequestException",$fault:"client",...e});this.name="InvalidRequestException";this.$fault="client";Object.setPrototypeOf(this,InvalidRequestException.prototype)}}t.InvalidRequestException=InvalidRequestException;class ResourceNotFoundException extends r.SSOServiceException{constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e});this.name="ResourceNotFoundException";this.$fault="client";Object.setPrototypeOf(this,ResourceNotFoundException.prototype)}}t.ResourceNotFoundException=ResourceNotFoundException;class TooManyRequestsException extends r.SSOServiceException{constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e});this.name="TooManyRequestsException";this.$fault="client";Object.setPrototypeOf(this,TooManyRequestsException.prototype)}}t.TooManyRequestsException=TooManyRequestsException;class UnauthorizedException extends r.SSOServiceException{constructor(e){super({name:"UnauthorizedException",$fault:"client",...e});this.name="UnauthorizedException";this.$fault="client";Object.setPrototypeOf(this,UnauthorizedException.prototype)}}t.UnauthorizedException=UnauthorizedException;const GetRoleCredentialsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.GetRoleCredentialsRequestFilterSensitiveLog=GetRoleCredentialsRequestFilterSensitiveLog;const RoleCredentialsFilterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:n.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:n.SENSITIVE_STRING}});t.RoleCredentialsFilterSensitiveLog=RoleCredentialsFilterSensitiveLog;const GetRoleCredentialsResponseFilterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,t.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});t.GetRoleCredentialsResponseFilterSensitiveLog=GetRoleCredentialsResponseFilterSensitiveLog;const ListAccountRolesRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.ListAccountRolesRequestFilterSensitiveLog=ListAccountRolesRequestFilterSensitiveLog;const ListAccountsRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.ListAccountsRequestFilterSensitiveLog=ListAccountsRequestFilterSensitiveLog;const LogoutRequestFilterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}});t.LogoutRequestFilterSensitiveLog=LogoutRequestFilterSensitiveLog},80849:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88460:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const n=o(1513);const r=o(71057);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.ListAccountRolesCommand(t),...o);async function*paginateListAccountRoles(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},50938:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const n=o(64296);const r=o(71057);const makePagedClientRequest=async(e,t,...o)=>await e.send(new n.ListAccountsCommand(t),...o);async function*paginateListAccounts(e,t,...o){let n=e.startingToken||undefined;let s=true;let i;while(s){t.nextToken=n;t["maxResults"]=e.pageSize;if(e.client instanceof r.SSOClient){i=await makePagedClientRequest(e.client,t,...o)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield i;const A=n;n=i.nextToken;s=!!(n&&(!e.stopOnSameToken||n!==A))}return undefined}t.paginateListAccounts=paginateListAccounts},36773:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(80849),t);n.__exportStar(o(88460),t);n.__exportStar(o(50938),t)},98507:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_LogoutCommand=t.de_ListAccountsCommand=t.de_ListAccountRolesCommand=t.de_GetRoleCredentialsCommand=t.se_LogoutCommand=t.se_ListAccountsCommand=t.se_ListAccountRolesCommand=t.se_GetRoleCredentialsCommand=void 0;const n=o(64418);const r=o(63570);const s=o(66390);const i=o(81517);const se_GetRoleCredentialsCommand=async(e,t)=>{const{hostname:o,protocol:s="https",port:i,path:A}=await t.endpoint();const a=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/federation/credentials";const u=(0,r.map)({role_name:[,(0,r.expectNonNull)(e.roleName,`roleName`)],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new n.HttpRequest({protocol:s,hostname:o,port:i,method:"GET",headers:a,path:c,query:u,body:l})};t.se_GetRoleCredentialsCommand=se_GetRoleCredentialsCommand;const se_ListAccountRolesCommand=async(e,t)=>{const{hostname:o,protocol:s="https",port:i,path:A}=await t.endpoint();const a=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/assignment/roles";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,r.expectNonNull)(e.accountId,`accountId`)]});let l;return new n.HttpRequest({protocol:s,hostname:o,port:i,method:"GET",headers:a,path:c,query:u,body:l})};t.se_ListAccountRolesCommand=se_ListAccountRolesCommand;const se_ListAccountsCommand=async(e,t)=>{const{hostname:o,protocol:s="https",port:i,path:A}=await t.endpoint();const a=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/assignment/accounts";const u=(0,r.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]});let l;return new n.HttpRequest({protocol:s,hostname:o,port:i,method:"GET",headers:a,path:c,query:u,body:l})};t.se_ListAccountsCommand=se_ListAccountsCommand;const se_LogoutCommand=async(e,t)=>{const{hostname:o,protocol:s="https",port:i,path:A}=await t.endpoint();const a=(0,r.map)({},isSerializableHeaderValue,{"x-amz-sso_bearer_token":e.accessToken});const c=`${A?.endsWith("/")?A.slice(0,-1):A||""}`+"/logout";let u;return new n.HttpRequest({protocol:s,hostname:o,port:i,method:"POST",headers:a,path:c,body:u})};t.se_LogoutCommand=se_LogoutCommand;const de_GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_GetRoleCredentialsCommandError(e,t)}const o=(0,r.map)({$metadata:deserializeMetadata(e)});const n=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(n,{roleCredentials:r._json});Object.assign(o,s);return o};t.de_GetRoleCredentialsCommand=de_GetRoleCredentialsCommand;const de_GetRoleCredentialsCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(o,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(o,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountRolesCommandError(e,t)}const o=(0,r.map)({$metadata:deserializeMetadata(e)});const n=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(n,{nextToken:r.expectString,roleList:r._json});Object.assign(o,s);return o};t.de_ListAccountRolesCommand=de_ListAccountRolesCommand;const de_ListAccountRolesCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(o,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(o,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_ListAccountsCommandError(e,t)}const o=(0,r.map)({$metadata:deserializeMetadata(e)});const n=(0,r.expectNonNull)((0,r.expectObject)(await parseBody(e.body,t)),"body");const s=(0,r.take)(n,{accountList:r._json,nextToken:r.expectString});Object.assign(o,s);return o};t.de_ListAccountsCommand=de_ListAccountsCommand;const de_ListAccountsCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await de_ResourceNotFoundExceptionRes(o,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(o,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const de_LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_LogoutCommandError(e,t)}const o=(0,r.map)({$metadata:deserializeMetadata(e)});await(0,r.collectBody)(e.body,t);return o};t.de_LogoutCommand=de_LogoutCommand;const de_LogoutCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await de_TooManyRequestsExceptionRes(o,t);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await de_UnauthorizedExceptionRes(o,t);default:const r=o.body;return A({output:e,parsedBody:r,errorCode:n})}};const A=(0,r.withBaseException)(i.SSOServiceException);const de_InvalidRequestExceptionRes=async(e,t)=>{const o=(0,r.map)({});const n=e.body;const i=(0,r.take)(n,{message:r.expectString});Object.assign(o,i);const A=new s.InvalidRequestException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(A,e.body)};const de_ResourceNotFoundExceptionRes=async(e,t)=>{const o=(0,r.map)({});const n=e.body;const i=(0,r.take)(n,{message:r.expectString});Object.assign(o,i);const A=new s.ResourceNotFoundException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(A,e.body)};const de_TooManyRequestsExceptionRes=async(e,t)=>{const o=(0,r.map)({});const n=e.body;const i=(0,r.take)(n,{message:r.expectString});Object.assign(o,i);const A=new s.TooManyRequestsException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(A,e.body)};const de_UnauthorizedExceptionRes=async(e,t)=>{const o=(0,r.map)({});const n=e.body;const i=(0,r.take)(n,{message:r.expectString});Object.assign(o,i);const A=new s.UnauthorizedException({$metadata:deserializeMetadata(e),...o});return(0,r.decorateServiceException)(A,e.body)};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 collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const parseErrorBody=async(e,t)=>{const o=await parseBody(e,t);o.message=o.message??o.Message;return o};const loadRestJsonErrorCode=(e,t)=>{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 o=findKey(e.headers,"x-amzn-errortype");if(o!==undefined){return sanitizeErrorCode(e.headers[o])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}}},19756:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(4351);const r=n.__importDefault(o(91092));const s=o(98095);const i=o(53098);const A=o(3081);const a=o(96039);const c=o(33461);const u=o(20258);const l=o(68075);const d=o(84902);const g=o(44809);const E=o(63570);const p=o(72429);const C=o(63570);const getRuntimeConfig=e=>{(0,C.emitWarningIfUnsupportedVersion)(process.version);const t=(0,p.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(E.loadConfigsForDefaultMode);const o=(0,g.getRuntimeConfig)(e);return{...o,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,s.defaultUserAgent)({serviceId:o.serviceId,clientVersion:r.default.version}),maxAttempts:e?.maxAttempts??(0,c.loadConfig)(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:e?.region??(0,c.loadConfig)(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:e?.requestHandler??new u.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,c.loadConfig)({...a.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||d.DEFAULT_RETRY_MODE}),sha256:e?.sha256??A.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??u.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,c.loadConfig)(i.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:e?.useFipsEndpoint??(0,c.loadConfig)(i.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};t.getRuntimeConfig=getRuntimeConfig},44809:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(63570);const r=o(14681);const s=o(75600);const i=o(41895);const A=o(30898);const getRuntimeConfig=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??A.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},63398:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=o(64418);const r=o(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const o={...asPartial((0,r.getDefaultExtensionConfiguration)(e)),...asPartial((0,n.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(o)));return{...e,...(0,r.resolveDefaultRuntimeConfig)(o),...(0,n.resolveHttpHandlerRuntimeConfig)(o)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},32605:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const n=o(63570);const r=o(59802);const s=o(72865);const i=o(37451);const A=o(74150);const a=o(49804);const c=o(24278);const u=o(57552);const l=o(43285);const d=o(64195);const g={AssumeRoleCommand:r.AssumeRoleCommand,AssumeRoleWithSAMLCommand:s.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:i.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:A.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:a.GetAccessKeyInfoCommand,GetCallerIdentityCommand:c.GetCallerIdentityCommand,GetFederationTokenCommand:u.GetFederationTokenCommand,GetSessionTokenCommand:l.GetSessionTokenCommand};class STS extends d.STSClient{}t.STS=STS;(0,n.createAggregatedClient)(g,STS)},64195:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=t.__Client=void 0;const n=o(22545);const r=o(20014);const s=o(85525);const i=o(55959);const A=o(64688);const a=o(53098);const c=o(82800);const u=o(82918);const l=o(96039);const d=o(63570);Object.defineProperty(t,"__Client",{enumerable:true,get:function(){return d.Client}});const g=o(20510);const E=o(83405);const p=o(32053);class STSClient extends d.Client{constructor(...[e]){const t=(0,E.getRuntimeConfig)(e||{});const o=(0,g.resolveClientEndpointParameters)(t);const d=(0,a.resolveRegionConfig)(o);const C=(0,u.resolveEndpointConfig)(d);const h=(0,l.resolveRetryConfig)(C);const f=(0,n.resolveHostHeaderConfig)(h);const m=(0,i.resolveStsAuthConfig)(f,{stsClientCtor:STSClient});const I=(0,A.resolveUserAgentConfig)(m);const y=(0,p.resolveRuntimeExtensions)(I,e?.extensions||[]);super(y);this.config=y;this.middlewareStack.use((0,l.getRetryPlugin)(this.config));this.middlewareStack.use((0,c.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,A.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},59802:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(21780);const a=o(10740);class AssumeRoleCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,AssumeRoleCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="AssumeRoleCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.AssumeRoleResponseFilterSensitiveLog};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,o||{})),l)}serialize(e,t){return(0,a.se_AssumeRoleCommand)(e,t)}deserialize(e,t){return(0,a.de_AssumeRoleCommand)(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},72865:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(21780);const A=o(10740);class AssumeRoleWithSAMLCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,AssumeRoleWithSAMLCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="STSClient";const c="AssumeRoleWithSAMLCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithSAMLResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_AssumeRoleWithSAMLCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithSAMLCommand)(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},37451:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=t.$Command=void 0;const n=o(82918);const r=o(81238);const s=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return s.Command}});const i=o(21780);const A=o(10740);class AssumeRoleWithWebIdentityCommand extends s.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,r.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,n.getEndpointPlugin)(t,AssumeRoleWithWebIdentityCommand.getEndpointParameterInstructions()));const s=e.concat(this.middlewareStack);const{logger:A}=t;const a="STSClient";const c="AssumeRoleWithWebIdentityCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:i.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithWebIdentityResponseFilterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_AssumeRoleWithWebIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_AssumeRoleWithWebIdentityCommand)(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},74150:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(10740);class DecodeAuthorizationMessageCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,DecodeAuthorizationMessageCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const a="STSClient";const c="DecodeAuthorizationMessageCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_DecodeAuthorizationMessageCommand)(e,t)}deserialize(e,t){return(0,A.de_DecodeAuthorizationMessageCommand)(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},49804:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(10740);class GetAccessKeyInfoCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetAccessKeyInfoCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const a="STSClient";const c="GetAccessKeyInfoCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_GetAccessKeyInfoCommand)(e,t)}deserialize(e,t){return(0,A.de_GetAccessKeyInfoCommand)(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},24278:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(10740);class GetCallerIdentityCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetCallerIdentityCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:A}=t;const a="STSClient";const c="GetCallerIdentityCommand";const u={logger:A,clientName:a,commandName:c,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return i.resolve((e=>l.handle(e.request,o||{})),u)}serialize(e,t){return(0,A.se_GetCallerIdentityCommand)(e,t)}deserialize(e,t){return(0,A.de_GetCallerIdentityCommand)(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},57552:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(21780);const a=o(10740);class GetFederationTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetFederationTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetFederationTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetFederationTokenResponseFilterSensitiveLog};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,o||{})),l)}serialize(e,t){return(0,a.se_GetFederationTokenCommand)(e,t)}deserialize(e,t){return(0,a.de_GetFederationTokenCommand)(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},43285:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=t.$Command=void 0;const n=o(14935);const r=o(82918);const s=o(81238);const i=o(63570);Object.defineProperty(t,"$Command",{enumerable:true,get:function(){return i.Command}});const A=o(21780);const a=o(10740);class GetSessionTokenCommand extends i.Command{static getEndpointParameterInstructions(){return{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"}}}constructor(e){super();this.input=e}resolveMiddleware(e,t,o){this.middlewareStack.use((0,s.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,r.getEndpointPlugin)(t,GetSessionTokenCommand.getEndpointParameterInstructions()));this.middlewareStack.use((0,n.getAwsAuthPlugin)(t));const i=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetSessionTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:A.GetSessionTokenResponseFilterSensitiveLog};const{requestHandler:d}=t;return i.resolve((e=>d.handle(e.request,o||{})),l)}serialize(e,t){return(0,a.se_GetSessionTokenCommand)(e,t)}deserialize(e,t){return(0,a.de_GetSessionTokenCommand)(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},55716:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(59802),t);n.__exportStar(o(72865),t);n.__exportStar(o(37451),t);n.__exportStar(o(74150),t);n.__exportStar(o(49804),t);n.__exportStar(o(24278),t);n.__exportStar(o(57552),t);n.__exportStar(o(43285),t)},88028:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=o(90048);const r=o(64195);const getCustomizableStsClientCtor=(e,t)=>{if(!t)return e;else return class CustomizableSTSClient extends e{constructor(e){super(e);for(const e of t){this.middlewareStack.use(e)}}}};const getDefaultRoleAssumer=(e={},t)=>(0,n.getDefaultRoleAssumer)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={},t)=>(0,n.getDefaultRoleAssumerWithWebIdentity)(e,getCustomizableStsClientCtor(r.STSClient,t));t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>o=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(o),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(o),...o});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},90048:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=o(59802);const r=o(37451);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let o;let r;return async(s,i)=>{r=s;if(!o){const{logger:n,region:s,requestHandler:i}=e;o=new t({logger:n,credentialDefaultProvider:()=>async()=>r,region:decorateDefaultRegion(s||e.region),...i?{requestHandler:i}:{}})}const{Credentials:A}=await o.send(new n.AssumeRoleCommand(i));if(!A||!A.AccessKeyId||!A.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:A.AccessKeyId,secretAccessKey:A.SecretAccessKey,sessionToken:A.SessionToken,expiration:A.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let o;return async n=>{if(!o){const{logger:n,region:r,requestHandler:s}=e;o=new t({logger:n,region:decorateDefaultRegion(r||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await o.send(new r.AssumeRoleWithWebIdentityCommand(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>o=>e({roleAssumer:(0,t.getDefaultRoleAssumer)(o,o.stsClientCtor),roleAssumerWithWebIdentity:(0,t.getDefaultRoleAssumerWithWebIdentity)(o,o.stsClientCtor),...o});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},20510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});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},41203:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultEndpointResolver=void 0;const n=o(13350);const r=o(86882);const defaultEndpointResolver=(e,t={})=>(0,n.resolveEndpoint)(r.ruleSet,{endpointParams:e,logger:t.logger});t.defaultEndpointResolver=defaultEndpointResolver},86882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ruleSet=void 0;const o="required",n="type",r="fn",s="argv",i="ref";const A=false,a=true,c="booleanEquals",u="tree",l="stringEquals",d="sigv4",g="sts",E="us-east-1",p="endpoint",C="https://sts.{Region}.{PartitionResult#dnsSuffix}",h="error",f="getAttr",m={[o]:false,[n]:"String"},I={[o]:true,default:false,[n]:"Boolean"},y={[i]:"Endpoint"},Q={[r]:"isSet",[s]:[{[i]:"Region"}]},B={[i]:"Region"},w={[r]:"aws.partition",[s]:[B],assign:"PartitionResult"},S={[i]:"UseFIPS"},b={[i]:"UseDualStack"},R={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:d,signingName:g,signingRegion:E}]},headers:{}},v={},D={conditions:[{[r]:l,[s]:[B,"aws-global"]}],[p]:R,[n]:p},_={[r]:c,[s]:[S,true]},P={[r]:c,[s]:[b,true]},x={[r]:c,[s]:[true,{[r]:f,[s]:[{[i]:"PartitionResult"},"supportsFIPS"]}]},N={[i]:"PartitionResult"},k={[r]:c,[s]:[true,{[r]:f,[s]:[N,"supportsDualStack"]}]},F=[{[r]:"isSet",[s]:[y]}],T=[_],M=[P];const U={version:"1.0",parameters:{Region:m,UseDualStack:I,UseFIPS:I,Endpoint:m,UseGlobalEndpoint:I},rules:[{conditions:[{[r]:c,[s]:[{[i]:"UseGlobalEndpoint"},a]},{[r]:"not",[s]:F},Q,w,{[r]:c,[s]:[S,A]},{[r]:c,[s]:[b,A]}],[n]:u,rules:[{conditions:[{[r]:l,[s]:[B,"ap-northeast-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"ap-south-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"ap-southeast-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"ap-southeast-2"]}],endpoint:R,[n]:p},D,{conditions:[{[r]:l,[s]:[B,"ca-central-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"eu-central-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"eu-north-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"eu-west-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"eu-west-2"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"eu-west-3"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"sa-east-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,E]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"us-east-2"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"us-west-1"]}],endpoint:R,[n]:p},{conditions:[{[r]:l,[s]:[B,"us-west-2"]}],endpoint:R,[n]:p},{endpoint:{url:C,properties:{authSchemes:[{name:d,signingName:g,signingRegion:"{Region}"}]},headers:v},[n]:p}]},{conditions:F,[n]:u,rules:[{conditions:T,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:y,properties:v,headers:v},[n]:p}]},{conditions:[Q],[n]:u,rules:[{conditions:[w],[n]:u,rules:[{conditions:[_,P],[n]:u,rules:[{conditions:[x,k],[n]:u,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},[n]:p}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[n]:h}]},{conditions:T,[n]:u,rules:[{conditions:[x],[n]:u,rules:[{conditions:[{[r]:l,[s]:["aws-us-gov",{[r]:f,[s]:[N,"name"]}]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:v,headers:v},[n]:p},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},[n]:p}]},{error:"FIPS is enabled but this partition does not support FIPS",[n]:h}]},{conditions:M,[n]:u,rules:[{conditions:[k],[n]:u,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},[n]:p}]},{error:"DualStack is enabled but this partition does not support DualStack",[n]:h}]},D,{endpoint:{url:C,properties:v,headers:v},[n]:p}]}]},{error:"Invalid Configuration: Missing Region",[n]:h}]};t.ruleSet=U},52209:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=void 0;const n=o(4351);n.__exportStar(o(64195),t);n.__exportStar(o(32605),t);n.__exportStar(o(55716),t);n.__exportStar(o(20106),t);n.__exportStar(o(88028),t);var r=o(26450);Object.defineProperty(t,"STSServiceException",{enumerable:true,get:function(){return r.STSServiceException}})},26450:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSServiceException=t.__ServiceException=void 0;const n=o(63570);Object.defineProperty(t,"__ServiceException",{enumerable:true,get:function(){return n.ServiceException}});class STSServiceException extends n.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,STSServiceException.prototype)}}t.STSServiceException=STSServiceException},20106:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(21780),t)},21780:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponseFilterSensitiveLog=t.GetFederationTokenResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=t.AssumeRoleWithSAMLResponseFilterSensitiveLog=t.AssumeRoleWithSAMLRequestFilterSensitiveLog=t.AssumeRoleResponseFilterSensitiveLog=t.CredentialsFilterSensitiveLog=t.InvalidAuthorizationMessageException=t.IDPCommunicationErrorException=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=void 0;const n=o(63570);const r=o(26450);class ExpiredTokenException extends r.STSServiceException{constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e});this.name="ExpiredTokenException";this.$fault="client";Object.setPrototypeOf(this,ExpiredTokenException.prototype)}}t.ExpiredTokenException=ExpiredTokenException;class MalformedPolicyDocumentException extends r.STSServiceException{constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e});this.name="MalformedPolicyDocumentException";this.$fault="client";Object.setPrototypeOf(this,MalformedPolicyDocumentException.prototype)}}t.MalformedPolicyDocumentException=MalformedPolicyDocumentException;class PackedPolicyTooLargeException extends r.STSServiceException{constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e});this.name="PackedPolicyTooLargeException";this.$fault="client";Object.setPrototypeOf(this,PackedPolicyTooLargeException.prototype)}}t.PackedPolicyTooLargeException=PackedPolicyTooLargeException;class RegionDisabledException extends r.STSServiceException{constructor(e){super({name:"RegionDisabledException",$fault:"client",...e});this.name="RegionDisabledException";this.$fault="client";Object.setPrototypeOf(this,RegionDisabledException.prototype)}}t.RegionDisabledException=RegionDisabledException;class IDPRejectedClaimException extends r.STSServiceException{constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e});this.name="IDPRejectedClaimException";this.$fault="client";Object.setPrototypeOf(this,IDPRejectedClaimException.prototype)}}t.IDPRejectedClaimException=IDPRejectedClaimException;class InvalidIdentityTokenException extends r.STSServiceException{constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e});this.name="InvalidIdentityTokenException";this.$fault="client";Object.setPrototypeOf(this,InvalidIdentityTokenException.prototype)}}t.InvalidIdentityTokenException=InvalidIdentityTokenException;class IDPCommunicationErrorException extends r.STSServiceException{constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e});this.name="IDPCommunicationErrorException";this.$fault="client";Object.setPrototypeOf(this,IDPCommunicationErrorException.prototype)}}t.IDPCommunicationErrorException=IDPCommunicationErrorException;class InvalidAuthorizationMessageException extends r.STSServiceException{constructor(e){super({name:"InvalidAuthorizationMessageException",$fault:"client",...e});this.name="InvalidAuthorizationMessageException";this.$fault="client";Object.setPrototypeOf(this,InvalidAuthorizationMessageException.prototype)}}t.InvalidAuthorizationMessageException=InvalidAuthorizationMessageException;const CredentialsFilterSensitiveLog=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:n.SENSITIVE_STRING}});t.CredentialsFilterSensitiveLog=CredentialsFilterSensitiveLog;const AssumeRoleResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleResponseFilterSensitiveLog=AssumeRoleResponseFilterSensitiveLog;const AssumeRoleWithSAMLRequestFilterSensitiveLog=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:n.SENSITIVE_STRING}});t.AssumeRoleWithSAMLRequestFilterSensitiveLog=AssumeRoleWithSAMLRequestFilterSensitiveLog;const AssumeRoleWithSAMLResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithSAMLResponseFilterSensitiveLog=AssumeRoleWithSAMLResponseFilterSensitiveLog;const AssumeRoleWithWebIdentityRequestFilterSensitiveLog=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:n.SENSITIVE_STRING}});t.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=AssumeRoleWithWebIdentityRequestFilterSensitiveLog;const AssumeRoleWithWebIdentityResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=AssumeRoleWithWebIdentityResponseFilterSensitiveLog;const GetFederationTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetFederationTokenResponseFilterSensitiveLog=GetFederationTokenResponseFilterSensitiveLog;const GetSessionTokenResponseFilterSensitiveLog=e=>({...e,...e.Credentials&&{Credentials:(0,t.CredentialsFilterSensitiveLog)(e.Credentials)}});t.GetSessionTokenResponseFilterSensitiveLog=GetSessionTokenResponseFilterSensitiveLog},10740:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.de_GetSessionTokenCommand=t.de_GetFederationTokenCommand=t.de_GetCallerIdentityCommand=t.de_GetAccessKeyInfoCommand=t.de_DecodeAuthorizationMessageCommand=t.de_AssumeRoleWithWebIdentityCommand=t.de_AssumeRoleWithSAMLCommand=t.de_AssumeRoleCommand=t.se_GetSessionTokenCommand=t.se_GetFederationTokenCommand=t.se_GetCallerIdentityCommand=t.se_GetAccessKeyInfoCommand=t.se_DecodeAuthorizationMessageCommand=t.se_AssumeRoleWithWebIdentityCommand=t.se_AssumeRoleWithSAMLCommand=t.se_AssumeRoleCommand=void 0;const n=o(64418);const r=o(63570);const s=o(12603);const i=o(21780);const A=o(26450);const se_AssumeRoleCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_AssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_AssumeRoleCommand=se_AssumeRoleCommand;const se_AssumeRoleWithSAMLCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_AssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_AssumeRoleWithSAMLCommand=se_AssumeRoleWithSAMLCommand;const se_AssumeRoleWithWebIdentityCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_AssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_AssumeRoleWithWebIdentityCommand=se_AssumeRoleWithWebIdentityCommand;const se_DecodeAuthorizationMessageCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_DecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_DecodeAuthorizationMessageCommand=se_DecodeAuthorizationMessageCommand;const se_GetAccessKeyInfoCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_GetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetAccessKeyInfoCommand=se_GetAccessKeyInfoCommand;const se_GetCallerIdentityCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_GetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetCallerIdentityCommand=se_GetCallerIdentityCommand;const se_GetFederationTokenCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_GetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetFederationTokenCommand=se_GetFederationTokenCommand;const se_GetSessionTokenCommand=async(e,t)=>{const o=c;let n;n=buildFormUrlencodedString({...se_GetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,o,"/",undefined,n)};t.se_GetSessionTokenCommand=se_GetSessionTokenCommand;const de_AssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_AssumeRoleResponse(o.AssumeRoleResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_AssumeRoleCommand=de_AssumeRoleCommand;const de_AssumeRoleCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(o,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(o,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(o,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_AssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithSAMLCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_AssumeRoleWithSAMLResponse(o.AssumeRoleWithSAMLResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_AssumeRoleWithSAMLCommand=de_AssumeRoleWithSAMLCommand;const de_AssumeRoleWithSAMLCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(o,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(o,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(o,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(o,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(o,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_AssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_AssumeRoleWithWebIdentityCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_AssumeRoleWithWebIdentityResponse(o.AssumeRoleWithWebIdentityResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_AssumeRoleWithWebIdentityCommand=de_AssumeRoleWithWebIdentityCommand;const de_AssumeRoleWithWebIdentityCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(o,t);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await de_IDPCommunicationErrorExceptionRes(o,t);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await de_IDPRejectedClaimExceptionRes(o,t);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await de_InvalidIdentityTokenExceptionRes(o,t);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(o,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(o,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_DecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return de_DecodeAuthorizationMessageCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_DecodeAuthorizationMessageResponse(o.DecodeAuthorizationMessageResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_DecodeAuthorizationMessageCommand=de_DecodeAuthorizationMessageCommand;const de_DecodeAuthorizationMessageCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await de_InvalidAuthorizationMessageExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_GetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetAccessKeyInfoCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetAccessKeyInfoResponse(o.GetAccessKeyInfoResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetAccessKeyInfoCommand=de_GetAccessKeyInfoCommand;const de_GetAccessKeyInfoCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})};const de_GetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetCallerIdentityCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetCallerIdentityResponse(o.GetCallerIdentityResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetCallerIdentityCommand=de_GetCallerIdentityCommand;const de_GetCallerIdentityCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})};const de_GetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetFederationTokenCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetFederationTokenResponse(o.GetFederationTokenResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetFederationTokenCommand=de_GetFederationTokenCommand;const de_GetFederationTokenCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await de_MalformedPolicyDocumentExceptionRes(o,t);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await de_PackedPolicyTooLargeExceptionRes(o,t);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_GetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return de_GetSessionTokenCommandError(e,t)}const o=await parseBody(e.body,t);let n={};n=de_GetSessionTokenResponse(o.GetSessionTokenResult,t);const r={$metadata:deserializeMetadata(e),...n};return r};t.de_GetSessionTokenCommand=de_GetSessionTokenCommand;const de_GetSessionTokenCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadQueryErrorCode(e,o.body);switch(n){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await de_RegionDisabledExceptionRes(o,t);default:const r=o.body;return a({output:e,parsedBody:r.Error,errorCode:n})}};const de_ExpiredTokenExceptionRes=async(e,t)=>{const o=e.body;const n=de_ExpiredTokenException(o.Error,t);const s=new i.ExpiredTokenException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_IDPCommunicationErrorExceptionRes=async(e,t)=>{const o=e.body;const n=de_IDPCommunicationErrorException(o.Error,t);const s=new i.IDPCommunicationErrorException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_IDPRejectedClaimExceptionRes=async(e,t)=>{const o=e.body;const n=de_IDPRejectedClaimException(o.Error,t);const s=new i.IDPRejectedClaimException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidAuthorizationMessageExceptionRes=async(e,t)=>{const o=e.body;const n=de_InvalidAuthorizationMessageException(o.Error,t);const s=new i.InvalidAuthorizationMessageException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_InvalidIdentityTokenExceptionRes=async(e,t)=>{const o=e.body;const n=de_InvalidIdentityTokenException(o.Error,t);const s=new i.InvalidIdentityTokenException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_MalformedPolicyDocumentExceptionRes=async(e,t)=>{const o=e.body;const n=de_MalformedPolicyDocumentException(o.Error,t);const s=new i.MalformedPolicyDocumentException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_PackedPolicyTooLargeExceptionRes=async(e,t)=>{const o=e.body;const n=de_PackedPolicyTooLargeException(o.Error,t);const s=new i.PackedPolicyTooLargeException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const de_RegionDisabledExceptionRes=async(e,t)=>{const o=e.body;const n=de_RegionDisabledException(o.Error,t);const s=new i.RegionDisabledException({$metadata:deserializeMetadata(e),...n});return(0,r.decorateServiceException)(s,o)};const se_AssumeRoleRequest=(e,t)=>{const o={};if(e.RoleArn!=null){o["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){o["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;o[n]=t}))}if(e.Policy!=null){o["Policy"]=e.Policy}if(e.DurationSeconds!=null){o["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const n=se_tagListType(e.Tags,t);if(e.Tags?.length===0){o.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;o[n]=t}))}if(e.TransitiveTagKeys!=null){const n=se_tagKeyListType(e.TransitiveTagKeys,t);if(e.TransitiveTagKeys?.length===0){o.TransitiveTagKeys=[]}Object.entries(n).forEach((([e,t])=>{const n=`TransitiveTagKeys.${e}`;o[n]=t}))}if(e.ExternalId!=null){o["ExternalId"]=e.ExternalId}if(e.SerialNumber!=null){o["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){o["TokenCode"]=e.TokenCode}if(e.SourceIdentity!=null){o["SourceIdentity"]=e.SourceIdentity}if(e.ProvidedContexts!=null){const n=se_ProvidedContextsListType(e.ProvidedContexts,t);if(e.ProvidedContexts?.length===0){o.ProvidedContexts=[]}Object.entries(n).forEach((([e,t])=>{const n=`ProvidedContexts.${e}`;o[n]=t}))}return o};const se_AssumeRoleWithSAMLRequest=(e,t)=>{const o={};if(e.RoleArn!=null){o["RoleArn"]=e.RoleArn}if(e.PrincipalArn!=null){o["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!=null){o["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;o[n]=t}))}if(e.Policy!=null){o["Policy"]=e.Policy}if(e.DurationSeconds!=null){o["DurationSeconds"]=e.DurationSeconds}return o};const se_AssumeRoleWithWebIdentityRequest=(e,t)=>{const o={};if(e.RoleArn!=null){o["RoleArn"]=e.RoleArn}if(e.RoleSessionName!=null){o["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!=null){o["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!=null){o["ProviderId"]=e.ProviderId}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;o[n]=t}))}if(e.Policy!=null){o["Policy"]=e.Policy}if(e.DurationSeconds!=null){o["DurationSeconds"]=e.DurationSeconds}return o};const se_DecodeAuthorizationMessageRequest=(e,t)=>{const o={};if(e.EncodedMessage!=null){o["EncodedMessage"]=e.EncodedMessage}return o};const se_GetAccessKeyInfoRequest=(e,t)=>{const o={};if(e.AccessKeyId!=null){o["AccessKeyId"]=e.AccessKeyId}return o};const se_GetCallerIdentityRequest=(e,t)=>{const o={};return o};const se_GetFederationTokenRequest=(e,t)=>{const o={};if(e.Name!=null){o["Name"]=e.Name}if(e.Policy!=null){o["Policy"]=e.Policy}if(e.PolicyArns!=null){const n=se_policyDescriptorListType(e.PolicyArns,t);if(e.PolicyArns?.length===0){o.PolicyArns=[]}Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;o[n]=t}))}if(e.DurationSeconds!=null){o["DurationSeconds"]=e.DurationSeconds}if(e.Tags!=null){const n=se_tagListType(e.Tags,t);if(e.Tags?.length===0){o.Tags=[]}Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;o[n]=t}))}return o};const se_GetSessionTokenRequest=(e,t)=>{const o={};if(e.DurationSeconds!=null){o["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!=null){o["SerialNumber"]=e.SerialNumber}if(e.TokenCode!=null){o["TokenCode"]=e.TokenCode}return o};const se_policyDescriptorListType=(e,t)=>{const o={};let n=1;for(const r of e){if(r===null){continue}const e=se_PolicyDescriptorType(r,t);Object.entries(e).forEach((([e,t])=>{o[`member.${n}.${e}`]=t}));n++}return o};const se_PolicyDescriptorType=(e,t)=>{const o={};if(e.arn!=null){o["arn"]=e.arn}return o};const se_ProvidedContext=(e,t)=>{const o={};if(e.ProviderArn!=null){o["ProviderArn"]=e.ProviderArn}if(e.ContextAssertion!=null){o["ContextAssertion"]=e.ContextAssertion}return o};const se_ProvidedContextsListType=(e,t)=>{const o={};let n=1;for(const r of e){if(r===null){continue}const e=se_ProvidedContext(r,t);Object.entries(e).forEach((([e,t])=>{o[`member.${n}.${e}`]=t}));n++}return o};const se_Tag=(e,t)=>{const o={};if(e.Key!=null){o["Key"]=e.Key}if(e.Value!=null){o["Value"]=e.Value}return o};const se_tagKeyListType=(e,t)=>{const o={};let n=1;for(const t of e){if(t===null){continue}o[`member.${n}`]=t;n++}return o};const se_tagListType=(e,t)=>{const o={};let n=1;for(const r of e){if(r===null){continue}const e=se_Tag(r,t);Object.entries(e).forEach((([e,t])=>{o[`member.${n}.${e}`]=t}));n++}return o};const de_AssumedRoleUser=(e,t)=>{const o={};if(e["AssumedRoleId"]!==undefined){o.AssumedRoleId=(0,r.expectString)(e["AssumedRoleId"])}if(e["Arn"]!==undefined){o.Arn=(0,r.expectString)(e["Arn"])}return o};const de_AssumeRoleResponse=(e,t)=>{const o={};if(e["Credentials"]!==undefined){o.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){o.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){o.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){o.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return o};const de_AssumeRoleWithSAMLResponse=(e,t)=>{const o={};if(e["Credentials"]!==undefined){o.Credentials=de_Credentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){o.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){o.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Subject"]!==undefined){o.Subject=(0,r.expectString)(e["Subject"])}if(e["SubjectType"]!==undefined){o.SubjectType=(0,r.expectString)(e["SubjectType"])}if(e["Issuer"]!==undefined){o.Issuer=(0,r.expectString)(e["Issuer"])}if(e["Audience"]!==undefined){o.Audience=(0,r.expectString)(e["Audience"])}if(e["NameQualifier"]!==undefined){o.NameQualifier=(0,r.expectString)(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){o.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return o};const de_AssumeRoleWithWebIdentityResponse=(e,t)=>{const o={};if(e["Credentials"]!==undefined){o.Credentials=de_Credentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){o.SubjectFromWebIdentityToken=(0,r.expectString)(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){o.AssumedRoleUser=de_AssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){o.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}if(e["Provider"]!==undefined){o.Provider=(0,r.expectString)(e["Provider"])}if(e["Audience"]!==undefined){o.Audience=(0,r.expectString)(e["Audience"])}if(e["SourceIdentity"]!==undefined){o.SourceIdentity=(0,r.expectString)(e["SourceIdentity"])}return o};const de_Credentials=(e,t)=>{const o={};if(e["AccessKeyId"]!==undefined){o.AccessKeyId=(0,r.expectString)(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){o.SecretAccessKey=(0,r.expectString)(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){o.SessionToken=(0,r.expectString)(e["SessionToken"])}if(e["Expiration"]!==undefined){o.Expiration=(0,r.expectNonNull)((0,r.parseRfc3339DateTimeWithOffset)(e["Expiration"]))}return o};const de_DecodeAuthorizationMessageResponse=(e,t)=>{const o={};if(e["DecodedMessage"]!==undefined){o.DecodedMessage=(0,r.expectString)(e["DecodedMessage"])}return o};const de_ExpiredTokenException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_FederatedUser=(e,t)=>{const o={};if(e["FederatedUserId"]!==undefined){o.FederatedUserId=(0,r.expectString)(e["FederatedUserId"])}if(e["Arn"]!==undefined){o.Arn=(0,r.expectString)(e["Arn"])}return o};const de_GetAccessKeyInfoResponse=(e,t)=>{const o={};if(e["Account"]!==undefined){o.Account=(0,r.expectString)(e["Account"])}return o};const de_GetCallerIdentityResponse=(e,t)=>{const o={};if(e["UserId"]!==undefined){o.UserId=(0,r.expectString)(e["UserId"])}if(e["Account"]!==undefined){o.Account=(0,r.expectString)(e["Account"])}if(e["Arn"]!==undefined){o.Arn=(0,r.expectString)(e["Arn"])}return o};const de_GetFederationTokenResponse=(e,t)=>{const o={};if(e["Credentials"]!==undefined){o.Credentials=de_Credentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){o.FederatedUser=de_FederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){o.PackedPolicySize=(0,r.strictParseInt32)(e["PackedPolicySize"])}return o};const de_GetSessionTokenResponse=(e,t)=>{const o={};if(e["Credentials"]!==undefined){o.Credentials=de_Credentials(e["Credentials"],t)}return o};const de_IDPCommunicationErrorException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_IDPRejectedClaimException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_InvalidAuthorizationMessageException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_InvalidIdentityTokenException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_MalformedPolicyDocumentException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_PackedPolicyTooLargeException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return o};const de_RegionDisabledException=(e,t)=>{const o={};if(e["message"]!==undefined){o.message=(0,r.expectString)(e["message"])}return 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 collectBodyString=(e,t)=>(0,r.collectBody)(e,t).then((e=>t.utf8Encoder(e)));const a=(0,r.withBaseException)(A.STSServiceException);const buildHttpRpcRequest=async(e,t,o,r,s)=>{const{hostname:i,protocol:A="https",port:a,path:c}=await e.endpoint();const u={protocol:A,hostname:i,port:a,method:"POST",path:c.endsWith("/")?c.slice(0,-1)+o:c+o,headers:t};if(r!==undefined){u.hostname=r}if(s!==undefined){u.body=s}return new n.HttpRequest(u)};const c={"content-type":"application/x-www-form-urlencoded"};const parseBody=(e,t)=>collectBodyString(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")?"":undefined});t.addEntity("#xD","\r");t.addEntity("#10","\n");const o=t.parse(e);const n="#text";const i=Object.keys(o)[0];const A=o[i];if(A[n]){A[i]=A[n];delete A[n]}return(0,r.getValueFromTextNode)(A)}return{}}));const parseErrorBody=async(e,t)=>{const o=await parseBody(e,t);if(o.Error){o.Error.message=o.Error.message??o.Error.Message}return o};const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>(0,r.extendedEncodeURIComponent)(e)+"="+(0,r.extendedEncodeURIComponent)(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error?.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}}},83405:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(4351);const r=n.__importDefault(o(7947));const s=o(90048);const i=o(75531);const A=o(98095);const a=o(53098);const c=o(3081);const u=o(96039);const l=o(33461);const d=o(20258);const g=o(68075);const E=o(84902);const p=o(52642);const C=o(63570);const h=o(72429);const f=o(63570);const getRuntimeConfig=e=>{(0,f.emitWarningIfUnsupportedVersion)(process.version);const t=(0,h.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>t().then(C.loadConfigsForDefaultMode);const o=(0,p.getRuntimeConfig)(e);return{...o,...e,runtime:"node",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??g.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??(0,s.decorateDefaultCredentialProvider)(i.defaultProvider),defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,A.defaultUserAgent)({serviceId:o.serviceId,clientVersion:r.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:e?.requestHandler??new d.NodeHttpHandler(defaultConfigProvider),retryMode:e?.retryMode??(0,l.loadConfig)({...u.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||E.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},52642:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=o(63570);const r=o(14681);const s=o(75600);const i=o(41895);const A=o(41203);const getRuntimeConfig=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??s.fromBase64,base64Encoder:e?.base64Encoder??s.toBase64,disableHostPrefix:e?.disableHostPrefix??false,endpointProvider:e?.endpointProvider??A.defaultEndpointResolver,extensions:e?.extensions??[],logger:e?.logger??new n.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??r.parseUrl,utf8Decoder:e?.utf8Decoder??i.fromUtf8,utf8Encoder:e?.utf8Encoder??i.toUtf8});t.getRuntimeConfig=getRuntimeConfig},32053:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRuntimeExtensions=void 0;const n=o(64418);const r=o(63570);const asPartial=e=>e;const resolveRuntimeExtensions=(e,t)=>{const o={...asPartial((0,r.getDefaultExtensionConfiguration)(e)),...asPartial((0,n.getHttpHandlerExtensionConfiguration)(e))};t.forEach((e=>e.configure(o)));return{...e,...(0,r.resolveDefaultRuntimeConfig)(o),...(0,n.resolveHttpHandlerRuntimeConfig)(o)}};t.resolveRuntimeExtensions=resolveRuntimeExtensions},80255:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const n=o(79721);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";const fromEnv=()=>async()=>{const e=process.env[t.ENV_KEY];const o=process.env[t.ENV_SECRET];const r=process.env[t.ENV_SESSION];const s=process.env[t.ENV_EXPIRATION];if(e&&o){return{accessKeyId:e,secretAccessKey:o,...r&&{sessionToken:r},...s&&{expiration:new Date(s)}}}throw new n.CredentialsProviderError("Unable to find environment variable credentials.")};t.fromEnv=fromEnv},15972:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(80255),t)},55442:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const n=o(43507);const r=o(95653);const fromIni=(e={})=>async()=>{const t=await(0,n.parseKnownFiles)(e);return(0,r.resolveProfileData)((0,n.getProfileName)(e),t,e)};t.fromIni=fromIni},74203:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(55442),t)},60853:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAssumeRoleCredentials=t.isAssumeRoleProfile=void 0;const n=o(79721);const r=o(43507);const s=o(82458);const i=o(95653);const isAssumeRoleProfile=e=>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&&(isAssumeRoleWithSourceProfile(e)||isAssumeRoleWithProviderProfile(e));t.isAssumeRoleProfile=isAssumeRoleProfile;const isAssumeRoleWithSourceProfile=e=>typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const resolveAssumeRoleCredentials=async(e,t,o,A={})=>{const a=t[e];if(!o.roleAssumer){throw new n.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,false)}const{source_profile:c}=a;if(c&&c in A){throw new n.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${(0,r.getProfileName)(o)}. Profiles visited: `+Object.keys(A).join(", "),false)}const u=c?(0,i.resolveProfileData)(c,t,o,{...A,[c]:true}):(0,s.resolveCredentialSource)(a.credential_source,e)();const l={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id};const{mfa_serial:d}=a;if(d){if(!o.mfaCodeProvider){throw new n.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,false)}l.SerialNumber=d;l.TokenCode=await o.mfaCodeProvider(d)}const g=await u;return o.roleAssumer(g,l)};t.resolveAssumeRoleCredentials=resolveAssumeRoleCredentials},82458:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCredentialSource=void 0;const n=o(15972);const r=o(7477);const s=o(79721);const resolveCredentialSource=(e,t)=>{const o={EcsContainer:r.fromContainerMetadata,Ec2InstanceMetadata:r.fromInstanceMetadata,Environment:n.fromEnv};if(e in o){return o[e]()}else{throw new s.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};t.resolveCredentialSource=resolveCredentialSource},69993:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=t.isProcessProfile=void 0;const n=o(89969);const isProcessProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.credential_process==="string";t.isProcessProfile=isProcessProfile;const resolveProcessCredentials=async(e,t)=>(0,n.fromProcess)({...e,profile:t})();t.resolveProcessCredentials=resolveProcessCredentials},95653:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProfileData=void 0;const n=o(79721);const r=o(60853);const s=o(69993);const i=o(59867);const A=o(33071);const a=o(58342);const resolveProfileData=async(e,t,o,c={})=>{const u=t[e];if(Object.keys(c).length>0&&(0,A.isStaticCredsProfile)(u)){return(0,A.resolveStaticCredentials)(u)}if((0,r.isAssumeRoleProfile)(u)){return(0,r.resolveAssumeRoleCredentials)(e,t,o,c)}if((0,A.isStaticCredsProfile)(u)){return(0,A.resolveStaticCredentials)(u)}if((0,a.isWebIdentityProfile)(u)){return(0,a.resolveWebIdentityCredentials)(u,o)}if((0,s.isProcessProfile)(u)){return(0,s.resolveProcessCredentials)(o,e)}if((0,i.isSsoProfile)(u)){return(0,i.resolveSsoCredentials)(u)}throw new n.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};t.resolveProfileData=resolveProfileData},59867:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSsoCredentials=t.isSsoProfile=void 0;const n=o(26414);var r=o(26414);Object.defineProperty(t,"isSsoProfile",{enumerable:true,get:function(){return r.isSsoProfile}});const resolveSsoCredentials=e=>{const{sso_start_url:t,sso_account_id:o,sso_session:r,sso_region:s,sso_role_name:i}=(0,n.validateSsoProfile)(e);return(0,n.fromSSO)({ssoStartUrl:t,ssoAccountId:o,ssoSession:r,ssoRegion:s,ssoRoleName:i})()};t.resolveSsoCredentials=resolveSsoCredentials},33071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStaticCredentials=t.isStaticCredsProfile=void 0;const isStaticCredsProfile=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;t.isStaticCredsProfile=isStaticCredsProfile;const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});t.resolveStaticCredentials=resolveStaticCredentials},58342:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveWebIdentityCredentials=t.isWebIdentityProfile=void 0;const n=o(15646);const isWebIdentityProfile=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;t.isWebIdentityProfile=isWebIdentityProfile;const resolveWebIdentityCredentials=async(e,t)=>(0,n.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})();t.resolveWebIdentityCredentials=resolveWebIdentityCredentials},15560:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=void 0;const n=o(15972);const r=o(74203);const s=o(89969);const i=o(26414);const A=o(15646);const a=o(79721);const c=o(43507);const u=o(50626);const defaultProvider=(e={})=>(0,a.memoize)((0,a.chain)(...e.profile||process.env[c.ENV_PROFILE]?[]:[(0,n.fromEnv)()],(0,i.fromSSO)(e),(0,r.fromIni)(e),(0,s.fromProcess)(e),(0,A.fromTokenFile)(e),(0,u.remoteProvider)(e),(async()=>{throw new a.CredentialsProviderError("Could not load credentials from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.defaultProvider=defaultProvider},75531:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(15560),t)},50626:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.remoteProvider=t.ENV_IMDS_DISABLED=void 0;const n=o(7477);const r=o(79721);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const remoteProvider=e=>{if(process.env[n.ENV_CMDS_RELATIVE_URI]||process.env[n.ENV_CMDS_FULL_URI]){return(0,n.fromContainerMetadata)(e)}if(process.env[t.ENV_IMDS_DISABLED]){return async()=>{throw new r.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}}return(0,n.fromInstanceMetadata)(e)};t.remoteProvider=remoteProvider},72650:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=void 0;const n=o(43507);const r=o(74926);const fromProcess=(e={})=>async()=>{const t=await(0,n.parseKnownFiles)(e);return(0,r.resolveProcessCredentials)((0,n.getProfileName)(e),t)};t.fromProcess=fromProcess},41104:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValidatedProcessCredentials=void 0;const getValidatedProcessCredentials=(e,t)=>{if(t.Version!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(t.AccessKeyId===undefined||t.SecretAccessKey===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}if(t.Expiration){const o=new Date;const n=new Date(t.Expiration);if(n<o){throw Error(`Profile ${e} credential_process returned expired credentials.`)}}return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,...t.SessionToken&&{sessionToken:t.SessionToken},...t.Expiration&&{expiration:new Date(t.Expiration)}}};t.getValidatedProcessCredentials=getValidatedProcessCredentials},89969:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(72650),t)},74926:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveProcessCredentials=void 0;const n=o(79721);const r=o(32081);const s=o(73837);const i=o(41104);const resolveProcessCredentials=async(e,t)=>{const o=t[e];if(t[e]){const t=o["credential_process"];if(t!==undefined){const o=(0,s.promisify)(r.exec);try{const{stdout:n}=await o(t);let r;try{r=JSON.parse(n.trim())}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,i.getValidatedProcessCredentials)(e,r)}catch(e){throw new n.CredentialsProviderError(e.message)}}else{throw new n.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new n.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};t.resolveProcessCredentials=resolveProcessCredentials},35959:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=void 0;const n=o(79721);const r=o(43507);const s=o(32572);const i=o(94729);const A=o(48098);const fromSSO=(e={})=>async()=>{const{ssoStartUrl:t,ssoAccountId:o,ssoRegion:a,ssoRoleName:c,ssoClient:u,ssoSession:l}=e;const d=(0,r.getProfileName)(e);if(!t&&!o&&!a&&!c&&!l){const o=await(0,r.parseKnownFiles)(e);const c=o[d];if(!c){throw new n.CredentialsProviderError(`Profile ${d} was not found.`)}if(!(0,s.isSsoProfile)(c)){throw new n.CredentialsProviderError(`Profile ${d} is not configured with SSO credentials.`)}if(c===null||c===void 0?void 0:c.sso_session){const o=await(0,r.loadSsoSessionData)(e);const s=o[c.sso_session];const i=` configurations in profile ${d} and sso-session ${c.sso_session}`;if(a&&a!==s.sso_region){throw new n.CredentialsProviderError(`Conflicting SSO region`+i,false)}if(t&&t!==s.sso_start_url){throw new n.CredentialsProviderError(`Conflicting SSO start_url`+i,false)}c.sso_region=s.sso_region;c.sso_start_url=s.sso_start_url}const{sso_start_url:l,sso_account_id:g,sso_region:E,sso_role_name:p,sso_session:C}=(0,A.validateSsoProfile)(c);return(0,i.resolveSSOCredentials)({ssoStartUrl:l,ssoSession:C,ssoAccountId:g,ssoRegion:E,ssoRoleName:p,ssoClient:u,profile:d})}else if(!t||!o||!a||!c){throw new n.CredentialsProviderError("Incomplete configuration. The fromSSO() argument hash must include "+'"ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return(0,i.resolveSSOCredentials)({ssoStartUrl:t,ssoSession:l,ssoAccountId:o,ssoRegion:a,ssoRoleName:c,ssoClient:u,profile:d})}};t.fromSSO=fromSSO},26414:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(35959),t);n.__exportStar(o(32572),t);n.__exportStar(o(86623),t);n.__exportStar(o(48098),t)},32572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=void 0;const isSsoProfile=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");t.isSsoProfile=isSsoProfile},94729:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSSOCredentials=void 0;const n=o(82666);const r=o(52843);const s=o(79721);const i=o(43507);const A=false;const resolveSSOCredentials=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:o,ssoRegion:a,ssoRoleName:c,ssoClient:u,profile: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,r.fromSso)({profile:l})();d={accessToken:e.token,expiresAt:new Date(e.expiration).toISOString()}}catch(e){throw new s.CredentialsProviderError(e.message,A)}}else{try{d=await(0,i.getSSOTokenFromFile)(e)}catch(e){throw new s.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${g}`,A)}}if(new Date(d.expiresAt).getTime()-Date.now()<=0){throw new s.CredentialsProviderError(`The SSO session associated with this profile has expired. ${g}`,A)}const{accessToken:E}=d;const p=u||new n.SSOClient({region:a});let C;try{C=await p.send(new n.GetRoleCredentialsCommand({accountId:o,roleName:c,accessToken:E}))}catch(e){throw s.CredentialsProviderError.from(e,A)}const{roleCredentials:{accessKeyId:h,secretAccessKey:f,sessionToken:m,expiration:I}={}}=C;if(!h||!f||!m||!I){throw new s.CredentialsProviderError("SSO returns an invalid temporary credential.",A)}return{accessKeyId:h,secretAccessKey:f,sessionToken:m,expiration:new Date(I)}};t.resolveSSOCredentials=resolveSSOCredentials},86623:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48098:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateSsoProfile=void 0;const n=o(79721);const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:o,sso_region:r,sso_role_name:s}=e;if(!t||!o||!r||!s){throw new n.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`,false)}return e};t.validateSsoProfile=validateSsoProfile},35614:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=o(79721);const r=o(57147);const s=o(47905);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const A="AWS_ROLE_ARN";const a="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>{var t,o,c;const u=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const l=(o=e===null||e===void 0?void 0:e.roleArn)!==null&&o!==void 0?o:process.env[A];const d=(c=e===null||e===void 0?void 0:e.roleSessionName)!==null&&c!==void 0?c:process.env[a];if(!u||!l){throw new n.CredentialsProviderError("Web identity configuration not specified")}return(0,s.fromWebToken)({...e,webIdentityToken:(0,r.readFileSync)(u,{encoding:"ascii"}),roleArn:l,roleSessionName:d})()};t.fromTokenFile=fromTokenFile},47905:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const n=o(79721);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:o,webIdentityToken:r,providerId:s,policyArns:i,policy:A,durationSeconds:a,roleAssumerWithWebIdentity:c}=e;if(!c){throw new n.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return c({RoleArn:t,RoleSessionName:o!==null&&o!==void 0?o:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:r,ProviderId:s,PolicyArns:i,Policy:A,DurationSeconds:a})};t.fromWebToken=fromWebToken},15646:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(35614),t);n.__exportStar(o(47905),t)},22545:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const n=o(64418);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async o=>{if(!n.HttpRequest.isInstance(o.request))return t(o);const{request:r}=o;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!r.headers[":authority"]){delete r.headers["host"];r.headers[":authority"]=""}else if(!r.headers["host"]){let e=r.hostname;if(r.port!=null)e+=`:${r.port}`;r.headers["host"]=e}return t(o)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:o=>{o.add((0,t.hostHeaderMiddleware)(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},20014:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(9754),t)},9754:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async o=>{var n,r;try{const r=await e(o);const{clientName:s,commandName:i,logger:A,dynamoDbDocumentClientOptions:a={}}=t;const{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:u}=a;const l=c!==null&&c!==void 0?c:t.inputFilterSensitiveLog;const d=u!==null&&u!==void 0?u:t.outputFilterSensitiveLog;const{$metadata:g,...E}=r.output;(n=A===null||A===void 0?void 0:A.info)===null||n===void 0?void 0:n.call(A,{clientName:s,commandName:i,input:l(o.input),output:d(E),metadata:g});return r}catch(e){const{clientName:n,commandName:s,logger:i,dynamoDbDocumentClientOptions:A={}}=t;const{overrideInputFilterSensitiveLog:a}=A;const c=a!==null&&a!==void 0?a:t.inputFilterSensitiveLog;(r=i===null||i===void 0?void 0:i.error)===null||r===void 0?void 0:r.call(i,{clientName:n,commandName:s,input:c(o.input),error:e,metadata:e.$metadata});throw e}};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add((0,t.loggerMiddleware)(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},85525:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=t.recursionDetectionMiddleware=void 0;const n=o(64418);const r="X-Amzn-Trace-Id";const s="AWS_LAMBDA_FUNCTION_NAME";const i="_X_AMZN_TRACE_ID";const recursionDetectionMiddleware=e=>t=>async o=>{const{request:A}=o;if(!n.HttpRequest.isInstance(A)||e.runtime!=="node"||A.headers.hasOwnProperty(r)){return t(o)}const a=process.env[s];const c=process.env[i];const nonEmptyString=e=>typeof e==="string"&&e.length>0;if(nonEmptyString(a)&&nonEmptyString(c)){A.headers[r]=c}return t({...o,request:A})};t.recursionDetectionMiddleware=recursionDetectionMiddleware;t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};const getRecursionDetectionPlugin=e=>({applyToStack:o=>{o.add((0,t.recursionDetectionMiddleware)(e),t.addRecursionDetectionMiddlewareOptions)}});t.getRecursionDetectionPlugin=getRecursionDetectionPlugin},55959:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const n=o(14935);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>(0,n.resolveAwsAuthConfig)({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},84193:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const n=o(79721);const r=o(11528);const s=o(2390);const i=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:o=true,systemClockOffset:n=e.systemClockOffset||0,sha256:i}=e;let A;if(e.signer){A=(0,s.normalizeProvider)(e.signer)}else if(e.regionInfoProvider){A=()=>(0,s.normalizeProvider)(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([n,s])=>{const{signingRegion:A,signingService:a}=n;e.signingRegion=e.signingRegion||A||s;e.signingName=e.signingName||a||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:o};const u=e.signerConstructor||r.SignatureV4;return new u(c)}))}else{A=async n=>{n=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,s.normalizeProvider)(e.region)(),properties:{}},n);const A=n.signingRegion;const a=n.signingName;e.signingRegion=e.signingRegion||A;e.signingName=e.signingName||a||e.serviceId;const c={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:o};const u=e.signerConstructor||r.SignatureV4;return new u(c)}}return{...e,systemClockOffset:n,signingEscapePath:o,credentials:t,signer:A}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:o=true,systemClockOffset:n=e.systemClockOffset||0,sha256:i}=e;let A;if(e.signer){A=(0,s.normalizeProvider)(e.signer)}else{A=(0,s.normalizeProvider)(new r.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:i,uriEscapePath:o}))}return{...e,systemClockOffset:n,signingEscapePath:o,credentials:t,signer:A}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeCredentialProvider=e=>{if(typeof e==="function"){return(0,n.memoize)(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<i),(e=>e.expiration!==undefined))}return(0,s.normalizeProvider)(e)}},88053:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const n=o(64418);const r=o(68253);const s=o(35863);const awsAuthMiddleware=e=>(t,o)=>async function(i){var A,a,c,u;if(!n.HttpRequest.isInstance(i.request))return t(i);const l=(c=(a=(A=o.endpointV2)===null||A===void 0?void 0:A.properties)===null||a===void 0?void 0:a.authSchemes)===null||c===void 0?void 0:c[0];const d=(l===null||l===void 0?void 0:l.name)==="sigv4a"?(u=l===null||l===void 0?void 0:l.signingRegionSet)===null||u===void 0?void 0:u.join(","):undefined;const g=await e.signer(l);const E=await t({...i,request:await g.sign(i.request,{signingDate:(0,r.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:d||o["signing_region"],signingService:o["signing_service"]})}).catch((t=>{var o;const n=(o=t.ServerTime)!==null&&o!==void 0?o:getDateHeader(t.$response);if(n){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(n,e.systemClockOffset)}throw t}));const p=getDateHeader(E.response);if(p){e.systemClockOffset=(0,s.getUpdatedSystemClockOffset)(p,e.systemClockOffset)}return E};t.awsAuthMiddleware=awsAuthMiddleware;const getDateHeader=e=>{var t,o,r;return n.HttpResponse.isInstance(e)?(o=(t=e.headers)===null||t===void 0?void 0:t.date)!==null&&o!==void 0?o:(r=e.headers)===null||r===void 0?void 0:r.Date:undefined};t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:o=>{o.addRelativeTo((0,t.awsAuthMiddleware)(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},14935:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(84193),t);n.__exportStar(o(88053),t)},68253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSkewCorrectedDate=void 0;const getSkewCorrectedDate=e=>new Date(Date.now()+e);t.getSkewCorrectedDate=getSkewCorrectedDate},35863:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUpdatedSystemClockOffset=void 0;const n=o(85301);const getUpdatedSystemClockOffset=(e,t)=>{const o=Date.parse(e);if((0,n.isClockSkewed)(o,t)){return o-Date.now()}return t};t.getUpdatedSystemClockOffset=getUpdatedSystemClockOffset},85301:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isClockSkewed=void 0;const n=o(68253);const isClockSkewed=(e,t)=>Math.abs((0,n.getSkewCorrectedDate)(t).getTime()-e)>=3e5;t.isClockSkewed=isClockSkewed},36546:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},28025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_CHAR=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_NAME_SEPARATOR="/";t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;t.UA_ESCAPE_CHAR="-"},64688:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(36546),t);n.__exportStar(o(76236),t)},76236:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const n=o(13350);const r=o(64418);const s=o(28025);const userAgentMiddleware=e=>(t,o)=>async i=>{var A,a;const{request:c}=i;if(!r.HttpRequest.isInstance(c))return t(i);const{headers:u}=c;const l=((A=o===null||o===void 0?void 0:o.userAgent)===null||A===void 0?void 0:A.map(escapeUserAgent))||[];const d=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const g=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const E=(0,n.getUserAgentPrefix)();const p=(E?[E]:[]).concat([...d,...l,...g]).join(s.SPACE);const C=[...d.filter((e=>e.startsWith("aws-sdk-"))),...g].join(s.SPACE);if(e.runtime!=="browser"){if(C){u[s.X_AMZ_USER_AGENT]=u[s.X_AMZ_USER_AGENT]?`${u[s.USER_AGENT]} ${C}`:C}u[s.USER_AGENT]=p}else{u[s.X_AMZ_USER_AGENT]=p}return t({...i,request:c})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=e=>{var t;const o=e[0].split(s.UA_NAME_SEPARATOR).map((e=>e.replace(s.UA_NAME_ESCAPE_REGEX,s.UA_ESCAPE_CHAR))).join(s.UA_NAME_SEPARATOR);const n=(t=e[1])===null||t===void 0?void 0:t.replace(s.UA_VALUE_ESCAPE_REGEX,s.UA_ESCAPE_CHAR);const r=o.indexOf(s.UA_NAME_SEPARATOR);const i=o.substring(0,r);let A=o.substring(r+1);if(i==="api"){A=A.toLowerCase()}return[i,A,n].filter((e=>e&&e.length>0)).reduce(((e,t,o)=>{switch(o){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:o=>{o.add((0,t.userAgentMiddleware)(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},52664:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UnsupportedGrantTypeException=t.UnauthorizedClientException=t.SlowDownException=t.SSOOIDCClient=t.InvalidScopeException=t.InvalidRequestException=t.InvalidClientException=t.InternalServerException=t.ExpiredTokenException=t.CreateTokenCommand=t.AuthorizationPendingException=t.AccessDeniedException=void 0;const n=o(22545);const r=o(20014);const s=o(85525);const i=o(64688);const A=o(53098);const a=o(82800);const c=o(82918);const u=o(96039);const l=o(63570);var resolveClientEndpointParameters=e=>{var t,o;return{...e,useDualstackEndpoint:(t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false,useFipsEndpoint:(o=e.useFipsEndpoint)!==null&&o!==void 0?o:false,defaultSigningName:"awsssooidc"}};var d={version:"3.387.0"};const g=o(98095);const E=o(53098);const p=o(3081);const C=o(96039);const h=o(33461);const f=o(20258);const m=o(68075);const I=o(84902);const y=o(63570);const Q=o(14681);const B=o(75600);const w=o(41895);const S=o(13350);var b="required";var R="fn";var v="argv";var D="ref";var _="PartitionResult";var P="tree";var x="error";var N="endpoint";var k={[b]:false,type:"String"};var F={[b]:true,default:false,type:"Boolean"};var T={[D]:"Endpoint"};var M={[R]:"booleanEquals",[v]:[{[D]:"UseFIPS"},true]};var U={[R]:"booleanEquals",[v]:[{[D]:"UseDualStack"},true]};var L={};var O={[R]:"booleanEquals",[v]:[true,{[R]:"getAttr",[v]:[{[D]:_},"supportsFIPS"]}]};var H={[R]:"booleanEquals",[v]:[true,{[R]:"getAttr",[v]:[{[D]:_},"supportsDualStack"]}]};var G=[T];var j=[M];var Y=[U];var V={version:"1.0",parameters:{Region:k,UseDualStack:F,UseFIPS:F,Endpoint:k},rules:[{conditions:[{[R]:"aws.partition",[v]:[{[D]:"Region"}],assign:_}],type:P,rules:[{conditions:[{[R]:"isSet",[v]:G},{[R]:"parseURL",[v]:G,assign:"url"}],type:P,rules:[{conditions:j,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:x},{type:P,rules:[{conditions:Y,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:x},{endpoint:{url:T,properties:L,headers:L},type:N}]}]},{conditions:[M,U],type:P,rules:[{conditions:[O,H],type:P,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:L,headers:L},type:N}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:x}]},{conditions:j,type:P,rules:[{conditions:[O],type:P,rules:[{type:P,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:L,headers:L},type:N}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:x}]},{conditions:Y,type:P,rules:[{conditions:[H],type:P,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:L,headers:L},type:N}]},{error:"DualStack is enabled but this partition does not support DualStack",type:x}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:L,headers:L},type:N}]}]};var J=V;var defaultEndpointResolver=(e,t={})=>(0,S.resolveEndpoint)(J,{endpointParams:e,logger:t.logger});var getRuntimeConfig=e=>{var t,o,n,r,s,i,A,a,c;return{apiVersion:"2019-06-10",base64Decoder:(t=e===null||e===void 0?void 0:e.base64Decoder)!==null&&t!==void 0?t:B.fromBase64,base64Encoder:(o=e===null||e===void 0?void 0:e.base64Encoder)!==null&&o!==void 0?o:B.toBase64,disableHostPrefix:(n=e===null||e===void 0?void 0:e.disableHostPrefix)!==null&&n!==void 0?n:false,endpointProvider:(r=e===null||e===void 0?void 0:e.endpointProvider)!==null&&r!==void 0?r:defaultEndpointResolver,logger:(s=e===null||e===void 0?void 0:e.logger)!==null&&s!==void 0?s:new y.NoOpLogger,serviceId:(i=e===null||e===void 0?void 0:e.serviceId)!==null&&i!==void 0?i:"SSO OIDC",urlParser:(A=e===null||e===void 0?void 0:e.urlParser)!==null&&A!==void 0?A:Q.parseUrl,utf8Decoder:(a=e===null||e===void 0?void 0:e.utf8Decoder)!==null&&a!==void 0?a:w.fromUtf8,utf8Encoder:(c=e===null||e===void 0?void 0:e.utf8Encoder)!==null&&c!==void 0?c:w.toUtf8}};const q=o(63570);const z=o(72429);const W=o(63570);var getRuntimeConfig2=e=>{var t,o,n,r,s,i,A,a,c,u;(0,W.emitWarningIfUnsupportedVersion)(process.version);const l=(0,z.resolveDefaultsModeConfig)(e);const defaultConfigProvider=()=>l().then(q.loadConfigsForDefaultMode);const y=getRuntimeConfig(e);return{...y,...e,runtime:"node",defaultsMode:l,bodyLengthChecker:(t=e===null||e===void 0?void 0:e.bodyLengthChecker)!==null&&t!==void 0?t:m.calculateBodyLength,defaultUserAgentProvider:(o=e===null||e===void 0?void 0:e.defaultUserAgentProvider)!==null&&o!==void 0?o:(0,g.defaultUserAgent)({serviceId:y.serviceId,clientVersion:d.version}),maxAttempts:(n=e===null||e===void 0?void 0:e.maxAttempts)!==null&&n!==void 0?n:(0,h.loadConfig)(C.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(r=e===null||e===void 0?void 0:e.region)!==null&&r!==void 0?r:(0,h.loadConfig)(E.NODE_REGION_CONFIG_OPTIONS,E.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(s=e===null||e===void 0?void 0:e.requestHandler)!==null&&s!==void 0?s:new f.NodeHttpHandler(defaultConfigProvider),retryMode:(i=e===null||e===void 0?void 0:e.retryMode)!==null&&i!==void 0?i:(0,h.loadConfig)({...C.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE}),sha256:(A=e===null||e===void 0?void 0:e.sha256)!==null&&A!==void 0?A:p.Hash.bind(null,"sha256"),streamCollector:(a=e===null||e===void 0?void 0:e.streamCollector)!==null&&a!==void 0?a:f.streamCollector,useDualstackEndpoint:(c=e===null||e===void 0?void 0:e.useDualstackEndpoint)!==null&&c!==void 0?c:(0,h.loadConfig)(E.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(u=e===null||e===void 0?void 0:e.useFipsEndpoint)!==null&&u!==void 0?u:(0,h.loadConfig)(E.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};var $=class extends l.Client{constructor(...[e]){const t=getRuntimeConfig2(e||{});const o=resolveClientEndpointParameters(t);const l=(0,A.resolveRegionConfig)(o);const d=(0,c.resolveEndpointConfig)(l);const g=(0,u.resolveRetryConfig)(d);const E=(0,n.resolveHostHeaderConfig)(g);const p=(0,i.resolveUserAgentConfig)(E);super(p);this.config=p;this.middlewareStack.use((0,u.getRetryPlugin)(this.config));this.middlewareStack.use((0,a.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,n.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,r.getLoggerPlugin)(this.config));this.middlewareStack.use((0,s.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,i.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};t.SSOOIDCClient=$;const K=o(63570);const X=o(82918);const Z=o(81238);const ee=o(63570);const te=o(64418);const oe=o(63570);const ne=o(63570);var re=class _SSOOIDCServiceException extends ne.ServiceException{constructor(e){super(e);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};var se=class _AccessDeniedException extends re{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}};t.AccessDeniedException=se;var ie=class _AuthorizationPendingException extends re{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}};t.AuthorizationPendingException=ie;var Ae=class _ExpiredTokenException extends re{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}};t.ExpiredTokenException=Ae;var ae=class _InternalServerException extends re{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}};t.InternalServerException=ae;var ce=class _InvalidClientException extends re{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}};t.InvalidClientException=ce;var ue=class _InvalidGrantException extends re{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}};var le=class _InvalidRequestException extends re{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}};t.InvalidRequestException=le;var de=class _InvalidScopeException extends re{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}};t.InvalidScopeException=de;var ge=class _SlowDownException extends re{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}};t.SlowDownException=ge;var Ee=class _UnauthorizedClientException extends re{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}};t.UnauthorizedClientException=Ee;var pe=class _UnsupportedGrantTypeException extends re{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}};t.UnsupportedGrantTypeException=pe;var Ce=class _InvalidClientMetadataException extends re{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}};var se_CreateTokenCommand=async(e,t)=>{const{hostname:o,protocol:n="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const A=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/token`;let a;a=JSON.stringify((0,oe.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:e=>(0,oe._json)(e)}));return new te.HttpRequest({protocol:n,hostname:o,port:r,method:"POST",headers:i,path:A,body:a})};var se_RegisterClientCommand=async(e,t)=>{const{hostname:o,protocol:n="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const A=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/client/register`;let a;a=JSON.stringify((0,oe.take)(e,{clientName:[],clientType:[],scopes:e=>(0,oe._json)(e)}));return new te.HttpRequest({protocol:n,hostname:o,port:r,method:"POST",headers:i,path:A,body:a})};var se_StartDeviceAuthorizationCommand=async(e,t)=>{const{hostname:o,protocol:n="https",port:r,path:s}=await t.endpoint();const i={"content-type":"application/json"};const A=`${(s===null||s===void 0?void 0:s.endsWith("/"))?s.slice(0,-1):s||""}/device_authorization`;let a;a=JSON.stringify((0,oe.take)(e,{clientId:[],clientSecret:[],startUrl:[]}));return new te.HttpRequest({protocol:n,hostname:o,port:r,method:"POST",headers:i,path:A,body:a})};var de_CreateTokenCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_CreateTokenCommandError(e,t)}const o=(0,oe.map)({$metadata:deserializeMetadata(e)});const n=(0,oe.expectNonNull)((0,oe.expectObject)(await parseBody(e.body,t)),"body");const r=(0,oe.take)(n,{accessToken:oe.expectString,expiresIn:oe.expectInt32,idToken:oe.expectString,refreshToken:oe.expectString,tokenType:oe.expectString});Object.assign(o,r);return o};var de_CreateTokenCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de_AccessDeniedExceptionRes(o,t);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await de_AuthorizationPendingExceptionRes(o,t);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await de_ExpiredTokenExceptionRes(o,t);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(o,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(o,t);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await de_InvalidGrantExceptionRes(o,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(o,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(o,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(o,t);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await de_UnsupportedGrantTypeExceptionRes(o,t);default:const r=o.body;return he({output:e,parsedBody:r,errorCode:n})}};var de_RegisterClientCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_RegisterClientCommandError(e,t)}const o=(0,oe.map)({$metadata:deserializeMetadata(e)});const n=(0,oe.expectNonNull)((0,oe.expectObject)(await parseBody(e.body,t)),"body");const r=(0,oe.take)(n,{authorizationEndpoint:oe.expectString,clientId:oe.expectString,clientIdIssuedAt:oe.expectLong,clientSecret:oe.expectString,clientSecretExpiresAt:oe.expectLong,tokenEndpoint:oe.expectString});Object.assign(o,r);return o};var de_RegisterClientCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(o,t);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await de_InvalidClientMetadataExceptionRes(o,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await de_InvalidScopeExceptionRes(o,t);default:const r=o.body;return he({output:e,parsedBody:r,errorCode:n})}};var de_StartDeviceAuthorizationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return de_StartDeviceAuthorizationCommandError(e,t)}const o=(0,oe.map)({$metadata:deserializeMetadata(e)});const n=(0,oe.expectNonNull)((0,oe.expectObject)(await parseBody(e.body,t)),"body");const r=(0,oe.take)(n,{deviceCode:oe.expectString,expiresIn:oe.expectInt32,interval:oe.expectInt32,userCode:oe.expectString,verificationUri:oe.expectString,verificationUriComplete:oe.expectString});Object.assign(o,r);return o};var de_StartDeviceAuthorizationCommandError=async(e,t)=>{const o={...e,body:await parseErrorBody(e.body,t)};const n=loadRestJsonErrorCode(e,o.body);switch(n){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await de_InternalServerExceptionRes(o,t);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await de_InvalidClientExceptionRes(o,t);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await de_InvalidRequestExceptionRes(o,t);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await de_SlowDownExceptionRes(o,t);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await de_UnauthorizedClientExceptionRes(o,t);default:const r=o.body;return he({output:e,parsedBody:r,errorCode:n})}};var he=(0,oe.withBaseException)(re);var de_AccessDeniedExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new se({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_AuthorizationPendingExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new ie({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_ExpiredTokenExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new Ae({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InternalServerExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new ae({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InvalidClientExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new ce({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InvalidClientMetadataExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new Ce({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InvalidGrantExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new ue({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InvalidRequestExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new le({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_InvalidScopeExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new de({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_SlowDownExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new ge({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_UnauthorizedClientExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new Ee({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var de_UnsupportedGrantTypeExceptionRes=async(e,t)=>{const o=(0,oe.map)({});const n=e.body;const r=(0,oe.take)(n,{error:oe.expectString,error_description:oe.expectString});Object.assign(o,r);const s=new pe({$metadata:deserializeMetadata(e),...o});return(0,oe.decorateServiceException)(s,e.body)};var deserializeMetadata=e=>{var t,o;return{httpStatusCode:e.statusCode,requestId:(o=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&o!==void 0?o:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};var collectBodyString=(e,t)=>(0,oe.collectBody)(e,t).then((e=>t.utf8Encoder(e)));var parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));var parseErrorBody=async(e,t)=>{var o;const n=await parseBody(e,t);n.message=(o=n.message)!==null&&o!==void 0?o:n.Message;return n};var loadRestJsonErrorCode=(e,t)=>{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 o=findKey(e.headers,"x-amzn-errortype");if(o!==void 0){return sanitizeErrorCode(e.headers[o])}if(t.code!==void 0){return sanitizeErrorCode(t.code)}if(t["__type"]!==void 0){return sanitizeErrorCode(t["__type"])}};var fe=class _CreateTokenCommand extends ee.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,o){this.middlewareStack.use((0,Z.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,X.getEndpointPlugin)(t,_CreateTokenCommand.getEndpointParameterInstructions()));const n=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="CreateTokenCommand";const A={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:a}=t;return n.resolve((e=>a.handle(e.request,o||{})),A)}serialize(e,t){return se_CreateTokenCommand(e,t)}deserialize(e,t){return de_CreateTokenCommand(e,t)}};t.CreateTokenCommand=fe;const me=o(82918);const Ie=o(81238);const ye=o(63570);var Qe=class _RegisterClientCommand extends ye.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,o){this.middlewareStack.use((0,Ie.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,me.getEndpointPlugin)(t,_RegisterClientCommand.getEndpointParameterInstructions()));const n=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="RegisterClientCommand";const A={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:a}=t;return n.resolve((e=>a.handle(e.request,o||{})),A)}serialize(e,t){return se_RegisterClientCommand(e,t)}deserialize(e,t){return de_RegisterClientCommand(e,t)}};const Be=o(82918);const we=o(81238);const Se=o(63570);var be=class _StartDeviceAuthorizationCommand extends Se.Command{constructor(e){super();this.input=e}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(e,t,o){this.middlewareStack.use((0,we.getSerdePlugin)(t,this.serialize,this.deserialize));this.middlewareStack.use((0,Be.getEndpointPlugin)(t,_StartDeviceAuthorizationCommand.getEndpointParameterInstructions()));const n=e.concat(this.middlewareStack);const{logger:r}=t;const s="SSOOIDCClient";const i="StartDeviceAuthorizationCommand";const A={logger:r,clientName:s,commandName:i,inputFilterSensitiveLog:e=>e,outputFilterSensitiveLog:e=>e};const{requestHandler:a}=t;return n.resolve((e=>a.handle(e.request,o||{})),A)}serialize(e,t){return se_StartDeviceAuthorizationCommand(e,t)}deserialize(e,t){return de_StartDeviceAuthorizationCommand(e,t)}};var Re={CreateTokenCommand:fe,RegisterClientCommand:Qe,StartDeviceAuthorizationCommand:be};var ve=class extends ${};(0,K.createAggregatedClient)(Re,ve)},92242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REFRESH_MESSAGE=t.EXPIRE_WINDOW_MS=void 0;t.EXPIRE_WINDOW_MS=5*60*1e3;t.REFRESH_MESSAGE=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`},85125:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSso=void 0;const n=o(79721);const r=o(43507);const s=o(92242);const i=o(93601);const A=o(28418);const a=o(2488);const c=o(48552);const u=new Date(0);const fromSso=(e={})=>async()=>{const t=await(0,r.parseKnownFiles)(e);const o=(0,r.getProfileName)(e);const l=t[o];if(!l){throw new n.TokenProviderError(`Profile '${o}' could not be found in shared credentials file.`,false)}else if(!l["sso_session"]){throw new n.TokenProviderError(`Profile '${o}' is missing required property 'sso_session'.`)}const d=l["sso_session"];const g=await(0,r.loadSsoSessionData)(e);const E=g[d];if(!E){throw new n.TokenProviderError(`Sso session '${d}' could not be found in shared credentials file.`,false)}for(const e of["sso_start_url","sso_region"]){if(!E[e]){throw new n.TokenProviderError(`Sso session '${d}' is missing required property '${e}'.`,false)}}const p=E["sso_start_url"];const C=E["sso_region"];let h;try{h=await(0,r.getSSOTokenFromFile)(d)}catch(e){throw new n.TokenProviderError(`The SSO session token associated with profile=${o} was not found or is invalid. ${s.REFRESH_MESSAGE}`,false)}(0,a.validateTokenKey)("accessToken",h.accessToken);(0,a.validateTokenKey)("expiresAt",h.expiresAt);const{accessToken:f,expiresAt:m}=h;const I={token:f,expiration:new Date(m)};if(I.expiration.getTime()-Date.now()>s.EXPIRE_WINDOW_MS){return I}if(Date.now()-u.getTime()<30*1e3){(0,A.validateTokenExpiry)(I);return I}(0,a.validateTokenKey)("clientId",h.clientId,true);(0,a.validateTokenKey)("clientSecret",h.clientSecret,true);(0,a.validateTokenKey)("refreshToken",h.refreshToken,true);try{u.setTime(Date.now());const e=await(0,i.getNewSsoOidcToken)(h,C);(0,a.validateTokenKey)("accessToken",e.accessToken);(0,a.validateTokenKey)("expiresIn",e.expiresIn);const t=new Date(Date.now()+e.expiresIn*1e3);try{await(0,c.writeSSOTokenToFile)(d,{...h,accessToken:e.accessToken,expiresAt:t.toISOString(),refreshToken:e.refreshToken})}catch(e){}return{token:e.accessToken,expiration:t}}catch(e){(0,A.validateTokenExpiry)(I);return I}};t.fromSso=fromSso},63258:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=o(79721);const fromStatic=({token:e})=>async()=>{if(!e||!e.token){throw new n.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return e};t.fromStatic=fromStatic},93601:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNewSsoOidcToken=void 0;const n=o(52664);const r=o(99775);const getNewSsoOidcToken=(e,t)=>{const o=(0,r.getSsoOidcClient)(t);return o.send(new n.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))};t.getNewSsoOidcToken=getNewSsoOidcToken},99775:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoOidcClient=void 0;const n=o(52664);const r={};const getSsoOidcClient=e=>{if(r[e]){return r[e]}const t=new n.SSOOIDCClient({region:e});r[e]=t;return t};t.getSsoOidcClient=getSsoOidcClient},52843:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(52664),t);n.__exportStar(o(85125),t);n.__exportStar(o(63258),t);n.__exportStar(o(70195),t)},70195:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.nodeProvider=void 0;const n=o(79721);const r=o(85125);const nodeProvider=(e={})=>(0,n.memoize)((0,n.chain)((0,r.fromSso)(e),(async()=>{throw new n.TokenProviderError("Could not load token from any providers",false)})),(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined));t.nodeProvider=nodeProvider},28418:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenExpiry=void 0;const n=o(79721);const r=o(92242);const validateTokenExpiry=e=>{if(e.expiration&&e.expiration.getTime()<Date.now()){throw new n.TokenProviderError(`Token is expired. ${r.REFRESH_MESSAGE}`,false)}};t.validateTokenExpiry=validateTokenExpiry},2488:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateTokenKey=void 0;const n=o(79721);const r=o(92242);const validateTokenKey=(e,t,o=false)=>{if(typeof t==="undefined"){throw new n.TokenProviderError(`Value not present for '${e}' in SSO Token${o?". Cannot refresh":""}. ${r.REFRESH_MESSAGE}`,false)}};t.validateTokenKey=validateTokenKey},48552:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeSSOTokenToFile=void 0;const n=o(43507);const r=o(57147);const{writeFile:s}=r.promises;const writeSSOTokenToFile=(e,t)=>{const o=(0,n.getSSOTokenFilepath)(e);const r=JSON.stringify(t,null,2);return s(o,r)};t.writeSSOTokenToFile=writeSSOTokenToFile},52562:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},26913:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var n=o(55756);Object.defineProperty(t,"HttpAuthLocation",{enumerable:true,get:function(){return n.HttpAuthLocation}})},14994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},65861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},76527:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48470:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28045:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},67736:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},13268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},90142:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HostAddressType=void 0;var o;(function(e){e["AAAA"]="AAAA";e["A"]="A"})(o=t.HostAddressType||(t.HostAddressType={}))},62338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99385:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var n=o(55756);Object.defineProperty(t,"EndpointURLScheme",{enumerable:true,get:function(){return n.EndpointURLScheme}})},37521:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},76244:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},61393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},51821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},92635:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},71301:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},10640:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(51821),t);n.__exportStar(o(92635),t);n.__exportStar(o(71301),t);n.__exportStar(o(21268),t);n.__exportStar(o(7192),t)},89029:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(52562),t);n.__exportStar(o(26913),t);n.__exportStar(o(14994),t);n.__exportStar(o(65861),t);n.__exportStar(o(76527),t);n.__exportStar(o(48470),t);n.__exportStar(o(28045),t);n.__exportStar(o(67736),t);n.__exportStar(o(13268),t);n.__exportStar(o(90142),t);n.__exportStar(o(62338),t);n.__exportStar(o(99385),t);n.__exportStar(o(37521),t);n.__exportStar(o(76244),t);n.__exportStar(o(61393),t);n.__exportStar(o(10640),t);n.__exportStar(o(89910),t);n.__exportStar(o(36678),t);n.__exportStar(o(39931),t);n.__exportStar(o(42620),t);n.__exportStar(o(89062),t);n.__exportStar(o(89546),t);n.__exportStar(o(80316),t);n.__exportStar(o(57835),t);n.__exportStar(o(91678),t);n.__exportStar(o(93818),t);n.__exportStar(o(51991),t);n.__exportStar(o(24296),t);n.__exportStar(o(59416),t);n.__exportStar(o(92772),t);n.__exportStar(o(20134),t);n.__exportStar(o(34465),t)},89910:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},36678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39931:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},42620:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89062:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89546:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},80316:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},91678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},93818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},51991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},24296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},59416:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var n=o(55756);Object.defineProperty(t,"RequestHandlerProtocol",{enumerable:true,get:function(){return n.RequestHandlerProtocol}})},92772:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},20134:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},34465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},81809:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.debugId=void 0;t.debugId="endpoints"},27617:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(81809),t);n.__exportStar(o(46833),t)},46833:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDebugString=void 0;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)}t.toDebugString=toDebugString},13350:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(37482),t);n.__exportStar(o(73442),t);n.__exportStar(o(36563),t);n.__exportStar(o(57433),t)},46835:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(48079),t);n.__exportStar(o(34711),t);n.__exportStar(o(37482),t)},48079:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isVirtualHostableS3Bucket=void 0;const n=o(73442);const r=o(57373);const isVirtualHostableS3Bucket=(e,o=false)=>{if(o){for(const o of e.split(".")){if(!(0,t.isVirtualHostableS3Bucket)(o)){return false}}return true}if(!(0,r.isValidHostLabel)(e)){return false}if(e.length<3||e.length>63){return false}if(e!==e.toLowerCase()){return false}if((0,n.isIpAddress)(e)){return false}return true};t.isVirtualHostableS3Bucket=isVirtualHostableS3Bucket},34711:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseArn=void 0;const parseArn=e=>{const t=e.split(":");if(t.length<6)return null;const[o,n,r,s,i,...A]=t;if(o!=="arn"||n===""||r===""||A[0]==="")return null;return{partition:n,service:r,region:s,accountId:i,resourceId:A[0].includes("/")?A[0].split("/"):A}};t.parseArn=parseArn},37482:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPrefix=t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=void 0;const n=o(4351);const r=n.__importDefault(o(95367));let s=r.default;let i="";const partition=e=>{const{partitions:t}=s;for(const o of t){const{regions:t,outputs:n}=o;for(const[o,r]of Object.entries(t)){if(o===e){return{...n,...r}}}}for(const o of t){const{regionRegex:t,outputs:n}=o;if(new RegExp(t).test(e)){return{...n}}}const o=t.find((e=>e.id==="aws"));if(!o){throw new Error("Provided region was not found in the partition array or regex,"+" and default partition with id 'aws' doesn't exist.")}return{...o.outputs}};t.partition=partition;const setPartitionInfo=(e,t="")=>{s=e;i=t};t.setPartitionInfo=setPartitionInfo;const useDefaultPartitionInfo=()=>{(0,t.setPartitionInfo)(r.default,"")};t.useDefaultPartitionInfo=useDefaultPartitionInfo;const getUserAgentPrefix=()=>i;t.getUserAgentPrefix=getUserAgentPrefix},55370:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanEquals=void 0;const booleanEquals=(e,t)=>e===t;t.booleanEquals=booleanEquals},20767:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttr=void 0;const n=o(57433);const r=o(81844);const getAttr=(e,t)=>(0,r.getAttrPathList)(t).reduce(((o,r)=>{if(typeof o!=="object"){throw new n.EndpointError(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`)}else if(Array.isArray(o)){return o[parseInt(r)]}return o[r]}),e);t.getAttr=getAttr},81844:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAttrPathList=void 0;const n=o(57433);const getAttrPathList=e=>{const t=e.split(".");const o=[];for(const r of t){const t=r.indexOf("[");if(t!==-1){if(r.indexOf("]")!==r.length-1){throw new n.EndpointError(`Path: '${e}' does not end with ']'`)}const s=r.slice(t+1,-1);if(Number.isNaN(parseInt(s))){throw new n.EndpointError(`Invalid array index: '${s}' in path: '${e}'`)}if(t!==0){o.push(r.slice(0,t))}o.push(s)}else{o.push(r)}}return o};t.getAttrPathList=getAttrPathList},83188:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.aws=void 0;const n=o(4351);t.aws=n.__importStar(o(46835));n.__exportStar(o(55370),t);n.__exportStar(o(20767),t);n.__exportStar(o(78816),t);n.__exportStar(o(57373),t);n.__exportStar(o(29692),t);n.__exportStar(o(22780),t);n.__exportStar(o(55182),t);n.__exportStar(o(48305),t);n.__exportStar(o(6535),t)},73442:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIpAddress=void 0;const o=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=>o.test(e)||e.startsWith("[")&&e.endsWith("]");t.isIpAddress=isIpAddress},78816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSet=void 0;const isSet=e=>e!=null;t.isSet=isSet},57373:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostLabel=void 0;const o=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);const isValidHostLabel=(e,n=false)=>{if(!n){return o.test(e)}const r=e.split(".");for(const e of r){if(!(0,t.isValidHostLabel)(e)){return false}}return true};t.isValidHostLabel=isValidHostLabel},29692:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.not=void 0;const not=e=>!e;t.not=not},22780:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseURL=void 0;const n=o(89029);const r=o(73442);const s={[n.EndpointURLScheme.HTTP]:80,[n.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:o,protocol:n="",path:r="",query:s={}}=e;const i=new URL(`${n}//${t}${o?`:${o}`:""}${r}`);i.search=Object.entries(s).map((([e,t])=>`${e}=${t}`)).join("&");return i}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 o=t.href;const{host:i,hostname:A,pathname:a,protocol:c,search:u}=t;if(u){return null}const l=c.slice(0,-1);if(!Object.values(n.EndpointURLScheme).includes(l)){return null}const d=(0,r.isIpAddress)(A);const g=o.includes(`${i}:${s[l]}`)||typeof e==="string"&&e.includes(`${i}:${s[l]}`);const E=`${i}${g?`:${s[l]}`:``}`;return{scheme:l,authority:E,path:a,normalizedPath:a.endsWith("/")?a:`${a}/`,isIp:d}};t.parseURL=parseURL},55182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.stringEquals=void 0;const stringEquals=(e,t)=>e===t;t.stringEquals=stringEquals},48305:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.substring=void 0;const substring=(e,t,o,n)=>{if(t>=o||e.length<o){return null}if(!n){return e.substring(t,o)}return e.substring(e.length-o,e.length-t)};t.substring=substring},6535:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uriEncode=void 0;const uriEncode=e=>encodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));t.uriEncode=uriEncode},36563:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpoint=void 0;const n=o(27617);const r=o(57433);const s=o(81114);const resolveEndpoint=(e,t)=>{var o,i,A,a,c,u;const{endpointParams:l,logger:d}=t;const{parameters:g,rules:E}=e;(i=(o=t.logger)===null||o===void 0?void 0:o.debug)===null||i===void 0?void 0:i.call(o,`${n.debugId} Initial EndpointParams: ${(0,n.toDebugString)(l)}`);const p=Object.entries(g).filter((([,e])=>e.default!=null)).map((([e,t])=>[e,t.default]));if(p.length>0){for(const[e,t]of p){l[e]=(A=l[e])!==null&&A!==void 0?A:t}}const C=Object.entries(g).filter((([,e])=>e.required)).map((([e])=>e));for(const e of C){if(l[e]==null){throw new r.EndpointError(`Missing required parameter: '${e}'`)}}const h=(0,s.evaluateRules)(E,{endpointParams:l,logger:d,referenceRecord:{}});if((a=t.endpointParams)===null||a===void 0?void 0:a.Endpoint){try{const e=new URL(t.endpointParams.Endpoint);const{protocol:o,port:n}=e;h.url.protocol=o;h.url.port=n}catch(e){}}(u=(c=t.logger)===null||c===void 0?void 0:c.debug)===null||u===void 0?void 0:u.call(c,`${n.debugId} Resolved endpoint: ${(0,n.toDebugString)(h)}`);return h};t.resolveEndpoint=resolveEndpoint},82605:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointError=void 0;class EndpointError extends Error{constructor(e){super(e);this.name="EndpointError"}}t.EndpointError=EndpointError},21261:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},20312:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},56083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21767:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57433:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(82605),t);n.__exportStar(o(21261),t);n.__exportStar(o(20312),t);n.__exportStar(o(56083),t);n.__exportStar(o(21767),t);n.__exportStar(o(41811),t)},41811:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},65075:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.callFunction=void 0;const n=o(4351);const r=n.__importStar(o(83188));const s=o(82980);const callFunction=({fn:e,argv:t},o)=>{const n=t.map((e=>["boolean","number"].includes(typeof e)?e:(0,s.evaluateExpression)(e,"arg",o)));return e.split(".").reduce(((e,t)=>e[t]),r)(...n)};t.callFunction=callFunction},77851:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateCondition=void 0;const n=o(27617);const r=o(57433);const s=o(65075);const evaluateCondition=({assign:e,...t},o)=>{var i,A;if(e&&e in o.referenceRecord){throw new r.EndpointError(`'${e}' is already defined in Reference Record.`)}const a=(0,s.callFunction)(t,o);(A=(i=o.logger)===null||i===void 0?void 0:i.debug)===null||A===void 0?void 0:A.call(i,n.debugId,`evaluateCondition: ${(0,n.toDebugString)(t)} = ${(0,n.toDebugString)(a)}`);return{result:a===""?true:!!a,...e!=null&&{toAssign:{name:e,value:a}}}};t.evaluateCondition=evaluateCondition},59169:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateConditions=void 0;const n=o(27617);const r=o(77851);const evaluateConditions=(e=[],t)=>{var o,s;const i={};for(const A of e){const{result:e,toAssign:a}=(0,r.evaluateCondition)(A,{...t,referenceRecord:{...t.referenceRecord,...i}});if(!e){return{result:e}}if(a){i[a.name]=a.value;(s=(o=t.logger)===null||o===void 0?void 0:o.debug)===null||s===void 0?void 0:s.call(o,n.debugId,`assign: ${a.name} := ${(0,n.toDebugString)(a.value)}`)}}return{result:true,referenceRecord:i}};t.evaluateConditions=evaluateConditions},35324:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateEndpointRule=void 0;const n=o(27617);const r=o(59169);const s=o(88268);const i=o(34973);const A=o(23602);const evaluateEndpointRule=(e,t)=>{var o,a;const{conditions:c,endpoint:u}=e;const{result:l,referenceRecord:d}=(0,r.evaluateConditions)(c,t);if(!l){return}const g={...t,referenceRecord:{...t.referenceRecord,...d}};const{url:E,properties:p,headers:C}=u;(a=(o=t.logger)===null||o===void 0?void 0:o.debug)===null||a===void 0?void 0:a.call(o,n.debugId,`Resolving endpoint from template: ${(0,n.toDebugString)(u)}`);return{...C!=undefined&&{headers:(0,s.getEndpointHeaders)(C,g)},...p!=undefined&&{properties:(0,i.getEndpointProperties)(p,g)},url:(0,A.getEndpointUrl)(E,g)}};t.evaluateEndpointRule=evaluateEndpointRule},12110:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateErrorRule=void 0;const n=o(57433);const r=o(59169);const s=o(82980);const evaluateErrorRule=(e,t)=>{const{conditions:o,error:i}=e;const{result:A,referenceRecord:a}=(0,r.evaluateConditions)(o,t);if(!A){return}throw new n.EndpointError((0,s.evaluateExpression)(i,"Error",{...t,referenceRecord:{...t.referenceRecord,...a}}))};t.evaluateErrorRule=evaluateErrorRule},82980:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateExpression=void 0;const n=o(57433);const r=o(65075);const s=o(57535);const i=o(68810);const evaluateExpression=(e,t,o)=>{if(typeof e==="string"){return(0,s.evaluateTemplate)(e,o)}else if(e["fn"]){return(0,r.callFunction)(e,o)}else if(e["ref"]){return(0,i.getReferenceValue)(e,o)}throw new n.EndpointError(`'${t}': ${String(e)} is not a string, function or reference.`)};t.evaluateExpression=evaluateExpression},59738:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateRules=void 0;const n=o(57433);const r=o(35324);const s=o(12110);const i=o(26587);const evaluateRules=(e,t)=>{for(const o of e){if(o.type==="endpoint"){const e=(0,r.evaluateEndpointRule)(o,t);if(e){return e}}else if(o.type==="error"){(0,s.evaluateErrorRule)(o,t)}else if(o.type==="tree"){const e=(0,i.evaluateTreeRule)(o,t);if(e){return e}}else{throw new n.EndpointError(`Unknown endpoint rule: ${o}`)}}throw new n.EndpointError(`Rules evaluation failed`)};t.evaluateRules=evaluateRules},57535:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTemplate=void 0;const n=o(83188);const evaluateTemplate=(e,t)=>{const o=[];const r={...t.endpointParams,...t.referenceRecord};let s=0;while(s<e.length){const t=e.indexOf("{",s);if(t===-1){o.push(e.slice(s));break}o.push(e.slice(s,t));const i=e.indexOf("}",t);if(i===-1){o.push(e.slice(t));break}if(e[t+1]==="{"&&e[i+1]==="}"){o.push(e.slice(t+1,i));s=i+2}const A=e.substring(t+1,i);if(A.includes("#")){const[e,t]=A.split("#");o.push((0,n.getAttr)(r[e],t))}else{o.push(r[A])}s=i+1}return o.join("")};t.evaluateTemplate=evaluateTemplate},26587:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.evaluateTreeRule=void 0;const n=o(59169);const r=o(59738);const evaluateTreeRule=(e,t)=>{const{conditions:o,rules:s}=e;const{result:i,referenceRecord:A}=(0,n.evaluateConditions)(o,t);if(!i){return}return(0,r.evaluateRules)(s,{...t,referenceRecord:{...t.referenceRecord,...A}})};t.evaluateTreeRule=evaluateTreeRule},88268:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointHeaders=void 0;const n=o(57433);const r=o(82980);const getEndpointHeaders=(e,t)=>Object.entries(e).reduce(((e,[o,s])=>({...e,[o]:s.map((e=>{const s=(0,r.evaluateExpression)(e,"Header value entry",t);if(typeof s!=="string"){throw new n.EndpointError(`Header '${o}' value '${s}' is not a string`)}return s}))})),{});t.getEndpointHeaders=getEndpointHeaders},34973:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperties=void 0;const n=o(42978);const getEndpointProperties=(e,t)=>Object.entries(e).reduce(((e,[o,r])=>({...e,[o]:(0,n.getEndpointProperty)(r,t)})),{});t.getEndpointProperties=getEndpointProperties},42978:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointProperty=void 0;const n=o(57433);const r=o(57535);const s=o(34973);const getEndpointProperty=(e,o)=>{if(Array.isArray(e)){return e.map((e=>(0,t.getEndpointProperty)(e,o)))}switch(typeof e){case"string":return(0,r.evaluateTemplate)(e,o);case"object":if(e===null){throw new n.EndpointError(`Unexpected endpoint property: ${e}`)}return(0,s.getEndpointProperties)(e,o);case"boolean":return e;default:throw new n.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};t.getEndpointProperty=getEndpointProperty},23602:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointUrl=void 0;const n=o(57433);const r=o(82980);const getEndpointUrl=(e,t)=>{const o=(0,r.evaluateExpression)(e,"Endpoint URL",t);if(typeof o==="string"){try{return new URL(o)}catch(e){console.error(`Failed to construct URL with ${o}`,e);throw e}}throw new n.EndpointError(`Endpoint URL must be a string, got ${typeof o}`)};t.getEndpointUrl=getEndpointUrl},68810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getReferenceValue=void 0;const getReferenceValue=({ref:e},t)=>{const o={...t.endpointParams,...t.referenceRecord};return o[e]};t.getReferenceValue=getReferenceValue},81114:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(59738),t)},98095:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const n=o(33461);const r=o(22037);const s=o(77282);const i=o(68390);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:o})=>{const A=[["aws-sdk-js",o],["ua","2.0"],[`os/${(0,r.platform)()}`,(0,r.release)()],["lang/js"],["md/nodejs",`${s.versions.node}`]];const a=(0,i.isCrtAvailable)();if(a){A.push(a)}if(e){A.push([`api/${e}`,o])}if(s.env.AWS_EXECUTION_ENV){A.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const c=(0,n.loadConfig)({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let u=undefined;return async()=>{if(!u){const e=await c;u=e?[...A,[`app/${e}`]]:[...A]}return u}};t.defaultUserAgent=defaultUserAgent},68390:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isCrtAvailable=void 0;const isCrtAvailable=()=>{try{if(true&&o(87578)){return["md/crt-avail"]}return null}catch(e){return null}};t.isCrtAvailable=isCrtAvailable},28172:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const n=o(21590);const r=o(89215);const fromUtf8=e=>typeof TextEncoder==="function"?(0,r.fromUtf8)(e):(0,n.fromUtf8)(e);t.fromUtf8=fromUtf8;const toUtf8=e=>typeof TextDecoder==="function"?(0,r.toUtf8)(e):(0,n.toUtf8)(e);t.toUtf8=toUtf8},21590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const fromUtf8=e=>{const t=[];for(let o=0,n=e.length;o<n;o++){const n=e.charCodeAt(o);if(n<128){t.push(n)}else if(n<2048){t.push(n>>6|192,n&63|128)}else if(o+1<e.length&&(n&64512)===55296&&(e.charCodeAt(o+1)&64512)===56320){const r=65536+((n&1023)<<10)+(e.charCodeAt(++o)&1023);t.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else{t.push(n>>12|224,n>>6&63|128,n&63|128)}}return Uint8Array.from(t)};t.fromUtf8=fromUtf8;const toUtf8=e=>{let t="";for(let o=0,n=e.length;o<n;o++){const n=e[o];if(n<128){t+=String.fromCharCode(n)}else if(192<=n&&n<224){const r=e[++o];t+=String.fromCharCode((n&31)<<6|r&63)}else if(240<=n&&n<365){const r=[n,e[++o],e[++o],e[++o]];const s="%"+r.map((e=>e.toString(16))).join("%");t+=decodeURIComponent(s)}else{t+=String.fromCharCode((n&15)<<12|(e[++o]&63)<<6|e[++o]&63)}}return t};t.toUtf8=toUtf8},89215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;function fromUtf8(e){return(new TextEncoder).encode(e)}t.fromUtf8=fromUtf8;function toUtf8(e){return new TextDecoder("utf-8").decode(e)}t.toUtf8=toUtf8},91949:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.Exec=void 0;const i=s(o(42186));const A=s(o(71514));class Exec{static async exec(e,t,o){i.debug(`Exec.exec: ${e} ${t?.join(" ")}`);return A.exec(e,t,o)}static async getExecOutput(e,t,o){i.debug(`Exec.getExecOutput: ${e} ${t?.join(" ")}`);return A.getExecOutput(e,t,o)}}t.Exec=Exec},56618:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.run=void 0;const i=s(o(42186));const A=!!process.env["STATE_isPost"];if(!A){i.saveState("isPost","true")}async function run(e,t){if(!A){try{await e()}catch(e){i.setFailed(e.message)}}else if(t){await t()}}t.run=run},2856:(e,t,o)=>{"use strict";const n=o(84492).Writable;const r=o(47261).inherits;const s=o(88534);const i=o(38710);const A=o(90333);const a=45;const c=Buffer.from("-");const u=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}n.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 A(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}r(Dicer,n);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{n.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,o){if(!this._hparser&&!this._bparser){return o()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new i(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t<e.length){e=e.slice(t)}else{return o()}}if(this._firstWrite){this._bparser.push(u);this._firstWrite=false}this._bparser.push(e);if(this._pause){this._cb=o}else{o()}};Dicer.prototype.reset=function(){this._part=undefined;this._bparser=undefined;this._hparser=undefined};Dicer.prototype.setBoundary=function(e){const t=this;this._bparser=new s("\r\n--"+e);this._bparser.on("info",(function(e,o,n,r){t._oninfo(e,o,n,r)}))};Dicer.prototype._ignore=function(){if(this._part&&!this._ignoreData){this._ignoreData=true;this._part.on("error",EMPTY_FN);this._part.resume()}};Dicer.prototype._oninfo=function(e,t,o,n){let r;const s=this;let A=0;let u;let l=true;if(!this._part&&this._justMatched&&t){while(this._dashes<2&&o+A<n){if(t[o+A]===a){++A;++this._dashes}else{if(this._dashes){r=c}this._dashes=0;break}}if(this._dashes===2){if(o+A<n&&this._events.trailer){this.emit("trailer",t.slice(o+A,n))}this.reset();this._finished=true;if(s._parts===0){s._realFinish=true;s.emit("finish");s._realFinish=false}}if(this._dashes){return}}if(this._justMatched){this._justMatched=false}if(!this._part){this._part=new i(this._partOpts);this._part._read=function(e){s._unpause()};if(this._isPreamble&&this._events.preamble){this.emit("preamble",this._part)}else if(this._isPreamble!==true&&this._events.part){this.emit("part",this._part)}else{this._ignore()}if(!this._isPreamble){this._inHeader=true}}if(t&&o<n&&!this._ignoreData){if(this._isPreamble||!this._inHeader){if(r){l=this._part.push(r)}l=this._part.push(t.slice(o,n));if(!l){this._pause=true}}else if(!this._isPreamble&&this._inHeader){if(r){this._hparser.push(r)}u=this._hparser.push(t.slice(o,n));if(!this._inHeader&&u!==undefined&&u<n){this._oninfo(false,t,o+u,n)}}}if(e){this._hparser.reset();if(this._isPreamble){this._isPreamble=false}else{if(o!==n){++this._parts;this._part.on("end",(function(){if(--s._parts===0){if(s._finished){s._realFinish=true;s.emit("finish");s._realFinish=false}else{s._unpause()}}}))}}this._part.push(null);this._part=undefined;this._ignoreData=false;this._justMatched=true;this._dashes=0}};Dicer.prototype._unpause=function(){if(!this._pause){return}this._pause=false;if(this._cb){const e=this._cb;this._cb=undefined;e()}};e.exports=Dicer},90333:(e,t,o)=>{"use strict";const n=o(15673).EventEmitter;const r=o(47261).inherits;const s=o(49692);const i=o(88534);const A=Buffer.from("\r\n\r\n");const a=/\r\n/g;const c=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){n.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=s(e,"maxHeaderPairs",2e3);this.maxHeaderSize=s(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new i(A);this.ss.on("info",(function(e,o,n,r){if(o&&!t.maxed){if(t.nread+r-n>=t.maxHeaderSize){r=t.maxHeaderSize-t.nread+n;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=r-n}t.buffer+=o.toString("binary",n,r)}if(e){t._finish()}}))}r(HeaderParser,n);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(a);const t=e.length;let o,n;for(var r=0;r<t;++r){if(e[r].length===0){continue}if(e[r][0]==="\t"||e[r][0]===" "){if(n){this.header[n][this.header[n].length-1]+=e[r];continue}}const t=e[r].indexOf(":");if(t===-1||t===0){return}o=c.exec(e[r]);n=o[1].toLowerCase();this.header[n]=this.header[n]||[];this.header[n].push(o[2]||"");if(++this.npairs===this.maxHeaderPairs){break}}};e.exports=HeaderParser},38710:(e,t,o)=>{"use strict";const n=o(47261).inherits;const r=o(84492).Readable;function PartStream(e){r.call(this,e)}n(PartStream,r);PartStream.prototype._read=function(e){};e.exports=PartStream},88534:(e,t,o)=>{"use strict";const n=o(15673).EventEmitter;const r=o(47261).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 o=0;o<t-1;++o){this._occ[e[o]]=t-1-o}}r(SBMH,n);SBMH.prototype.reset=function(){this._lookbehind_size=0;this.matches=0;this._bufpos=0};SBMH.prototype.push=function(e,t){if(!Buffer.isBuffer(e)){e=Buffer.from(e,"binary")}const o=e.length;this._bufpos=t||0;let n;while(n!==o&&this.matches<this.maxMatches){n=this._sbmh_feed(e)}return n};SBMH.prototype._sbmh_feed=function(e){const t=e.length;const o=this._needle;const n=o.length;const r=o[n-1];let s=-this._lookbehind_size;let i;if(s<0){while(s<0&&s<=t-n){i=this._sbmh_lookup_char(e,s+n-1);if(i===r&&this._sbmh_memcmp(e,s,n-1)){this._lookbehind_size=0;++this.matches;this.emit("info",true);return this._bufpos=s+n}s+=this._occ[i]}if(s<0){while(s<0&&!this._sbmh_memcmp(e,s,t-s)){++s}}if(s>=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const o=this._lookbehind_size+s;if(o>0){this.emit("info",false,this._lookbehind,0,o)}this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o);this._lookbehind_size-=o;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}s+=(s>=0)*this._bufpos;if(e.indexOf(o,s)!==-1){s=e.indexOf(o,s);++this.matches;if(s>0){this.emit("info",true,e,this._bufpos,s)}else{this.emit("info",true)}return this._bufpos=s+n}else{s=t-n}while(s<t&&(e[s]!==o[0]||Buffer.compare(e.subarray(s,s+t-s),o.subarray(0,t-s))!==0)){++s}if(s<t){e.copy(this._lookbehind,0,s,s+(t-s));this._lookbehind_size=t-s}if(s>0){this.emit("info",false,e,this._bufpos,s<t?s:t)}this._bufpos=t;return t};SBMH.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};SBMH.prototype._sbmh_memcmp=function(e,t,o){for(var n=0;n<o;++n){if(this._sbmh_lookup_char(e,t+n)!==this._needle[n]){return false}}return true};e.exports=SBMH},33438:(e,t,o)=>{"use strict";const n=o(84492).Writable;const{inherits:r}=o(47261);const s=o(2856);const i=o(90415);const A=o(16780);const a=o(34426);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,...o}=e;this.opts={autoDestroy:false,...o};n.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}r(Busboy,n);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}n.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=a(e["content-type"]);const o={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(i.detect.test(t[0])){return new i(this,o)}if(A.detect.test(t[0])){return new A(this,o)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,o){this._parser.write(e,o)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=s},90415:(e,t,o)=>{"use strict";const{Readable:n}=o(84492);const{inherits:r}=o(47261);const s=o(2856);const i=o(34426);const A=o(99136);const a=o(60496);const c=o(49692);const u=/^boundary$/i;const l=/^form-data$/i;const d=/^charset$/i;const g=/^filename$/i;const E=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let o;let n;const r=this;let p;const C=t.limits;const h=t.isPartAFile||((e,t,o)=>t==="application/octet-stream"||o!==undefined);const f=t.parsedConType||[];const m=t.defCharset||"utf8";const I=t.preservePath;const y={highWaterMark:t.fileHwm};for(o=0,n=f.length;o<n;++o){if(Array.isArray(f[o])&&u.test(f[o][0])){p=f[o][1];break}}function checkFinished(){if(P===0&&k&&!e._done){k=false;r.end()}}if(typeof p!=="string"){throw new Error("Multipart: Boundary not found")}const Q=c(C,"fieldSize",1*1024*1024);const B=c(C,"fileSize",Infinity);const w=c(C,"files",Infinity);const S=c(C,"fields",Infinity);const b=c(C,"parts",Infinity);const R=c(C,"headerPairs",2e3);const v=c(C,"headerSize",80*1024);let D=0;let _=0;let P=0;let x;let N;let k=false;this._needDrain=false;this._pause=false;this._cb=undefined;this._nparts=0;this._boy=e;const F={boundary:p,maxHeaderPairs:R,maxHeaderSize:v,partHwm:y.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new s(F);this.parser.on("drain",(function(){r._needDrain=false;if(r._cb&&!r._pause){const e=r._cb;r._cb=undefined;e()}})).on("part",(function onPart(t){if(++r._nparts>b){r.parser.removeListener("part",onPart);r.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(N){const e=N;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(s){let c;let u;let p;let C;let f;let b;let R=0;if(s["content-type"]){p=i(s["content-type"][0]);if(p[0]){c=p[0].toLowerCase();for(o=0,n=p.length;o<n;++o){if(d.test(p[o][0])){C=p[o][1].toLowerCase();break}}}}if(c===undefined){c="text/plain"}if(C===undefined){C=m}if(s["content-disposition"]){p=i(s["content-disposition"][0]);if(!l.test(p[0])){return skipPart(t)}for(o=0,n=p.length;o<n;++o){if(E.test(p[o][0])){u=p[o][1]}else if(g.test(p[o][0])){b=p[o][1];if(!I){b=a(b)}}}}else{return skipPart(t)}if(s["content-transfer-encoding"]){f=s["content-transfer-encoding"][0].toLowerCase()}else{f="7bit"}let v,k;if(h(u,c,b)){if(D===w){if(!e.hitFilesLimit){e.hitFilesLimit=true;e.emit("filesLimit")}return skipPart(t)}++D;if(!e._events.file){r.parser._ignore();return}++P;const o=new FileStream(y);x=o;o.on("end",(function(){--P;r._pause=false;checkFinished();if(r._cb&&!r._needDrain){const e=r._cb;r._cb=undefined;e()}}));o._read=function(e){if(!r._pause){return}r._pause=false;if(r._cb&&!r._needDrain){const e=r._cb;r._cb=undefined;e()}};e.emit("file",u,o,b,f,c);v=function(e){if((R+=e.length)>B){const n=B-R+e.length;if(n>0){o.push(e.slice(0,n))}o.truncated=true;o.bytesRead=B;t.removeAllListeners("data");o.emit("limit");return}else if(!o.push(e)){r._pause=true}o.bytesRead=R};k=function(){x=undefined;o.push(null)}}else{if(_===S){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++_;++P;let o="";let n=false;N=t;v=function(e){if((R+=e.length)>Q){const r=Q-(R-e.length);o+=e.toString("binary",0,r);n=true;t.removeAllListeners("data")}else{o+=e.toString("binary")}};k=function(){N=undefined;if(o.length){o=A(o,"binary",C)}e.emit("field",u,o,false,n,f,c);--P;checkFinished()}}t._readableState.sync=false;t.on("data",v);t.on("end",k)})).on("error",(function(e){if(x){x.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){k=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const o=this.parser.write(e);if(o&&!this._pause){t()}else{this._needDrain=!o;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){n.call(this,e);this.bytesRead=0;this.truncated=false}r(FileStream,n);FileStream.prototype._read=function(e){};e.exports=Multipart},16780:(e,t,o)=>{"use strict";const n=o(89730);const r=o(99136);const s=o(49692);const i=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const o=t.limits;const r=t.parsedConType;this.boy=e;this.fieldSizeLimit=s(o,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=s(o,"fieldNameSize",100);this.fieldsLimit=s(o,"fields",Infinity);let A;for(var a=0,c=r.length;a<c;++a){if(Array.isArray(r[a])&&i.test(r[a][0])){A=r[a][1].toLowerCase();break}}if(A===undefined){A=t.defCharset||"utf8"}this.decoder=new n;this.charset=A;this._fields=0;this._state="key";this._checkingBytes=true;this._bytesKey=0;this._bytesVal=0;this._key="";this._val="";this._keyTrunc=false;this._valTrunc=false;this._hitLimit=false}UrlEncoded.prototype.write=function(e,t){if(this._fields===this.fieldsLimit){if(!this.boy.hitFieldsLimit){this.boy.hitFieldsLimit=true;this.boy.emit("fieldsLimit")}return t()}let o;let n;let s;let i=0;const A=e.length;while(i<A){if(this._state==="key"){o=n=undefined;for(s=i;s<A;++s){if(!this._checkingBytes){++i}if(e[s]===61){o=s;break}else if(e[s]===38){n=s;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesKey}}if(o!==undefined){if(o>i){this._key+=this.decoder.write(e.toString("binary",i,o))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();i=o+1}else if(n!==undefined){++this._fields;let o;const s=this._keyTrunc;if(n>i){o=this._key+=this.decoder.write(e.toString("binary",i,n))}else{o=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(o.length){this.boy.emit("field",r(o,"binary",this.charset),"",s,false)}i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._key+=this.decoder.write(e.toString("binary",i,s))}i=s;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(i<A){this._key+=this.decoder.write(e.toString("binary",i))}i=A}}else{n=undefined;for(s=i;s<A;++s){if(!this._checkingBytes){++i}if(e[s]===38){n=s;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(n!==undefined){++this._fields;if(n>i){this._val+=this.decoder.write(e.toString("binary",i,n))}this.boy.emit("field",r(this._key,"binary",this.charset),r(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();i=n+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(s>i){this._val+=this.decoder.write(e.toString("binary",i,s))}i=s;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(i<A){this._val+=this.decoder.write(e.toString("binary",i))}i=A}}}t()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",r(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",r(this._key,"binary",this.charset),r(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},89730:e=>{"use strict";const t=/\+/g;const o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 n="";let r=0;let s=0;const i=e.length;for(;r<i;++r){if(this.buffer!==undefined){if(!o[e.charCodeAt(r)]){n+="%"+this.buffer;this.buffer=undefined;--r}else{this.buffer+=e[r];++s;if(this.buffer.length===2){n+=String.fromCharCode(parseInt(this.buffer,16));this.buffer=undefined}}}else if(e[r]==="%"){if(r>s){n+=e.substring(s,r);s=r}this.buffer="";++s}}if(s<i&&this.buffer===undefined){n+=e.substring(s)}return n};Decoder.prototype.reset=function(){this.buffer=undefined};e.exports=Decoder},60496:e=>{"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}},99136:e=>{"use strict";const t=new TextDecoder("utf-8");const o=new Map([["utf-8",t],["utf8",t]]);function decodeText(e,t,n){if(e){if(o.has(n)){try{return o.get(n).decode(Buffer.from(e,t))}catch(e){}}else{try{o.set(n,new TextDecoder(n));return o.get(n).decode(Buffer.from(e,t))}catch(e){}}}return e}e.exports=decodeText},49692:e=>{"use strict";e.exports=function getLimit(e,t,o){if(!e||e[t]===undefined||e[t]===null){return o}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},34426:(e,t,o)=>{"use strict";const n=o(99136);const r=/%([a-fA-F0-9]{2})/g;function encodedReplacer(e,t){return String.fromCharCode(parseInt(t,16))}function parseParams(e){const t=[];let o="key";let s="";let i=false;let A=false;let a=0;let c="";for(var u=0,l=e.length;u<l;++u){const l=e[u];if(l==="\\"&&i){if(A){A=false}else{A=true;continue}}else if(l==='"'){if(!A){if(i){i=false;o="key"}else{i=true}continue}else{A=false}}else{if(A&&i){c+="\\"}A=false;if((o==="charset"||o==="lang")&&l==="'"){if(o==="charset"){o="lang";s=c.substring(1)}else{o="value"}c="";continue}else if(o==="key"&&(l==="*"||l==="=")&&t.length){if(l==="*"){o="charset"}else{o="value"}t[a]=[c,undefined];c="";continue}else if(!i&&l===";"){o="key";if(s){if(c.length){c=n(c.replace(r,encodedReplacer),"binary",s)}s=""}else if(c.length){c=n(c,"binary","utf8")}if(t[a]===undefined){t[a]=c}else{t[a][1]=c}c="";++a;continue}else if(!i&&(l===" "||l==="\t")){continue}}c+=l}if(s&&c.length){c=n(c.replace(r,encodedReplacer),"binary",s)}else if(c){c=n(c,"binary","utf8")}if(t[a]===undefined){if(c){t[a]=c}}else{t[a][1]=c}return t}e.exports=parseParams},43779:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=t.ENV_USE_DUALSTACK_ENDPOINT=void 0;const n=o(83375);t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=false;t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,n.booleanSelector)(e,t.ENV_USE_DUALSTACK_ENDPOINT,n.SelectorType.ENV),configFileSelector:e=>(0,n.booleanSelector)(e,t.CONFIG_USE_DUALSTACK_ENDPOINT,n.SelectorType.CONFIG),default:false}},17994:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=t.ENV_USE_FIPS_ENDPOINT=void 0;const n=o(83375);t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=false;t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,n.booleanSelector)(e,t.ENV_USE_FIPS_ENDPOINT,n.SelectorType.ENV),configFileSelector:e=>(0,n.booleanSelector)(e,t.CONFIG_USE_FIPS_ENDPOINT,n.SelectorType.CONFIG),default:false}},18421:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(43779),t);n.__exportStar(o(17994),t);n.__exportStar(o(37432),t);n.__exportStar(o(61892),t)},37432:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const n=o(2390);const resolveCustomEndpointsConfig=e=>{var t,o;const{endpoint:r,urlParser:s}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:(0,n.normalizeProvider)(typeof r==="string"?s(r):r),isCustomEndpoint:true,useDualstackEndpoint:(0,n.normalizeProvider)((o=e.useDualstackEndpoint)!==null&&o!==void 0?o:false)}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig},61892:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const n=o(2390);const r=o(48570);const resolveEndpointsConfig=e=>{var t,o;const s=(0,n.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:false);const{endpoint:i,useFipsEndpoint:A,urlParser:a}=e;return{...e,tls:(o=e.tls)!==null&&o!==void 0?o:true,endpoint:i?(0,n.normalizeProvider)(typeof i==="string"?a(i):i):()=>(0,r.getEndpointFromRegion)({...e,useDualstackEndpoint:s,useFipsEndpoint:A}),isCustomEndpoint:!!i,useDualstackEndpoint:s}};t.resolveEndpointsConfig=resolveEndpointsConfig},48570:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointFromRegion=void 0;const getEndpointFromRegion=async e=>{var t;const{tls:o=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 s=await e.useDualstackEndpoint();const i=await e.useFipsEndpoint();const{hostname:A}=(t=await e.regionInfoProvider(n,{useDualstackEndpoint:s,useFipsEndpoint:i}))!==null&&t!==void 0?t:{};if(!A){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${o?"https:":"http:"}//${A}`)};t.getEndpointFromRegion=getEndpointFromRegion},53098:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(18421),t);n.__exportStar(o(221),t);n.__exportStar(o(86985),t)},33898:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},49506:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRealRegion=void 0;const n=o(43870);const getRealRegion=e=>(0,n.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;t.getRealRegion=getRealRegion},221:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(33898),t);n.__exportStar(o(87065),t)},43870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFipsRegion=void 0;const isFipsRegion=e=>typeof e==="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));t.isFipsRegion=isFipsRegion},87065:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=void 0;const n=o(49506);const r=o(43870);const resolveRegionConfig=e=>{const{region:t,useFipsEndpoint:o}=e;if(!t){throw new Error("Region is missing")}return{...e,region:async()=>{if(typeof t==="string"){return(0,n.getRealRegion)(t)}const e=await t();return(0,n.getRealRegion)(e)},useFipsEndpoint:async()=>{const e=typeof t==="string"?t:await t();if((0,r.isFipsRegion)(e)){return true}return typeof o!=="function"?Promise.resolve(!!o):o()}}};t.resolveRegionConfig=resolveRegionConfig},19814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14832:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},99760:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostnameFromVariants=void 0;const getHostnameFromVariants=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:o})=>{var n;return(n=e.find((({tags:e})=>t===e.includes("fips")&&o===e.includes("dualstack"))))===null||n===void 0?void 0:n.hostname};t.getHostnameFromVariants=getHostnameFromVariants},77792:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRegionInfo=void 0;const n=o(99760);const r=o(1487);const s=o(44441);const i=o(92281);const getRegionInfo=(e,{useFipsEndpoint:t=false,useDualstackEndpoint:o=false,signingService:A,regionHash:a,partitionHash:c})=>{var u,l,d,g,E,p;const C=(0,s.getResolvedPartition)(e,{partitionHash:c});const h=e in a?e:(l=(u=c[C])===null||u===void 0?void 0:u.endpoint)!==null&&l!==void 0?l:e;const f={useFipsEndpoint:t,useDualstackEndpoint:o};const m=(0,n.getHostnameFromVariants)((d=a[h])===null||d===void 0?void 0:d.variants,f);const I=(0,n.getHostnameFromVariants)((g=c[C])===null||g===void 0?void 0:g.variants,f);const y=(0,r.getResolvedHostname)(h,{regionHostname:m,partitionHostname:I});if(y===undefined){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:h,useFipsEndpoint:t,useDualstackEndpoint:o}}`)}const Q=(0,i.getResolvedSigningRegion)(y,{signingRegion:(E=a[h])===null||E===void 0?void 0:E.signingRegion,regionRegex:c[C].regionRegex,useFipsEndpoint:t});return{partition:C,signingService:A,hostname:y,...Q&&{signingRegion:Q},...((p=a[h])===null||p===void 0?void 0:p.signingService)&&{signingService:a[h].signingService}}};t.getRegionInfo=getRegionInfo},1487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedHostname=void 0;const getResolvedHostname=(e,{regionHostname:t,partitionHostname:o})=>t?t:o?o.replace("{region}",e):undefined;t.getResolvedHostname=getResolvedHostname},44441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedPartition=void 0;const getResolvedPartition=(e,{partitionHash:t})=>{var o;return(o=Object.keys(t||{}).find((o=>t[o].regions.includes(e))))!==null&&o!==void 0?o:"aws"};t.getResolvedPartition=getResolvedPartition},92281:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getResolvedSigningRegion=void 0;const getResolvedSigningRegion=(e,{signingRegion:t,regionRegex:o,useFipsEndpoint:n})=>{if(t){return t}else if(n){const t=o.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const n=e.match(t);if(n){return n[0].slice(1,-1)}}};t.getResolvedSigningRegion=getResolvedSigningRegion},86985:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(19814),t);n.__exportStar(o(14832),t);n.__exportStar(o(77792),t)},18044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var o;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(o=t.Endpoint||(t.Endpoint={}))},57342:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},80991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var o;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(o=t.EndpointMode||(t.EndpointMode={}))},88337:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const n=o(80991);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:n.EndpointMode.IPv4}},89227:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const n=o(79721);const r=o(57310);const s=o(32199);const i=o(6894);const A=o(98533);const a=o(91351);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:o}=(0,A.providerConfigFromInit)(e);return()=>(0,a.retry)((async()=>{const e=await getCmdsUri();const o=JSON.parse(await requestFromEcsImds(t,e));if(!(0,i.isImdsCredentials)(o)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,i.fromImdsCredentials)(o)}),o)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,o)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){o.headers={...o.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const n=await(0,s.httpRequest)({...o,timeout:e});return n.toString()};const c="169.254.170.2";const u={localhost:true,"127.0.0.1":true};const l={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,r.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in u)){throw new n.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in l)){throw new n.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new n.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},52207:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const n=o(79721);const r=o(32199);const s=o(6894);const i=o(98533);const A=o(91351);const a=o(92460);const c=o(74035);const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,c.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:o,maxRetries:n}=(0,i.providerConfigFromInit)(e);const getCredentials=async(e,o)=>{const n=(await(0,A.retry)((async()=>{let e;try{e=await getProfile(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,A.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(n,o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,a.getInstanceMetadataEndpoint)();if(t){return getCredentials(n,{...e,timeout:o})}else{let r;try{r=(await getMetadataToken({...e,timeout:o})).toString()}catch(r){if((r===null||r===void 0?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}return getCredentials(n,{...e,timeout:o})}return getCredentials(n,{...e,headers:{"x-aws-ec2-metadata-token":r},timeout:o})}}};const getMetadataToken=async e=>(0,r.httpRequest)({...e,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,r.httpRequest)({...e,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const o=JSON.parse((await(0,r.httpRequest)({...t,path:u+e})).toString());if(!(0,s.isImdsCredentials)(o)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(o)}},7477:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const n=o(4351);n.__exportStar(o(89227),t);n.__exportStar(o(52207),t);n.__exportStar(o(98533),t);n.__exportStar(o(45036),t);var r=o(32199);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return r.httpRequest}});var s=o(92460);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},6894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},98533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:o=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:o});t.providerConfigFromInit=providerConfigFromInit},32199:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const n=o(79721);const r=o(14300);const s=o(13685);function httpRequest(e){return new Promise(((t,o)=>{var i;const A=(0,s.request)({method:"GET",...e,hostname:(i=e.hostname)===null||i===void 0?void 0:i.replace(/^\[(.+)\]$/,"$1")});A.on("error",(e=>{o(Object.assign(new n.ProviderError("Unable to connect to instance metadata service"),e));A.destroy()}));A.on("timeout",(()=>{o(new n.ProviderError("TimeoutError from instance metadata service"));A.destroy()}));A.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){o(Object.assign(new n.ProviderError("Error response received from instance metadata service"),{statusCode:s}));A.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(r.Buffer.concat(i));A.destroy()}))}));A.end()}))}t.httpRequest=httpRequest},91351:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let o=e();for(let n=0;n<t;n++){o=o.catch(e)}return o};t.retry=retry},45036:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const o=5*60;const n=5*60;const r="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const i=o+Math.floor(Math.random()*n);const A=new Date(Date.now()+i*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(newExpiration)}.\nFor more information, please visit: "+r);const a=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...a?{originalExpiration:a}:{},expiration:A}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},92460:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const n=o(33461);const r=o(14681);const s=o(18044);const i=o(57342);const A=o(80991);const a=o(88337);const getInstanceMetadataEndpoint=async()=>(0,r.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,n.loadConfig)(i.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,n.loadConfig)(a.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case A.EndpointMode.IPv4:return s.Endpoint.IPv4;case A.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(A.EndpointMode)}`)}}},74035:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const n=o(22666);const staticStabilityProvider=(e,t={})=>{const o=(t===null||t===void 0?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()<Date.now()){t=(0,n.getExtendedInstanceMetadataCredentials)(t,o)}}catch(e){if(r){o.warn("Credential renew failed: ",e);t=(0,n.getExtendedInstanceMetadataCredentials)(r,o)}else{throw e}}r=t;return t}};t.staticStabilityProvider=staticStabilityProvider},11014:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventStreamCodec=void 0;const n=o(47327);const r=o(74712);const s=o(20597);class EventStreamCodec{constructor(e,t){this.headerMarshaller=new r.HeaderMarshaller(e,t);this.messageBuffer=[];this.isEndOfStream=false}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=true}getMessage(){const e=this.messageBuffer.pop();const t=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return t}}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return t}}}encode({headers:e,body:t}){const o=this.headerMarshaller.format(e);const r=o.byteLength+t.byteLength+16;const s=new Uint8Array(r);const i=new DataView(s.buffer,s.byteOffset,s.byteLength);const A=new n.Crc32;i.setUint32(0,r,false);i.setUint32(4,o.byteLength,false);i.setUint32(8,A.update(s.subarray(0,8)).digest(),false);s.set(o,12);s.set(t,o.byteLength+12);i.setUint32(r-4,A.update(s.subarray(8,r-4)).digest(),false);return s}decode(e){const{headers:t,body:o}=(0,s.splitMessage)(e);return{headers:this.headerMarshaller.parse(t),body:o}}formatHeaders(e){return this.headerMarshaller.format(e)}}t.EventStreamCodec=EventStreamCodec},74712:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HeaderMarshaller=void 0;const n=o(45364);const r=o(46086);class HeaderMarshaller{constructor(e,t){this.toUtf8=e;this.fromUtf8=t}format(e){const t=[];for(const o of Object.keys(e)){const n=this.fromUtf8(o);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[o]))}const o=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let n=0;for(const e of t){o.set(e,n);n+=e.byteLength}return o}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 o=new DataView(new ArrayBuffer(5));o.setUint8(0,4);o.setInt32(1,e.value,false);return new Uint8Array(o.buffer);case"long":const s=new Uint8Array(9);s[0]=5;s.set(e.value.bytes,1);return s;case"binary":const i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6);i.setUint16(1,e.value.byteLength,false);const A=new Uint8Array(i.buffer);A.set(e.value,3);return A;case"string":const a=this.fromUtf8(e.value);const c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7);c.setUint16(1,a.byteLength,false);const u=new Uint8Array(c.buffer);u.set(a,3);return u;case"timestamp":const l=new Uint8Array(9);l[0]=8;l.set(r.Int64.fromNumber(e.value.valueOf()).bytes,1);return l;case"uuid":if(!p.test(e.value)){throw new Error(`Invalid UUID received: ${e.value}`)}const d=new Uint8Array(17);d[0]=9;d.set((0,n.fromHex)(e.value.replace(/\-/g,"")),1);return d}}parse(e){const t={};let o=0;while(o<e.byteLength){const s=e.getUint8(o++);const p=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+o,s));o+=s;switch(e.getUint8(o++)){case 0:t[p]={type:i,value:true};break;case 1:t[p]={type:i,value:false};break;case 2:t[p]={type:A,value:e.getInt8(o++)};break;case 3:t[p]={type:a,value:e.getInt16(o,false)};o+=2;break;case 4:t[p]={type:c,value:e.getInt32(o,false)};o+=4;break;case 5:t[p]={type:u,value:new r.Int64(new Uint8Array(e.buffer,e.byteOffset+o,8))};o+=8;break;case 6:const s=e.getUint16(o,false);o+=2;t[p]={type:l,value:new Uint8Array(e.buffer,e.byteOffset+o,s)};o+=s;break;case 7:const C=e.getUint16(o,false);o+=2;t[p]={type:d,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+o,C))};o+=C;break;case 8:t[p]={type:g,value:new Date(new r.Int64(new Uint8Array(e.buffer,e.byteOffset+o,8)).valueOf())};o+=8;break;case 9:const h=new Uint8Array(e.buffer,e.byteOffset+o,16);o+=16;t[p]={type:E,value:`${(0,n.toHex)(h.subarray(0,4))}-${(0,n.toHex)(h.subarray(4,6))}-${(0,n.toHex)(h.subarray(6,8))}-${(0,n.toHex)(h.subarray(8,10))}-${(0,n.toHex)(h.subarray(10))}`};break;default:throw new Error(`Unrecognized header type tag`)}}return t}}t.HeaderMarshaller=HeaderMarshaller;var s;(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"})(s||(s={}));const i="boolean";const A="byte";const a="short";const c="integer";const u="long";const l="binary";const d="string";const g="timestamp";const E="uuid";const p=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/},46086:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Int64=void 0;const n=o(45364);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 o=7,n=Math.abs(Math.round(e));o>-1&&n>0;o--,n/=256){t[o]=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())}}t.Int64=Int64;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}}},73684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageDecoderStream=void 0;class MessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}t.MessageDecoderStream=MessageDecoderStream},52362:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessageEncoderStream=void 0;class MessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}if(this.options.includeEndFrame){yield new Uint8Array(0)}}}t.MessageEncoderStream=MessageEncoderStream},62379:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageDecoderStream=void 0;class SmithyMessageDecoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);if(t===undefined)continue;yield t}}}t.SmithyMessageDecoderStream=SmithyMessageDecoderStream},12484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SmithyMessageEncoderStream=void 0;class SmithyMessageEncoderStream{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}t.SmithyMessageEncoderStream=SmithyMessageEncoderStream},56459:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(11014),t);n.__exportStar(o(74712),t);n.__exportStar(o(46086),t);n.__exportStar(o(73684),t);n.__exportStar(o(57255),t);n.__exportStar(o(52362),t);n.__exportStar(o(62379),t);n.__exportStar(o(12484),t)},20597:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitMessage=void 0;const n=o(47327);const r=4;const s=r*2;const i=4;const A=s+i*2;function splitMessage({byteLength:e,byteOffset:t,buffer:o}){if(e<A){throw new Error("Provided message too short to accommodate event stream message overhead")}const a=new DataView(o,t,e);const c=a.getUint32(0,false);if(e!==c){throw new Error("Reported message length does not match received message length")}const u=a.getUint32(r,false);const l=a.getUint32(s,false);const d=a.getUint32(e-i,false);const g=(new n.Crc32).update(new Uint8Array(o,t,s));if(l!==g.digest()){throw new Error(`The prelude checksum specified in the message (${l}) does not match the calculated CRC32 checksum (${g.digest()})`)}g.update(new Uint8Array(o,t+s,e-(s+i)));if(d!==g.digest()){throw new Error(`The message checksum (${g.digest()}) did not match the expected value of ${d}`)}return{headers:new DataView(o,t+s+i,u),body:new Uint8Array(o,t+s+i+u,c-u-(s+i+i))}}t.splitMessage=splitMessage},3081:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const n=o(31381);const r=o(41895);const s=o(14300);const i=o(6113);class Hash{constructor(e,t){this.algorithmIdentifier=e;this.secret=t;this.reset()}update(e,t){this.hash.update((0,r.toUint8Array)(castSourceData(e,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,i.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,i.createHash)(this.algorithmIdentifier)}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return(0,n.fromString)(e,t)}if(ArrayBuffer.isView(e)){return(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength)}return(0,n.fromArrayBuffer)(e)}},10780:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},82800:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const n=o(64418);const r="content-length";function contentLengthMiddleware(e){return t=>async o=>{const s=o.request;if(n.HttpRequest.isInstance(s)){const{body:t,headers:o}=s;if(t&&Object.keys(o).map((e=>e.toLowerCase())).indexOf(r)===-1){try{const o=e(t);s.headers={...s.headers,[r]:String(o)}}catch(e){}}}return t({...o,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:o=>{o.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},465:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createConfigValueProvider=void 0;const createConfigValueProvider=(e,t,o)=>{const configProvider=async()=>{var n;const r=(n=o[e])!==null&&n!==void 0?n:o[t];if(typeof r==="function"){return r()}return r};if(e==="endpoint"||t==="endpoint"){return async()=>{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:o,port:n,path:r}=e;return`${t}//${o}${n?":"+n:""}${r}`}}return e}}return configProvider};t.createConfigValueProvider=createConfigValueProvider},73929:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveParams=t.getEndpointFromInstructions=void 0;const n=o(13105);const r=o(465);const getEndpointFromInstructions=async(e,o,n,r)=>{const s=await(0,t.resolveParams)(e,o,n);if(typeof n.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const i=n.endpointProvider(s,r);return i};t.getEndpointFromInstructions=getEndpointFromInstructions;const resolveParams=async(e,t,o)=>{var s;const i={};const A=((s=t===null||t===void 0?void 0:t.getEndpointParameterInstructions)===null||s===void 0?void 0:s.call(t))||{};for(const[t,n]of Object.entries(A)){switch(n.type){case"staticContextParams":i[t]=n.value;break;case"contextParams":i[t]=e[n.name];break;case"clientContextParams":case"builtInParams":i[t]=await(0,r.createConfigValueProvider)(n.name,t,o)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}}if(Object.keys(A).length===0){Object.assign(i,o)}if(String(o.serviceId).toLowerCase()==="s3"){await(0,n.resolveParamsForS3)(i)}return i};t.resolveParams=resolveParams},50890:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(73929),t);n.__exportStar(o(38938),t)},38938:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toEndpointV1=void 0;const n=o(14681);const toEndpointV1=e=>{if(typeof e==="object"){if("url"in e){return(0,n.parseUrl)(e.url)}return e}return(0,n.parseUrl)(e)};t.toEndpointV1=toEndpointV1},55520:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.endpointMiddleware=void 0;const n=o(73929);const endpointMiddleware=({config:e,instructions:t})=>(o,r)=>async s=>{var i,A;const a=await(0,n.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a;r.authSchemes=(i=a.properties)===null||i===void 0?void 0:i.authSchemes;const c=(A=r.authSchemes)===null||A===void 0?void 0:A[0];if(c){r["signing_region"]=c.signingRegion;r["signing_service"]=c.signingName}return o({...s})};t.endpointMiddleware=endpointMiddleware},71329:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;const n=o(81238);const r=o(55520);t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:n.serializerMiddlewareOption.name};const getEndpointPlugin=(e,o)=>({applyToStack:n=>{n.addRelativeTo((0,r.endpointMiddleware)({config:e,instructions:o}),t.endpointMiddlewareOptions)}});t.getEndpointPlugin=getEndpointPlugin},82918:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(50890),t);n.__exportStar(o(55520),t);n.__exportStar(o(71329),t);n.__exportStar(o(74139),t);n.__exportStar(o(39720),t)},74139:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointConfig=void 0;const n=o(2390);const r=o(38938);const resolveEndpointConfig=e=>{var t,o,s;const i=(t=e.tls)!==null&&t!==void 0?t:true;const{endpoint:A}=e;const a=A!=null?async()=>(0,r.toEndpointV1)(await(0,n.normalizeProvider)(A)()):undefined;const c=!!A;return{...e,endpoint:a,tls:i,isCustomEndpoint:c,useDualstackEndpoint:(0,n.normalizeProvider)((o=e.useDualstackEndpoint)!==null&&o!==void 0?o:false),useFipsEndpoint:(0,n.normalizeProvider)((s=e.useFipsEndpoint)!==null&&s!==void 0?s:false)}};t.resolveEndpointConfig=resolveEndpointConfig},13105:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(19194),t)},19194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArnBucketName=t.isDnsCompatibleBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=t.resolveParamsForS3=void 0;const resolveParamsForS3=async e=>{const o=(e===null||e===void 0?void 0:e.Bucket)||"";if(typeof e.Bucket==="string"){e.Bucket=o.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if((0,t.isArnBucketName)(o)){if(e.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!(0,t.isDnsCompatibleBucketName)(o)||o.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||o.toLowerCase()!==o||o.length<3){e.ForcePathStyle=true}if(e.DisableMultiRegionAccessPoints){e.disableMultiRegionAccessPoints=true;e.DisableMRAP=true}return e};t.resolveParamsForS3=resolveParamsForS3;const o=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;const n=/(\d+\.){3}\d+/;const r=/\.\./;t.DOT_PATTERN=/\./;t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;const isDnsCompatibleBucketName=e=>o.test(e)&&!n.test(e)&&!r.test(e);t.isDnsCompatibleBucketName=isDnsCompatibleBucketName;const isArnBucketName=e=>{const[t,o,n,r,s,i]=e.split(":");const A=t==="arn"&&e.split(":").length>=6;const a=[t,o,n,s,i].filter(Boolean).length===5;if(A&&!a){throw new Error(`Invalid ARN: ${e} was an invalid ARN.`)}return t==="arn"&&!!o&&!!n&&!!s&&!!i};t.isArnBucketName=isArnBucketName},39720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},80155:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=o(84902);const r=o(94582);class AdaptiveRetryStrategy extends r.StandardRetryStrategy{constructor(e,t){const{rateLimiter:o,...r}=t!==null&&t!==void 0?t:{};super(e,r);this.rateLimiter=o!==null&&o!==void 0?o:new n.DefaultRateLimiter;this.mode=n.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},94582:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=o(64418);const r=o(6375);const s=o(84902);const i=o(75840);const A=o(29991);const a=o(9465);const c=o(67653);const u=o(42827);class StandardRetryStrategy{constructor(e,t){var o,n,r;this.maxAttemptsProvider=e;this.mode=s.RETRY_MODES.STANDARD;this.retryDecider=(o=t===null||t===void 0?void 0:t.retryDecider)!==null&&o!==void 0?o:c.defaultRetryDecider;this.delayDecider=(n=t===null||t===void 0?void 0:t.delayDecider)!==null&&n!==void 0?n:a.defaultDelayDecider;this.retryQuota=(r=t===null||t===void 0?void 0:t.retryQuota)!==null&&r!==void 0?r:(0,A.getDefaultRetryQuota)(s.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,o){return t<o&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch(t){e=s.DEFAULT_MAX_ATTEMPTS}return e}async retry(e,t,o){let A;let a=0;let c=0;const l=await this.getMaxAttempts();const{request:d}=t;if(n.HttpRequest.isInstance(d)){d.headers[s.INVOCATION_ID_HEADER]=(0,i.v4)()}while(true){try{if(n.HttpRequest.isInstance(d)){d.headers[s.REQUEST_HEADER]=`attempt=${a+1}; max=${l}`}if(o===null||o===void 0?void 0:o.beforeRequest){await o.beforeRequest()}const{response:r,output:i}=await e(t);if(o===null||o===void 0?void 0:o.afterRequest){o.afterRequest(r)}this.retryQuota.releaseRetryTokens(A);i.$metadata.attempts=a+1;i.$metadata.totalRetryDelay=c;return{response:r,output:i}}catch(e){const t=(0,u.asSdkError)(e);a++;if(this.shouldRetry(t,a,l)){A=this.retryQuota.retrieveRetryTokens(t);const e=this.delayDecider((0,r.isThrottlingError)(t)?s.THROTTLING_RETRY_DELAY_BASE:s.DEFAULT_RETRY_DELAY_BASE,a);const o=getDelayFromRetryAfterHeader(t.$response);const n=Math.max(o||0,e);c+=n;await new Promise((e=>setTimeout(e,n)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=a;t.$metadata.totalRetryDelay=c;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const getDelayFromRetryAfterHeader=e=>{if(!n.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const o=e.headers[t];const r=Number(o);if(!Number.isNaN(r))return r*1e3;const s=new Date(o);return s.getTime()-Date.now()}},58709:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const n=o(2390);const r=o(84902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const o=e[t.ENV_MAX_ATTEMPTS];if(!o)return undefined;const n=parseInt(o);if(Number.isNaN(n)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${o}"`)}return n},configFileSelector:e=>{const o=e[t.CONFIG_MAX_ATTEMPTS];if(!o)return undefined;const n=parseInt(o);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${o}"`)}return n},default:r.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{var t;const{retryStrategy:o}=e;const s=(0,n.normalizeProvider)((t=e.maxAttempts)!==null&&t!==void 0?t:r.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:s,retryStrategy:async()=>{if(o){return o}const t=await(0,n.normalizeProvider)(e.retryMode)();if(t===r.RETRY_MODES.ADAPTIVE){return new r.AdaptiveRetryStrategy(s)}return new r.StandardRetryStrategy(s)}}};t.resolveRetryConfig=resolveRetryConfig;t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:r.DEFAULT_RETRY_MODE}},29991:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const n=o(84902);const getDefaultRetryQuota=(e,t)=>{var o,r,s;const i=e;const A=(o=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&o!==void 0?o:n.NO_RETRY_INCREMENT;const a=(r=t===null||t===void 0?void 0:t.retryCost)!==null&&r!==void 0?r:n.RETRY_COST;const c=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:n.TIMEOUT_RETRY_COST;let u=e;const getCapacityAmount=e=>e.name==="TimeoutError"?c:a;const hasRetryTokens=e=>getCapacityAmount(e)<=u;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);u-=t;return t};const releaseRetryTokens=e=>{u+=e!==null&&e!==void 0?e:A;u=Math.min(u,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},9465:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const n=o(84902);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},96039:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(80155),t);n.__exportStar(o(94582),t);n.__exportStar(o(58709),t);n.__exportStar(o(9465),t);n.__exportStar(o(76556),t);n.__exportStar(o(67653),t);n.__exportStar(o(81434),t)},76556:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const n=o(64418);const r=o(84902);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:o}=t;if(n.HttpRequest.isInstance(o)){delete o.headers[r.INVOCATION_ID_HEADER];delete o.headers[r.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo((0,t.omitRetryHeadersMiddleware)(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},67653:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const n=o(6375);const defaultRetryDecider=e=>{if(!e){return false}return(0,n.isRetryableByTrait)(e)||(0,n.isClockSkewError)(e)||(0,n.isThrottlingError)(e)||(0,n.isTransientError)(e)};t.defaultRetryDecider=defaultRetryDecider},81434:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryAfterHint=t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const n=o(64418);const r=o(6375);const s=o(84902);const i=o(75840);const A=o(42827);const retryMiddleware=e=>(t,o)=>async r=>{let a=await e.retryStrategy();const c=await e.maxAttempts();if(isRetryStrategyV2(a)){a=a;let e=await a.acquireInitialRetryToken(o["partition_id"]);let u=new Error;let l=0;let d=0;const{request:g}=r;if(n.HttpRequest.isInstance(g)){g.headers[s.INVOCATION_ID_HEADER]=(0,i.v4)()}while(true){try{if(n.HttpRequest.isInstance(g)){g.headers[s.REQUEST_HEADER]=`attempt=${l+1}; max=${c}`}const{response:o,output:i}=await t(r);a.recordSuccess(e);i.$metadata.attempts=l+1;i.$metadata.totalRetryDelay=d;return{response:o,output:i}}catch(t){const o=getRetryErrorInfo(t);u=(0,A.asSdkError)(t);try{e=await a.refreshRetryTokenForRetry(e,o)}catch(e){if(!u.$metadata){u.$metadata={}}u.$metadata.attempts=l+1;u.$metadata.totalRetryDelay=d;throw u}l=e.getRetryCount();const n=e.getRetryDelay();d+=n;await new Promise((e=>setTimeout(e,n)))}}}else{a=a;if(a===null||a===void 0?void 0:a.mode)o.userAgent=[...o.userAgent||[],["cfg/retry-mode",a.mode]];return a.retry(t,r)}};t.retryMiddleware=retryMiddleware;const isRetryStrategyV2=e=>typeof e.acquireInitialRetryToken!=="undefined"&&typeof e.refreshRetryTokenForRetry!=="undefined"&&typeof e.recordSuccess!=="undefined";const getRetryErrorInfo=e=>{const o={errorType:getRetryErrorType(e)};const n=(0,t.getRetryAfterHint)(e.$response);if(n){o.retryAfterHint=n}return o};const getRetryErrorType=e=>{if((0,r.isThrottlingError)(e))return"THROTTLING";if((0,r.isTransientError)(e))return"TRANSIENT";if((0,r.isServerError)(e))return"SERVER_ERROR";return"CLIENT_ERROR"};t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:o=>{o.add((0,t.retryMiddleware)(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin;const getRetryAfterHint=e=>{if(!n.HttpResponse.isInstance(e))return;const t=Object.keys(e.headers).find((e=>e.toLowerCase()==="retry-after"));if(!t)return;const o=e.headers[t];const r=Number(o);if(!Number.isNaN(r))return new Date(r*1e3);const s=new Date(o);return s};t.getRetryAfterHint=getRetryAfterHint},42827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.asSdkError=void 0;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}`)};t.asSdkError=asSdkError},21595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(o,n)=>async n=>{const{response:r}=await o(n);try{const o=await t(r,e);return{response:r,output:o}}catch(e){Object.defineProperty(e,"$response",{value:r});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}throw e}};t.deserializerMiddleware=deserializerMiddleware},81238:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(21595),t);n.__exportStar(o(72338),t);n.__exportStar(o(23566),t)},72338:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const n=o(21595);const r=o(23566);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,o,s){return{applyToStack:i=>{i.add((0,n.deserializerMiddleware)(e,s),t.deserializerMiddlewareOption);i.add((0,r.serializerMiddleware)(e,o),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},23566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(o,n)=>async r=>{var s;const i=((s=n.endpointV2)===null||s===void 0?void 0:s.url)&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!i){throw new Error("No valid endpoint provider available.")}const A=await t(r.input,{...e,endpoint:i});return o({...r,request:A})};t.serializerMiddleware=serializerMiddleware},2404:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let r=[];const s=new Set;const sort=e=>e.sort(((e,t)=>o[t.step]-o[e.step]||n[t.priority||"normal"]-n[e.priority||"normal"]));const removeByName=t=>{let o=false;const filterCb=e=>{if(e.name&&e.name===t){o=true;s.delete(t);return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return o};const removeByReference=t=>{let o=false;const filterCb=e=>{if(e.middleware===t){o=true;if(e.name)s.delete(e.name);return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return o};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));r.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};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=(t=false)=>{const o=[];const n=[];const s={};e.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;o.push(t)}));r.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)s[t.name]=t;n.push(t)}));n.forEach((e=>{if(e.toMiddleware){const o=s[e.toMiddleware];if(o===undefined){if(t){return}throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){o.after.push(e)}if(e.relation==="before"){o.before.push(e)}}}));const i=sort(o).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return i};const i={add:(t,o={})=>{const{name:n,override:r}=o;const i={step:"initialize",priority:"normal",middleware:t,...o};if(n){if(s.has(n)){if(!r)throw new Error(`Duplicate middleware name '${n}'`);const t=e.findIndex((e=>e.name===n));const o=e[t];if(o.step!==i.step||o.priority!==i.priority){throw new Error(`"${n}" middleware with ${o.priority} priority in ${o.step} step cannot be `+`overridden by same-name middleware with ${i.priority} priority in ${i.step} step.`)}e.splice(t,1)}s.add(n)}e.push(i)},addRelativeTo:(e,t)=>{const{name:o,override:n}=t;const i={middleware:e,...t};if(o){if(s.has(o)){if(!n)throw new Error(`Duplicate middleware name '${o}'`);const e=r.findIndex((e=>e.name===o));const t=r[e];if(t.toMiddleware!==i.toMiddleware||t.relation!==i.relation){throw new Error(`"${o}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${i.relation} "${i.toMiddleware}" middleware.`)}r.splice(e,1)}s.add(o)}r.push(i)},clone:()=>cloneTo((0,t.constructStack)()),use:e=>{e.applyToStack(i)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let o=false;const filterCb=e=>{const{tags:n,name:r}=e;if(n&&n.includes(t)){if(r)s.delete(r);o=true;return false}return true};e=e.filter(filterCb);r=r.filter(filterCb);return o},concat:e=>{const o=cloneTo((0,t.constructStack)());o.use(e);return o},applyToStack:cloneTo,identify:()=>getMiddlewareList(true).map((e=>e.name+": "+(e.tags||[]).join(","))),resolve:(e,t)=>{for(const o of getMiddlewareList().map((e=>e.middleware)).reverse()){e=o(e,t)}return e}};return i};t.constructStack=constructStack;const o={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const n={high:3,normal:2,low:1}},97911:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(2404),t)},54766:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const n=o(21473);const r=o(15606);const s=o(45784);const i=o(23091);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:o},A={})=>(0,n.memoize)((0,n.chain)((0,r.fromEnv)(e),(0,s.fromSharedConfigFiles)(t,A),(0,i.fromStatic)(o)));t.loadConfig=loadConfig},15606:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const n=o(21473);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},45784:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=void 0;const n=o(21473);const r=o(43507);const fromSharedConfigFiles=(e,{preferredFile:t="config",...o}={})=>async()=>{const s=(0,r.getProfileName)(o);const{configFile:i,credentialsFile:A}=await(0,r.loadSharedConfigFiles)(o);const a=A[s]||{};const c=i[s]||{};const u=t==="config"?{...a,...c}:{...c,...a};try{const t=e(u);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config for profile ${s} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},23091:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=o(21473);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>await e():(0,n.fromStatic)(e);t.fromStatic=fromStatic},33461:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(54766),t)},12218:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const n=o(14014);class CredentialsProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},14014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},52729:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const n=o(14014);class TokenProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},25775:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=o(14014);const chain=(...e)=>async()=>{if(e.length===0){throw new n.ProviderError("No providers in chain")}let t;for(const o of e){try{const e=await o();return e}catch(e){t=e;if(e===null||e===void 0?void 0:e.tryNextLink){continue}throw e}}throw t};t.chain=chain},38623:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},21473:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(12218),t);n.__exportStar(o(14014),t);n.__exportStar(o(52729),t);n.__exportStar(o(25775),t);n.__exportStar(o(38623),t);n.__exportStar(o(27487),t)},27487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,o)=>{let n;let r;let s;let i=false;const coalesceProvider=async()=>{if(!r){r=e()}try{n=await r;s=true;i=false}finally{r=undefined}return n};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}return n}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}if(i){return n}if(o&&!o(n)){i=true;return n}if(t(n)){await coalesceProvider();return n}return n}};t.memoize=memoize},33946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},70508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const o of Object.keys(e)){const n=e[o];t[o]=Array.isArray(n)?n.join(","):n}return t};t.getTransformedHeaders=getTransformedHeaders},20258:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(96948),t);n.__exportStar(o(46999),t);n.__exportStar(o(81030),t)},96948:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=t.DEFAULT_REQUEST_TIMEOUT=void 0;const n=o(64418);const r=o(68031);const s=o(13685);const i=o(95687);const A=o(33946);const a=o(70508);const c=o(25545);const u=o(83751);const l=o(42618);const d=o(73766);t.DEFAULT_REQUEST_TIMEOUT=0;class NodeHttpHandler{constructor(e){this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((t,o)=>{if(typeof e==="function"){e().then((e=>{t(this.resolveDefaultConfig(e))})).catch(o)}else{t(this.resolveDefaultConfig(e))}}))}resolveDefaultConfig(e){const{requestTimeout:t,connectionTimeout:o,socketTimeout:n,httpAgent:r,httpsAgent:A}=e||{};const a=true;const c=50;return{connectionTimeout:o,requestTimeout:t!==null&&t!==void 0?t:n,httpAgent:r||new s.Agent({keepAlive:a,maxSockets:c}),httpsAgent:A||new i.Agent({keepAlive:a,maxSockets:c})}}destroy(){var e,t,o,n;(t=(e=this.config)===null||e===void 0?void 0:e.httpAgent)===null||t===void 0?void 0:t.destroy();(n=(o=this.config)===null||o===void 0?void 0:o.httpsAgent)===null||n===void 0?void 0:n.destroy()}async handle(e,{abortSignal:t}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((o,g)=>{var E,p;let C=undefined;const resolve=async e=>{await C;o(e)};const reject=async e=>{await C;g(e)};if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const h=e.protocol==="https:";const f=(0,r.buildQueryString)(e.query||{});let m=undefined;if(e.username!=null||e.password!=null){const t=(E=e.username)!==null&&E!==void 0?E:"";const o=(p=e.password)!==null&&p!==void 0?p:"";m=`${t}:${o}`}let I=e.path;if(f){I+=`?${f}`}if(e.fragment){I+=`#${e.fragment}`}const y={headers:e.headers,host:e.hostname,method:e.method,path:I,port:e.port,agent:h?this.config.httpsAgent:this.config.httpAgent,auth:m};const Q=h?i.request:s.request;const B=Q(y,(e=>{const t=new n.HttpResponse({statusCode:e.statusCode||-1,reason:e.statusMessage,headers:(0,a.getTransformedHeaders)(e.headers),body:e});resolve({response:t})}));B.on("error",(e=>{if(A.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){reject(Object.assign(e,{name:"TimeoutError"}))}else{reject(e)}}));(0,c.setConnectionTimeout)(B,reject,this.config.connectionTimeout);(0,l.setSocketTimeout)(B,reject,this.config.requestTimeout);if(t){t.onabort=()=>{B.abort();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}const w=y.agent;if(typeof w==="object"&&"keepAlive"in w){(0,u.setSocketKeepAlive)(B,{keepAlive:w.keepAlive,keepAliveMsecs:w.keepAliveMsecs})}C=(0,d.writeRequestBody)(B,e,this.config.requestTimeout).catch(g)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((o=>({...o,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}}t.NodeHttpHandler=NodeHttpHandler},5771:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionManager=void 0;const n=o(4351);const r=n.__importDefault(o(85158));const s=o(95157);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 o=this.getUrlString(e);const n=this.sessionCache.get(o);if(n){const e=n.poll();if(e&&!this.config.disableConcurrency){return e}}const i=r.default.connect(o);if(this.config.maxConcurrency){i.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())}}))}i.unref();const destroySessionCb=()=>{i.destroy();this.deleteSession(o,i)};i.on("goaway",destroySessionCb);i.on("error",destroySessionCb);i.on("frameError",destroySessionCb);i.on("close",(()=>this.deleteSession(o,i)));if(t.requestTimeout){i.setTimeout(t.requestTimeout,destroySessionCb)}const A=this.sessionCache.get(o)||new s.NodeHttp2ConnectionPool;A.offerLast(i);this.sessionCache.set(o,A);return i}deleteSession(e,t){const o=this.sessionCache.get(e);if(!o){return}if(!o.contains(t)){return}o.remove(t);this.sessionCache.set(e,o)}release(e,t){var o;const n=this.getUrlString(e);(o=this.sessionCache.get(n))===null||o===void 0?void 0:o.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()}}t.NodeHttp2ConnectionManager=NodeHttp2ConnectionManager},95157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2ConnectionPool=void 0;class NodeHttp2ConnectionPool{constructor(e){this.sessions=[];this.sessions=e!==null&&e!==void 0?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()}}}}}t.NodeHttp2ConnectionPool=NodeHttp2ConnectionPool},46999:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const n=o(64418);const r=o(68031);const s=o(85158);const i=o(70508);const A=o(5771);const a=o(73766);class NodeHttp2Handler{constructor(e){this.metadata={handlerProtocol:"h2"};this.connectionManager=new A.NodeHttp2ConnectionManager({});this.configProvider=new Promise(((t,o)=>{if(typeof e==="function"){e().then((e=>{t(e||{})})).catch(o)}else{t(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:o,disableConcurrentStreams:A}=this.config;return new Promise(((c,u)=>{var l,d,g;let E=false;let p=undefined;const resolve=async e=>{await p;c(e)};const reject=async e=>{await p;u(e)};if(t===null||t===void 0?void 0:t.aborted){E=true;const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:C,method:h,port:f,protocol:m,query:I}=e;let y="";if(e.username!=null||e.password!=null){const t=(l=e.username)!==null&&l!==void 0?l:"";const o=(d=e.password)!==null&&d!==void 0?d:"";y=`${t}:${o}@`}const Q=`${m}//${y}${C}${f?`:${f}`:""}`;const B={destination:new URL(Q)};const w=this.connectionManager.lease(B,{requestTimeout:(g=this.config)===null||g===void 0?void 0:g.sessionTimeout,disableConcurrentStreams:A||false});const rejectWithDestroy=e=>{if(A){this.destroySession(w)}E=true;reject(e)};const S=(0,r.buildQueryString)(I||{});let b=e.path;if(S){b+=`?${S}`}if(e.fragment){b+=`#${e.fragment}`}const R=w.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:b,[s.constants.HTTP2_HEADER_METHOD]:h});w.ref();R.on("response",(e=>{const t=new n.HttpResponse({statusCode:e[":status"]||-1,headers:(0,i.getTransformedHeaders)(e),body:R});E=true;resolve({response:t});if(A){w.close();this.connectionManager.deleteSession(Q,w)}}));if(o){R.setTimeout(o,(()=>{R.close();const e=new Error(`Stream timed out because of no activity for ${o} ms`);e.name="TimeoutError";rejectWithDestroy(e)}))}if(t){t.onabort=()=>{R.close();const e=new Error("Request aborted");e.name="AbortError";rejectWithDestroy(e)}}R.on("frameError",((e,t,o)=>{rejectWithDestroy(new Error(`Frame type id ${e} in stream id ${o} has failed with code ${t}.`))}));R.on("error",rejectWithDestroy);R.on("aborted",(()=>{rejectWithDestroy(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${R.rstCode}.`))}));R.on("close",(()=>{w.unref();if(A){w.destroy()}if(!E){rejectWithDestroy(new Error("Unexpected error: http2 request did not get a response"))}}));p=(0,a.writeRequestBody)(R,e,o)}))}updateHttpClientConfig(e,t){this.config=undefined;this.configProvider=this.configProvider.then((o=>({...o,[e]:t})))}httpHandlerConfigs(){var e;return(e=this.config)!==null&&e!==void 0?e:{}}destroySession(e){if(!e.destroyed){e.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},25545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,o=0)=>{if(!o){return}const n=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${o} ms`),{name:"TimeoutError"}))}),o);e.on("socket",(e=>{if(e.connecting){e.on("connect",(()=>{clearTimeout(n)}))}else{clearTimeout(n)}}))};t.setConnectionTimeout=setConnectionTimeout},83751:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketKeepAlive=void 0;const setSocketKeepAlive=(e,{keepAlive:t,keepAliveMsecs:o})=>{if(t!==true){return}e.on("socket",(e=>{e.setKeepAlive(t,o||0)}))};t.setSocketKeepAlive=setSocketKeepAlive},42618:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,o=0)=>{e.setTimeout(o,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${o} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},23211:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const n=o(12781);class Collector extends n.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,o){this.bufferedBytes.push(e);o()}}t.Collector=Collector},81030:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const n=o(23211);const streamCollector=e=>new Promise(((t,o)=>{const r=new n.Collector;e.pipe(r);e.on("error",(e=>{r.end();o(e)}));r.on("error",o);r.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},73766:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const n=o(12781);const r=1e3;async function writeRequestBody(e,t,o=r){var n;const s=(n=t.headers)!==null&&n!==void 0?n:{};const i=s["Expect"]||s["expect"];let A=-1;let a=false;if(i==="100-continue"){await Promise.race([new Promise((e=>{A=Number(setTimeout(e,Math.max(r,o)))})),new Promise((t=>{e.on("continue",(()=>{clearTimeout(A);t()}));e.on("error",(()=>{a=true;clearTimeout(A);t()}))}))])}if(!a){writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof n.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},63936:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const n=o(23324);class CredentialsProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},23324:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},50429:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const n=o(23324);class TokenProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},45079:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=o(23324);function chain(...e){return()=>{let t=Promise.reject(new n.ProviderError("No providers in chain"));for(const o of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return o()}throw e}))}return t}}t.chain=chain},51322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},79721:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(63936),t);n.__exportStar(o(23324),t);n.__exportStar(o(50429),t);n.__exportStar(o(45079),t);n.__exportStar(o(51322),t);n.__exportStar(o(49762),t)},49762:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,o)=>{let n;let r;let s;let i=false;const coalesceProvider=async()=>{if(!r){r=e()}try{n=await r;s=true;i=false}finally{r=undefined}return n};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}return n}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}if(i){return n}if(o&&!o(n)){i=true;return n}if(t(n)){await coalesceProvider();return n}return n}};t.memoize=memoize},89179:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Field=void 0;const n=o(55756);class Field{constructor({name:e,kind:t=n.FieldPosition.HEADER,values:o=[]}){this.name=e;this.kind=t;this.values=o}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}}t.Field=Field},99242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Fields=void 0;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))}}t.Fields=Fields},22474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveHttpHandlerRuntimeConfig=t.getHttpHandlerExtensionConfiguration=void 0;const getHttpHandlerExtensionConfiguration=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler(){return t},updateHttpClientConfig(e,o){t.updateHttpClientConfig(e,o)},httpHandlerConfigs(){return t.httpHandlerConfigs()}}};t.getHttpHandlerExtensionConfiguration=getHttpHandlerExtensionConfiguration;const resolveHttpHandlerRuntimeConfig=e=>({httpHandler:e.httpHandler()});t.resolveHttpHandlerRuntimeConfig=resolveHttpHandlerRuntimeConfig},91654:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(22474),t)},63206:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},38746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;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 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(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,o)=>{const n=e[o];return{...t,[o]:Array.isArray(n)?[...n]:n}}),{})}},26322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;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"}}t.HttpResponse=HttpResponse},64418:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(91654),t);n.__exportStar(o(89179),t);n.__exportStar(o(99242),t);n.__exportStar(o(63206),t);n.__exportStar(o(38746),t);n.__exportStar(o(26322),t);n.__exportStar(o(61466),t);n.__exportStar(o(19135),t)},61466:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},19135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68031:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const n=o(54197);function buildQueryString(e){const t=[];for(let o of Object.keys(e).sort()){const r=e[o];o=(0,n.escapeUri)(o);if(Array.isArray(r)){for(let e=0,s=r.length;e<s;e++){t.push(`${o}=${(0,n.escapeUri)(r[e])}`)}}else{let e=o;if(r||typeof r==="string"){e+=`=${(0,n.escapeUri)(r)}`}t.push(e)}}return t.join("&")}t.buildQueryString=buildQueryString},4769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const o of e.split("&")){let[e,n=null]=o.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}t.parseQueryString=parseQueryString},68415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},6375:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isServerError=t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const n=o(68415);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>n.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,o;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||n.THROTTLING_ERROR_CODES.includes(e.name)||((o=e.$retryable)===null||o===void 0?void 0:o.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return n.TRANSIENT_ERROR_CODES.includes(e.name)||n.NODEJS_TIMEOUT_ERROR_CODES.includes((e===null||e===void 0?void 0:e.code)||"")||n.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError;const isServerError=e=>{var o;if(((o=e.$metadata)===null||o===void 0?void 0:o.httpStatusCode)!==undefined){const o=e.$metadata.httpStatusCode;if(500<=o&&o<=599&&!(0,t.isTransientError)(e)){return true}return false}return false};t.isServerError=isServerError},47237:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getConfigFilepath=t.ENV_CONFIG_PATH=void 0;const n=o(71017);const r=o(68340);t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const getConfigFilepath=()=>process.env[t.ENV_CONFIG_PATH]||(0,n.join)((0,r.getHomeDir)(),".aws","config");t.getConfigFilepath=getConfigFilepath},99036:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCredentialsFilepath=t.ENV_CREDENTIALS_PATH=void 0;const n=o(71017);const r=o(68340);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";const getCredentialsFilepath=()=>process.env[t.ENV_CREDENTIALS_PATH]||(0,n.join)((0,r.getHomeDir)(),".aws","credentials");t.getCredentialsFilepath=getCredentialsFilepath},68340:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=void 0;const n=o(22037);const r=o(71017);const s={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:o,HOMEDRIVE:i=`C:${r.sep}`}=process.env;if(e)return e;if(t)return t;if(o)return`${i}${o}`;const A=getHomeDirCacheKey();if(!s[A])s[A]=(0,n.homedir)();return s[A]};t.getHomeDir=getHomeDir},32041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileData=void 0;const o=/^profile\s(["'])?([^\1]+)\1$/;const getProfileData=e=>Object.entries(e).filter((([e])=>o.test(e))).reduce(((e,[t,n])=>({...e,[o.exec(t)[2]]:n})),{...e.default&&{default:e.default}});t.getProfileData=getProfileData},52802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getProfileName=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const getProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getProfileName=getProfileName},24740:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFilepath=void 0;const n=o(6113);const r=o(71017);const s=o(68340);const getSSOTokenFilepath=e=>{const t=(0,n.createHash)("sha1");const o=t.update(e).digest("hex");return(0,r.join)((0,s.getHomeDir)(),".aws","sso","cache",`${o}.json`)};t.getSSOTokenFilepath=getSSOTokenFilepath},69678:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSSOTokenFromFile=void 0;const n=o(57147);const r=o(24740);const{readFile:s}=n.promises;const getSSOTokenFromFile=async e=>{const t=(0,r.getSSOTokenFilepath)(e);const o=await s(t,"utf8");return JSON.parse(o)};t.getSSOTokenFromFile=getSSOTokenFromFile},82820:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSsoSessionData=void 0;const o=/^sso-session\s(["'])?([^\1]+)\1$/;const getSsoSessionData=e=>Object.entries(e).filter((([e])=>o.test(e))).reduce(((e,[t,n])=>({...e,[o.exec(t)[2]]:n})),{});t.getSsoSessionData=getSsoSessionData},43507:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(68340),t);n.__exportStar(o(52802),t);n.__exportStar(o(24740),t);n.__exportStar(o(69678),t);n.__exportStar(o(41879),t);n.__exportStar(o(34649),t);n.__exportStar(o(2546),t);n.__exportStar(o(63191),t)},41879:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSharedConfigFiles=void 0;const n=o(47237);const r=o(99036);const s=o(32041);const i=o(54262);const A=o(19155);const swallowError=()=>({});const loadSharedConfigFiles=async(e={})=>{const{filepath:t=(0,r.getCredentialsFilepath)(),configFilepath:o=(0,n.getConfigFilepath)()}=e;const a=await Promise.all([(0,A.slurpFile)(o,{ignoreCache:e.ignoreCache}).then(i.parseIni).then(s.getProfileData).catch(swallowError),(0,A.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(i.parseIni).catch(swallowError)]);return{configFile:a[0],credentialsFile:a[1]}};t.loadSharedConfigFiles=loadSharedConfigFiles},34649:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadSsoSessionData=void 0;const n=o(47237);const r=o(82820);const s=o(54262);const i=o(19155);const swallowError=()=>({});const loadSsoSessionData=async(e={})=>{var t;return(0,i.slurpFile)((t=e.configFilepath)!==null&&t!==void 0?t:(0,n.getConfigFilepath)()).then(s.parseIni).then(r.getSsoSessionData).catch(swallowError)};t.loadSsoSessionData=loadSsoSessionData},19447:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mergeConfigFiles=void 0;const mergeConfigFiles=(...e)=>{const t={};for(const o of e){for(const[e,n]of Object.entries(o)){if(t[e]!==undefined){Object.assign(t[e],n)}else{t[e]=n}}}return t};t.mergeConfigFiles=mergeConfigFiles},54262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseIni=void 0;const o=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;for(let r of e.split(/\r?\n/)){r=r.split(/(^|\s)[;#]/)[0].trim();const e=r[0]==="["&&r[r.length-1]==="]";if(e){n=r.substring(1,r.length-1);if(o.includes(n)){throw new Error(`Found invalid profile name "${n}"`)}}else if(n){const e=r.indexOf("=");const o=0;const s=r.length-1;const i=e!==-1&&e!==o&&e!==s;if(i){const[o,s]=[r.substring(0,e).trim(),r.substring(e+1).trim()];t[n]=t[n]||{};t[n][o]=s}}}return t};t.parseIni=parseIni},2546:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseKnownFiles=void 0;const n=o(41879);const r=o(19447);const parseKnownFiles=async e=>{const t=await(0,n.loadSharedConfigFiles)(e);return(0,r.mergeConfigFiles)(t.configFile,t.credentialsFile)};t.parseKnownFiles=parseKnownFiles},19155:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.slurpFile=void 0;const n=o(57147);const{readFile:r}=n.promises;const s={};const slurpFile=(e,t)=>{if(!s[e]||(t===null||t===void 0?void 0:t.ignoreCache)){s[e]=r(e,"utf8")}return s[e]};t.slurpFile=slurpFile},63191:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39733:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const n=o(56459);const r=o(45364);const s=o(2390);const i=o(41895);const A=o(48644);const a=o(19623);const c=o(51393);const u=o(33243);const l=o(48545);const d=o(62179);const g=o(49828);const E=o(60075);const p=o(39299);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:o,service:r,sha256:A,uriEscapePath:a=true}){this.headerMarshaller=new n.HeaderMarshaller(i.toUtf8,i.fromUtf8);this.service=r;this.sha256=A;this.uriEscapePath=a;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=(0,s.normalizeProvider)(o);this.credentialProvider=(0,s.normalizeProvider)(t)}async presign(e,t={}){const{signingDate:o=new Date,expiresIn:n=3600,unsignableHeaders:r,unhoistableHeaders:s,signableHeaders:i,signingRegion:u,signingService:d}=t;const p=await this.credentialProvider();this.validateResolvedCredentials(p);const C=u!==null&&u!==void 0?u:await this.regionProvider();const{longDate:h,shortDate:f}=formatDate(o);if(n>A.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const m=(0,a.createScope)(f,C,d!==null&&d!==void 0?d:this.service);const I=(0,g.moveHeadersToQuery)((0,E.prepareRequest)(e),{unhoistableHeaders:s});if(p.sessionToken){I.query[A.TOKEN_QUERY_PARAM]=p.sessionToken}I.query[A.ALGORITHM_QUERY_PARAM]=A.ALGORITHM_IDENTIFIER;I.query[A.CREDENTIAL_QUERY_PARAM]=`${p.accessKeyId}/${m}`;I.query[A.AMZ_DATE_QUERY_PARAM]=h;I.query[A.EXPIRES_QUERY_PARAM]=n.toString(10);const y=(0,c.getCanonicalHeaders)(I,r,i);I.query[A.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(y);I.query[A.SIGNATURE_QUERY_PARAM]=await this.getSignature(h,m,this.getSigningKey(p,C,f,d),this.createCanonicalRequest(I,y,await(0,l.getPayloadHash)(e,this.sha256)));return I}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:o=new Date,priorSignature:n,signingRegion:s,signingService:i}){const c=s!==null&&s!==void 0?s:await this.regionProvider();const{shortDate:u,longDate:d}=formatDate(o);const g=(0,a.createScope)(u,c,i!==null&&i!==void 0?i:this.service);const E=await(0,l.getPayloadHash)({headers:{},body:t},this.sha256);const p=new this.sha256;p.update(e);const C=(0,r.toHex)(await p.digest());const h=[A.EVENT_ALGORITHM_IDENTIFIER,d,g,n,C,E].join("\n");return this.signString(h,{signingDate:o,signingRegion:c,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:o,signingService:n}){const r=this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:o,signingService:n,priorSignature:e.priorSignature});return r.then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:o,signingService:n}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const A=o!==null&&o!==void 0?o:await this.regionProvider();const{shortDate:a}=formatDate(t);const c=new this.sha256(await this.getSigningKey(s,A,a,n));c.update((0,i.toUint8Array)(e));return(0,r.toHex)(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:o,unsignableHeaders:n,signingRegion:r,signingService:s}={}){const i=await this.credentialProvider();this.validateResolvedCredentials(i);const u=r!==null&&r!==void 0?r:await this.regionProvider();const g=(0,E.prepareRequest)(e);const{longDate:p,shortDate:C}=formatDate(t);const h=(0,a.createScope)(C,u,s!==null&&s!==void 0?s:this.service);g.headers[A.AMZ_DATE_HEADER]=p;if(i.sessionToken){g.headers[A.TOKEN_HEADER]=i.sessionToken}const f=await(0,l.getPayloadHash)(g,this.sha256);if(!(0,d.hasHeader)(A.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[A.SHA256_HEADER]=f}const m=(0,c.getCanonicalHeaders)(g,n,o);const I=await this.getSignature(p,h,this.getSigningKey(i,u,C,s),this.createCanonicalRequest(g,m,f));g.headers[A.AUTH_HEADER]=`${A.ALGORITHM_IDENTIFIER} `+`Credential=${i.accessKeyId}/${h}, `+`SignedHeaders=${getCanonicalHeaderList(m)}, `+`Signature=${I}`;return g}createCanonicalRequest(e,t,o){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(0,u.getCanonicalQuery)(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${o}`}async createStringToSign(e,t,o){const n=new this.sha256;n.update((0,i.toUint8Array)(o));const s=await n.digest();return`${A.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${(0,r.toHex)(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const o of e.split("/")){if((o===null||o===void 0?void 0:o.length)===0)continue;if(o===".")continue;if(o===".."){t.pop()}else{t.push(o)}}const o=`${(e===null||e===void 0?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(e===null||e===void 0?void 0:e.endsWith("/"))?"/":""}`;const n=encodeURIComponent(o);return n.replace(/%2F/g,"/")}return e}async getSignature(e,t,o,n){const s=await this.createStringToSign(e,t,n);const A=new this.sha256(await o);A.update((0,i.toUint8Array)(s));return(0,r.toHex)(await A.digest())}getSigningKey(e,t,o,n){return(0,a.getSigningKey)(this.sha256,e,o,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")}}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=(0,p.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";")},69098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneQuery=t.cloneRequest=void 0;const cloneRequest=({headers:e,query:o,...n})=>({...n,headers:{...e},query:o?(0,t.cloneQuery)(o):undefined});t.cloneRequest=cloneRequest;const cloneQuery=e=>Object.keys(e).reduce(((t,o)=>{const n=e[o];return{...t,[o]:Array.isArray(n)?[...n]:n}}),{});t.cloneQuery=cloneQuery},48644:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.REGION_SET_PARAM=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.REGION_SET_PARAM="X-Amz-Region-Set";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={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};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},19623:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const n=o(45364);const r=o(41895);const s=o(48644);const i={};const A=[];const createScope=(e,t,o)=>`${e}/${t}/${o}/${s.KEY_TYPE_IDENTIFIER}`;t.createScope=createScope;const getSigningKey=async(e,t,o,r,a)=>{const c=await hmac(e,t.secretAccessKey,t.accessKeyId);const u=`${o}:${r}:${a}:${(0,n.toHex)(c)}:${t.sessionToken}`;if(u in i){return i[u]}A.push(u);while(A.length>s.MAX_CACHE_SIZE){delete i[A.shift()]}let l=`AWS4${t.secretAccessKey}`;for(const t of[o,r,a,s.KEY_TYPE_IDENTIFIER]){l=await hmac(e,l,t)}return i[u]=l};t.getSigningKey=getSigningKey;const clearCredentialCache=()=>{A.length=0;Object.keys(i).forEach((e=>{delete i[e]}))};t.clearCredentialCache=clearCredentialCache;const hmac=(e,t,o)=>{const n=new e(t);n.update((0,r.toUint8Array)(o));return n.digest()}},51393:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const n=o(48644);const getCanonicalHeaders=({headers:e},t,o)=>{const r={};for(const s of Object.keys(e).sort()){if(e[s]==undefined){continue}const i=s.toLowerCase();if(i in n.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||n.PROXY_HEADER_PATTERN.test(i)||n.SEC_HEADER_PATTERN.test(i)){if(!o||o&&!o.has(i)){continue}}r[i]=e[s].trim().replace(/\s+/g," ")}return r};t.getCanonicalHeaders=getCanonicalHeaders},33243:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const n=o(54197);const r=o(48644);const getCanonicalQuery=({query:e={}})=>{const t=[];const o={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===r.SIGNATURE_HEADER){continue}t.push(s);const i=e[s];if(typeof i==="string"){o[s]=`${(0,n.escapeUri)(s)}=${(0,n.escapeUri)(i)}`}else if(Array.isArray(i)){o[s]=i.slice(0).reduce(((e,t)=>e.concat([`${(0,n.escapeUri)(s)}=${(0,n.escapeUri)(t)}`])),[]).sort().join("&")}}return t.map((e=>o[e])).filter((e=>e)).join("&")};t.getCanonicalQuery=getCanonicalQuery},48545:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const n=o(10780);const r=o(45364);const s=o(41895);const i=o(48644);const getPayloadHash=async({headers:e,body:t},o)=>{for(const t of Object.keys(e)){if(t.toLowerCase()===i.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||(0,n.isArrayBuffer)(t)){const e=new o;e.update((0,s.toUint8Array)(t));return(0,r.toHex)(await e.digest())}return i.UNSIGNED_PAYLOAD};t.getPayloadHash=getPayloadHash},62179:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deleteHeader=t.getHeaderValue=t.hasHeader=void 0;const hasHeader=(e,t)=>{e=e.toLowerCase();for(const o of Object.keys(t)){if(e===o.toLowerCase()){return true}}return false};t.hasHeader=hasHeader;const getHeaderValue=(e,t)=>{e=e.toLowerCase();for(const o of Object.keys(t)){if(e===o.toLowerCase()){return t[o]}}return undefined};t.getHeaderValue=getHeaderValue;const deleteHeader=(e,t)=>{e=e.toLowerCase();for(const o of Object.keys(t)){if(e===o.toLowerCase()){delete t[o]}}};t.deleteHeader=deleteHeader},11528:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=t.moveHeadersToQuery=t.getPayloadHash=t.getCanonicalQuery=t.getCanonicalHeaders=void 0;const n=o(4351);n.__exportStar(o(39733),t);var r=o(51393);Object.defineProperty(t,"getCanonicalHeaders",{enumerable:true,get:function(){return r.getCanonicalHeaders}});var s=o(33243);Object.defineProperty(t,"getCanonicalQuery",{enumerable:true,get:function(){return s.getCanonicalQuery}});var i=o(48545);Object.defineProperty(t,"getPayloadHash",{enumerable:true,get:function(){return i.getPayloadHash}});var A=o(49828);Object.defineProperty(t,"moveHeadersToQuery",{enumerable:true,get:function(){return A.moveHeadersToQuery}});var a=o(60075);Object.defineProperty(t,"prepareRequest",{enumerable:true,get:function(){return a.prepareRequest}});n.__exportStar(o(19623),t)},49828:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const n=o(69098);const moveHeadersToQuery=(e,t={})=>{var o;const{headers:r,query:s={}}=typeof e.clone==="function"?e.clone():(0,n.cloneRequest)(e);for(const e of Object.keys(r)){const n=e.toLowerCase();if(n.slice(0,6)==="x-amz-"&&!((o=t.unhoistableHeaders)===null||o===void 0?void 0:o.has(n))){s[e]=r[e];delete r[e]}}return{...e,headers:r,query:s}};t.moveHeadersToQuery=moveHeadersToQuery},60075:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const n=o(69098);const r=o(48644);const prepareRequest=e=>{e=typeof e.clone==="function"?e.clone():(0,n.cloneRequest)(e);for(const t of Object.keys(e.headers)){if(r.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e};t.prepareRequest=prepareRequest},39299:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;const iso8601=e=>(0,t.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");t.iso8601=iso8601;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};t.toDate=toDate},70438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NoOpLogger=void 0;class NoOpLogger{trace(){}debug(){}info(){}warn(){}error(){}}t.NoOpLogger=NoOpLogger},61600:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const n=o(97911);class Client{constructor(e){this.middlewareStack=(0,n.constructStack)();this.config=e}send(e,t,o){const n=typeof t!=="function"?t:undefined;const r=typeof t==="function"?t:o;const s=e.resolveMiddleware(this.middlewareStack,this.config,n);if(r){s(e).then((e=>r(null,e.output)),(e=>r(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},32813:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.collectBody=void 0;const n=o(96607);const collectBody=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return n.Uint8ArrayBlobAdapter.mutate(e)}if(!e){return n.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const o=t.streamCollector(e);return n.Uint8ArrayBlobAdapter.mutate(await o)};t.collectBody=collectBody},75414:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const n=o(97911);class Command{constructor(){this.middlewareStack=(0,n.constructStack)()}}t.Command=Command},92541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},56929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAggregatedClient=void 0;const createAggregatedClient=(e,t)=>{for(const o of Object.keys(e)){const n=e[o];const methodImpl=async function(e,t,o){const r=new n(e);if(typeof t==="function"){this.send(r,t)}else if(typeof o==="function"){if(typeof t!=="object")throw new Error(`Expected http options but got ${typeof t}`);this.send(r,t||{},o)}else{return this.send(r,t)}};const r=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");t.prototype[r]=methodImpl}};t.createAggregatedClient=createAggregatedClient},21737:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEpochTimestamp=t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.dateToUtcString=void 0;const n=o(74857);const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const o=e.getUTCMonth();const n=e.getUTCDay();const i=e.getUTCDate();const A=e.getUTCHours();const a=e.getUTCMinutes();const c=e.getUTCSeconds();const u=i<10?`0${i}`:`${i}`;const l=A<10?`0${A}`:`${A}`;const d=a<10?`0${a}`:`${a}`;const g=c<10?`0${c}`:`${c}`;return`${r[n]}, ${u} ${s[o]} ${t} ${l}:${d}:${g} GMT`}t.dateToUtcString=dateToUtcString;const i=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=i.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[o,r,s,A,a,c,u,l]=t;const d=(0,n.strictParseShort)(stripLeadingZeroes(r));const g=parseDateValue(s,"month",1,12);const E=parseDateValue(A,"day",1,31);return buildDate(d,g,E,{hours:a,minutes:c,seconds:u,fractionalMilliseconds:l})};t.parseRfc3339DateTime=parseRfc3339DateTime;const A=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=A.exec(e);if(!t){throw new TypeError("Invalid RFC-3339 date-time value")}const[o,r,s,i,a,c,u,l,d]=t;const g=(0,n.strictParseShort)(stripLeadingZeroes(r));const E=parseDateValue(s,"month",1,12);const p=parseDateValue(i,"day",1,31);const C=buildDate(g,E,p,{hours:a,minutes:c,seconds:u,fractionalMilliseconds:l});if(d.toUpperCase()!="Z"){C.setTime(C.getTime()-parseOffsetToMilliseconds(d))}return C};t.parseRfc3339DateTimeWithOffset=parseRfc3339DateTimeWithOffset;const a=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 c=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 u=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=a.exec(e);if(t){const[e,o,r,s,i,A,a,c]=t;return buildDate((0,n.strictParseShort)(stripLeadingZeroes(s)),parseMonthByShortName(r),parseDateValue(o,"day",1,31),{hours:i,minutes:A,seconds:a,fractionalMilliseconds:c})}t=c.exec(e);if(t){const[e,o,n,r,s,i,A,a]=t;return adjustRfc850Year(buildDate(parseTwoDigitYear(r),parseMonthByShortName(n),parseDateValue(o,"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a}))}t=u.exec(e);if(t){const[e,o,r,s,i,A,a,c]=t;return buildDate((0,n.strictParseShort)(stripLeadingZeroes(c)),parseMonthByShortName(o),parseDateValue(r.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:A,fractionalMilliseconds:a})}throw new TypeError("Invalid RFC-7231 date-time value")};t.parseRfc7231DateTime=parseRfc7231DateTime;const parseEpochTimestamp=e=>{if(e===null||e===undefined){return undefined}let t;if(typeof e==="number"){t=e}else if(typeof e==="string"){t=(0,n.strictParseDouble)(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))};t.parseEpochTimestamp=parseEpochTimestamp;const buildDate=(e,t,o,n)=>{const r=t-1;validateDayOfMonth(e,r,o);return new Date(Date.UTC(e,r,o,parseDateValue(n.hours,"hour",0,23),parseDateValue(n.minutes,"minute",0,59),parseDateValue(n.seconds,"seconds",0,60),parseMilliseconds(n.fractionalMilliseconds)))};const parseTwoDigitYear=e=>{const t=(new Date).getUTCFullYear();const o=Math.floor(t/100)*100+(0,n.strictParseShort)(stripLeadingZeroes(e));if(o<t){return o+100}return o};const l=50*365*24*60*60*1e3;const adjustRfc850Year=e=>{if(e.getTime()-(new Date).getTime()>l){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=s.indexOf(e);if(t<0){throw new TypeError(`Invalid month: ${e}`)}return t+1};const d=[31,28,31,30,31,30,31,31,30,31,30,31];const validateDayOfMonth=(e,t,o)=>{let n=d[t];if(t===1&&isLeapYear(e)){n=29}if(o>n){throw new TypeError(`Invalid day for ${s[t]} in ${e}: ${o}`)}};const isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0);const parseDateValue=(e,t,o,r)=>{const s=(0,n.strictParseByte)(stripLeadingZeroes(e));if(s<o||s>r){throw new TypeError(`${t} must be between ${o} and ${r}, inclusive`)}return s};const parseMilliseconds=e=>{if(e===null||e===undefined){return 0}return(0,n.strictParseFloat32)("0."+e)*1e3};const parseOffsetToMilliseconds=e=>{const t=e[0];let o=1;if(t=="+"){o=1}else if(t=="-"){o=-1}else{throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`)}const n=Number(e.substring(1,3));const r=Number(e.substring(4,6));return o*(n*60+r)*60*1e3};const stripLeadingZeroes=e=>{let t=0;while(t<e.length-1&&e.charAt(t)==="0"){t++}if(t===0){return e}return e.slice(t)}},9681:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.withBaseException=t.throwDefaultError=void 0;const n=o(88074);const throwDefaultError=({output:e,parsedBody:t,exceptionCtor:o,errorCode:r})=>{const s=deserializeMetadata(e);const i=s.httpStatusCode?s.httpStatusCode+"":undefined;const A=new o({name:(t===null||t===void 0?void 0:t.code)||(t===null||t===void 0?void 0:t.Code)||r||i||"UnknownError",$fault:"client",$metadata:s});throw(0,n.decorateServiceException)(A,t)};t.throwDefaultError=throwDefaultError;const withBaseException=e=>({output:o,parsedBody:n,errorCode:r})=>{(0,t.throwDefaultError)({output:o,parsedBody:n,exceptionCtor:e,errorCode:r})};t.withBaseException=withBaseException;const deserializeMetadata=e=>{var t,o;return{httpStatusCode:e.statusCode,requestId:(o=(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"])!==null&&o!==void 0?o:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}},11163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfigsForDefaultMode=void 0;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{}}};t.loadConfigsForDefaultMode=loadConfigsForDefaultMode},91809:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let o=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!o&&parseInt(e.substring(1,e.indexOf(".")))<14){o=true}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},88074:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateServiceException=t.ServiceException=void 0;class ServiceException extends Error{constructor(e){super(e.message);Object.setPrototypeOf(this,ServiceException.prototype);this.name=e.name;this.$fault=e.$fault;this.$metadata=e.$metadata}}t.ServiceException=ServiceException;const decorateServiceException=(e,t={})=>{Object.entries(t).filter((([,e])=>e!==undefined)).forEach((([t,o])=>{if(e[t]==undefined||e[t]===""){e[t]=o}}));const o=e.message||e.Message||"UnknownError";e.message=o;delete e.Message;return e};t.decorateServiceException=decorateServiceException},76016:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},30941:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;const n=o(55756);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return n.AlgorithmId}});const getChecksumConfiguration=e=>{const t=[];for(const o in n.AlgorithmId){const r=n.AlgorithmId[o];if(e[r]===undefined){continue}t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},78643:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration=void 0;const n=o(30941);const r=o(67367);const getDefaultExtensionConfiguration=e=>({...(0,n.getChecksumConfiguration)(e),...(0,r.getRetryConfiguration)(e)});t.getDefaultExtensionConfiguration=getDefaultExtensionConfiguration;t.getDefaultClientConfiguration=t.getDefaultExtensionConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,n.resolveChecksumRuntimeConfig)(e),...(0,r.resolveRetryRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},1822:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(78643),t)},67367:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRetryRuntimeConfig=t.getRetryConfiguration=void 0;const getRetryConfiguration=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy(){return t}}};t.getRetryConfiguration=getRetryConfiguration;const resolveRetryRuntimeConfig=e=>{const t={};t.retryStrategy=e.retryStrategy();return t};t.resolveRetryRuntimeConfig=resolveRetryRuntimeConfig},42638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},92188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const o="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][o]!==undefined){e[n]=e[n][o]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=(0,t.getValueFromTextNode)(e[n])}}return e};t.getValueFromTextNode=getValueFromTextNode},63570:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(70438),t);n.__exportStar(o(61600),t);n.__exportStar(o(32813),t);n.__exportStar(o(75414),t);n.__exportStar(o(92541),t);n.__exportStar(o(56929),t);n.__exportStar(o(21737),t);n.__exportStar(o(9681),t);n.__exportStar(o(11163),t);n.__exportStar(o(91809),t);n.__exportStar(o(1822),t);n.__exportStar(o(88074),t);n.__exportStar(o(76016),t);n.__exportStar(o(42638),t);n.__exportStar(o(92188),t);n.__exportStar(o(32964),t);n.__exportStar(o(83495),t);n.__exportStar(o(74857),t);n.__exportStar(o(15342),t);n.__exportStar(o(53456),t);n.__exportStar(o(1752),t);n.__exportStar(o(92480),t)},32964:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const o=new t;Object.setPrototypeOf(o,e.prototype);return o};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{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))}}t.LazyJsonString=LazyJsonString},83495:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.take=t.convertMap=t.map=void 0;function map(e,t,o){let n;let r;let s;if(typeof t==="undefined"&&typeof o==="undefined"){n={};s=e}else{n=e;if(typeof t==="function"){r=t;s=o;return mapWithFilter(n,r,s)}else{s=t}}for(const e of Object.keys(s)){if(!Array.isArray(s[e])){n[e]=s[e];continue}applyInstruction(n,null,s,e)}return n}t.map=map;const convertMap=e=>{const t={};for(const[o,n]of Object.entries(e||{})){t[o]=[,n]}return t};t.convertMap=convertMap;const take=(e,t)=>{const o={};for(const n in t){applyInstruction(o,e,t,n)}return o};t.take=take;const mapWithFilter=(e,t,o)=>map(e,Object.entries(o).reduce(((e,[o,n])=>{if(Array.isArray(n)){e[o]=n}else{if(typeof n==="function"){e[o]=[t,n()]}else{e[o]=[t,n]}}return e}),{}));const applyInstruction=(e,t,o,n)=>{if(t!==null){let r=o[n];if(typeof r==="function"){r=[,r]}const[s=nonNullish,i=pass,A=n]=r;if(typeof s==="function"&&s(t[A])||typeof s!=="function"&&!!s){e[n]=i(t[A])}return}let[r,s]=o[n];if(typeof s==="function"){let t;const o=r===undefined&&(t=s())!=null;const i=typeof r==="function"&&!!r(void 0)||typeof r!=="function"&&!!r;if(o){e[n]=t}else if(i){e[n]=s()}}else{const t=r===undefined&&s!=null;const o=typeof r==="function"&&!!r(s)||typeof r!=="function"&&!!r;if(t||o){e[n]=s}}};const nonNullish=e=>e!=null;const pass=e=>e},74857:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.logger=t.strictParseByte=t.strictParseShort=t.strictParseInt32=t.strictParseInt=t.strictParseLong=t.limitedParseFloat32=t.limitedParseFloat=t.handleFloat=t.limitedParseDouble=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.expectUnion=t.expectString=t.expectObject=t.expectNonNull=t.expectByte=t.expectShort=t.expectInt32=t.expectInt=t.expectLong=t.expectFloat32=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){if(e===0||e===1){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(e===0){return false}if(e===1){return true}}if(typeof e==="string"){const o=e.toLowerCase();if(o==="false"||o==="true"){t.logger.warn(stackTraceWarning(`Expected boolean, got ${typeof e}: ${e}`))}if(o==="false"){return false}if(o==="true"){return true}}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){const o=parseFloat(e);if(!Number.isNaN(o)){if(String(o)!==String(e)){t.logger.warn(stackTraceWarning(`Expected number but observed string: ${e}`))}return o}}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}: ${e}`)};t.expectNumber=expectNumber;const o=Math.ceil(2**127*(2-2**-23));const expectFloat32=e=>{const n=(0,t.expectNumber)(e);if(n!==undefined&&!Number.isNaN(n)&&n!==Infinity&&n!==-Infinity){if(Math.abs(n)>o){throw new TypeError(`Expected 32-bit float, got ${e}`)}}return n};t.expectFloat32=expectFloat32;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}`)};t.expectLong=expectLong;t.expectInt=t.expectLong;const expectInt32=e=>expectSizedInt(e,32);t.expectInt32=expectInt32;const expectShort=e=>expectSizedInt(e,16);t.expectShort=expectShort;const expectByte=e=>expectSizedInt(e,8);t.expectByte=expectByte;const expectSizedInt=(e,o)=>{const n=(0,t.expectLong)(e);if(n!==undefined&&castInt(n,o)!==n){throw new TypeError(`Expected ${o}-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};t.expectNonNull=expectNonNull;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}`)};t.expectObject=expectObject;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}if(["boolean","number","bigint"].includes(typeof e)){t.logger.warn(stackTraceWarning(`Expected string, got ${typeof e}: ${e}`));return String(e)}throw new TypeError(`Expected string, got ${typeof e}: ${e}`)};t.expectString=expectString;const expectUnion=e=>{if(e===null||e===undefined){return undefined}const o=(0,t.expectObject)(e);const n=Object.entries(o).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 o};t.expectUnion=expectUnion;const strictParseDouble=e=>{if(typeof e=="string"){return(0,t.expectNumber)(parseNumber(e))}return(0,t.expectNumber)(e)};t.strictParseDouble=strictParseDouble;t.strictParseFloat=t.strictParseDouble;const strictParseFloat32=e=>{if(typeof e=="string"){return(0,t.expectFloat32)(parseNumber(e))}return(0,t.expectFloat32)(e)};t.strictParseFloat32=strictParseFloat32;const n=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;const parseNumber=e=>{const t=e.match(n);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(0,t.expectNumber)(e)};t.limitedParseDouble=limitedParseDouble;t.handleFloat=t.limitedParseDouble;t.limitedParseFloat=t.limitedParseDouble;const limitedParseFloat32=e=>{if(typeof e=="string"){return parseFloatString(e)}return(0,t.expectFloat32)(e)};t.limitedParseFloat32=limitedParseFloat32;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(0,t.expectLong)(parseNumber(e))}return(0,t.expectLong)(e)};t.strictParseLong=strictParseLong;t.strictParseInt=t.strictParseLong;const strictParseInt32=e=>{if(typeof e==="string"){return(0,t.expectInt32)(parseNumber(e))}return(0,t.expectInt32)(e)};t.strictParseInt32=strictParseInt32;const strictParseShort=e=>{if(typeof e==="string"){return(0,t.expectShort)(parseNumber(e))}return(0,t.expectShort)(e)};t.strictParseShort=strictParseShort;const strictParseByte=e=>{if(typeof e==="string"){return(0,t.expectByte)(parseNumber(e))}return(0,t.expectByte)(e)};t.strictParseByte=strictParseByte;const stackTraceWarning=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n");t.logger={warn:console.warn}},15342:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolvedPath=void 0;const n=o(76016);const resolvedPath=(e,t,o,r,s,i)=>{if(t!=null&&t[o]!==undefined){const t=r();if(t.length<=0){throw new Error("Empty value provided for input HTTP label: "+o+".")}e=e.replace(s,i?t.split("/").map((e=>(0,n.extendedEncodeURIComponent)(e))).join("/"):(0,n.extendedEncodeURIComponent)(t))}else{throw new Error("No value provided for input HTTP label: "+o+".")}return e};t.resolvedPath=resolvedPath},53456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},1752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t._json=void 0;const _json=e=>{if(e==null){return{}}if(Array.isArray(e)){return e.filter((e=>e!=null))}if(typeof e==="object"){const o={};for(const n of Object.keys(e)){if(e[n]==null){continue}o[n]=(0,t._json)(e[n])}return o}return e};t._json=_json},92480:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,o){if(o<=0||!Number.isInteger(o)){throw new Error("Invalid number of delimiters ("+o+") for splitEvery.")}const n=e.split(t);if(o===1){return n}const r=[];let s="";for(let e=0;e<n.length;e++){if(s===""){s=n[e]}else{s+=t+n[e]}if((e+1)%o===0){r.push(s);s=""}}if(s!==""){r.push(s)}return r}t.splitEvery=splitEvery},74075:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},48960:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpAuthLocation=void 0;var o;(function(e){e["HEADER"]="header";e["QUERY"]="query"})(o=t.HttpAuthLocation||(t.HttpAuthLocation={}))},63274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},78340:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},68270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},39580:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57628:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(39580),t);n.__exportStar(o(98398),t);n.__exportStar(o(76522),t)},98398:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},76522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89035:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7225:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},54126:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointURLScheme=void 0;var o;(function(e){e["HTTP"]="http";e["HTTPS"]="https"})(o=t.EndpointURLScheme||(t.EndpointURLScheme={}))},55612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},43084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},89843:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},63799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},21550:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(55612),t);n.__exportStar(o(43084),t);n.__exportStar(o(89843),t);n.__exportStar(o(57658),t);n.__exportStar(o(63799),t)},57658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},88508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},8947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0;var o;(function(e){e["MD5"]="md5";e["CRC32"]="crc32";e["CRC32C"]="crc32c";e["SHA1"]="sha1";e["SHA256"]="sha256"})(o=t.AlgorithmId||(t.AlgorithmId={}));const getChecksumConfiguration=e=>{const t=[];if(e.sha256!==undefined){t.push({algorithmId:()=>o.SHA256,checksumConstructor:()=>e.sha256})}if(e.md5!=undefined){t.push({algorithmId:()=>o.MD5,checksumConstructor:()=>e.md5})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}};t.getChecksumConfiguration=getChecksumConfiguration;const resolveChecksumRuntimeConfig=e=>{const t={};e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()}));return t};t.resolveChecksumRuntimeConfig=resolveChecksumRuntimeConfig},89169:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=void 0;const n=o(8947);const getDefaultClientConfiguration=e=>({...(0,n.getChecksumConfiguration)(e)});t.getDefaultClientConfiguration=getDefaultClientConfiguration;const resolveDefaultRuntimeConfig=e=>({...(0,n.resolveChecksumRuntimeConfig)(e)});t.resolveDefaultRuntimeConfig=resolveDefaultRuntimeConfig},32245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},47447:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AlgorithmId=void 0;const n=o(4351);n.__exportStar(o(89169),t);n.__exportStar(o(32245),t);var r=o(8947);Object.defineProperty(t,"AlgorithmId",{enumerable:true,get:function(){return r.AlgorithmId}})},18883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FieldPosition=void 0;var o;(function(e){e[e["HEADER"]=0]="HEADER";e[e["TRAILER"]=1]="TRAILER"})(o=t.FieldPosition||(t.FieldPosition={}))},7545:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},49123:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28006:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(7545),t);n.__exportStar(o(49123),t)},55756:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(74075),t);n.__exportStar(o(48960),t);n.__exportStar(o(63274),t);n.__exportStar(o(78340),t);n.__exportStar(o(4744),t);n.__exportStar(o(68270),t);n.__exportStar(o(57628),t);n.__exportStar(o(89035),t);n.__exportStar(o(7225),t);n.__exportStar(o(54126),t);n.__exportStar(o(21550),t);n.__exportStar(o(88508),t);n.__exportStar(o(47447),t);n.__exportStar(o(18883),t);n.__exportStar(o(28006),t);n.__exportStar(o(52866),t);n.__exportStar(o(17756),t);n.__exportStar(o(45489),t);n.__exportStar(o(26524),t);n.__exportStar(o(14603),t);n.__exportStar(o(83752),t);n.__exportStar(o(30774),t);n.__exportStar(o(14089),t);n.__exportStar(o(45678),t);n.__exportStar(o(69926),t);n.__exportStar(o(9945),t);n.__exportStar(o(28564),t);n.__exportStar(o(61285),t);n.__exportStar(o(50364),t);n.__exportStar(o(69304),t);n.__exportStar(o(10375),t);n.__exportStar(o(66894),t);n.__exportStar(o(57887),t);n.__exportStar(o(66255),t)},52866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},17756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},26524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14603:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},83752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},30774:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},45678:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},69926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9945:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},28564:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},61285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},50364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.RequestHandlerProtocol=void 0;var o;(function(e){e["HTTP_0_9"]="http/0.9";e["HTTP_1_0"]="http/1.0";e["TDS_8_0"]="tds/8.0"})(o=t.RequestHandlerProtocol||(t.RequestHandlerProtocol={}))},69304:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},10375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},57887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},66255:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},14681:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const n=o(4769);const parseUrl=e=>{if(typeof e==="string"){return(0,t.parseUrl)(new URL(e))}const{hostname:o,pathname:r,port:s,protocol:i,search:A}=e;let a;if(A){a=(0,n.parseQueryString)(A)}return{hostname:o,port:s?parseInt(s):undefined,protocol:i,path:r,query:a}};t.parseUrl=parseUrl},30305:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromBase64=void 0;const n=o(31381);const r=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=e=>{if(e.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!r.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},75600:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(30305),t);n.__exportStar(o(74730),t)},74730:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=void 0;const n=o(31381);const toBase64=e=>(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");t.toBase64=toBase64},54880:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const n=o(57147);const calculateBodyLength=e=>{if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}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,n.lstatSync)(e.path).size}else if(typeof e.fd==="number"){return(0,n.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)};t.calculateBodyLength=calculateBodyLength},68075:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(54880),t)},31381:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const n=o(10780);const r=o(14300);const fromArrayBuffer=(e,t=0,o=e.byteLength-t)=>{if(!(0,n.isArrayBuffer)(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return r.Buffer.from(e,t,o)};t.fromArrayBuffer=fromArrayBuffer;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?r.Buffer.from(e,t):r.Buffer.from(e)};t.fromString=fromString},42491:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.booleanSelector=t.SelectorType=void 0;var o;(function(e){e["ENV"]="env";e["CONFIG"]="shared config entry"})(o=t.SelectorType||(t.SelectorType={}));const booleanSelector=(e,t,o)=>{if(!(t in e))return undefined;if(e[t]==="true")return true;if(e[t]==="false")return false;throw new Error(`Cannot load ${o} "${t}". Expected "true" or "false", got ${e[t]}.`)};t.booleanSelector=booleanSelector},83375:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(42491),t)},56470:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IMDS_REGION_PATH=t.DEFAULTS_MODE_OPTIONS=t.ENV_IMDS_DISABLED=t.AWS_DEFAULT_REGION_ENV=t.AWS_REGION_ENV=t.AWS_EXECUTION_ENV=void 0;t.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";t.AWS_REGION_ENV="AWS_REGION";t.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];t.IMDS_REGION_PATH="/latest/meta-data/placement/region"},15577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;const o="AWS_DEFAULTS_MODE";const n="defaults_mode";t.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[o],configFileSelector:e=>e[n],default:"legacy"}},72429:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(46217),t)},46217:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveDefaultsModeConfig=void 0;const n=o(53098);const r=o(23810);const s=o(33461);const i=o(37390);const A=o(56470);const a=o(15577);const resolveDefaultsModeConfig=({region:e=(0,s.loadConfig)(n.NODE_REGION_CONFIG_OPTIONS),defaultsMode:t=(0,s.loadConfig)(a.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,i.memoize)((async()=>{const o=typeof t==="function"?await t():t;switch(o===null||o===void 0?void 0:o.toLowerCase()){case"auto":return resolveNodeDefaultsModeAuto(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(o===null||o===void 0?void 0:o.toLocaleLowerCase());case undefined:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${A.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${o}`)}}));t.resolveDefaultsModeConfig=resolveDefaultsModeConfig;const resolveNodeDefaultsModeAuto=async e=>{if(e){const t=typeof e==="function"?await e():e;const o=await inferPhysicalRegion();if(!o){return"standard"}if(t===o){return"in-region"}else{return"cross-region"}}return"standard"};const inferPhysicalRegion=async()=>{var e;if(process.env[A.AWS_EXECUTION_ENV]&&(process.env[A.AWS_REGION_ENV]||process.env[A.AWS_DEFAULT_REGION_ENV])){return(e=process.env[A.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[A.AWS_DEFAULT_REGION_ENV]}if(!process.env[A.ENV_IMDS_DISABLED]){try{const e=await(0,r.getInstanceMetadataEndpoint)();return(await(0,r.httpRequest)({...e,path:A.IMDS_REGION_PATH})).toString()}catch(e){}}}},5441:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Endpoint=void 0;var o;(function(e){e["IPv4"]="http://169.254.169.254";e["IPv6"]="http://[fd00:ec2::254]"})(o=t.Endpoint||(t.Endpoint={}))},33826:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_NAME=t.ENV_ENDPOINT_NAME=void 0;t.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";t.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";t.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_NAME],default:undefined}},36530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EndpointMode=void 0;var o;(function(e){e["IPv4"]="IPv4";e["IPv6"]="IPv6"})(o=t.EndpointMode||(t.EndpointMode={}))},6640:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ENDPOINT_MODE_CONFIG_OPTIONS=t.CONFIG_ENDPOINT_MODE_NAME=t.ENV_ENDPOINT_MODE_NAME=void 0;const n=o(36530);t.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";t.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";t.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[t.CONFIG_ENDPOINT_MODE_NAME],default:n.EndpointMode.IPv4}},46363:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const n=o(37390);const r=o(57310);const s=o(45994);const i=o(23844);const A=o(42917);const a=o(80330);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:o}=(0,A.providerConfigFromInit)(e);return()=>(0,a.retry)((async()=>{const e=await getCmdsUri();const o=JSON.parse(await requestFromEcsImds(t,e));if(!(0,i.isImdsCredentials)(o)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,i.fromImdsCredentials)(o)}),o)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,o)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){o.headers={...o.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const n=await(0,s.httpRequest)({...o,timeout:e});return n.toString()};const c="169.254.170.2";const u={localhost:true,"127.0.0.1":true};const l={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=(0,r.parse)(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in u)){throw new n.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in l)){throw new n.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new n.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},11971:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const n=o(37390);const r=o(45994);const s=o(23844);const i=o(42917);const A=o(80330);const a=o(99060);const c=o(89401);const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>(0,c.staticStabilityProvider)(getInstanceImdsProvider(e),{logger:e.logger});t.fromInstanceMetadata=fromInstanceMetadata;const getInstanceImdsProvider=e=>{let t=false;const{timeout:o,maxRetries:n}=(0,i.providerConfigFromInit)(e);const getCredentials=async(e,o)=>{const n=(await(0,A.retry)((async()=>{let e;try{e=await getProfile(o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return(0,A.retry)((async()=>{let e;try{e=await getCredentialsFromProfile(n,o)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{const e=await(0,a.getInstanceMetadataEndpoint)();if(t){return getCredentials(n,{...e,timeout:o})}else{let r;try{r=(await getMetadataToken({...e,timeout:o})).toString()}catch(r){if((r===null||r===void 0?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}return getCredentials(n,{...e,timeout:o})}return getCredentials(n,{...e,headers:{"x-aws-ec2-metadata-token":r},timeout:o})}}};const getMetadataToken=async e=>(0,r.httpRequest)({...e,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await(0,r.httpRequest)({...e,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const o=JSON.parse((await(0,r.httpRequest)({...t,path:u+e})).toString());if(!(0,s.isImdsCredentials)(o)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return(0,s.fromImdsCredentials)(o)}},23810:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=t.httpRequest=void 0;const n=o(4351);n.__exportStar(o(46363),t);n.__exportStar(o(11971),t);n.__exportStar(o(42917),t);n.__exportStar(o(23730),t);var r=o(45994);Object.defineProperty(t,"httpRequest",{enumerable:true,get:function(){return r.httpRequest}});var s=o(99060);Object.defineProperty(t,"getInstanceMetadataEndpoint",{enumerable:true,get:function(){return s.getInstanceMetadataEndpoint}})},23844:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},42917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:o=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:o});t.providerConfigFromInit=providerConfigFromInit},45994:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const n=o(37390);const r=o(14300);const s=o(13685);function httpRequest(e){return new Promise(((t,o)=>{var i;const A=(0,s.request)({method:"GET",...e,hostname:(i=e.hostname)===null||i===void 0?void 0:i.replace(/^\[(.+)\]$/,"$1")});A.on("error",(e=>{o(Object.assign(new n.ProviderError("Unable to connect to instance metadata service"),e));A.destroy()}));A.on("timeout",(()=>{o(new n.ProviderError("TimeoutError from instance metadata service"));A.destroy()}));A.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){o(Object.assign(new n.ProviderError("Error response received from instance metadata service"),{statusCode:s}));A.destroy()}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(r.Buffer.concat(i));A.destroy()}))}));A.end()}))}t.httpRequest=httpRequest},80330:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let o=e();for(let n=0;n<t;n++){o=o.catch(e)}return o};t.retry=retry},23730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},7799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getExtendedInstanceMetadataCredentials=void 0;const o=5*60;const n=5*60;const r="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";const getExtendedInstanceMetadataCredentials=(e,t)=>{var s;const i=o+Math.floor(Math.random()*n);const A=new Date(Date.now()+i*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(newExpiration)}.\nFor more information, please visit: "+r);const a=(s=e.originalExpiration)!==null&&s!==void 0?s:e.expiration;return{...e,...a?{originalExpiration:a}:{},expiration:A}};t.getExtendedInstanceMetadataCredentials=getExtendedInstanceMetadataCredentials},99060:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInstanceMetadataEndpoint=void 0;const n=o(33461);const r=o(14681);const s=o(5441);const i=o(33826);const A=o(36530);const a=o(6640);const getInstanceMetadataEndpoint=async()=>(0,r.parseUrl)(await getFromEndpointConfig()||await getFromEndpointModeConfig());t.getInstanceMetadataEndpoint=getInstanceMetadataEndpoint;const getFromEndpointConfig=async()=>(0,n.loadConfig)(i.ENDPOINT_CONFIG_OPTIONS)();const getFromEndpointModeConfig=async()=>{const e=await(0,n.loadConfig)(a.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case A.EndpointMode.IPv4:return s.Endpoint.IPv4;case A.EndpointMode.IPv6:return s.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}.`+` Select from ${Object.values(A.EndpointMode)}`)}}},89401:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.staticStabilityProvider=void 0;const n=o(7799);const staticStabilityProvider=(e,t={})=>{const o=(t===null||t===void 0?void 0:t.logger)||console;let r;return async()=>{let t;try{t=await e();if(t.expiration&&t.expiration.getTime()<Date.now()){t=(0,n.getExtendedInstanceMetadataCredentials)(t,o)}}catch(e){if(r){o.warn("Credential renew failed: ",e);t=(0,n.getExtendedInstanceMetadataCredentials)(r,o)}else{throw e}}r=t;return t}};t.staticStabilityProvider=staticStabilityProvider},25773:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=void 0;const n=o(19946);class CredentialsProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="CredentialsProviderError";Object.setPrototypeOf(this,CredentialsProviderError.prototype)}}t.CredentialsProviderError=CredentialsProviderError},19946:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="ProviderError";Object.setPrototypeOf(this,ProviderError.prototype)}static from(e,t=true){return Object.assign(new this(e.message,t),e)}}t.ProviderError=ProviderError},94957:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TokenProviderError=void 0;const n=o(19946);class TokenProviderError extends n.ProviderError{constructor(e,t=true){super(e,t);this.tryNextLink=t;this.name="TokenProviderError";Object.setPrototypeOf(this,TokenProviderError.prototype)}}t.TokenProviderError=TokenProviderError},93738:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=o(19946);const chain=(...e)=>async()=>{if(e.length===0){throw new n.ProviderError("No providers in chain")}let t;for(const o of e){try{const e=await o();return e}catch(e){t=e;if(e===null||e===void 0?void 0:e.tryNextLink){continue}throw e}}throw t};t.chain=chain},28506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},37390:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(25773),t);n.__exportStar(o(19946),t);n.__exportStar(o(94957),t);n.__exportStar(o(93738),t);n.__exportStar(o(28506),t);n.__exportStar(o(51121),t)},51121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,o)=>{let n;let r;let s;let i=false;const coalesceProvider=async()=>{if(!r){r=e()}try{n=await r;s=true;i=false}finally{r=undefined}return n};if(t===undefined){return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}return n}}return async e=>{if(!s||(e===null||e===void 0?void 0:e.forceRefresh)){n=await coalesceProvider()}if(i){return n}if(o&&!o(n)){i=true;return n}if(t(n)){await coalesceProvider();return n}return n}};t.memoize=memoize},45364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const o={};const n={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}o[e]=t;n[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 o=0;o<e.length;o+=2){const r=e.slice(o,o+2).toLowerCase();if(r in n){t[o/2]=n[r]}else{throw new Error(`Cannot decode unrecognized sequence ${r} as hexadecimal`)}}return t}t.fromHex=fromHex;function toHex(e){let t="";for(let n=0;n<e.byteLength;n++){t+=o[e[n]]}return t}t.toHex=toHex},2390:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(80149),t)},80149:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeProvider=void 0;const normalizeProvider=e=>{if(typeof e==="function")return e;const t=Promise.resolve(e);return()=>t};t.normalizeProvider=normalizeProvider},65053:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=o(93435);const r=o(22234);const s=o(48361);class AdaptiveRetryStrategy{constructor(e,t){this.maxAttemptsProvider=e;this.mode=n.RETRY_MODES.ADAPTIVE;const{rateLimiter:o}=t!==null&&t!==void 0?t:{};this.rateLimiter=o!==null&&o!==void 0?o:new r.DefaultRateLimiter;this.standardRetryStrategy=new s.StandardRetryStrategy(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)}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},25689:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ConfiguredRetryStrategy=void 0;const n=o(66302);const r=o(48361);class ConfiguredRetryStrategy extends r.StandardRetryStrategy{constructor(e,t=n.DEFAULT_RETRY_DELAY_BASE){super(typeof e==="function"?e:async()=>e);if(typeof t==="number"){this.computeNextBackoffDelay=()=>t}else{this.computeNextBackoffDelay=t}}async refreshRetryTokenForRetry(e,t){const o=await super.refreshRetryTokenForRetry(e,t);o.getRetryDelay=()=>this.computeNextBackoffDelay(o.getRetryCount());return o}}t.ConfiguredRetryStrategy=ConfiguredRetryStrategy},22234:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const n=o(6375);class DefaultRateLimiter{constructor(e){var t,o,n,r,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(o=e===null||e===void 0?void 0:e.minCapacity)!==null&&o!==void 0?o:1;this.minFillRate=(n=e===null||e===void 0?void 0:e.minFillRate)!==null&&n!==void 0?n:.5;this.scaleConstant=(r=e===null||e===void 0?void 0:e.scaleConstant)!==null&&r!==void 0?r:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;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,n.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 o=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(o)}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))}}t.DefaultRateLimiter=DefaultRateLimiter},48361:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=o(93435);const r=o(66302);const s=o(21337);const i=o(1127);class StandardRetryStrategy{constructor(e){this.maxAttempts=e;this.mode=n.RETRY_MODES.STANDARD;this.capacity=r.INITIAL_RETRY_TOKENS;this.retryBackoffStrategy=(0,s.getDefaultRetryBackoffStrategy)();this.maxAttemptsProvider=typeof e==="function"?e:async()=>e}async acquireInitialRetryToken(e){return(0,i.createDefaultRetryToken)({retryDelay:r.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(e,t){const o=await this.getMaxAttempts();if(this.shouldRetry(e,t,o)){const o=t.errorType;this.retryBackoffStrategy.setDelayBase(o==="THROTTLING"?r.THROTTLING_RETRY_DELAY_BASE:r.DEFAULT_RETRY_DELAY_BASE);const n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount());const s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n;const A=this.getCapacityCost(o);this.capacity-=A;return(0,i.createDefaultRetryToken)({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:A})}throw new Error("No retry token available")}recordSuccess(e){var t;this.capacity=Math.max(r.INITIAL_RETRY_TOKENS,this.capacity+((t=e.getRetryCost())!==null&&t!==void 0?t:r.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){console.warn(`Max attempts provider could not resolve. Using default of ${n.DEFAULT_MAX_ATTEMPTS}`);return n.DEFAULT_MAX_ATTEMPTS}}shouldRetry(e,t,o){const n=e.getRetryCount()+1;return n<o&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e==="TRANSIENT"?r.TIMEOUT_RETRY_COST:r.RETRY_COST}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}t.StandardRetryStrategy=StandardRetryStrategy},93435:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var o;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(o=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=o.STANDARD},66302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},21337:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryBackoffStrategy=void 0;const n=o(66302);const getDefaultRetryBackoffStrategy=()=>{let e=n.DEFAULT_RETRY_DELAY_BASE;const computeNextBackoffDelay=t=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));const setDelayBase=t=>{e=t};return{computeNextBackoffDelay:computeNextBackoffDelay,setDelayBase:setDelayBase}};t.getDefaultRetryBackoffStrategy=getDefaultRetryBackoffStrategy},1127:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDefaultRetryToken=void 0;const n=o(66302);const createDefaultRetryToken=({retryDelay:e,retryCount:t,retryCost:o})=>{const getRetryCount=()=>t;const getRetryDelay=()=>Math.min(n.MAXIMUM_RETRY_DELAY,e);const getRetryCost=()=>o;return{getRetryCount:getRetryCount,getRetryDelay:getRetryDelay,getRetryCost:getRetryCost}};t.createDefaultRetryToken=createDefaultRetryToken},84902:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(65053),t);n.__exportStar(o(25689),t);n.__exportStar(o(22234),t);n.__exportStar(o(48361),t);n.__exportStar(o(93435),t);n.__exportStar(o(66302),t);n.__exportStar(o(75427),t)},75427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},22094:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Uint8ArrayBlobAdapter=void 0;const n=o(82098);class Uint8ArrayBlobAdapter extends Uint8Array{static fromString(e,t="utf-8"){switch(typeof e){case"string":return(0,n.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(0,n.transformToString)(this,e)}}t.Uint8ArrayBlobAdapter=Uint8ArrayBlobAdapter},82098:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.transformFromString=t.transformToString=void 0;const n=o(75600);const r=o(41895);const s=o(22094);function transformToString(e,t="utf-8"){if(t==="base64"){return(0,n.toBase64)(e)}return(0,r.toUtf8)(e)}t.transformToString=transformToString;function transformFromString(e,t){if(t==="base64"){return s.Uint8ArrayBlobAdapter.mutate((0,n.fromBase64)(e))}return s.Uint8ArrayBlobAdapter.mutate((0,r.fromUtf8)(e))}t.transformFromString=transformFromString},23636:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getAwsChunkedEncodingStream=void 0;const n=o(12781);const getAwsChunkedEncodingStream=(e,t)=>{const{base64Encoder:o,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:A}=t;const a=o!==undefined&&s!==undefined&&i!==undefined&&A!==undefined;const c=a?A(s,e):undefined;const u=new n.Readable({read:()=>{}});e.on("data",(e=>{const t=r(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(a){const e=o(await c);u.push(`${i}:${e}\r\n`);u.push(`\r\n`)}u.push(null)}));return u};t.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},96607:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(22094),t);n.__exportStar(o(23636),t);n.__exportStar(o(4515),t)},4515:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sdkStreamMixin=void 0;const n=o(20258);const r=o(31381);const s=o(12781);const i=o(73837);const A="The stream has already been transformed.";const sdkStreamMixin=e=>{var t,o;if(!(e instanceof s.Readable)){const n=((o=(t=e===null||e===void 0?void 0:e.__proto__)===null||t===void 0?void 0:t.constructor)===null||o===void 0?void 0:o.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${n}`)}let a=false;const transformToByteArray=async()=>{if(a){throw new Error(A)}a=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,r.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString(e)}else{const o=new i.TextDecoder(e);return o.decode(t)}},transformToWebStream:()=>{if(a){throw new Error(A)}if(e.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof s.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.")}a=true;return s.Readable.toWeb(e)}})};t.sdkStreamMixin=sdkStreamMixin},26174:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const n=o(60010);const escapeUriPath=e=>e.split("/").map(n.escapeUri).join("/");t.escapeUriPath=escapeUriPath},60010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},54197:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(60010),t);n.__exportStar(o(26174),t)},45917:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromUtf8=void 0;const n=o(31381);const fromUtf8=e=>{const t=(0,n.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8},41895:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(45917),t);n.__exportStar(o(95470),t);n.__exportStar(o(99960),t)},95470:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUint8Array=void 0;const n=o(45917);const toUint8Array=e=>{if(typeof e==="string"){return(0,n.fromUtf8)(e)}if(ArrayBuffer.isView(e)){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(e)};t.toUint8Array=toUint8Array},99960:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=void 0;const n=o(31381);const toUtf8=e=>(0,n.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},76991:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const n=o(39033);const r=o(26e3);const s=o(79089);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,o)=>{const i={...s.waiterServiceDefaults,...e};(0,r.validateWaiterOptions)(i);const A=[(0,n.runPolling)(i,t,o)];if(e.abortController){A.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){A.push(abortTimeout(e.abortSignal))}return Promise.race(A)};t.createWaiter=createWaiter},78011:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(76991),t);n.__exportStar(o(79089),t)},39033:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const n=o(62380);const r=o(79089);const exponentialBackoffWithJitter=(e,t,o,n)=>{if(n>o)return t;const r=e*2**(n-1);return randomInRange(e,r)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:o,abortController:s,client:i,abortSignal:A},a,c)=>{var u;const{state:l,reason:d}=await c(i,a);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}let g=1;const E=Date.now()+o*1e3;const p=Math.log(t/e)/Math.log(2)+1;while(true){if(((u=s===null||s===void 0?void 0:s.signal)===null||u===void 0?void 0:u.aborted)||(A===null||A===void 0?void 0:A.aborted)){return{state:r.WaiterState.ABORTED}}const o=exponentialBackoffWithJitter(e,t,p,g);if(Date.now()+o*1e3>E){return{state:r.WaiterState.TIMEOUT}}await(0,n.sleep)(o);const{state:l,reason:d}=await c(i,a);if(l!==r.WaiterState.RETRY){return{state:l,reason:d}}g+=1}};t.runPolling=runPolling},26e3:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=o(4351);n.__exportStar(o(62380),t);n.__exportStar(o(6594),t)},62380:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},6594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=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.maxDelay<e.minDelay){throw new Error(`WaiterConfiguration.maxDelay [${e.maxDelay}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}};t.validateWaiterOptions=validateWaiterOptions},79089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var o;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(o=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===o.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===o.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==o.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},8348:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.req=t.json=t.toBuffer=void 0;const i=s(o(13685));const A=s(o(95687));async function toBuffer(e){let t=0;const o=[];for await(const n of e){t+=n.length;o.push(n)}return Buffer.concat(o,t)}t.toBuffer=toBuffer;async function json(e){const t=await toBuffer(e);const o=t.toString("utf8");try{return JSON.parse(o)}catch(e){const t=e;t.message+=` (input: ${o})`;throw t}}t.json=json;function req(e,t={}){const o=typeof e==="string"?e:e.href;const n=(o.startsWith("https:")?A:i).request(e,t);const r=new Promise(((e,t)=>{n.once("response",e).once("error",t).end()}));n.then=r.then.bind(r);return n}t.req=req},70694:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__exportStar||function(e,t){for(var o in e)if(o!=="default"&&!Object.prototype.hasOwnProperty.call(t,o))n(t,e,o)};Object.defineProperty(t,"__esModule",{value:true});t.Agent=void 0;const A=s(o(13685));i(o(8348),t);const a=Symbol("AgentBaseInternalState");class Agent extends A.Agent{constructor(e){super(e);this[a]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint==="boolean"){return e.secureEndpoint}if(typeof e.protocol==="string"){return e.protocol==="https:"}}const{stack:t}=new Error;if(typeof t!=="string")return false;return t.split("\n").some((e=>e.indexOf("(https.js:")!==-1||e.indexOf("node:https:")!==-1))}createSocket(e,t,o){const n={...t,secureEndpoint:this.isSecureEndpoint(t)};Promise.resolve().then((()=>this.connect(e,n))).then((r=>{if(r instanceof A.Agent){return r.addRequest(e,n)}this[a].currentSocket=r;super.createSocket(e,t,o)}),o)}createConnection(){const e=this[a].currentSocket;this[a].currentSocket=undefined;if(!e){throw new Error("No socket was returned in the `connect()` function")}return e}get defaultPort(){return this[a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[a]){this[a].defaultPort=e}}get protocol(){return this[a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[a]){this[a].protocol=e}}}t.Agent=Agent},28222:(e,t,o)=>{t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.destroy=(()=>{let e=false;return()=>{if(!e){e=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const o="color: "+this.color;t.splice(1,0,o,"color: inherit");let n=0;let r=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}n++;if(e==="%c"){r=n}}));t.splice(r,0,o)}t.log=console.debug||console.log||(()=>{});function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=o(46243)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},46243:(e,t,o)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=o(80900);createDebug.destroy=destroy;Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let o=0;o<e.length;o++){t=(t<<5)-t+e.charCodeAt(o);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;let o=null;let n;let r;function debug(...e){if(!debug.enabled){return}const o=debug;const n=Number(new Date);const r=n-(t||n);o.diff=r;o.prev=t;o.curr=n;t=n;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,n)=>{if(t==="%%"){return"%"}s++;const r=createDebug.formatters[n];if(typeof r==="function"){const n=e[s];t=r.call(o,n);e.splice(s,1);s--}return t}));createDebug.formatArgs.call(o,e);const i=o.log||createDebug.log;i.apply(o,e)}debug.namespace=e;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(e);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(o!==null){return o}if(n!==createDebug.namespaces){n=createDebug.namespaces;r=createDebug.enabled(e)}return r},set:e=>{o=e}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(e,t){const o=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);o.log=this.log;return o}function enable(e){createDebug.save(e);createDebug.namespaces=e;createDebug.names=[];createDebug.skips=[];let t;const o=(typeof e==="string"?e:"").split(/[\s,]+/);const n=o.length;for(t=0;t<n;t++){if(!o[t]){continue}e=o[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.slice(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let o;for(t=0,o=createDebug.skips.length;t<o;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,o=createDebug.names.length;t<o;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},38237:(e,t,o)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=o(28222)}else{e.exports=o(35332)}},35332:(e,t,o)=>{const n=o(76224);const r=o(73837);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.destroy=r.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");t.colors=[6,2,3,4,5,1];try{const e=o(59318);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const o=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let n=process.env[t];if(/^(yes|on|true|enabled)$/i.test(n)){n=true}else if(/^(no|off|false|disabled)$/i.test(n)){n=false}else if(n==="null"){n=null}else{n=Number(n)}e[o]=n;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:o,useColors:n}=this;if(n){const n=this.color;const r="[3"+(n<8?n:"8;5;"+n);const s=` ${r};1m${o} [0m`;t[0]=s+t[0].split("\n").join("\n"+s);t.push(r+"m+"+e.exports.humanize(this.diff)+"[0m")}else{t[0]=getDate()+o+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(r.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const o=Object.keys(t.inspectOpts);for(let n=0;n<o.length;n++){e.inspectOpts[o[n]]=t.inspectOpts[o[n]]}}e.exports=o(46243)(t);const{formatters:s}=e.exports;s.o=function(e){this.inspectOpts.colors=this.useColors;return r.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")};s.O=function(e){this.inspectOpts.colors=this.useColors;return r.inspect(e,this.inspectOpts)}},12603:(e,t,o)=>{"use strict";const n=o(61739);const r=o(42380);const s=o(80660);e.exports={XMLParser:r,XMLValidator:n,XMLBuilder:s}},38280:(e,t)=>{"use strict";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";const n=o+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const r="["+o+"]["+n+"]*";const s=new RegExp("^"+r+"$");const getAllMatches=function(e,t){const o=[];let n=t.exec(e);while(n){const r=[];r.startIndex=t.lastIndex-n[0].length;const s=n.length;for(let e=0;e<s;e++){r.push(n[e])}o.push(r);n=t.exec(e)}return o};const isName=function(e){const t=s.exec(e);return!(t===null||typeof t==="undefined")};t.isExist=function(e){return typeof e!=="undefined"};t.isEmptyObject=function(e){return Object.keys(e).length===0};t.merge=function(e,t,o){if(t){const n=Object.keys(t);const r=n.length;for(let s=0;s<r;s++){if(o==="strict"){e[n[s]]=[t[n[s]]]}else{e[n[s]]=t[n[s]]}}}};t.getValue=function(e){if(t.isExist(e)){return e}else{return""}};t.isName=isName;t.getAllMatches=getAllMatches;t.nameRegexp=r},61739:(e,t,o)=>{"use strict";const n=o(38280);const r={allowBooleanAttributes:false,unpairedTags:[]};t.validate=function(e,t){t=Object.assign({},r,t);const o=[];let n=false;let s=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let r=0;r<e.length;r++){if(e[r]==="<"&&e[r+1]==="?"){r+=2;r=readPI(e,r);if(r.err)return r}else if(e[r]==="<"){let i=r;r++;if(e[r]==="!"){r=readCommentAndCDATA(e,r);continue}else{let A=false;if(e[r]==="/"){A=true;r++}let a="";for(;r<e.length&&e[r]!==">"&&e[r]!==" "&&e[r]!=="\t"&&e[r]!=="\n"&&e[r]!=="\r";r++){a+=e[r]}a=a.trim();if(a[a.length-1]==="/"){a=a.substring(0,a.length-1);r--}if(!validateTagName(a)){let t;if(a.trim().length===0){t="Invalid space after '<'."}else{t="Tag '"+a+"' is an invalid name."}return getErrorObject("InvalidTag",t,getLineNumberForPosition(e,r))}const c=readAttributeStr(e,r);if(c===false){return getErrorObject("InvalidAttr","Attributes for '"+a+"' have open quote.",getLineNumberForPosition(e,r))}let u=c.value;r=c.index;if(u[u.length-1]==="/"){const o=r-u.length;u=u.substring(0,u.length-1);const s=validateAttributeString(u,t);if(s===true){n=true}else{return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,o+s.err.line))}}else if(A){if(!c.tagClosed){return getErrorObject("InvalidTag","Closing tag '"+a+"' doesn't have proper closing.",getLineNumberForPosition(e,r))}else if(u.trim().length>0){return getErrorObject("InvalidTag","Closing tag '"+a+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=o.pop();if(a!==t.tagName){let o=getLineNumberForPosition(e,t.tagStartPos);return getErrorObject("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+o.line+", col "+o.col+") instead of closing tag '"+a+"'.",getLineNumberForPosition(e,i))}if(o.length==0){s=true}}}else{const A=validateAttributeString(u,t);if(A!==true){return getErrorObject(A.err.code,A.err.msg,getLineNumberForPosition(e,r-u.length+A.err.line))}if(s===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,r))}else if(t.unpairedTags.indexOf(a)!==-1){}else{o.push({tagName:a,tagStartPos:i})}n=true}for(r++;r<e.length;r++){if(e[r]==="<"){if(e[r+1]==="!"){r++;r=readCommentAndCDATA(e,r);continue}else if(e[r+1]==="?"){r=readPI(e,++r);if(r.err)return r}else{break}}else if(e[r]==="&"){const t=validateAmpersand(e,r);if(t==-1)return getErrorObject("InvalidChar","char '&' is not expected.",getLineNumberForPosition(e,r));r=t}else{if(s===true&&!isWhiteSpace(e[r])){return getErrorObject("InvalidXml","Extra text at the end",getLineNumberForPosition(e,r))}}}if(e[r]==="<"){r--}}}else{if(isWhiteSpace(e[r])){continue}return getErrorObject("InvalidChar","char '"+e[r]+"' is not expected.",getLineNumberForPosition(e,r))}}if(!n){return getErrorObject("InvalidXml","Start tag expected.",1)}else if(o.length==1){return getErrorObject("InvalidTag","Unclosed tag '"+o[0].tagName+"'.",getLineNumberForPosition(e,o[0].tagStartPos))}else if(o.length>0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(o.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 o=t;for(;t<e.length;t++){if(e[t]=="?"||e[t]==" "){const n=e.substr(o,t-o);if(t>5&&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<e.length;t++){if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){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 o=1;for(t+=8;t<e.length;t++){if(e[t]==="<"){o++}else if(e[t]===">"){o--;if(o===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<e.length;t++){if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}}return t}const s='"';const i="'";function readAttributeStr(e,t){let o="";let n="";let r=false;for(;t<e.length;t++){if(e[t]===s||e[t]===i){if(n===""){n=e[t]}else if(n!==e[t]){}else{n=""}}else if(e[t]===">"){if(n===""){r=true;break}}o+=e[t]}if(n!==""){return false}return{value:o,index:t,tagClosed:r}}const A=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const o=n.getAllMatches(e,A);const r={};for(let e=0;e<o.length;e++){if(o[e][1].length===0){return getErrorObject("InvalidAttr","Attribute '"+o[e][2]+"' has no space in starting.",getPositionFromMatch(o[e]))}else if(o[e][3]!==undefined&&o[e][4]===undefined){return getErrorObject("InvalidAttr","Attribute '"+o[e][2]+"' is without value.",getPositionFromMatch(o[e]))}else if(o[e][3]===undefined&&!t.allowBooleanAttributes){return getErrorObject("InvalidAttr","boolean attribute '"+o[e][2]+"' is not allowed.",getPositionFromMatch(o[e]))}const n=o[e][2];if(!validateAttrName(n)){return getErrorObject("InvalidAttr","Attribute '"+n+"' is an invalid name.",getPositionFromMatch(o[e]))}if(!r.hasOwnProperty(n)){r[n]=1}else{return getErrorObject("InvalidAttr","Attribute '"+n+"' is repeated.",getPositionFromMatch(o[e]))}}return true}function validateNumberAmpersand(e,t){let o=/\d/;if(e[t]==="x"){t++;o=/[\da-fA-F]/}for(;t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(o))break}return-1}function validateAmpersand(e,t){t++;if(e[t]===";")return-1;if(e[t]==="#"){t++;return validateNumberAmpersand(e,t)}let o=0;for(;t<e.length;t++,o++){if(e[t].match(/\w/)&&o<20)continue;if(e[t]===";")break;return-1}return t}function getErrorObject(e,t,o){return{err:{code:e,msg:t,line:o.line||o,col:o.col}}}function validateAttrName(e){return n.isName(e)}function validateTagName(e){return n.isName(e)}function getLineNumberForPosition(e,t){const o=e.substring(0,t).split(/\r?\n/);return{line:o.length,col:o[o.length-1].length+1}}function getPositionFromMatch(e){return e.startIndex+e[1].length}},80660:(e,t,o)=>{"use strict";const n=o(72462);const r={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({},r,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 o="";let n="";for(let r in e){if(typeof e[r]==="undefined"){}else if(e[r]===null){if(r[0]==="?")n+=this.indentate(t)+"<"+r+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+r+"/"+this.tagEndChar}else if(e[r]instanceof Date){n+=this.buildTextValNode(e[r],r,"",t)}else if(typeof e[r]!=="object"){const s=this.isAttribute(r);if(s){o+=this.buildAttrPairStr(s,""+e[r])}else{if(r===this.options.textNodeName){let t=this.options.tagValueProcessor(r,""+e[r]);n+=this.replaceEntitiesValue(t)}else{n+=this.buildTextValNode(e[r],r,"",t)}}}else if(Array.isArray(e[r])){const o=e[r].length;let s="";for(let i=0;i<o;i++){const o=e[r][i];if(typeof o==="undefined"){}else if(o===null){if(r[0]==="?")n+=this.indentate(t)+"<"+r+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+r+"/"+this.tagEndChar}else if(typeof o==="object"){if(this.options.oneListGroup){s+=this.j2x(o,t+1).val}else{s+=this.processTextOrObjNode(o,r,t)}}else{s+=this.buildTextValNode(o,r,"",t)}}if(this.options.oneListGroup){s=this.buildObjectNode(s,r,"",t)}n+=s}else{if(this.options.attributesGroupName&&r===this.options.attributesGroupName){const t=Object.keys(e[r]);const n=t.length;for(let s=0;s<n;s++){o+=this.buildAttrPairStr(t[s],""+e[r][t[s]])}}else{n+=this.processTextOrObjNode(e[r],r,t)}}}return{attrStr:o,val:n}};Builder.prototype.buildAttrPairStr=function(e,t){t=this.options.attributeValueProcessor(e,""+t);t=this.replaceEntitiesValue(t);if(this.options.suppressBooleanAttributes&&t==="true"){return" "+e}else return" "+e+'="'+t+'"'};function processTextOrObjNode(e,t,o){const n=this.j2x(e,o+1);if(e[this.options.textNodeName]!==undefined&&Object.keys(e).length===1){return this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,o)}else{return this.buildObjectNode(n.val,t,n.attrStr,o)}}Builder.prototype.buildObjectNode=function(e,t,o,n){if(e===""){if(t[0]==="?")return this.indentate(n)+"<"+t+o+"?"+this.tagEndChar;else{return this.indentate(n)+"<"+t+o+this.closeTag(t)+this.tagEndChar}}else{let r="</"+t+this.tagEndChar;let s="";if(t[0]==="?"){s="?";r=""}if(o&&e.indexOf("<")===-1){return this.indentate(n)+"<"+t+o+s+">"+e+r}else if(this.options.commentPropName!==false&&t===this.options.commentPropName&&s.length===0){return this.indentate(n)+`\x3c!--${e}--\x3e`+this.newLine}else{return this.indentate(n)+"<"+t+o+s+this.tagEndChar+e+this.indentate(n)+r}}};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=`></${e}`}return t};function buildEmptyObjNode(e,t,o,n){if(e!==""){return this.buildObjectNode(e,t,o,n)}else{if(t[0]==="?")return this.indentate(n)+"<"+t+o+"?"+this.tagEndChar;else{return this.indentate(n)+"<"+t+o+"/"+this.tagEndChar}}}Builder.prototype.buildTextValNode=function(e,t,o,n){if(this.options.cdataPropName!==false&&t===this.options.cdataPropName){return this.indentate(n)+`<![CDATA[${e}]]>`+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+o+"?"+this.tagEndChar}else{let r=this.options.tagValueProcessor(t,e);r=this.replaceEntitiesValue(r);if(r===""){return this.indentate(n)+"<"+t+o+this.closeTag(t)+this.tagEndChar}else{return this.indentate(n)+"<"+t+o+">"+r+"</"+t+this.tagEndChar}}};Builder.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities){for(let t=0;t<this.options.entities.length;t++){const o=this.options.entities[t];e=e.replace(o.regex,o.val)}}return e};function indentate(e){return this.options.indentBy.repeat(e)}function isAttribute(e){if(e.startsWith(this.options.attributeNamePrefix)){return e.substr(this.attrPrefixLen)}else{return false}}e.exports=Builder},72462:e=>{const t="\n";function toXml(e,o){let n="";if(o.format&&o.indentBy.length>0){n=t}return arrToStr(e,o,"",n)}function arrToStr(e,t,o,n){let r="";let s=false;for(let i=0;i<e.length;i++){const A=e[i];const a=propName(A);let c="";if(o.length===0)c=a;else c=`${o}.${a}`;if(a===t.textNodeName){let e=A[a];if(!isStopNode(c,t)){e=t.tagValueProcessor(a,e);e=replaceEntitiesValue(e,t)}if(s){r+=n}r+=e;s=false;continue}else if(a===t.cdataPropName){if(s){r+=n}r+=`<![CDATA[${A[a][0][t.textNodeName]}]]>`;s=false;continue}else if(a===t.commentPropName){r+=n+`\x3c!--${A[a][0][t.textNodeName]}--\x3e`;s=true;continue}else if(a[0]==="?"){const e=attr_to_str(A[":@"],t);const o=a==="?xml"?"":n;let i=A[a][0][t.textNodeName];i=i.length!==0?" "+i:"";r+=o+`<${a}${i}${e}?>`;s=true;continue}let u=n;if(u!==""){u+=t.indentBy}const l=attr_to_str(A[":@"],t);const d=n+`<${a}${l}`;const g=arrToStr(A[a],t,c,u);if(t.unpairedTags.indexOf(a)!==-1){if(t.suppressUnpairedNode)r+=d+">";else r+=d+"/>"}else if((!g||g.length===0)&&t.suppressEmptyNode){r+=d+"/>"}else if(g&&g.endsWith(">")){r+=d+`>${g}${n}</${a}>`}else{r+=d+">";if(g&&n!==""&&(g.includes("/>")||g.includes("</"))){r+=n+t.indentBy+g+n}else{r+=g}r+=`</${a}>`}s=true}return r}function propName(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const o=t[e];if(o!==":@")return o}}function attr_to_str(e,t){let o="";if(e&&!t.ignoreAttributes){for(let n in e){let r=t.attributeValueProcessor(n,e[n]);r=replaceEntitiesValue(r,t);if(r===true&&t.suppressBooleanAttributes){o+=` ${n.substr(t.attributeNamePrefix.length)}`}else{o+=` ${n.substr(t.attributeNamePrefix.length)}="${r}"`}}}return o}function isStopNode(e,t){e=e.substr(0,e.length-t.textNodeName.length-1);let o=e.substr(e.lastIndexOf(".")+1);for(let n in t.stopNodes){if(t.stopNodes[n]===e||t.stopNodes[n]==="*."+o)return true}return false}function replaceEntitiesValue(e,t){if(e&&e.length>0&&t.processEntities){for(let o=0;o<t.entities.length;o++){const n=t.entities[o];e=e.replace(n.regex,n.val)}}return e}e.exports=toXml},6072:(e,t,o)=>{const n=o(38280);function readDocType(e,t){const o={};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 r=false,s=false;let i="";for(;t<e.length;t++){if(e[t]==="<"&&!s){if(r&&isEntity(e,t)){t+=7;[entityName,val,t]=readEntityExp(e,t+1);if(val.indexOf("&")===-1)o[validateEntityName(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val}}else if(r&&isElement(e,t))t+=8;else if(r&&isAttlist(e,t))t+=8;else if(r&&isNotation(e,t))t+=9;else if(isComment)s=true;else throw new Error("Invalid DOCTYPE");n++;i=""}else if(e[t]===">"){if(s){if(e[t-1]==="-"&&e[t-2]==="-"){s=false;n--}}else{n--}if(n===0){break}}else if(e[t]==="["){r=true}else{i+=e[t]}}if(n!==0){throw new Error(`Unclosed DOCTYPE`)}}else{throw new Error(`Invalid Tag instead of DOCTYPE`)}return{entities:o,i:t}}function readEntityExp(e,t){let o="";for(;t<e.length&&(e[t]!=="'"&&e[t]!=='"');t++){o+=e[t]}o=o.trim();if(o.indexOf(" ")!==-1)throw new Error("External entites are not supported");const n=e[t++];let r="";for(;t<e.length&&e[t]!==n;t++){r+=e[t]}return[o,r,t]}function isComment(e,t){if(e[t+1]==="!"&&e[t+2]==="-"&&e[t+3]==="-")return true;return false}function isEntity(e,t){if(e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="N"&&e[t+4]==="T"&&e[t+5]==="I"&&e[t+6]==="T"&&e[t+7]==="Y")return true;return false}function isElement(e,t){if(e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="L"&&e[t+4]==="E"&&e[t+5]==="M"&&e[t+6]==="E"&&e[t+7]==="N"&&e[t+8]==="T")return true;return false}function isAttlist(e,t){if(e[t+1]==="!"&&e[t+2]==="A"&&e[t+3]==="T"&&e[t+4]==="T"&&e[t+5]==="L"&&e[t+6]==="I"&&e[t+7]==="S"&&e[t+8]==="T")return true;return false}function isNotation(e,t){if(e[t+1]==="!"&&e[t+2]==="N"&&e[t+3]==="O"&&e[t+4]==="T"&&e[t+5]==="A"&&e[t+6]==="T"&&e[t+7]==="I"&&e[t+8]==="O"&&e[t+9]==="N")return true;return false}function validateEntityName(e){if(n.isName(e))return e;else throw new Error(`Invalid entity name ${e}`)}e.exports=readDocType},86993:(e,t)=>{const o={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,o){return e}};const buildOptions=function(e){return Object.assign({},o,e)};t.buildOptions=buildOptions;t.defaultOptions=o},25832:(e,t,o)=>{"use strict";const n=o(38280);const r=o(7462);const s=o(6072);const i=o(14526);const A="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);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:"₹"}};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 o=0;o<t.length;o++){const n=t[o];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:e[n]}}}function parseTextData(e,t,o,n,r,s,i){if(e!==undefined){if(this.options.trimValues&&!n){e=e.trim()}if(e.length>0){if(!i)e=this.replaceEntitiesValue(e);const n=this.options.tagValueProcessor(t,e,o,r,s);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 o=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=o+t[1]}}return e}const a=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function buildAttributesMap(e,t,o){if(!this.options.ignoreAttributes&&typeof e==="string"){const o=n.getAllMatches(e,a);const r=o.length;const s={};for(let e=0;e<r;e++){const n=this.resolveNameSpace(o[e][1]);let r=o[e][4];let i=this.options.attributeNamePrefix+n;if(n.length){if(this.options.transformAttributeName){i=this.options.transformAttributeName(i)}if(i==="__proto__")i="#__proto__";if(r!==undefined){if(this.options.trimValues){r=r.trim()}r=this.replaceEntitiesValue(r);const e=this.options.attributeValueProcessor(n,r,t);if(e===null||e===undefined){s[i]=r}else if(typeof e!==typeof r||e!==r){s[i]=e}else{s[i]=parseValue(r,this.options.parseAttributeValue,this.options.numberParseOptions)}}else if(this.options.allowBooleanAttributes){s[i]=true}}}if(!Object.keys(s).length){return}if(this.options.attributesGroupName){const e={};e[this.options.attributesGroupName]=s;return e}return s}}const parseXml=function(e){e=e.replace(/\r\n?/g,"\n");const t=new r("!xml");let o=t;let n="";let i="";for(let A=0;A<e.length;A++){const a=e[A];if(a==="<"){if(e[A+1]==="/"){const t=findClosingIndex(e,">",A,"Closing Tag is not closed.");let r=e.substring(A+2,t).trim();if(this.options.removeNSPrefix){const e=r.indexOf(":");if(e!==-1){r=r.substr(e+1)}}if(this.options.transformTagName){r=this.options.transformTagName(r)}if(o){n=this.saveTextToParentTag(n,o,i)}const s=i.substring(i.lastIndexOf(".")+1);if(r&&this.options.unpairedTags.indexOf(r)!==-1){throw new Error(`Unpaired tag can not be used as closing tag: </${r}>`)}let a=0;if(s&&this.options.unpairedTags.indexOf(s)!==-1){a=i.lastIndexOf(".",i.lastIndexOf(".")-1);this.tagsNodeStack.pop()}else{a=i.lastIndexOf(".")}i=i.substring(0,a);o=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,o,i);if(this.options.ignoreDeclaration&&t.tagName==="?xml"||this.options.ignorePiTags){}else{const e=new r(t.tagName);e.add(this.options.textNodeName,"");if(t.tagName!==t.tagExp&&t.attrExpPresent){e[":@"]=this.buildAttributesMap(t.tagExp,i,t.tagName)}this.addChild(o,e,i)}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 r=e.substring(A+4,t-2);n=this.saveTextToParentTag(n,o,i);o.add(this.options.commentPropName,[{[this.options.textNodeName]:r}])}A=t}else if(e.substr(A+1,2)==="!D"){const t=s(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 r=e.substring(A+9,t);n=this.saveTextToParentTag(n,o,i);if(this.options.cdataPropName){o.add(this.options.cdataPropName,[{[this.options.textNodeName]:r}])}else{let e=this.parseTextData(r,o.tagname,i,true,false,true);if(e==undefined)e="";o.add(this.options.textNodeName,e)}A=t+2}else{let s=readTagExp(e,A,this.options.removeNSPrefix);let a=s.tagName;let c=s.tagExp;let u=s.attrExpPresent;let l=s.closeIndex;if(this.options.transformTagName){a=this.options.transformTagName(a)}if(o&&n){if(o.tagname!=="!xml"){n=this.saveTextToParentTag(n,o,i,false)}}const d=o;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1){o=this.tagsNodeStack.pop();i=i.substring(0,i.lastIndexOf("."))}if(a!==t.tagname){i+=i?"."+a:a}if(this.isItStopNode(this.options.stopNodes,i,a)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1){A=s.closeIndex}else if(this.options.unpairedTags.indexOf(a)!==-1){A=s.closeIndex}else{const o=this.readStopNodeData(e,a,l+1);if(!o)throw new Error(`Unexpected end of ${a}`);A=o.i;t=o.tagContent}const n=new r(a);if(a!==c&&u){n[":@"]=this.buildAttributesMap(c,i,a)}if(t){t=this.parseTextData(t,a,i,true,u,true,true)}i=i.substr(0,i.lastIndexOf("."));n.add(this.options.textNodeName,t);this.addChild(o,n,i)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){if(a[a.length-1]==="/"){a=a.substr(0,a.length-1);c=a}else{c=c.substr(0,c.length-1)}if(this.options.transformTagName){a=this.options.transformTagName(a)}const e=new r(a);if(a!==c&&u){e[":@"]=this.buildAttributesMap(c,i,a)}this.addChild(o,e,i);i=i.substr(0,i.lastIndexOf("."))}else{const e=new r(a);this.tagsNodeStack.push(o);if(a!==c&&u){e[":@"]=this.buildAttributesMap(c,i,a)}this.addChild(o,e,i);o=e}n="";A=l}}}else{n+=e[A]}}return t.child};function addChild(e,t,o){const n=this.options.updateTag(t.tagname,o,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 o=this.docTypeEntities[t];e=e.replace(o.regx,o.val)}for(let t in this.lastEntities){const o=this.lastEntities[t];e=e.replace(o.regex,o.val)}if(this.options.htmlEntities){for(let t in this.htmlEntities){const o=this.htmlEntities[t];e=e.replace(o.regex,o.val)}}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function saveTextToParentTag(e,t,o,n){if(e){if(n===undefined)n=Object.keys(t.child).length===0;e=this.parseTextData(e,t.tagname,o,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,o){const n="*."+o;for(const o in e){const r=e[o];if(n===r||t===r)return true}return false}function tagExpWithClosingIndex(e,t,o=">"){let n;let r="";for(let s=t;s<e.length;s++){let t=e[s];if(n){if(t===n)n=""}else if(t==='"'||t==="'"){n=t}else if(t===o[0]){if(o[1]){if(e[s+1]===o[1]){return{data:r,index:s}}}else{return{data:r,index:s}}}else if(t==="\t"){t=" "}r+=t}}function findClosingIndex(e,t,o,n){const r=e.indexOf(t,o);if(r===-1){throw new Error(n)}else{return r+t.length-1}}function readTagExp(e,t,o,n=">"){const r=tagExpWithClosingIndex(e,t+1,n);if(!r)return;let s=r.data;const i=r.index;const A=s.search(/\s/);let a=s;let c=true;if(A!==-1){a=s.substr(0,A).replace(/\s\s*$/,"");s=s.substr(A+1)}if(o){const e=a.indexOf(":");if(e!==-1){a=a.substr(e+1);c=a!==r.data.substr(e+1)}}return{tagName:a,tagExp:s,closeIndex:i,attrExpPresent:c}}function readStopNodeData(e,t,o){const n=o;let r=1;for(;o<e.length;o++){if(e[o]==="<"){if(e[o+1]==="/"){const s=findClosingIndex(e,">",o,`${t} is not closed`);let i=e.substring(o+2,s).trim();if(i===t){r--;if(r===0){return{tagContent:e.substring(n,o),i:s}}}o=s}else if(e[o+1]==="?"){const t=findClosingIndex(e,"?>",o+1,"StopNode is not closed.");o=t}else if(e.substr(o+1,3)==="!--"){const t=findClosingIndex(e,"--\x3e",o+3,"StopNode is not closed.");o=t}else if(e.substr(o+1,2)==="!["){const t=findClosingIndex(e,"]]>",o,"StopNode is not closed.")-2;o=t}else{const n=readTagExp(e,o,">");if(n){const e=n&&n.tagName;if(e===t&&n.tagExp[n.tagExp.length-1]!=="/"){r++}o=n.closeIndex}}}}}function parseValue(e,t,o){if(t&&typeof e==="string"){const t=e.trim();if(t==="true")return true;else if(t==="false")return false;else return i(e,o)}else{if(n.isExist(e)){return e}else{return""}}}e.exports=OrderedObjParser},42380:(e,t,o)=>{const{buildOptions:n}=o(86993);const r=o(25832);const{prettify:s}=o(42882);const i=o(61739);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 o=i.validate(e,t);if(o!==true){throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}}const o=new r(this.options);o.addExternalEntities(this.externalEntities);const n=o.parseXml(e);if(this.options.preserveOrder||n===undefined)return n;else return s(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},42882:(e,t)=>{"use strict";function prettify(e,t){return compress(e,t)}function compress(e,t,o){let n;const r={};for(let s=0;s<e.length;s++){const i=e[s];const A=propName(i);let a="";if(o===undefined)a=A;else a=o+"."+A;if(A===t.textNodeName){if(n===undefined)n=i[A];else n+=""+i[A]}else if(A===undefined){continue}else if(i[A]){let e=compress(i[A],t,a);const o=isLeafTag(e,t);if(i[":@"]){assignAttributes(e,i[":@"],a,t)}else if(Object.keys(e).length===1&&e[t.textNodeName]!==undefined&&!t.alwaysCreateTextNode){e=e[t.textNodeName]}else if(Object.keys(e).length===0){if(t.alwaysCreateTextNode)e[t.textNodeName]="";else e=""}if(r[A]!==undefined&&r.hasOwnProperty(A)){if(!Array.isArray(r[A])){r[A]=[r[A]]}r[A].push(e)}else{if(t.isArray(A,a,o)){r[A]=[e]}else{r[A]=e}}}}if(typeof n==="string"){if(n.length>0)r[t.textNodeName]=n}else if(n!==undefined)r[t.textNodeName]=n;return r}function propName(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const o=t[e];if(o!==":@")return o}}function assignAttributes(e,t,o,n){if(t){const r=Object.keys(t);const s=r.length;for(let i=0;i<s;i++){const s=r[i];if(n.isArray(s,o+"."+s,true,true)){e[s]=[t[s]]}else{e[s]=t[s]}}}}function isLeafTag(e,t){const{textNodeName:o}=t;const n=Object.keys(e).length;if(n===0){return true}if(n===1&&(e[o]||typeof e[o]==="boolean"||e[o]===0)){return true}return false}t.prettify=prettify},7462: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},31621:e=>{"use strict";e.exports=(e,t=process.argv)=>{const o=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(o+e);const r=t.indexOf("--");return n!==-1&&(r===-1||n<r)}},23764:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.HttpProxyAgent=void 0;const A=s(o(41808));const a=s(o(24404));const c=i(o(38237));const u=o(82361);const l=o(70694);const d=(0,c.default)("http-proxy-agent");class HttpProxyAgent extends l.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new URL(e):e;this.proxyHeaders=t?.headers??{};d("Creating new HttpProxyAgent instance: %o",this.proxy.href);const o=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?omit(t,"headers"):null,host:o,port:n}}addRequest(e,t){e._header=null;this.setRequestProps(e,t);super.addRequest(e,t)}setRequestProps(e,t){const{proxy:o}=this;const n=t.secureEndpoint?"https:":"http:";const r=e.getHeader("host")||"localhost";const s=`${n}//${r}`;const i=new URL(e.path,s);if(t.port!==80){i.port=String(t.port)}e.path=String(i);const A=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};if(o.username||o.password){const e=`${decodeURIComponent(o.username)}:${decodeURIComponent(o.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}if(!A["Proxy-Connection"]){A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const t of Object.keys(A)){const o=A[t];if(o){e.setHeader(t,o)}}}async connect(e,t){e._header=null;if(!e.path.includes("://")){this.setRequestProps(e,t)}let o;let n;d("Regenerating stored HTTP header string for request");e._implicitHeader();if(e.outputData&&e.outputData.length>0){d("Patching connection write() output buffer with updated header");o=e.outputData[0].data;n=o.indexOf("\r\n\r\n")+4;e.outputData[0].data=e._header+o.substring(n);d("Output buffer: %o",e.outputData[0].data)}let r;if(this.proxy.protocol==="https:"){d("Creating `tls.Socket`: %o",this.connectOpts);r=a.connect(this.connectOpts)}else{d("Creating `net.Socket`: %o",this.connectOpts);r=A.connect(this.connectOpts)}await(0,u.once)(r,"connect");return r}}HttpProxyAgent.protocols=["http","https"];t.HttpProxyAgent=HttpProxyAgent;function omit(e,...t){const o={};let n;for(n in e){if(!t.includes(n)){o[n]=e[n]}}return o}},77219:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.HttpsProxyAgent=void 0;const A=s(o(41808));const a=s(o(24404));const c=i(o(39491));const u=i(o(38237));const l=o(70694);const d=o(595);const g=(0,u.default)("https-proxy-agent");class HttpsProxyAgent extends l.Agent{constructor(e,t){super(t);this.options={path:undefined};this.proxy=typeof e==="string"?new URL(e):e;this.proxyHeaders=t?.headers??{};g("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const o=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,"");const n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?omit(t,"headers"):null,host:o,port:n}}async connect(e,t){const{proxy:o}=this;if(!t.host){throw new TypeError('No "host" provided')}let n;if(o.protocol==="https:"){g("Creating `tls.Socket`: %o",this.connectOpts);const e=this.connectOpts.servername||this.connectOpts.host;n=a.connect({...this.connectOpts,servername:e&&A.isIP(e)?undefined:e})}else{g("Creating `net.Socket`: %o",this.connectOpts);n=A.connect(this.connectOpts)}const r=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders};const s=A.isIPv6(t.host)?`[${t.host}]`:t.host;let i=`CONNECT ${s}:${t.port} HTTP/1.1\r\n`;if(o.username||o.password){const e=`${decodeURIComponent(o.username)}:${decodeURIComponent(o.password)}`;r["Proxy-Authorization"]=`Basic ${Buffer.from(e).toString("base64")}`}r.Host=`${s}:${t.port}`;if(!r["Proxy-Connection"]){r["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"}for(const e of Object.keys(r)){i+=`${e}: ${r[e]}\r\n`}const u=(0,d.parseProxyResponse)(n);n.write(`${i}\r\n`);const{connect:l,buffered:E}=await u;e.emit("proxyConnect",l);this.emit("proxyConnect",l,e);if(l.statusCode===200){e.once("socket",resume);if(t.secureEndpoint){g("Upgrading socket connection to TLS");const e=t.servername||t.host;return a.connect({...omit(t,"host","path","port"),socket:n,servername:A.isIP(e)?undefined:e})}return n}n.destroy();const p=new A.Socket({writable:false});p.readable=true;e.once("socket",(e=>{g("Replaying proxy buffer for failed request");(0,c.default)(e.listenerCount("data")>0);e.push(E);e.push(null)}));return p}}HttpsProxyAgent.protocols=["http","https"];t.HttpsProxyAgent=HttpsProxyAgent;function resume(e){e.resume()}function omit(e,...t){const o={};let n;for(n in e){if(!t.includes(n)){o[n]=e[n]}}return o}},595:function(e,t,o){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.parseProxyResponse=void 0;const r=n(o(38237));const s=(0,r.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(e){return new Promise(((t,o)=>{let n=0;const r=[];function read(){const t=e.read();if(t)ondata(t);else e.once("readable",read)}function cleanup(){e.removeListener("end",onend);e.removeListener("error",onerror);e.removeListener("readable",read)}function onend(){cleanup();s("onend");o(new Error("Proxy connection ended before receiving CONNECT response"))}function onerror(e){cleanup();s("onerror %o",e);o(e)}function ondata(i){r.push(i);n+=i.length;const A=Buffer.concat(r,n);const a=A.indexOf("\r\n\r\n");if(a===-1){s("have not received end of HTTP headers yet...");read();return}const c=A.slice(0,a).toString("ascii").split("\r\n");const u=c.shift();if(!u){e.destroy();return o(new Error("No header received from proxy CONNECT response"))}const l=u.split(" ");const d=+l[1];const g=l.slice(2).join(" ");const E={};for(const t of c){if(!t)continue;const n=t.indexOf(":");if(n===-1){e.destroy();return o(new Error(`Invalid header from proxy CONNECT response: "${t}"`))}const r=t.slice(0,n).toLowerCase();const s=t.slice(n+1).trimStart();const i=E[r];if(typeof i==="string"){E[r]=[i,s]}else if(Array.isArray(i)){i.push(s)}else{E[r]=s}}s("got proxy server response: %o %o",u,E);cleanup();t({connect:{statusCode:d,statusText:g,headers:E},buffered:A})}e.on("error",onerror);e.on("end",onend);read()}))}t.parseProxyResponse=parseProxyResponse},80900:e=>{var t=1e3;var o=t*60;var n=o*60;var r=n*24;var s=r*7;var i=r*365.25;e.exports=function(e,t){t=t||{};var o=typeof e;if(o==="string"&&e.length>0){return parse(e)}else if(o==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var A=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!A){return}var a=parseFloat(A[1]);var c=(A[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return a*i;case"weeks":case"week":case"w":return a*s;case"days":case"day":case"d":return a*r;case"hours":case"hour":case"hrs":case"hr":case"h":return a*n;case"minutes":case"minute":case"mins":case"min":case"m":return a*o;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return undefined}}function fmtShort(e){var s=Math.abs(e);if(s>=r){return Math.round(e/r)+"d"}if(s>=n){return Math.round(e/n)+"h"}if(s>=o){return Math.round(e/o)+"m"}if(s>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var s=Math.abs(e);if(s>=r){return plural(e,s,r,"day")}if(s>=n){return plural(e,s,n,"hour")}if(s>=o){return plural(e,s,o,"minute")}if(s>=t){return plural(e,s,t,"second")}return e+" ms"}function plural(e,t,o,n){var r=t>=o*1.5;return Math.round(e/o)+" "+n+(r?"s":"")}},14526:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/;const o=/^([\-\+])?(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,r={}){r=Object.assign({},n,r);if(!e||typeof e!=="string")return e;let s=e.trim();if(r.skipLike!==undefined&&r.skipLike.test(s))return e;else if(r.hex&&t.test(s)){return Number.parseInt(s,16)}else{const t=o.exec(s);if(t){const o=t[1];const n=t[2];let i=trimZeros(t[3]);const A=t[4]||t[6];if(!r.leadingZeros&&n.length>0&&o&&s[2]!==".")return e;else if(!r.leadingZeros&&n.length>0&&!o&&s[1]!==".")return e;else{const t=Number(s);const a=""+t;if(a.search(/[eE]/)!==-1){if(r.eNotation)return t;else return e}else if(A){if(r.eNotation)return t;else return e}else if(s.indexOf(".")!==-1){if(a==="0"&&i==="")return t;else if(a===i)return t;else if(o&&a==="-"+i)return t;else return e}if(n){if(i===a)return t;else if(o+i===a)return t;else return e}if(s===a)return t;else if(s===o+a)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},59318:(e,t,o)=>{"use strict";const n=o(22037);const r=o(76224);const s=o(31621);const{env:i}=process;let A;if(s("no-color")||s("no-colors")||s("color=false")||s("color=never")){A=0}else if(s("color")||s("colors")||s("color=true")||s("color=always")){A=1}if("FORCE_COLOR"in i){if(i.FORCE_COLOR==="true"){A=1}else if(i.FORCE_COLOR==="false"){A=0}else{A=i.FORCE_COLOR.length===0?1:Math.min(parseInt(i.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(A===0){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!t&&A===undefined){return 0}const o=A||0;if(i.TERM==="dumb"){return o}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in i))||i.CI_NAME==="codeship"){return 1}return o}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if(i.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}return o}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,r.isatty(1))),stderr:translateLevel(supportsColor(true,r.isatty(2)))}},4351:e=>{var t;var o;var n;var r;var s;var i;var A;var a;var c;var u;var l;var d;var g;var E;var p;var C;var h;var f;var m;var I;var y;var Q;var B;var w;var S;var b;var R;var v;var D;var _;var P;(function(t){var o=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(o,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(o,createExporter(e.exports)))}else{t(createExporter(o))}function createExporter(e,t){if(e!==o){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(o,n){return e[o]=t?t(o,n):n}}})((function(e){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o))e[o]=t[o]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");x(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};o=Object.assign||function(e){for(var t,o=1,n=arguments.length;o<n;o++){t=arguments[o];for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]}return e};n=function(e,t){var o={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)o[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r<n.length;r++){if(t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r]))o[n[r]]=e[n[r]]}return o};r=function(e,t,o,n){var r=arguments.length,s=r<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,o):n,i;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")s=Reflect.decorate(e,t,o,n);else for(var A=e.length-1;A>=0;A--)if(i=e[A])s=(r<3?i(s):r>3?i(t,o,s):i(t,o))||s;return r>3&&s&&Object.defineProperty(t,o,s),s};s=function(e,t){return function(o,n){t(o,n,e)}};i=function(e,t,o,n,r,s){function accept(e){if(e!==void 0&&typeof e!=="function")throw new TypeError("Function expected");return e}var i=n.kind,A=i==="getter"?"get":i==="setter"?"set":"value";var a=!t&&e?n["static"]?e:e.prototype:null;var c=t||(a?Object.getOwnPropertyDescriptor(a,n.name):{});var u,l=false;for(var d=o.length-1;d>=0;d--){var g={};for(var E in n)g[E]=E==="access"?{}:n[E];for(var E in n.access)g.access[E]=n.access[E];g.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");s.push(accept(e||null))};var p=(0,o[d])(i==="accessor"?{get:c.get,set:c.set}:c[A],g);if(i==="accessor"){if(p===void 0)continue;if(p===null||typeof p!=="object")throw new TypeError("Object expected");if(u=accept(p.get))c.get=u;if(u=accept(p.set))c.set=u;if(u=accept(p.init))r.unshift(u)}else if(u=accept(p)){if(i==="field")r.unshift(u);else c[A]=u}}if(a)Object.defineProperty(a,n.name,c);l=true};A=function(e,t,o){var n=arguments.length>2;for(var r=0;r<t.length;r++){o=n?t[r].call(e,o):t[r].call(e)}return n?o:void 0};a=function(e){return typeof e==="symbol"?e:"".concat(e)};c=function(e,t,o){if(typeof t==="symbol")t=t.description?"[".concat(t.description,"]"):"";return Object.defineProperty(e,"name",{configurable:true,value:o?"".concat(o," ",t):t})};u=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};l=function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};d=function(e,t){var o={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(A){if(n)throw new TypeError("Generator is already executing.");while(i&&(i=0,A[0]&&(o=0)),o)try{if(n=1,r&&(s=A[0]&2?r["return"]:A[0]?r["throw"]||((s=r["return"])&&s.call(r),0):r.next)&&!(s=s.call(r,A[1])).done)return s;if(r=0,s)A=[A[0]&2,s.value];switch(A[0]){case 0:case 1:s=A;break;case 4:o.label++;return{value:A[1],done:false};case 5:o.label++;r=A[1];A=[0];continue;case 7:A=o.ops.pop();o.trys.pop();continue;default:if(!(s=o.trys,s=s.length>0&&s[s.length-1])&&(A[0]===6||A[0]===2)){o=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]<s[3])){o.label=A[1];break}if(A[0]===6&&o.label<s[1]){o.label=s[1];s=A;break}if(s&&o.label<s[2]){o.label=s[2];o.ops.push(A);break}if(s[2])o.ops.pop();o.trys.pop();continue}A=t.call(e,o)}catch(e){A=[6,e];r=0}finally{n=s=0}if(A[0]&5)throw A[1];return{value:A[0]?A[1]:void 0,done:true}}};g=function(e,t){for(var o in e)if(o!=="default"&&!Object.prototype.hasOwnProperty.call(t,o))D(t,e,o)};D=Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]};E=function(e){var t=typeof Symbol==="function"&&Symbol.iterator,o=t&&e[t],n=0;if(o)return o.call(e);if(e&&typeof e.length==="number")return{next:function(){if(e&&n>=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.")};p=function(e,t){var o=typeof Symbol==="function"&&e[Symbol.iterator];if(!o)return e;var n=o.call(e),r,s=[],i;try{while((t===void 0||t-- >0)&&!(r=n.next()).done)s.push(r.value)}catch(e){i={error:e}}finally{try{if(r&&!r.done&&(o=n["return"]))o.call(n)}finally{if(i)throw i.error}}return s};C=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(p(arguments[t]));return e};h=function(){for(var e=0,t=0,o=arguments.length;t<o;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t<o;t++)for(var s=arguments[t],i=0,A=s.length;i<A;i++,r++)n[r]=s[i];return n};f=function(e,t,o){if(o||arguments.length===2)for(var n=0,r=t.length,s;n<r;n++){if(s||!(n in t)){if(!s)s=Array.prototype.slice.call(t,0,n);s[n]=t[n]}}return e.concat(s||Array.prototype.slice.call(t))};m=function(e){return this instanceof m?(this.v=e,this):new m(e)};I=function(e,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o.apply(e,t||[]),r,s=[];return r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r;function verb(e){if(n[e])r[e]=function(t){return new Promise((function(o,n){s.push([e,t,o,n])>1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof m?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};y=function(e){var t,o;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,r){t[n]=e[n]?function(t){return(o=!o)?{value:m(e[n](t)),done:false}:r?r(t):t}:r}};Q=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],o;return t?t.call(e):(e=typeof E==="function"?E(e):e[Symbol.iterator](),o={},verb("next"),verb("throw"),verb("return"),o[Symbol.asyncIterator]=function(){return this},o);function verb(t){o[t]=e[t]&&function(o){return new Promise((function(n,r){o=e[t](o),settle(n,r,o.done,o.value)}))}}function settle(e,t,o,n){Promise.resolve(n).then((function(t){e({value:t,done:o})}),t)}};B=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 o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))D(t,e,o);N(t,e);return t};S=function(e){return e&&e.__esModule?e:{default:e}};b=function(e,t,o,n){if(o==="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 o==="m"?n:o==="a"?n.call(e):n?n.value:t.get(e)};R=function(e,t,o,n,r){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?r.call(e,o):r?r.value=o:t.set(e,o),o};v=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)};_=function(e,t,o){if(t!==null&&t!==void 0){if(typeof t!=="object"&&typeof t!=="function")throw new TypeError("Object expected.");var n;if(o){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(typeof n!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:o})}else if(o){e.stack.push({async:true})}return t};var k=typeof SuppressedError==="function"?SuppressedError:function(e,t,o){var n=new Error(o);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};P=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 o=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(o).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",o);e("__rest",n);e("__decorate",r);e("__param",s);e("__esDecorate",i);e("__runInitializers",A);e("__propKey",a);e("__setFunctionName",c);e("__metadata",u);e("__awaiter",l);e("__generator",d);e("__exportStar",g);e("__createBinding",D);e("__values",E);e("__read",p);e("__spread",C);e("__spreadArrays",h);e("__spreadArray",f);e("__await",m);e("__asyncGenerator",I);e("__asyncDelegator",y);e("__asyncValues",Q);e("__makeTemplateObject",B);e("__importStar",w);e("__importDefault",S);e("__classPrivateFieldGet",b);e("__classPrivateFieldSet",R);e("__classPrivateFieldIn",v);e("__addDisposableResource",_);e("__disposeResources",P)}))},74294:(e,t,o)=>{e.exports=o(54219)},54219:(e,t,o)=>{"use strict";var n=o(41808);var r=o(24404);var s=o(13685);var i=o(95687);var A=o(82361);var a=o(39491);var c=o(73837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=s.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=i.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||s.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,o,n,r){var s=toOptions(o,n,r);for(var i=0,A=t.requests.length;i<A;++i){var a=t.requests[i];if(a.host===s.host&&a.port===s.port){t.requests.splice(i,1);a.request.onSocket(e);return}}e.destroy();t.removeSocket(e)}))}c.inherits(TunnelingAgent,A.EventEmitter);TunnelingAgent.prototype.addRequest=function addRequest(e,t,o,n){var r=this;var s=mergeOptions({request:e},r.options,toOptions(t,o,n));if(r.sockets.length>=this.maxSockets){r.requests.push(s);return}r.createSocket(s,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){r.emit("free",t,s)}function onCloseOrRemove(e){r.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var o=this;var n={};o.sockets.push(n);var r=mergeOptions({},o.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){r.localAddress=e.localAddress}if(r.proxyAuth){r.headers=r.headers||{};r.headers["Proxy-Authorization"]="Basic "+new Buffer(r.proxyAuth).toString("base64")}u("making CONNECT request");var s=o.request(r);s.useChunkedEncodingByDefault=false;s.once("response",onResponse);s.once("upgrade",onUpgrade);s.once("connect",onConnect);s.once("error",onError);s.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,o){process.nextTick((function(){onConnect(e,t,o)}))}function onConnect(r,i,A){s.removeAllListeners();i.removeAllListeners();if(r.statusCode!==200){u("tunneling socket could not be established, statusCode=%d",r.statusCode);i.destroy();var a=new Error("tunneling socket could not be established, "+"statusCode="+r.statusCode);a.code="ECONNRESET";e.request.emit("error",a);o.removeSocket(n);return}if(A.length>0){u("got illegal response body from proxy");i.destroy();var a=new Error("got illegal response body from proxy");a.code="ECONNRESET";e.request.emit("error",a);o.removeSocket(n);return}u("tunneling connection has established");o.sockets[o.sockets.indexOf(n)]=i;return t(i)}function onError(t){s.removeAllListeners();u("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var r=new Error("tunneling socket could not be established, "+"cause="+t.message);r.code="ECONNRESET";e.request.emit("error",r);o.removeSocket(n)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var o=this.requests.shift();if(o){this.createSocket(o,(function(e){o.request.onSocket(e)}))}};function createSecureSocket(e,t){var o=this;TunnelingAgent.prototype.createSocket.call(o,e,(function(n){var s=e.request.getHeader("host");var i=mergeOptions({},o.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host});var A=r.connect(0,i);o.sockets[o.sockets.indexOf(n)]=A;t(A)}))}function toOptions(e,t,o){if(typeof e==="string"){return{host:e,port:t,localAddress:o}}return e}function mergeOptions(e){for(var t=1,o=arguments.length;t<o;++t){var n=arguments[t];if(typeof n==="object"){var r=Object.keys(n);for(var s=0,i=r.length;s<i;++s){var A=r[s];if(n[A]!==undefined){e[A]=n[A]}}}}return e}var u;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)){u=function(){var e=Array.prototype.slice.call(arguments);if(typeof e[0]==="string"){e[0]="TUNNEL: "+e[0]}else{e.unshift("TUNNEL:")}console.error.apply(console,e)}}else{u=function(){}}t.debug=u},41773:(e,t,o)=>{"use strict";const n=o(33598);const r=o(60412);const s=o(48045);const i=o(4634);const A=o(37931);const a=o(7890);const c=o(83983);const{InvalidArgumentError:u}=s;const l=o(44059);const d=o(82067);const g=o(58687);const E=o(66771);const p=o(26193);const C=o(50888);const h=o(97858);const{getGlobalDispatcher:f,setGlobalDispatcher:m}=o(21892);const I=o(46930);const y=o(72860);const Q=o(38861);let B;try{o(6113);B=true}catch{B=false}Object.assign(r.prototype,l);e.exports.Dispatcher=r;e.exports.Client=n;e.exports.Pool=i;e.exports.BalancedPool=A;e.exports.Agent=a;e.exports.ProxyAgent=h;e.exports.DecoratorHandler=I;e.exports.RedirectHandler=y;e.exports.createRedirectInterceptor=Q;e.exports.buildConnector=d;e.exports.errors=s;function makeDispatcher(e){return(t,o,n)=>{if(typeof o==="function"){n=o;o=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new u("invalid url")}if(o!=null&&typeof o!=="object"){throw new u("invalid opts")}if(o&&o.path!=null){if(typeof o.path!=="string"){throw new u("invalid opts.path")}let e=o.path;if(!o.path.startsWith("/")){e=`/${e}`}t=new URL(c.parseOrigin(t).origin+e)}else{if(!o){o=typeof t==="object"?t:{}}t=c.parseURL(t)}const{agent:r,dispatcher:s=f()}=o;if(r){throw new u("unsupported opts.agent. Did you mean opts.client?")}return e.call(s,{...o,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:o.method||(o.body?"PUT":"GET")},n)}}e.exports.setGlobalDispatcher=m;e.exports.getGlobalDispatcher=f;if(c.nodeMajor>16||c.nodeMajor===16&&c.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=o(74881).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=o(10554).Headers;e.exports.Response=o(27823).Response;e.exports.Request=o(48359).Request;e.exports.FormData=o(72015).FormData;e.exports.File=o(78511).File;e.exports.FileReader=o(1446).FileReader;const{setGlobalOrigin:n,getGlobalOrigin:r}=o(71246);e.exports.setGlobalOrigin=n;e.exports.getGlobalOrigin=r;const{CacheStorage:s}=o(37907);const{kConstruct:i}=o(29174);e.exports.caches=new s(i)}if(c.nodeMajor>=16){const{deleteCookie:t,getCookies:n,getSetCookies:r,setCookie:s}=o(41724);e.exports.deleteCookie=t;e.exports.getCookies=n;e.exports.getSetCookies=r;e.exports.setCookie=s;const{parseMIMEType:i,serializeAMimeType:A}=o(685);e.exports.parseMIMEType=i;e.exports.serializeAMimeType=A}if(c.nodeMajor>=18&&B){const{WebSocket:t}=o(54284);e.exports.WebSocket=t}e.exports.request=makeDispatcher(l.request);e.exports.stream=makeDispatcher(l.stream);e.exports.pipeline=makeDispatcher(l.pipeline);e.exports.connect=makeDispatcher(l.connect);e.exports.upgrade=makeDispatcher(l.upgrade);e.exports.MockClient=g;e.exports.MockPool=p;e.exports.MockAgent=E;e.exports.mockErrors=C},7890:(e,t,o)=>{"use strict";const{InvalidArgumentError:n}=o(48045);const{kClients:r,kRunning:s,kClose:i,kDestroy:A,kDispatch:a,kInterceptors:c}=o(72785);const u=o(74839);const l=o(4634);const d=o(33598);const g=o(83983);const E=o(38861);const{WeakRef:p,FinalizationRegistry:C}=o(56436)();const h=Symbol("onConnect");const f=Symbol("onDisconnect");const m=Symbol("onConnectionError");const I=Symbol("maxRedirections");const y=Symbol("onDrain");const Q=Symbol("factory");const B=Symbol("finalizer");const w=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new d(e,t):new l(e,t)}class Agent extends u{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:o,...s}={}){super();if(typeof e!=="function"){throw new n("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new n("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new n("maxRedirections must be a positive number")}if(o&&typeof o!=="function"){o={...o}}this[c]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[E({maxRedirections:t})];this[w]={...g.deepClone(s),connect:o};this[w].interceptors=s.interceptors?{...s.interceptors}:undefined;this[I]=t;this[Q]=e;this[r]=new Map;this[B]=new C((e=>{const t=this[r].get(e);if(t!==undefined&&t.deref()===undefined){this[r].delete(e)}}));const i=this;this[y]=(e,t)=>{i.emit("drain",e,[i,...t])};this[h]=(e,t)=>{i.emit("connect",e,[i,...t])};this[f]=(e,t,o)=>{i.emit("disconnect",e,[i,...t],o)};this[m]=(e,t,o)=>{i.emit("connectionError",e,[i,...t],o)}}get[s](){let e=0;for(const t of this[r].values()){const o=t.deref();if(o){e+=o[s]}}return e}[a](e,t){let o;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){o=String(e.origin)}else{throw new n("opts.origin must be a non-empty string or URL.")}const s=this[r].get(o);let i=s?s.deref():null;if(!i){i=this[Q](e.origin,this[w]).on("drain",this[y]).on("connect",this[h]).on("disconnect",this[f]).on("connectionError",this[m]);this[r].set(o,new p(i));this[B].register(i,o)}return i.dispatch(e,t)}async[i](){const e=[];for(const t of this[r].values()){const o=t.deref();if(o){e.push(o.close())}}await Promise.all(e)}async[A](e){const t=[];for(const o of this[r].values()){const n=o.deref();if(n){t.push(n.destroy(e))}}await Promise.all(t)}}e.exports=Agent},7032:(e,t,o)=>{const{addAbortListener:n}=o(83983);const{RequestAbortedError:r}=o(48045);const s=Symbol("kListener");const i=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new r)}}function addSignal(e,t){e[i]=null;e[s]=null;if(!t){return}if(t.aborted){abort(e);return}e[i]=t;e[s]=()=>{abort(e)};n(e[i],e[s])}function removeSignal(e){if(!e[i]){return}if("removeEventListener"in e[i]){e[i].removeEventListener("abort",e[s])}else{e[i].removeListener("abort",e[s])}e[i]=null;e[s]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},29744:(e,t,o)=>{"use strict";const{AsyncResource:n}=o(50852);const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:i}=o(48045);const A=o(83983);const{addSignal:a,removeSignal:c}=o(7032);class ConnectHandler extends n{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}if(typeof t!=="function"){throw new r("invalid callback")}const{signal:o,opaque:n,responseHeaders:s}=e;if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=n||null;this.responseHeaders=s||null;this.callback=t;this.abort=null;a(this,o)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(){throw new i("bad connect",null)}onUpgrade(e,t,o){const{callback:n,opaque:r,context:s}=this;c(this);this.callback=null;let i=t;if(i!=null){i=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t)}this.runInAsyncScope(n,null,null,{statusCode:e,headers:i,socket:o,opaque:r,context:s})}onError(e){const{callback:t,opaque:o}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:o})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,o)=>{connect.call(this,e,((e,n)=>e?o(e):t(n)))}))}try{const o=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},o)}catch(o){if(typeof t!=="function"){throw o}const n=e&&e.opaque;queueMicrotask((()=>t(o,{opaque:n})))}}e.exports=connect},28752:(e,t,o)=>{"use strict";const{Readable:n,Duplex:r,PassThrough:s}=o(12781);const{InvalidArgumentError:i,InvalidReturnValueError:A,RequestAbortedError:a}=o(48045);const c=o(83983);const{AsyncResource:u}=o(50852);const{addSignal:l,removeSignal:d}=o(7032);const g=o(39491);const E=Symbol("resume");class PipelineRequest extends n{constructor(){super({autoDestroy:true});this[E]=null}_read(){const{[E]:e}=this;if(e){this[E]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends n{constructor(e){super({autoDestroy:true});this[E]=e}_read(){this[E]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new a}t(e)}}class PipelineHandler extends u{constructor(e,t){if(!e||typeof e!=="object"){throw new i("invalid opts")}if(typeof t!=="function"){throw new i("invalid handler")}const{signal:o,method:n,opaque:s,onInfo:A,responseHeaders:u}=e;if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new i("invalid method")}if(A&&typeof A!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=s||null;this.responseHeaders=u||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=A||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new r({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,o)=>{const{req:n}=this;if(n.push(e,t)||n._readableState.destroyed){o()}else{n[E]=o}},destroy:(e,t)=>{const{body:o,req:n,res:r,ret:s,abort:i}=this;if(!e&&!s._readableState.endEmitted){e=new a}if(i&&e){i()}c.destroy(o,e);c.destroy(n,e);c.destroy(r,e);d(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;l(this,o)}onConnect(e,t){const{ret:o,res:n}=this;g(!n,"pipeline cannot be retried");if(o.destroyed){throw new a}this.abort=e;this.context=t}onHeaders(e,t,o){const{opaque:n,handler:r,context:s}=this;if(e<200){if(this.onInfo){const o=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);this.onInfo({statusCode:e,headers:o})}return}this.res=new PipelineResponse(o);let i;try{this.handler=null;const o=this.responseHeaders==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);i=this.runInAsyncScope(r,null,{statusCode:e,headers:o,opaque:n,body:this.res,context:s})}catch(e){this.res.on("error",c.nop);throw e}if(!i||typeof i.on!=="function"){throw new A("expected Readable")}i.on("data",(e=>{const{ret:t,body:o}=this;if(!t.push(e)&&o.pause){o.pause()}})).on("error",(e=>{const{ret:t}=this;c.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){c.destroy(e,new a)}}));this.body=i}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;c.destroy(t,e)}}function pipeline(e,t){try{const o=new PipelineHandler(e,t);this.dispatch({...e,body:o.req},o);return o.ret}catch(e){return(new s).destroy(e)}}e.exports=pipeline},55448:(e,t,o)=>{"use strict";const n=o(73858);const{InvalidArgumentError:r,RequestAbortedError:s}=o(48045);const i=o(83983);const{getResolveErrorBodyCallback:A}=o(77474);const{AsyncResource:a}=o(50852);const{addSignal:c,removeSignal:u}=o(7032);class RequestHandler extends a{constructor(e,t){if(!e||typeof e!=="object"){throw new r("invalid opts")}const{signal:o,method:n,opaque:s,body:A,onInfo:a,responseHeaders:u,throwOnError:l,highWaterMark:d}=e;try{if(typeof t!=="function"){throw new r("invalid callback")}if(d&&(typeof d!=="number"||d<0)){throw new r("invalid highWaterMark")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}if(n==="CONNECT"){throw new r("invalid method")}if(a&&typeof a!=="function"){throw new r("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(i.isStream(A)){i.destroy(A.on("error",i.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=s||null;this.callback=t;this.res=null;this.abort=null;this.body=A;this.trailers={};this.context=null;this.onInfo=a||null;this.throwOnError=l;this.highWaterMark=d;if(i.isStream(A)){A.on("error",(e=>{this.onError(e)}))}c(this,o)}onConnect(e,t){if(!this.callback){throw new s}this.abort=e;this.context=t}onHeaders(e,t,o,r){const{callback:s,opaque:a,abort:c,context:u,responseHeaders:l,highWaterMark:d}=this;const g=l==="raw"?i.parseRawHeaders(t):i.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const E=l==="raw"?i.parseHeaders(t):g;const p=E["content-type"];const C=new n({resume:o,abort:c,contentType:p,highWaterMark:d});this.callback=null;this.res=C;if(s!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(A,null,{callback:s,body:C,contentType:p,statusCode:e,statusMessage:r,headers:g})}else{this.runInAsyncScope(s,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:a,body:C,context:u})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;u(this);i.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:o,body:n,opaque:r}=this;u(this);if(o){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(o,null,e,{opaque:r})}))}if(t){this.res=null;queueMicrotask((()=>{i.destroy(t,e)}))}if(n){this.body=null;i.destroy(n,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,o)=>{request.call(this,e,((e,n)=>e?o(e):t(n)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(o){if(typeof t!=="function"){throw o}const n=e&&e.opaque;queueMicrotask((()=>t(o,{opaque:n})))}}e.exports=request},75395:(e,t,o)=>{"use strict";const{finished:n,PassThrough:r}=o(12781);const{InvalidArgumentError:s,InvalidReturnValueError:i,RequestAbortedError:A}=o(48045);const a=o(83983);const{getResolveErrorBodyCallback:c}=o(77474);const{AsyncResource:u}=o(50852);const{addSignal:l,removeSignal:d}=o(7032);class StreamHandler extends u{constructor(e,t,o){if(!e||typeof e!=="object"){throw new s("invalid opts")}const{signal:n,method:r,opaque:i,body:A,onInfo:c,responseHeaders:u,throwOnError:d}=e;try{if(typeof o!=="function"){throw new s("invalid callback")}if(typeof t!=="function"){throw new s("invalid factory")}if(n&&typeof n.on!=="function"&&typeof n.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(c&&typeof c!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(a.isStream(A)){a.destroy(A.on("error",a.nop),e)}throw e}this.responseHeaders=u||null;this.opaque=i||null;this.factory=t;this.callback=o;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=A;this.onInfo=c||null;this.throwOnError=d||false;if(a.isStream(A)){A.on("error",(e=>{this.onError(e)}))}l(this,n)}onConnect(e,t){if(!this.callback){throw new A}this.abort=e;this.context=t}onHeaders(e,t,o,s){const{factory:A,opaque:u,context:l,callback:d,responseHeaders:g}=this;const E=g==="raw"?a.parseRawHeaders(t):a.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:E})}return}this.factory=null;let p;if(this.throwOnError&&e>=400){const o=g==="raw"?a.parseHeaders(t):E;const n=o["content-type"];p=new r;this.callback=null;this.runInAsyncScope(c,null,{callback:d,body:p,contentType:n,statusCode:e,statusMessage:s,headers:E})}else{if(A===null){return}p=this.runInAsyncScope(A,null,{statusCode:e,headers:E,opaque:u,context:l});if(!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function"){throw new i("expected Writable")}n(p,{readable:false},(e=>{const{callback:t,res:o,opaque:n,trailers:r,abort:s}=this;this.res=null;if(e||!o.readable){a.destroy(o,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:n,trailers:r});if(e){s()}}))}p.on("drain",o);this.res=p;const C=p.writableNeedDrain!==undefined?p.writableNeedDrain:p._writableState&&p._writableState.needDrain;return C!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;d(this);if(!t){return}this.trailers=a.parseHeaders(e);t.end()}onError(e){const{res:t,callback:o,opaque:n,body:r}=this;d(this);this.factory=null;if(t){this.res=null;a.destroy(t,e)}else if(o){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(o,null,e,{opaque:n})}))}if(r){this.body=null;a.destroy(r,e)}}}function stream(e,t,o){if(o===undefined){return new Promise(((o,n)=>{stream.call(this,e,t,((e,t)=>e?n(e):o(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,o))}catch(t){if(typeof o!=="function"){throw t}const n=e&&e.opaque;queueMicrotask((()=>o(t,{opaque:n})))}}e.exports=stream},36923:(e,t,o)=>{"use strict";const{InvalidArgumentError:n,RequestAbortedError:r,SocketError:s}=o(48045);const{AsyncResource:i}=o(50852);const A=o(83983);const{addSignal:a,removeSignal:c}=o(7032);const u=o(39491);class UpgradeHandler extends i{constructor(e,t){if(!e||typeof e!=="object"){throw new n("invalid opts")}if(typeof t!=="function"){throw new n("invalid callback")}const{signal:o,opaque:r,responseHeaders:s}=e;if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=s||null;this.opaque=r||null;this.callback=t;this.abort=null;this.context=null;a(this,o)}onConnect(e,t){if(!this.callback){throw new r}this.abort=e;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(e,t,o){const{callback:n,opaque:r,context:s}=this;u.strictEqual(e,101);c(this);this.callback=null;const i=this.responseHeaders==="raw"?A.parseRawHeaders(t):A.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:i,socket:o,opaque:r,context:s})}onError(e){const{callback:t,opaque:o}=this;c(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:o})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,o)=>{upgrade.call(this,e,((e,n)=>e?o(e):t(n)))}))}try{const o=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},o)}catch(o){if(typeof t!=="function"){throw o}const n=e&&e.opaque;queueMicrotask((()=>t(o,{opaque:n})))}}e.exports=upgrade},44059:(e,t,o)=>{"use strict";e.exports.request=o(55448);e.exports.stream=o(75395);e.exports.pipeline=o(28752);e.exports.upgrade=o(36923);e.exports.connect=o(29744)},73858:(e,t,o)=>{"use strict";const n=o(39491);const{Readable:r}=o(12781);const{RequestAbortedError:s,NotSupportedError:i,InvalidArgumentError:A}=o(48045);const a=o(83983);const{ReadableStreamFrom:c,toUSVString:u}=o(83983);let l;const d=Symbol("kConsume");const g=Symbol("kReading");const E=Symbol("kBody");const p=Symbol("abort");const C=Symbol("kContentType");e.exports=class BodyReadable extends r{constructor({resume:e,abort:t,contentType:o="",highWaterMark:n=64*1024}){super({autoDestroy:true,read:e,highWaterMark:n});this._readableState.dataEmitted=false;this[p]=t;this[d]=null;this[E]=null;this[C]=o;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new s}if(e){this[p]()}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[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const o=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return o}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[d]&&e!==null&&this.readableLength===0){consumePush(this[d],e);return this[g]?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 i}get bodyUsed(){return a.isDisturbed(this)}get body(){if(!this[E]){this[E]=c(this);if(this[d]){this[E].getReader();n(this[E].locked)}}return this[E]}async dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const o=e&&e.signal;const abortFn=()=>{this.destroy()};let n;if(o){if(typeof o!=="object"||!("aborted"in o)){throw new A("signal must be an AbortSignal")}a.throwIfAborted(o);n=a.addAbortListener(o,abortFn)}try{for await(const e of this){a.throwIfAborted(o);t-=Buffer.byteLength(e);if(t<0){return}}}catch{a.throwIfAborted(o)}finally{if(typeof n==="function"){n()}else if(n){n[Symbol.dispose]()}}}};function isLocked(e){return e[E]&&e[E].locked===true||e[d]}function isUnusable(e){return a.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}n(!e[d]);return new Promise(((o,n)=>{e[d]={type:t,stream:e,resolve:o,reject:n,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[d],e)})).on("close",(function(){if(this[d].body!==null){consumeFinish(this[d],new s)}}));process.nextTick(consumeStart,e[d])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const o of t.buffer){consumePush(e,o)}if(t.endEmitted){consumeEnd(this[d])}else{e.stream.on("end",(function(){consumeEnd(this[d])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:n,resolve:r,stream:s,length:i}=e;try{if(t==="text"){r(u(Buffer.concat(n)))}else if(t==="json"){r(JSON.parse(Buffer.concat(n)))}else if(t==="arrayBuffer"){const e=new Uint8Array(i);let t=0;for(const o of n){e.set(o,t);t+=o.byteLength}r(e.buffer)}else if(t==="blob"){if(!l){l=o(14300).Blob}r(new l(n,{type:s[C]}))}consumeFinish(e)}catch(e){s.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}},77474:(e,t,o)=>{const n=o(39491);const{ResponseStatusCodeError:r}=o(48045);const{toUSVString:s}=o(83983);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:o,statusCode:i,statusMessage:A,headers:a}){n(t);let c=[];let u=0;for await(const e of t){c.push(e);u+=e.length;if(u>128*1024){c=null;break}}if(i===204||!o||!c){process.nextTick(e,new r(`Response status code ${i}${A?`: ${A}`:""}`,i,a));return}try{if(o.startsWith("application/json")){const t=JSON.parse(s(Buffer.concat(c)));process.nextTick(e,new r(`Response status code ${i}${A?`: ${A}`:""}`,i,a,t));return}if(o.startsWith("text/")){const t=s(Buffer.concat(c));process.nextTick(e,new r(`Response status code ${i}${A?`: ${A}`:""}`,i,a,t));return}}catch(e){}process.nextTick(e,new r(`Response status code ${i}${A?`: ${A}`:""}`,i,a))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},37931:(e,t,o)=>{"use strict";const{BalancedPoolMissingUpstreamError:n,InvalidArgumentError:r}=o(48045);const{PoolBase:s,kClients:i,kNeedDrain:A,kAddClient:a,kRemoveClient:c,kGetDispatcher:u}=o(73198);const l=o(4634);const{kUrl:d,kInterceptors:g}=o(72785);const{parseOrigin:E}=o(83983);const p=Symbol("factory");const C=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const f=Symbol("kCurrentWeight");const m=Symbol("kIndex");const I=Symbol("kWeight");const y=Symbol("kMaxWeightPerServer");const Q=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new l(e,t)}class BalancedPool extends s{constructor(e=[],{factory:t=defaultFactory,...o}={}){super();this[C]=o;this[m]=-1;this[f]=0;this[y]=this[C].maxWeightPerServer||100;this[Q]=this[C].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new r("factory must be a function.")}this[g]=o.interceptors&&o.interceptors.BalancedPool&&Array.isArray(o.interceptors.BalancedPool)?o.interceptors.BalancedPool:[];this[p]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=E(e).origin;if(this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const o=this[p](t,Object.assign({},this[C]));this[a](o);o.on("connect",(()=>{o[I]=Math.min(this[y],o[I]+this[Q])}));o.on("connectionError",(()=>{o[I]=Math.max(1,o[I]-this[Q]);this._updateBalancedPoolStats()}));o.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){o[I]=Math.max(1,o[I]-this[Q]);this._updateBalancedPoolStats()}}));for(const e of this[i]){e[I]=this[y]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[h]=this[i].map((e=>e[I])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=E(e).origin;const o=this[i].find((e=>e[d].origin===t&&e.closed!==true&&e.destroyed!==true));if(o){this[c](o)}return this}get upstreams(){return this[i].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[d].origin))}[u](){if(this[i].length===0){throw new n}const e=this[i].find((e=>!e[A]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[i].map((e=>e[A])).reduce(((e,t)=>e&&t),true);if(t){return}let o=0;let r=this[i].findIndex((e=>!e[A]));while(o++<this[i].length){this[m]=(this[m]+1)%this[i].length;const e=this[i][this[m]];if(e[I]>this[i][r][I]&&!e[A]){r=this[m]}if(this[m]===0){this[f]=this[f]-this[h];if(this[f]<=0){this[f]=this[y]}}if(e[I]>=this[f]&&!e[A]){return e}}this[f]=this[i][r][I];this[m]=r;return this[i][r]}}e.exports=BalancedPool},66101:(e,t,o)=>{"use strict";const{kConstruct:n}=o(29174);const{urlEquals:r,fieldValues:s}=o(82396);const{kEnumerableProperty:i,isDisturbed:A}=o(83983);const{kHeadersList:a}=o(72785);const{webidl:c}=o(21744);const{Response:u,cloneResponse:l}=o(27823);const{Request:d}=o(48359);const{kState:g,kHeaders:E,kGuard:p,kRealm:C}=o(15861);const{fetching:h}=o(74881);const{urlIsHttpHttpsScheme:f,createDeferredPromise:m,readAllBytes:I}=o(52538);const y=o(39491);const{getGlobalDispatcher:Q}=o(21892);class Cache{#e;constructor(){if(arguments[0]!==n){c.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);const o=await this.matchAll(e,t);if(o.length===0){return}return o[0]}async matchAll(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let o=null;if(e!==undefined){if(e instanceof d){o=e[g];if(o.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){o=new d(e)[g]}}const n=[];if(e===undefined){for(const e of this.#e){n.push(e[1])}}else{const e=this.#t(o,t);for(const t of e){n.push(t[1])}}const r=[];for(const e of n){const t=new u(e.body?.source??null);const o=t[g].body;t[g]=e;t[g].body=o;t[E][a]=e.headersList;t[E][p]="immutable";r.push(t)}return Object.freeze(r)}async add(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=c.converters.RequestInfo(e);const t=[e];const o=this.addAll(t);return await o}async addAll(e){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=c.converters["sequence<RequestInfo>"](e);const t=[];const o=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!f(e.url)||e.method!=="GET"){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const n=[];for(const r of e){const e=new d(r)[g];if(!f(e.url)){throw c.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";o.push(e);const i=m();n.push(h({request:e,dispatcher:Q(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){i.reject(c.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=s(e.headersList.get("vary"));for(const e of t){if(e==="*"){i.reject(c.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of n){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(e)}}));t.push(i.promise)}const r=Promise.all(t);const i=await r;const A=[];let a=0;for(const e of i){const t={type:"put",request:o[a],response:e};A.push(t);a++}const u=m();let l=null;try{this.#o(A)}catch(e){l=e}queueMicrotask((()=>{if(l===null){u.resolve(undefined)}else{u.reject(l)}}));return u.promise}async put(e,t){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=c.converters.RequestInfo(e);t=c.converters.Response(t);let o=null;if(e instanceof d){o=e[g]}else{o=new d(e)[g]}if(!f(o.url)||o.method!=="GET"){throw c.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const n=t[g];if(n.status===206){throw c.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(n.headersList.contains("vary")){const e=s(n.headersList.get("vary"));for(const t of e){if(t==="*"){throw c.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(n.body&&(A(n.body.stream)||n.body.stream.locked)){throw c.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const r=l(n);const i=m();if(n.body!=null){const e=n.body.stream;const t=e.getReader();I(t).then(i.resolve,i.reject)}else{i.resolve(undefined)}const a=[];const u={type:"put",request:o,response:r};a.push(u);const E=await i.promise;if(r.body!=null){r.body.source=E}const p=m();let C=null;try{this.#o(a)}catch(e){C=e}queueMicrotask((()=>{if(C===null){p.resolve()}else{p.reject(C)}}));return p.promise}async delete(e,t={}){c.brandCheck(this,Cache);c.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let o=null;if(e instanceof d){o=e[g];if(o.method!=="GET"&&!t.ignoreMethod){return false}}else{y(typeof e==="string");o=new d(e)[g]}const n=[];const r={type:"delete",request:o,options:t};n.push(r);const s=m();let i=null;let A;try{A=this.#o(n)}catch(e){i=e}queueMicrotask((()=>{if(i===null){s.resolve(!!A?.length)}else{s.reject(i)}}));return s.promise}async keys(e=undefined,t={}){c.brandCheck(this,Cache);if(e!==undefined)e=c.converters.RequestInfo(e);t=c.converters.CacheQueryOptions(t);let o=null;if(e!==undefined){if(e instanceof d){o=e[g];if(o.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){o=new d(e)[g]}}const n=m();const r=[];if(e===undefined){for(const e of this.#e){r.push(e[0])}}else{const e=this.#t(o,t);for(const t of e){r.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of r){const o=new d("https://a");o[g]=t;o[E][a]=t.headersList;o[E][p]="immutable";o[C]=t.client;e.push(o)}n.resolve(Object.freeze(e))}));return n.promise}#o(e){const t=this.#e;const o=[...t];const n=[];const r=[];try{for(const o of e){if(o.type!=="delete"&&o.type!=="put"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(o.type==="delete"&&o.response!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(o.request,o.options,n).length){throw new DOMException("???","InvalidStateError")}let e;if(o.type==="delete"){e=this.#t(o.request,o.options);if(e.length===0){return[]}for(const o of e){const e=t.indexOf(o);y(e!==-1);t.splice(e,1)}}else if(o.type==="put"){if(o.response==null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const r=o.request;if(!f(r.url)){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(r.method!=="GET"){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(o.options!=null){throw c.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(o.request);for(const o of e){const e=t.indexOf(o);y(e!==-1);t.splice(e,1)}t.push([o.request,o.response]);n.push([o.request,o.response])}r.push([o.request,o.response])}return r}catch(e){this.#e.length=0;this.#e=o;throw e}}#t(e,t,o){const n=[];const r=o??this.#e;for(const o of r){const[r,s]=o;if(this.#n(e,r,s,t)){n.push(o)}}return n}#n(e,t,o=null,n){const i=new URL(e.url);const A=new URL(t.url);if(n?.ignoreSearch){A.search="";i.search=""}if(!r(i,A,true)){return false}if(o==null||n?.ignoreVary||!o.headersList.contains("vary")){return true}const a=s(o.headersList.get("vary"));for(const o of a){if(o==="*"){return false}const n=t.headersList.get(o);const r=e.headersList.get(o);if(n!==r){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:i,matchAll:i,add:i,addAll:i,put:i,delete:i,keys:i});const B=[{key:"ignoreSearch",converter:c.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:c.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:c.converters.boolean,defaultValue:false}];c.converters.CacheQueryOptions=c.dictionaryConverter(B);c.converters.MultiCacheQueryOptions=c.dictionaryConverter([...B,{key:"cacheName",converter:c.converters.DOMString}]);c.converters.Response=c.interfaceConverter(u);c.converters["sequence<RequestInfo>"]=c.sequenceConverter(c.converters.RequestInfo);e.exports={Cache:Cache}},37907:(e,t,o)=>{"use strict";const{kConstruct:n}=o(29174);const{Cache:r}=o(66101);const{webidl:s}=o(21744);const{kEnumerableProperty:i}=o(83983);class CacheStorage{#r=new Map;constructor(){if(arguments[0]!==n){s.illegalConstructor()}}async match(e,t={}){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=s.converters.RequestInfo(e);t=s.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#r.has(t.cacheName)){const o=this.#r.get(t.cacheName);const s=new r(n,o);return await s.match(e,t)}}else{for(const o of this.#r.values()){const s=new r(n,o);const i=await s.match(e,t);if(i!==undefined){return i}}}}async has(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=s.converters.DOMString(e);return this.#r.has(e)}async open(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=s.converters.DOMString(e);if(this.#r.has(e)){const t=this.#r.get(e);return new r(n,t)}const t=[];this.#r.set(e,t);return new r(n,t)}async delete(e){s.brandCheck(this,CacheStorage);s.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=s.converters.DOMString(e);return this.#r.delete(e)}async keys(){s.brandCheck(this,CacheStorage);const e=this.#r.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:i,has:i,open:i,delete:i,keys:i});e.exports={CacheStorage:CacheStorage}},29174:e=>{"use strict";e.exports={kConstruct:Symbol("constructable")}},82396:(e,t,o)=>{"use strict";const n=o(39491);const{URLSerializer:r}=o(685);const{isValidHeaderName:s}=o(52538);function urlEquals(e,t,o=false){const n=r(e,o);const s=r(t,o);return n===s}function fieldValues(e){n(e!==null);const t=[];for(let o of e.split(",")){o=o.trim();if(!o.length){continue}else if(!s(o)){continue}t.push(o)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},33598:(e,t,o)=>{"use strict";const n=o(39491);const r=o(41808);const s=o(13685);const{pipeline:i}=o(12781);const A=o(83983);const a=o(29459);const c=o(62905);const u=o(74839);const{RequestContentLengthMismatchError:l,ResponseContentLengthMismatchError:d,InvalidArgumentError:g,RequestAbortedError:E,HeadersTimeoutError:p,HeadersOverflowError:C,SocketError:h,InformationalError:f,BodyTimeoutError:m,HTTPParserError:I,ResponseExceededMaxSizeError:y,ClientDestroyedError:Q}=o(48045);const B=o(82067);const{kUrl:w,kReset:S,kServerName:b,kClient:R,kBusy:v,kParser:D,kConnect:_,kBlocking:P,kResuming:x,kRunning:N,kPending:k,kSize:F,kWriting:T,kQueue:M,kConnected:U,kConnecting:L,kNeedDrain:O,kNoRef:H,kKeepAliveDefaultTimeout:G,kHostHeader:j,kPendingIdx:Y,kRunningIdx:V,kError:J,kPipelining:q,kSocket:z,kKeepAliveTimeoutValue:W,kMaxHeadersSize:$,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:X,kHeadersTimeout:Z,kBodyTimeout:ee,kStrictContentLength:te,kConnector:oe,kMaxRedirections:ne,kMaxRequests:re,kCounter:se,kClose:ie,kDestroy:Ae,kDispatch:ae,kInterceptors:ce,kLocalAddress:ue,kMaxResponseSize:le,kHTTPConnVersion:de,kHost:ge,kHTTP2Session:Ee,kHTTP2SessionState:pe,kHTTP2BuildRequest:Ce,kHTTP2CopyHeaders:he,kHTTP1BuildRequest:fe}=o(72785);let me;try{me=o(85158)}catch{me={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ie,HTTP2_HEADER_METHOD:ye,HTTP2_HEADER_PATH:Qe,HTTP2_HEADER_SCHEME:Be,HTTP2_HEADER_CONTENT_LENGTH:we,HTTP2_HEADER_EXPECT:Se,HTTP2_HEADER_STATUS:be}}=me;let Re=false;const ve=Buffer[Symbol.species];const De=Symbol("kClosedResolve");const _e={};try{const e=o(67643);_e.sendHeaders=e.channel("undici:client:sendHeaders");_e.beforeConnect=e.channel("undici:client:beforeConnect");_e.connectError=e.channel("undici:client:connectError");_e.connected=e.channel("undici:client:connected")}catch{_e.sendHeaders={hasSubscribers:false};_e.beforeConnect={hasSubscribers:false};_e.connectError={hasSubscribers:false};_e.connected={hasSubscribers:false}}class Client extends u{constructor(e,{interceptors:t,maxHeaderSize:o,headersTimeout:n,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:u,idleTimeout:l,keepAlive:d,keepAliveTimeout:E,maxKeepAliveTimeout:p,keepAliveMaxTimeout:C,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:I,strictContentLength:y,maxCachedSessions:Q,maxRedirections:S,connect:R,maxRequestsPerClient:v,localAddress:D,maxResponseSize:_,autoSelectFamily:P,autoSelectFamilyAttemptTimeout:N,allowH2:k,maxConcurrentStreams:F}={}){super();if(d!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(l!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(p!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(o!=null&&!Number.isFinite(o)){throw new g("invalid maxHeaderSize")}if(f!=null&&typeof f!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(E!=null&&(!Number.isFinite(E)||E<=0)){throw new g("invalid keepAliveTimeout")}if(C!=null&&(!Number.isFinite(C)||C<=0)){throw new g("invalid keepAliveMaxTimeout")}if(h!=null&&!Number.isFinite(h)){throw new g("invalid keepAliveTimeoutThreshold")}if(n!=null&&(!Number.isInteger(n)||n<0)){throw new g("headersTimeout must be a positive integer or zero")}if(u!=null&&(!Number.isInteger(u)||u<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(R!=null&&typeof R!=="function"&&typeof R!=="object"){throw new g("connect must be a function or an object")}if(S!=null&&(!Number.isInteger(S)||S<0)){throw new g("maxRedirections must be a positive number")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new g("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||r.isIP(D)===0)){throw new g("localAddress must be valid string IP address")}if(_!=null&&(!Number.isInteger(_)||_<-1)){throw new g("maxResponseSize must be a positive number")}if(N!=null&&(!Number.isInteger(N)||N<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(k!=null&&typeof k!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(F!=null&&(typeof F!=="number"||F<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof R!=="function"){R=B({...I,maxCachedSessions:Q,allowH2:k,socketPath:f,timeout:c,...A.nodeHasAutoSelectFamily&&P?{autoSelectFamily:P,autoSelectFamilyAttemptTimeout:N}:undefined,...R})}this[ce]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[xe({maxRedirections:S})];this[w]=A.parseOrigin(e);this[oe]=R;this[z]=null;this[q]=m!=null?m:1;this[$]=o||s.maxHeaderSize;this[G]=E==null?4e3:E;this[K]=C==null?6e5:C;this[X]=h==null?1e3:h;this[W]=this[G];this[b]=null;this[ue]=D!=null?D:null;this[x]=0;this[O]=0;this[j]=`host: ${this[w].hostname}${this[w].port?`:${this[w].port}`:""}\r\n`;this[ee]=u!=null?u:3e5;this[Z]=n!=null?n:3e5;this[te]=y==null?true:y;this[ne]=S;this[re]=v;this[De]=null;this[le]=_>-1?_:-1;this[de]="h1";this[Ee]=null;this[pe]=!k?null:{openStreams:0,maxConcurrentStreams:F!=null?F:100};this[ge]=`${this[w].hostname}${this[w].port?`:${this[w].port}`:""}`;this[M]=[];this[V]=0;this[Y]=0}get pipelining(){return this[q]}set pipelining(e){this[q]=e;resume(this,true)}get[k](){return this[M].length-this[Y]}get[N](){return this[Y]-this[V]}get[F](){return this[M].length-this[V]}get[U](){return!!this[z]&&!this[L]&&!this[z].destroyed}get[v](){const e=this[z];return e&&(e[S]||e[T]||e[P])||this[F]>=(this[q]||1)||this[k]>0}[_](e){connect(this);this.once("connect",e)}[ae](e,t){const o=e.origin||this[w].origin;const n=this[de]==="h2"?c[Ce](o,e,t):c[fe](o,e,t);this[M].push(n);if(this[x]){}else if(A.bodyLength(n.body)==null&&A.isIterable(n.body)){this[x]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[x]&&this[O]!==2&&this[v]){this[O]=2}return this[O]<2}async[ie](){return new Promise((e=>{if(!this[F]){e(null)}else{this[De]=e}}))}async[Ae](e){return new Promise((t=>{const o=this[M].splice(this[Y]);for(let t=0;t<o.length;t++){const n=o[t];errorRequest(this,n,e)}const callback=()=>{if(this[De]){this[De]();this[De]=null}t()};if(this[Ee]!=null){A.destroy(this[Ee],e);this[Ee]=null;this[pe]=null}if(!this[z]){queueMicrotask(callback)}else{A.destroy(this[z].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[z][J]=e;onError(this[R],e)}function onHttp2FrameError(e,t,o){const n=new f(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(o===0){this[z][J]=n;onError(this[R],n)}}function onHttp2SessionEnd(){A.destroy(this,new h("other side closed"));A.destroy(this[z],new h("other side closed"))}function onHTTP2GoAway(e){const t=this[R];const o=new f(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[z]=null;t[Ee]=null;if(t.destroyed){n(this[k]===0);const e=t[M].splice(t[V]);for(let t=0;t<e.length;t++){const n=e[t];errorRequest(this,n,o)}}else if(t[N]>0){const e=t[M][t[V]];t[M][t[V]++]=null;errorRequest(t,e,o)}t[Y]=t[V];n(t[N]===0);t.emit("disconnect",t[w],[t],o);resume(t)}const Pe=o(30953);const xe=o(38861);const Ne=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?o(61145):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(o(95627),"base64"))}catch(n){t=await WebAssembly.compile(Buffer.from(e||o(61145),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,o)=>0,wasm_on_status:(e,t,o)=>{n.strictEqual(Te.ptr,e);const r=t-Le+Me.byteOffset;return Te.onStatus(new ve(Me.buffer,r,o))||0},wasm_on_message_begin:e=>{n.strictEqual(Te.ptr,e);return Te.onMessageBegin()||0},wasm_on_header_field:(e,t,o)=>{n.strictEqual(Te.ptr,e);const r=t-Le+Me.byteOffset;return Te.onHeaderField(new ve(Me.buffer,r,o))||0},wasm_on_header_value:(e,t,o)=>{n.strictEqual(Te.ptr,e);const r=t-Le+Me.byteOffset;return Te.onHeaderValue(new ve(Me.buffer,r,o))||0},wasm_on_headers_complete:(e,t,o,r)=>{n.strictEqual(Te.ptr,e);return Te.onHeadersComplete(t,Boolean(o),Boolean(r))||0},wasm_on_body:(e,t,o)=>{n.strictEqual(Te.ptr,e);const r=t-Le+Me.byteOffset;return Te.onBody(new ve(Me.buffer,r,o))||0},wasm_on_message_complete:e=>{n.strictEqual(Te.ptr,e);return Te.onMessageComplete()||0}}})}let ke=null;let Fe=lazyllhttp();Fe.catch();let Te=null;let Me=null;let Ue=0;let Le=null;const Oe=1;const He=2;const Ge=3;class Parser{constructor(e,t,{exports:o}){n(Number.isFinite(e[$])&&e[$]>0);this.llhttp=o;this.ptr=this.llhttp.llhttp_alloc(Pe.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[$];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[le]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){a.clearTimeout(this.timeout);if(e){this.timeout=a.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}n(this.ptr!=null);n(Te==null);this.llhttp.llhttp_resume(this.ptr);n(this.timeoutType===He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Ne);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){n(this.ptr!=null);n(Te==null);n(!this.paused);const{socket:t,llhttp:o}=this;if(e.length>Ue){if(Le){o.free(Le)}Ue=Math.ceil(e.length/4096)*4096;Le=o.malloc(Ue)}new Uint8Array(o.memory.buffer,Le,Ue).set(e);try{let n;try{Me=e;Te=this;n=o.llhttp_execute(this.ptr,Le,e.length)}catch(e){throw e}finally{Te=null;Me=null}const r=o.llhttp_get_error_pos(this.ptr)-Le;if(n===Pe.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(r))}else if(n===Pe.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(r))}else if(n!==Pe.ERROR.OK){const t=o.llhttp_get_error_reason(this.ptr);let s="";if(t){const e=new Uint8Array(o.memory.buffer,t).indexOf(0);s="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,t,e).toString()+")"}throw new I(s,Pe.ERROR[n],e.slice(r))}}catch(e){A.destroy(t,e)}}destroy(){n(this.ptr!=null);n(Te==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(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const o=t[M][t[V]];if(!o){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 o=this.headers[t-2];if(o.length===10&&o.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(o.length===10&&o.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(o.length===14&&o.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){A.destroy(this.socket,new C)}}onUpgrade(e){const{upgrade:t,client:o,socket:r,headers:s,statusCode:i}=this;n(t);const a=o[M][o[V]];n(a);n(!r.destroyed);n(r===o[z]);n(!this.paused);n(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;n(this.headers.length%2===0);this.headers=[];this.headersSize=0;r.unshift(e);r[D].destroy();r[D]=null;r[R]=null;r[J]=null;r.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);o[z]=null;o[M][o[V]++]=null;o.emit("disconnect",o[w],[o],new f("upgrade"));try{a.onUpgrade(i,s,r)}catch(e){A.destroy(r,e)}resume(o)}onHeadersComplete(e,t,o){const{client:r,socket:s,headers:i,statusText:a}=this;if(s.destroyed){return-1}const c=r[M][r[V]];if(!c){return-1}n(!this.upgrade);n(this.statusCode<200);if(e===100){A.destroy(s,new h("bad response",A.getSocketInfo(s)));return-1}if(t&&!c.upgrade){A.destroy(s,new h("bad upgrade",A.getSocketInfo(s)));return-1}n.strictEqual(this.timeoutType,Oe);this.statusCode=e;this.shouldKeepAlive=o||c.method==="HEAD"&&!s[S]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=c.bodyTimeout!=null?c.bodyTimeout:r[ee];this.setTimeout(e,He)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){n(r[N]===1);this.upgrade=true;return 2}if(t){n(r[N]===1);this.upgrade=true;return 2}n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&r[q]){const e=this.keepAlive?A.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-r[X],r[K]);if(t<=0){s[S]=true}else{r[W]=t}}else{r[W]=r[G]}}else{s[S]=true}let u;try{u=c.onHeaders(e,i,this.resume,a)===false}catch(e){A.destroy(s,e);return-1}if(c.method==="HEAD"){return 1}if(e<200){return 1}if(s[P]){s[P]=false;resume(r)}return u?Pe.ERROR.PAUSED:0}onBody(e){const{client:t,socket:o,statusCode:r,maxResponseSize:s}=this;if(o.destroyed){return-1}const i=t[M][t[V]];n(i);n.strictEqual(this.timeoutType,He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}n(r>=200);if(s>-1&&this.bytesRead+e.length>s){A.destroy(o,new y);return-1}this.bytesRead+=e.length;try{if(i.onData(e)===false){return Pe.ERROR.PAUSED}}catch(e){A.destroy(o,e);return-1}}onMessageComplete(){const{client:e,socket:t,statusCode:o,upgrade:r,headers:s,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(t.destroyed&&(!o||c)){return-1}if(r){return}const u=e[M][e[V]];n(u);n(o>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";n(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(o<200){return}if(u.method!=="HEAD"&&i&&a!==parseInt(i,10)){A.destroy(t,new d);return-1}try{u.onComplete(s)}catch(t){errorRequest(e,u,t)}e[M][e[V]++]=null;if(t[T]){n.strictEqual(e[N],0);A.destroy(t,new f("reset"));return Pe.ERROR.PAUSED}else if(!c){A.destroy(t,new f("reset"));return Pe.ERROR.PAUSED}else if(t[S]&&e[N]===0){A.destroy(t,new f("reset"));return Pe.ERROR.PAUSED}else if(e[q]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:o,client:r}=e;if(o===Oe){if(!t[T]||t.writableNeedDrain||r[N]>1){n(!e.paused,"cannot be paused while waiting for headers");A.destroy(t,new p)}}else if(o===He){if(!e.paused){A.destroy(t,new m)}}else if(o===Ge){n(r[N]===0&&r[W]);A.destroy(t,new f("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[R]:t,[D]:o}=this;n(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[de]!=="h2"){if(e.code==="ECONNRESET"&&o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}}this[J]=e;onError(this[R],e)}function onError(e,t){if(e[N]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n(e[Y]===e[V]);const o=e[M].splice(e[V]);for(let n=0;n<o.length;n++){const r=o[n];errorRequest(e,r,t)}n(e[F]===0)}}function onSocketEnd(){const{[D]:e,[R]:t}=this;if(t[de]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}A.destroy(this,new h("other side closed",A.getSocketInfo(this)))}function onSocketClose(){const{[R]:e,[D]:t}=this;if(e[de]==="h1"&&t){if(!this[J]&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete()}this[D].destroy();this[D]=null}const o=this[J]||new h("closed",A.getSocketInfo(this));e[z]=null;if(e.destroyed){n(e[k]===0);const t=e[M].splice(e[V]);for(let n=0;n<t.length;n++){const r=t[n];errorRequest(e,r,o)}}else if(e[N]>0&&o.code!=="UND_ERR_INFO"){const t=e[M][e[V]];e[M][e[V]++]=null;errorRequest(e,t,o)}e[Y]=e[V];n(e[N]===0);e.emit("disconnect",e[w],[e],o);resume(e)}async function connect(e){n(!e[L]);n(!e[z]);let{host:t,hostname:o,protocol:s,port:i}=e[w];if(o[0]==="["){const e=o.indexOf("]");n(e!==-1);const t=o.substr(1,e-1);n(r.isIP(t));o=t}e[L]=true;if(_e.beforeConnect.hasSubscribers){_e.beforeConnect.publish({connectParams:{host:t,hostname:o,protocol:s,port:i,servername:e[b],localAddress:e[ue]},connector:e[oe]})}try{const r=await new Promise(((n,r)=>{e[oe]({host:t,hostname:o,protocol:s,port:i,servername:e[b],localAddress:e[ue]},((e,t)=>{if(e){r(e)}else{n(t)}}))}));if(e.destroyed){A.destroy(r.on("error",(()=>{})),new Q);return}e[L]=false;n(r);const a=r.alpnProtocol==="h2";if(a){if(!Re){Re=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=me.connect(e[w],{createConnection:()=>r,peerMaxConcurrentStreams:e[pe].maxConcurrentStreams});e[de]="h2";t[R]=e;t[z]=r;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[Ee]=t;r[Ee]=t}else{if(!ke){ke=await Fe;Fe=null}r[H]=false;r[T]=false;r[S]=false;r[P]=false;r[D]=new Parser(e,r,ke)}r[se]=0;r[re]=e[re];r[R]=e;r[J]=null;r.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[z]=r;if(_e.connected.hasSubscribers){_e.connected.publish({connectParams:{host:t,hostname:o,protocol:s,port:i,servername:e[b],localAddress:e[ue]},connector:e[oe],socket:r})}e.emit("connect",e[w],[e])}catch(r){if(e.destroyed){return}e[L]=false;if(_e.connectError.hasSubscribers){_e.connectError.publish({connectParams:{host:t,hostname:o,protocol:s,port:i,servername:e[b],localAddress:e[ue]},connector:e[oe],error:r})}if(r.code==="ERR_TLS_CERT_ALTNAME_INVALID"){n(e[N]===0);while(e[k]>0&&e[M][e[Y]].servername===e[b]){const t=e[M][e[Y]++];errorRequest(e,t,r)}}else{onError(e,r)}e.emit("connectionError",e[w],[e],r)}resume(e)}function emitDrain(e){e[O]=0;e.emit("drain",e[w],[e])}function resume(e,t){if(e[x]===2){return}e[x]=2;_resume(e,t);e[x]=0;if(e[V]>256){e[M].splice(0,e[V]);e[Y]-=e[V];e[V]=0}}function _resume(e,t){while(true){if(e.destroyed){n(e[k]===0);return}if(e[De]&&!e[F]){e[De]();e[De]=null;return}const o=e[z];if(o&&!o.destroyed&&o.alpnProtocol!=="h2"){if(e[F]===0){if(!o[H]&&o.unref){o.unref();o[H]=true}}else if(o[H]&&o.ref){o.ref();o[H]=false}if(e[F]===0){if(o[D].timeoutType!==Ge){o[D].setTimeout(e[W],Ge)}}else if(e[N]>0&&o[D].statusCode<200){if(o[D].timeoutType!==Oe){const t=e[M][e[V]];const n=t.headersTimeout!=null?t.headersTimeout:e[Z];o[D].setTimeout(n,Oe)}}}if(e[v]){e[O]=2}else if(e[O]===2){if(t){e[O]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[k]===0){return}if(e[N]>=(e[q]||1)){return}const r=e[M][e[Y]];if(e[w].protocol==="https:"&&e[b]!==r.servername){if(e[N]>0){return}e[b]=r.servername;if(o&&o.servername!==r.servername){A.destroy(o,new f("servername changed"));return}}if(e[L]){return}if(!o&&!e[Ee]){connect(e);return}if(o.destroyed||o[T]||o[S]||o[P]){return}if(e[N]>0&&!r.idempotent){return}if(e[N]>0&&(r.upgrade||r.method==="CONNECT")){return}if(A.isStream(r.body)&&A.bodyLength(r.body)===0){r.body.on("data",(function(){n(false)})).on("error",(function(t){errorRequest(e,r,t)})).on("end",(function(){A.destroy(this)}));r.body=null}if(e[N]>0&&(A.isStream(r.body)||A.isAsyncIterable(r.body))){return}if(!r.aborted&&write(e,r)){e[Y]++}else{e[M].splice(e[Y],1)}}}function write(e,t){if(e[de]==="h2"){writeH2(e,e[Ee],t);return}const{body:o,method:r,path:s,host:i,upgrade:a,headers:c,blocking:u,reset:d}=t;const g=r==="PUT"||r==="POST"||r==="PATCH";if(o&&typeof o.read==="function"){o.read(0)}let p=A.bodyLength(o);if(p===null){p=t.contentLength}if(p===0&&!g){p=null}if(t.contentLength!==null&&t.contentLength!==p){if(e[te]){errorRequest(e,t,new l);return false}process.emitWarning(new l)}const C=e[z];try{t.onConnect((o=>{if(t.aborted||t.completed){return}errorRequest(e,t,o||new E);A.destroy(C,new f("aborted"))}))}catch(o){errorRequest(e,t,o)}if(t.aborted){return false}if(r==="HEAD"){C[S]=true}if(a||r==="CONNECT"){C[S]=true}if(d!=null){C[S]=d}if(e[re]&&C[se]++>=e[re]){C[S]=true}if(u){C[P]=true}let h=`${r} ${s} HTTP/1.1\r\n`;if(typeof i==="string"){h+=`host: ${i}\r\n`}else{h+=e[j]}if(a){h+=`connection: upgrade\r\nupgrade: ${a}\r\n`}else if(e[q]&&!C[S]){h+="connection: keep-alive\r\n"}else{h+="connection: close\r\n"}if(c){h+=c}if(_e.sendHeaders.hasSubscribers){_e.sendHeaders.publish({request:t,headers:h,socket:C})}if(!o){if(p===0){C.write(`${h}content-length: 0\r\n\r\n`,"latin1")}else{n(p===null,"no body must not have content length");C.write(`${h}\r\n`,"latin1")}t.onRequestSent()}else if(A.isBuffer(o)){n(p===o.byteLength,"buffer body must have content length");C.cork();C.write(`${h}content-length: ${p}\r\n\r\n`,"latin1");C.write(o);C.uncork();t.onBodySent(o);t.onRequestSent();if(!g){C[S]=true}}else if(A.isBlobLike(o)){if(typeof o.stream==="function"){writeIterable({body:o.stream(),client:e,request:t,socket:C,contentLength:p,header:h,expectsPayload:g})}else{writeBlob({body:o,client:e,request:t,socket:C,contentLength:p,header:h,expectsPayload:g})}}else if(A.isStream(o)){writeStream({body:o,client:e,request:t,socket:C,contentLength:p,header:h,expectsPayload:g})}else if(A.isIterable(o)){writeIterable({body:o,client:e,request:t,socket:C,contentLength:p,header:h,expectsPayload:g})}else{n(false)}return true}function writeH2(e,t,o){const{body:r,method:s,path:i,host:a,upgrade:u,expectContinue:d,signal:g,headers:p}=o;let C;if(typeof p==="string")C=c[he](p.trim());else C=p;if(u){errorRequest(e,o,new Error("Upgrade not supported for H2"));return false}try{o.onConnect((t=>{if(o.aborted||o.completed){return}errorRequest(e,o,t||new E)}))}catch(t){errorRequest(e,o,t)}if(o.aborted){return false}let h;const m=e[pe];C[Ie]=a||e[ge];C[ye]=s;if(s==="CONNECT"){t.ref();h=t.request(C,{endStream:false,signal:g});if(h.id&&!h.pending){o.onUpgrade(null,null,h);++m.openStreams}else{h.once("ready",(()=>{o.onUpgrade(null,null,h);++m.openStreams}))}h.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0)t.unref()}));return true}C[Qe]=i;C[Be]="https";const I=s==="PUT"||s==="POST"||s==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}let y=A.bodyLength(r);if(y==null){y=o.contentLength}if(y===0||!I){y=null}if(o.contentLength!=null&&o.contentLength!==y){if(e[te]){errorRequest(e,o,new l);return false}process.emitWarning(new l)}if(y!=null){n(r,"no body must not have content length");C[we]=`${y}`}t.ref();const Q=s==="GET"||s==="HEAD";if(d){C[Se]="100-continue";h=t.request(C,{endStream:Q,signal:g});h.once("continue",writeBodyH2)}else{h=t.request(C,{endStream:Q,signal:g});writeBodyH2()}++m.openStreams;h.once("response",(e=>{if(o.onHeaders(Number(e[be]),e,h.resume.bind(h),"")===false){h.pause()}}));h.once("end",(()=>{o.onComplete([])}));h.on("data",(e=>{if(o.onData(e)===false)h.pause()}));h.once("close",(()=>{m.openStreams-=1;if(m.openStreams===0)t.unref()}));h.once("error",(function(t){if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(h,t)}}));h.once("frameError",((t,n)=>{const r=new f(`HTTP/2: "frameError" received - type ${t}, code ${n}`);errorRequest(e,o,r);if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){m.streams-=1;A.destroy(h,r)}}));return true;function writeBodyH2(){if(!r){o.onRequestSent()}else if(A.isBuffer(r)){n(y===r.byteLength,"buffer body must have content length");h.cork();h.write(r);h.uncork();h.end();o.onBodySent(r);o.onRequestSent()}else if(A.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({client:e,request:o,contentLength:y,h2stream:h,expectsPayload:I,body:r.stream(),socket:e[z],header:""})}else{writeBlob({body:r,client:e,request:o,contentLength:y,expectsPayload:I,h2stream:h,header:"",socket:e[z]})}}else if(A.isStream(r)){writeStream({body:r,client:e,request:o,contentLength:y,expectsPayload:I,socket:e[z],h2stream:h,header:""})}else if(A.isIterable(r)){writeIterable({body:r,client:e,request:o,contentLength:y,expectsPayload:I,header:"",h2stream:h,socket:e[z]})}else{n(false)}}}function writeStream({h2stream:e,body:t,client:o,request:r,socket:s,contentLength:a,header:c,expectsPayload:u}){n(a!==0||o[N]===0,"stream body cannot be pipelined");if(o[de]==="h2"){const g=i(t,e,(o=>{if(o){A.destroy(t,o);A.destroy(e,o)}else{r.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);A.destroy(g)}));function onPipeData(e){r.onBodySent(e)}return}let l=false;const d=new AsyncWriter({socket:s,request:r,contentLength:a,client:o,expectsPayload:u,header:c});const onData=function(e){if(l){return}try{if(!d.write(e)&&this.pause){this.pause()}}catch(e){A.destroy(this,e)}};const onDrain=function(){if(l){return}if(t.resume){t.resume()}};const onAbort=function(){onFinished(new E)};const onFinished=function(e){if(l){return}l=true;n(s.destroyed||s[T]&&o[N]<=1);s.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{d.end()}catch(t){e=t}}d.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){A.destroy(t,e)}else{A.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}s.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:o,request:r,socket:s,contentLength:i,header:a,expectsPayload:c}){n(i===t.size,"blob body must have content length");const u=o[de]==="h2";try{if(i!=null&&i!==t.size){throw new l}const n=Buffer.from(await t.arrayBuffer());if(u){e.cork();e.write(n);e.uncork()}else{s.cork();s.write(`${a}content-length: ${i}\r\n\r\n`,"latin1");s.write(n);s.uncork()}r.onBodySent(n);r.onRequestSent();if(!c){s[S]=true}resume(o)}catch(t){A.destroy(u?e:s,t)}}async function writeIterable({h2stream:e,body:t,client:o,request:r,socket:s,contentLength:i,header:A,expectsPayload:a}){n(i!==0||o[N]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const e=c;c=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{n(c===null);if(s[J]){t(s[J])}else{c=e}}));if(o[de]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const o of t){if(s[J]){throw s[J]}const t=e.write(o);r.onBodySent(o);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{r.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}s.on("close",onDrain).on("drain",onDrain);const u=new AsyncWriter({socket:s,request:r,contentLength:i,client:o,expectsPayload:a,header:A});try{for await(const e of t){if(s[J]){throw s[J]}if(!u.write(e)){await waitForDrain()}}u.end()}catch(e){u.destroy(e)}finally{s.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:o,client:n,expectsPayload:r,header:s}){this.socket=e;this.request=t;this.contentLength=o;this.client=n;this.bytesWritten=0;this.expectsPayload=r;this.header=s;e[T]=true}write(e){const{socket:t,request:o,contentLength:n,client:r,bytesWritten:s,expectsPayload:i,header:A}=this;if(t[J]){throw t[J]}if(t.destroyed){return false}const a=Buffer.byteLength(e);if(!a){return true}if(n!==null&&s+a>n){if(r[te]){throw new l}process.emitWarning(new l)}t.cork();if(s===0){if(!i){t[S]=true}if(n===null){t.write(`${A}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${A}content-length: ${n}\r\n\r\n`,"latin1")}}if(n===null){t.write(`\r\n${a.toString(16)}\r\n`,"latin1")}this.bytesWritten+=a;const c=t.write(e);t.uncork();o.onBodySent(e);if(!c){if(t[D].timeout&&t[D].timeoutType===Oe){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return c}end(){const{socket:e,contentLength:t,client:o,bytesWritten:n,expectsPayload:r,header:s,request:i}=this;i.onRequestSent();e[T]=false;if(e[J]){throw e[J]}if(e.destroyed){return}if(n===0){if(r){e.write(`${s}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${s}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&n!==t){if(o[te]){throw new l}else{process.emitWarning(new l)}}if(e[D].timeout&&e[D].timeoutType===Oe){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(o)}destroy(e){const{socket:t,client:o}=this;t[T]=false;if(e){n(o[N]<=1,"pipeline should only contain this request");A.destroy(t,e)}}}function errorRequest(e,t,o){try{t.onError(o);n(t.aborted)}catch(o){e.emit("error",o)}}e.exports=Client},56436:(e,t,o)=>{"use strict";const{kConnected:n,kSize:r}=o(72785);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[n]===0&&this.value[r]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[n]===0&&e[r]===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}}},20663:e=>{"use strict";const t=1024;const o=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:o}},41724:(e,t,o)=>{"use strict";const{parseSetCookie:n}=o(24408);const{stringify:r,getHeadersList:s}=o(43121);const{webidl:i}=o(21744);const{Headers:A}=o(10554);function getCookies(e){i.argumentLengthCheck(arguments,1,{header:"getCookies"});i.brandCheck(e,A,{strict:false});const t=e.get("cookie");const o={};if(!t){return o}for(const e of t.split(";")){const[t,...n]=e.split("=");o[t.trim()]=n.join("=")}return o}function deleteCookie(e,t,o){i.argumentLengthCheck(arguments,2,{header:"deleteCookie"});i.brandCheck(e,A,{strict:false});t=i.converters.DOMString(t);o=i.converters.DeleteCookieAttributes(o);setCookie(e,{name:t,value:"",expires:new Date(0),...o})}function getSetCookies(e){i.argumentLengthCheck(arguments,1,{header:"getSetCookies"});i.brandCheck(e,A,{strict:false});const t=s(e).cookies;if(!t){return[]}return t.map((e=>n(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){i.argumentLengthCheck(arguments,2,{header:"setCookie"});i.brandCheck(e,A,{strict:false});t=i.converters.Cookie(t);const o=r(t);if(o){e.append("Set-Cookie",r(t))}}i.converters.DeleteCookieAttributes=i.dictionaryConverter([{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null}]);i.converters.Cookie=i.dictionaryConverter([{converter:i.converters.DOMString,key:"name"},{converter:i.converters.DOMString,key:"value"},{converter:i.nullableConverter((e=>{if(typeof e==="number"){return i.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:i.nullableConverter(i.converters["long long"]),key:"maxAge",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"domain",defaultValue:null},{converter:i.nullableConverter(i.converters.DOMString),key:"path",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"secure",defaultValue:null},{converter:i.nullableConverter(i.converters.boolean),key:"httpOnly",defaultValue:null},{converter:i.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:i.sequenceConverter(i.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},24408:(e,t,o)=>{"use strict";const{maxNameValuePairSize:n,maxAttributeValueSize:r}=o(20663);const{isCTLExcludingHtab:s}=o(43121);const{collectASequenceOfCodePointsFast:i}=o(685);const A=o(39491);function parseSetCookie(e){if(s(e)){return null}let t="";let o="";let r="";let A="";if(e.includes(";")){const n={position:0};t=i(";",e,n);o=e.slice(n.position)}else{t=e}if(!t.includes("=")){A=t}else{const e={position:0};r=i("=",t,e);A=t.slice(e.position+1)}r=r.trim();A=A.trim();if(r.length+A.length>n){return null}return{name:r,value:A,...parseUnparsedAttributes(o)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}A(e[0]===";");e=e.slice(1);let o="";if(e.includes(";")){o=i(";",e,{position:0});e=e.slice(o.length)}else{o=e;e=""}let n="";let s="";if(o.includes("=")){const e={position:0};n=i("=",o,e);s=o.slice(e.position+1)}else{n=o}n=n.trim();s=s.trim();if(s.length>r){return parseUnparsedAttributes(e,t)}const a=n.toLowerCase();if(a==="expires"){const e=new Date(s);t.expires=e}else if(a==="max-age"){const o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(s)){return parseUnparsedAttributes(e,t)}const n=Number(s);t.maxAge=n}else if(a==="domain"){let e=s;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(a==="path"){let e="";if(s.length===0||s[0]!=="/"){e="/"}else{e=s}t.path=e}else if(a==="secure"){t.secure=true}else if(a==="httponly"){t.httpOnly=true}else if(a==="samesite"){let e="Default";const o=s.toLowerCase();if(o.includes("none")){e="None"}if(o.includes("strict")){e="Strict"}if(o.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${n}=${s}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},43121:(e,t,o)=>{"use strict";const n=o(39491);const{kHeadersList:r}=o(72785);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 o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const n=t[e.getUTCDay()];const r=e.getUTCDate().toString().padStart(2,"0");const s=o[e.getUTCMonth()];const i=e.getUTCFullYear();const A=e.getUTCHours().toString().padStart(2,"0");const a=e.getUTCMinutes().toString().padStart(2,"0");const c=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${r} ${s} ${i} ${A}:${a}:${c} 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 o of e.unparsed){if(!o.includes("=")){throw new Error("Invalid unparsed")}const[e,...n]=o.split("=");t.push(`${e.trim()}=${n.join("=")}`)}return t.join("; ")}let s;function getHeadersList(e){if(e[r]){return e[r]}if(!s){s=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));n(s,"Headers cannot be parsed")}const t=e[s];n(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},82067:(e,t,o)=>{"use strict";const n=o(41808);const r=o(39491);const s=o(83983);const{InvalidArgumentError:i,ConnectTimeoutError:A}=o(48045);let a;let c;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){c=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size<this._maxCachedSessions){return}const t=this._sessionCache.get(e);if(t!==undefined&&t.deref()===undefined){this._sessionCache.delete(e)}}))}get(e){const t=this._sessionCache.get(e);return t?t.deref():null}set(e,t){if(this._maxCachedSessions===0){return}this._sessionCache.set(e,new WeakRef(t));this._sessionRegistry.register(t,e)}}}else{c=class SimpleSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,t){if(this._maxCachedSessions===0){return}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:A,timeout:u,...l}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxCachedSessions must be a positive integer or zero")}const d={path:A,...l};const g=new c(t==null?100:t);u=u==null?1e4:u;e=e!=null?e:false;return function connect({hostname:t,host:i,protocol:A,port:c,servername:l,localAddress:E,httpSocket:p},C){let h;if(A==="https:"){if(!a){a=o(24404)}l=l||d.servername||s.getServerName(i)||null;const n=l||t;const A=g.get(n)||null;r(n);h=a.connect({highWaterMark:16384,...d,servername:l,session:A,localAddress:E,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:p,port:c||443,host:t});h.on("session",(function(e){g.set(n,e)}))}else{r(!p,"httpSocket can only be sent on TLS update");h=n.connect({highWaterMark:64*1024,...d,localAddress:E,port:c||80,host:t})}if(d.keepAlive==null||d.keepAlive){const e=d.keepAliveInitialDelay===undefined?6e4:d.keepAliveInitialDelay;h.setKeepAlive(true,e)}const f=setupTimeout((()=>onConnectTimeout(h)),u);h.setNoDelay(true).once(A==="https:"?"secureConnect":"connect",(function(){f();if(C){const e=C;C=null;e(null,this)}})).on("error",(function(e){f();if(C){const t=C;C=null;t(e)}}));return h}}function setupTimeout(e,t){if(!t){return()=>{}}let o=null;let n=null;const r=setTimeout((()=>{o=setImmediate((()=>{if(process.platform==="win32"){n=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(r);clearImmediate(o);clearImmediate(n)}}function onConnectTimeout(e){s.destroy(e,new A)}e.exports=buildConnector},48045: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,o,n){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=n;this.status=t;this.statusCode=t;this.headers=o}}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,o){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=o?o.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"}}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}},62905:(e,t,o)=>{"use strict";const{InvalidArgumentError:n,NotSupportedError:r}=o(48045);const s=o(39491);const{kHTTP2BuildRequest:i,kHTTP2CopyHeaders:A,kHTTP1BuildRequest:a}=o(72785);const c=o(83983);const u=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const l=/[^\t\x20-\x7e\x80-\xff]/;const d=/[^\u0021-\u00ff]/;const g=Symbol("handler");const E={};let p;try{const e=o(67643);E.create=e.channel("undici:request:create");E.bodySent=e.channel("undici:request:bodySent");E.headers=e.channel("undici:request:headers");E.trailers=e.channel("undici:request:trailers");E.error=e.channel("undici:request:error")}catch{E.create={hasSubscribers:false};E.bodySent={hasSubscribers:false};E.headers={hasSubscribers:false};E.trailers={hasSubscribers:false};E.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:r,body:s,headers:i,query:A,idempotent:a,blocking:l,upgrade:C,headersTimeout:h,bodyTimeout:f,reset:m,throwOnError:I,expectContinue:y},Q){if(typeof t!=="string"){throw new n("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT"){throw new n("path must be an absolute URL or start with a slash")}else if(d.exec(t)!==null){throw new n("invalid request path")}if(typeof r!=="string"){throw new n("method must be a string")}else if(u.exec(r)===null){throw new n("invalid request method")}if(C&&typeof C!=="string"){throw new n("upgrade must be a string")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new n("invalid headersTimeout")}if(f!=null&&(!Number.isFinite(f)||f<0)){throw new n("invalid bodyTimeout")}if(m!=null&&typeof m!=="boolean"){throw new n("invalid reset")}if(y!=null&&typeof y!=="boolean"){throw new n("invalid expectContinue")}this.headersTimeout=h;this.bodyTimeout=f;this.throwOnError=I===true;this.method=r;if(s==null){this.body=null}else if(c.isStream(s)){this.body=s}else if(c.isBuffer(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(c.isFormDataLike(s)||c.isIterable(s)||c.isBlobLike(s)){this.body=s}else{throw new n("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=C||null;this.path=A?c.buildURL(t,A):t;this.origin=e;this.idempotent=a==null?r==="HEAD"||r==="GET":a;this.blocking=l==null?false:l;this.reset=m==null?null:m;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=y!=null?y:false;if(Array.isArray(i)){if(i.length%2!==0){throw new n("headers array must be even")}for(let e=0;e<i.length;e+=2){processHeader(this,i[e],i[e+1])}}else if(i&&typeof i==="object"){const e=Object.keys(i);for(let t=0;t<e.length;t++){const o=e[t];processHeader(this,o,i[o])}}else if(i!=null){throw new n("headers must be an object or an array")}if(c.isFormDataLike(this.body)){if(c.nodeMajor<16||c.nodeMajor===16&&c.nodeMinor<8){throw new n("Form-Data bodies are only supported in node v16.8 and newer.")}if(!p){p=o(41472).extractBody}const[e,t]=p(s);if(this.contentType==null){this.contentType=t;this.headers+=`content-type: ${t}\r\n`}this.body=e.stream;this.contentLength=e.length}else if(c.isBlobLike(s)&&this.contentType==null&&s.type){this.contentType=s.type;this.headers+=`content-type: ${s.type}\r\n`}c.validateHandler(Q,r,C);this.servername=c.getServerName(this.host);this[g]=Q;if(E.create.hasSubscribers){E.create.publish({request:this})}}onBodySent(e){if(this[g].onBodySent){try{this[g].onBodySent(e)}catch(e){this.onError(e)}}}onRequestSent(){if(E.bodySent.hasSubscribers){E.bodySent.publish({request:this})}}onConnect(e){s(!this.aborted);s(!this.completed);return this[g].onConnect(e)}onHeaders(e,t,o,n){s(!this.aborted);s(!this.completed);if(E.headers.hasSubscribers){E.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:n}})}return this[g].onHeaders(e,t,o,n)}onData(e){s(!this.aborted);s(!this.completed);return this[g].onData(e)}onUpgrade(e,t,o){s(!this.aborted);s(!this.completed);return this[g].onUpgrade(e,t,o)}onComplete(e){s(!this.aborted);this.completed=true;if(E.trailers.hasSubscribers){E.trailers.publish({request:this,trailers:e})}return this[g].onComplete(e)}onError(e){if(E.error.hasSubscribers){E.error.publish({request:this,error:e})}if(this.aborted){return}this.aborted=true;return this[g].onError(e)}addHeader(e,t){processHeader(this,e,t);return this}static[a](e,t,o){return new Request(e,t,o)}static[i](e,t,o){const r=t.headers;t={...t,headers:null};const s=new Request(e,t,o);s.headers={};if(Array.isArray(r)){if(r.length%2!==0){throw new n("headers array must be even")}for(let e=0;e<r.length;e+=2){processHeader(s,r[e],r[e+1],true)}}else if(r&&typeof r==="object"){const e=Object.keys(r);for(let t=0;t<e.length;t++){const o=e[t];processHeader(s,o,r[o],true)}}else if(r!=null){throw new n("headers must be an object or an array")}return s}static[A](e){const t=e.split("\r\n");const o={};for(const e of t){const[t,n]=e.split(": ");if(n==null||n.length===0)continue;if(o[t])o[t]+=`,${n}`;else o[t]=n}return o}}function processHeaderValue(e,t,o){if(t&&typeof t==="object"){throw new n(`invalid ${e} header`)}t=t!=null?`${t}`:"";if(l.exec(t)!==null){throw new n(`invalid ${e} header`)}return o?t:`${e}: ${t}\r\n`}function processHeader(e,t,o,s=false){if(o&&(typeof o==="object"&&!Array.isArray(o))){throw new n(`invalid ${t} header`)}else if(o===undefined){return}if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(l.exec(o)!==null){throw new n(`invalid ${t} header`)}e.host=o}else if(e.contentLength===null&&t.length===14&&t.toLowerCase()==="content-length"){e.contentLength=parseInt(o,10);if(!Number.isFinite(e.contentLength)){throw new n("invalid content-length header")}}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type"){e.contentType=o;if(s)e.headers[t]=processHeaderValue(t,o,s);else e.headers+=processHeaderValue(t,o)}else if(t.length===17&&t.toLowerCase()==="transfer-encoding"){throw new n("invalid transfer-encoding header")}else if(t.length===10&&t.toLowerCase()==="connection"){const t=typeof o==="string"?o.toLowerCase():null;if(t!=="close"&&t!=="keep-alive"){throw new n("invalid connection header")}else if(t==="close"){e.reset=true}}else if(t.length===10&&t.toLowerCase()==="keep-alive"){throw new n("invalid keep-alive header")}else if(t.length===7&&t.toLowerCase()==="upgrade"){throw new n("invalid upgrade header")}else if(t.length===6&&t.toLowerCase()==="expect"){throw new r("expect header not supported")}else if(u.exec(t)===null){throw new n("invalid header key")}else{if(Array.isArray(o)){for(let n=0;n<o.length;n++){if(s){if(e.headers[t])e.headers[t]+=`,${processHeaderValue(t,o[n],s)}`;else e.headers[t]=processHeaderValue(t,o[n],s)}else{e.headers+=processHeaderValue(t,o[n])}}}else{if(s)e.headers[t]=processHeaderValue(t,o,s);else e.headers+=processHeaderValue(t,o)}}}e.exports=Request},72785: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")}},83983:(e,t,o)=>{"use strict";const n=o(39491);const{kDestroyed:r,kBodyUsed:s}=o(72785);const{IncomingMessage:i}=o(13685);const A=o(12781);const a=o(41808);const{InvalidArgumentError:c}=o(48045);const{Blob:u}=o(14300);const l=o(73837);const{stringify:d}=o(63477);const[g,E]=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 u&&e instanceof u||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 o=d(t);if(o){e+="?"+o}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new c("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new c("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new c("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 c("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 c("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new c("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new c("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new c("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 o=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(o.endsWith("/")){o=o.substring(0,o.length-1)}if(n&&!n.startsWith("/")){n=`/${n}`}e=new URL(o+n)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new c("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");n(t!==-1);return e.substr(1,t-1)}const t=e.indexOf(":");if(t===-1)return e;return e.substr(0,t)}function getServerName(e){if(!e){return null}n.strictEqual(typeof e,"string");const t=getHostname(e);if(a.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[r])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===i){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[r]=true}}const p=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(p);return t?parseInt(t[1],10)*1e3:null}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let o=0;o<e.length;o+=2){const n=e[o].toString().toLowerCase();let r=t[n];if(!r){if(Array.isArray(e[o+1])){t[n]=e[o+1]}else{t[n]=e[o+1].toString("utf8")}}else{if(!Array.isArray(r)){r=[r];t[n]=r}r.push(e[o+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 o=false;let n=-1;for(let r=0;r<e.length;r+=2){const s=e[r+0].toString();const i=e[r+1].toString("utf8");if(s.length===14&&(s==="content-length"||s.toLowerCase()==="content-length")){t.push(s,i);o=true}else if(s.length===19&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")){n=t.push(s,i)-1}else{t.push(s,i)}}if(o&&n!==-1){t[n]=Buffer.from(t[n]).toString("latin1")}return t}function isBuffer(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function validateHandler(e,t,o){if(!e||typeof e!=="object"){throw new c("handler must be an object")}if(typeof e.onConnect!=="function"){throw new c("invalid onConnect method")}if(typeof e.onError!=="function"){throw new c("invalid onError method")}if(typeof e.onBodySent!=="function"&&e.onBodySent!==undefined){throw new c("invalid onBodySent method")}if(o||t==="CONNECT"){if(typeof e.onUpgrade!=="function"){throw new c("invalid onUpgrade method")}}else{if(typeof e.onHeaders!=="function"){throw new c("invalid onHeaders method")}if(typeof e.onData!=="function"){throw new c("invalid onData method")}if(typeof e.onComplete!=="function"){throw new c("invalid onComplete method")}}}function isDisturbed(e){return!!(e&&(A.isDisturbed?A.isDisturbed(e)||e[s]:e[s]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||isReadableAborted(e)))}function isErrored(e){return!!(e&&(A.isErrored?A.isErrored(e):/state: 'errored'/.test(l.inspect(e))))}function isReadable(e){return!!(e&&(A.isReadable?A.isReadable(e):/state: 'readable'/.test(l.inspect(e))))}function getSocketInfo(e){return{localAddress:e.localAddress,localPort:e.localPort,remoteAddress:e.remoteAddress,remotePort:e.remotePort,remoteFamily:e.remoteFamily,timeout:e.timeout,bytesWritten:e.bytesWritten,bytesRead:e.bytesRead}}async function*convertIterableToBuffer(e){for await(const t of e){yield Buffer.isBuffer(t)?t:Buffer.from(t)}}let C;function ReadableStreamFrom(e){if(!C){C=o(35356).ReadableStream}if(C.from){return C.from(convertIterableToBuffer(e))}let t;return new C({async start(){t=e[Symbol.asyncIterator]()},async pull(e){const{done:o,value:n}=await t.next();if(o){queueMicrotask((()=>{e.close()}))}else{const t=Buffer.isBuffer(n)?n:Buffer.from(n);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}}}let h;function addAbortListener(e,t){if(typeof Symbol.dispose==="symbol"){if(!h){h=o(82361)}if(typeof h.addAbortListener==="function"&&"aborted"in e){return h.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 f=!!String.prototype.toWellFormed;function toUSVString(e){if(f){return`${e}`.toWellFormed()}else if(l.toUSVString){return l.toUSVString(e)}return`${e}`}const m=Object.create(null);m.enumerable=true;e.exports={kEnumerableProperty:m,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,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,nodeMajor:g,nodeMinor:E,nodeHasAutoSelectFamily:g>18||g===18&&E>=13}},74839:(e,t,o)=>{"use strict";const n=o(60412);const{ClientDestroyedError:r,ClientClosedError:s,InvalidArgumentError:i}=o(48045);const{kDestroy:A,kClose:a,kDispatch:c,kInterceptors:u}=o(72785);const l=Symbol("destroyed");const d=Symbol("closed");const g=Symbol("onDestroyed");const E=Symbol("onClosed");const p=Symbol("Intercepted Dispatch");class DispatcherBase extends n{constructor(){super();this[l]=false;this[g]=null;this[d]=false;this[E]=[]}get destroyed(){return this[l]}get closed(){return this[d]}get interceptors(){return this[u]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[u][t];if(typeof e!=="function"){throw new i("interceptor must be an function")}}}this[u]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((o,n)=>o?t(o):e(n)))}))}if(typeof e!=="function"){throw new i("invalid callback")}if(this[l]){queueMicrotask((()=>e(new r,null)));return}if(this[d]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[d]=true;this[E].push(e);const onClosed=()=>{const e=this[E];this[E]=null;for(let t=0;t<e.length;t++){e[t](null,null)}};this[a]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,o)=>{this.destroy(e,((e,n)=>e?o(e):t(n)))}))}if(typeof t!=="function"){throw new i("invalid callback")}if(this[l]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new r}this[l]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t<e.length;t++){e[t](null,null)}};this[A](e).then((()=>{queueMicrotask(onDestroyed)}))}[p](e,t){if(!this[u]||this[u].length===0){this[p]=this[c];return this[c](e,t)}let o=this[c].bind(this);for(let e=this[u].length-1;e>=0;e--){o=this[u][e](o)}this[p]=o;return o(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new i("handler must be an object")}try{if(!e||typeof e!=="object"){throw new i("opts must be an object.")}if(this[l]||this[g]){throw new r}if(this[d]){throw new s}return this[p](e,t)}catch(e){if(typeof t.onError!=="function"){throw new i("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},60412:(e,t,o)=>{"use strict";const n=o(82361);class Dispatcher extends n{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},41472:(e,t,o)=>{"use strict";const n=o(33438);const r=o(83983);const{ReadableStreamFrom:s,isBlobLike:i,isReadableStreamLike:A,readableStreamClose:a,createDeferredPromise:c,fullyReadBody:u}=o(52538);const{FormData:l}=o(72015);const{kState:d}=o(15861);const{webidl:g}=o(21744);const{DOMException:E,structuredClone:p}=o(41037);const{Blob:C,File:h}=o(14300);const{kBodyUsed:f}=o(72785);const m=o(39491);const{isErrored:I}=o(83983);const{isUint8Array:y,isArrayBuffer:Q}=o(29830);const{File:B}=o(78511);const{parseMIMEType:w,serializeAMimeType:S}=o(685);let b=globalThis.ReadableStream;const R=h??B;function extractBody(e,t=false){if(!b){b=o(35356).ReadableStream}let n=null;if(e instanceof b){n=e}else if(i(e)){n=e.stream()}else{n=new b({async pull(e){e.enqueue(typeof u==="string"?(new TextEncoder).encode(u):u);queueMicrotask((()=>a(e)))},start(){},type:undefined})}m(A(n));let c=null;let u=null;let l=null;let d=null;if(typeof e==="string"){u=e;d="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){u=e.toString();d="application/x-www-form-urlencoded;charset=UTF-8"}else if(Q(e)){u=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){u=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(r.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const o=`--${t}\r\nContent-Disposition: form-data`
|
||
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;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 n=new TextEncoder;const r=[];const s=new Uint8Array([13,10]);l=0;let i=false;for(const[t,A]of e){if(typeof A==="string"){const e=n.encode(o+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(A)}\r\n`);r.push(e);l+=e.byteLength}else{const e=n.encode(`${o}; name="${escape(normalizeLinefeeds(t))}"`+(A.name?`; filename="${escape(A.name)}"`:"")+"\r\n"+`Content-Type: ${A.type||"application/octet-stream"}\r\n\r\n`);r.push(e,A,s);if(typeof A.size==="number"){l+=e.byteLength+A.size+s.byteLength}else{i=true}}}const A=n.encode(`--${t}--`);r.push(A);l+=A.byteLength;if(i){l=null}u=e;c=async function*(){for(const e of r){if(e.stream){yield*e.stream()}else{yield e}}};d="multipart/form-data; boundary="+t}else if(i(e)){u=e;l=e.size;if(e.type){d=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(r.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}n=e instanceof b?e:s(e)}if(typeof u==="string"||r.isBuffer(u)){l=Buffer.byteLength(u)}if(c!=null){let t;n=new b({async start(){t=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:o,done:r}=await t.next();if(r){queueMicrotask((()=>{e.close()}))}else{if(!I(n)){e.enqueue(new Uint8Array(o))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:n,source:u,length:l};return[g,d]}function safelyExtractBody(e,t=false){if(!b){b=o(35356).ReadableStream}if(e instanceof b){m(!r.isDisturbed(e),"The body has already been consumed.");m(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,o]=e.stream.tee();const n=p(o,{transfer:[o]});const[,r]=n.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(y(e)){yield e}else{const t=e.stream;if(r.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[f]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new E("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=S(t)}return new C([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(){g.brandCheck(this,e);throwIfAborted(this[d]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,o]of this.headers)e[t.toLowerCase()]=o;const t=new l;let o;try{o=new n({headers:e,preservePath:true})}catch(e){throw new E(`${e}`,"AbortError")}o.on("field",((e,o)=>{t.append(e,o)}));o.on("file",((e,o,n,r,s)=>{const i=[];if(r==="base64"||r.toLowerCase()==="base64"){let r="";o.on("data",(e=>{r+=e.toString().replace(/[\r\n]/gm,"");const t=r.length-r.length%4;i.push(Buffer.from(r.slice(0,t),"base64"));r=r.slice(t)}));o.on("end",(()=>{i.push(Buffer.from(r,"base64"));t.append(e,new R(i,n,{type:s}))}))}else{o.on("data",(e=>{i.push(e)}));o.on("end",(()=>{t.append(e,new R(i,n,{type:s}))}))}}));const r=new Promise(((e,t)=>{o.on("finish",e);o.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[d].body))o.write(e);o.end();await r;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const o=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[d].body)){if(!y(e)){throw new TypeError("Expected Uint8Array chunk")}t+=o.decode(e,{stream:true})}t+=o.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new l;for(const[o,n]of e){t.append(o,n)}return t}else{await Promise.resolve();throwIfAborted(this[d]);throw g.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,o){g.brandCheck(e,o);throwIfAborted(e[d]);if(bodyUnusable(e[d].body)){throw new TypeError("Body is unusable")}const n=c();const errorSteps=e=>n.reject(e);const successSteps=e=>{try{n.resolve(t(e))}catch(e){errorSteps(e)}};if(e[d].body==null){successSteps(new Uint8Array);return n.promise}await u(e[d].body,successSteps,errorSteps);return n.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||r.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=(new TextDecoder).decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[d];const o=t.get("content-type");if(o===null){return"failure"}return w(o)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},41037:(e,t,o)=>{"use strict";const{MessageChannel:n,receiveMessageOnPort:r}=o(71267);const s=["GET","HEAD","POST"];const i=[101,204,205,304];const A=[301,302,303,307,308];const a=["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=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const u=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const d=["navigate","same-origin","no-cors","cors"];const g=["omit","same-origin","include"];const E=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const p=["content-encoding","content-language","content-location","content-type","content-length"];const C=["half"];const h=["CONNECT","TRACE","TRACK"];const f=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const m=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let I;const y=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!I){I=new n}I.port1.unref();I.port2.unref();I.port1.postMessage(e,t?.transfer);return r(I.port2).message};e.exports={DOMException:m,structuredClone:y,subresource:f,forbiddenMethods:h,requestBodyHeader:p,referrerPolicy:c,requestRedirect:u,requestMode:d,requestCredentials:g,requestCache:E,redirectStatus:A,corsSafeListedMethods:s,nullBodyStatus:i,safeMethods:l,badPorts:a,requestDuplex:C}},685:(e,t,o)=>{const n=o(39491);const{atob:r}=o(14300);const{isomorphicDecode:s}=o(52538);const i=new TextEncoder;const A=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const a=/(\u000A|\u000D|\u0009|\u0020)/;const c=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){n(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const o={position:0};let r=collectASequenceOfCodePointsFast(",",t,o);const i=r.length;r=removeASCIIWhitespace(r,true,true);if(o.position>=t.length){return"failure"}o.position++;const A=t.slice(i+1);let a=stringPercentDecode(A);if(/;(\u0020){0,}base64$/i.test(r)){const e=s(a);a=forgivingBase64(e);if(a==="failure"){return"failure"}r=r.slice(0,-6);r=r.replace(/(\u0020)+$/,"");r=r.slice(0,-1)}if(r.startsWith(";")){r="text/plain"+r}let c=parseMIMEType(r);if(c==="failure"){c=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:c,body:a}}function URLSerializer(e,t=false){const o=e.href;if(!t){return o}const n=o.lastIndexOf("#");if(n===-1){return o}return o.slice(0,n)}function collectASequenceOfCodePoints(e,t,o){let n="";while(o.position<t.length&&e(t[o.position])){n+=t[o.position];o.position++}return n}function collectASequenceOfCodePointsFast(e,t,o){const n=t.indexOf(e,o.position);const r=o.position;if(n===-1){o.position=t.length;return t.slice(r)}o.position=n;return t.slice(r,o.position)}function stringPercentDecode(e){const t=i.encode(e);return percentDecode(t)}function percentDecode(e){const t=[];for(let o=0;o<e.length;o++){const n=e[o];if(n!==37){t.push(n)}else if(n===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(e[o+1],e[o+2]))){t.push(37)}else{const n=String.fromCharCode(e[o+1],e[o+2]);const r=Number.parseInt(n,16);t.push(r);o+=2}}return Uint8Array.from(t)}function parseMIMEType(e){e=removeHTTPWhitespace(e,true,true);const t={position:0};const o=collectASequenceOfCodePointsFast("/",e,t);if(o.length===0||!A.test(o)){return"failure"}if(t.position>e.length){return"failure"}t.position++;let n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0||!A.test(n)){return"failure"}const r=o.toLowerCase();const s=n.toLowerCase();const i={type:r,subtype:s,parameters:new Map,essence:`${r}/${s}`};while(t.position<e.length){t.position++;collectASequenceOfCodePoints((e=>a.test(e)),e,t);let o=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);o=o.toLowerCase();if(t.position<e.length){if(e[t.position]===";"){continue}t.position++}if(t.position>e.length){break}let n=null;if(e[t.position]==='"'){n=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{n=collectASequenceOfCodePointsFast(";",e,t);n=removeHTTPWhitespace(n,false,true);if(n.length===0){continue}}if(o.length!==0&&A.test(o)&&(n.length===0||c.test(n))&&!i.parameters.has(o)){i.parameters.set(o,n)}}return i}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=r(e);const o=new Uint8Array(t.length);for(let e=0;e<t.length;e++){o[e]=t.charCodeAt(e)}return o}function collectAnHTTPQuotedString(e,t,o){const r=t.position;let s="";n(e[t.position]==='"');t.position++;while(true){s+=collectASequenceOfCodePoints((e=>e!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const o=e[t.position];t.position++;if(o==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position];t.position++}else{n(o==='"');break}}if(o){return s}return e.slice(r,t.position)}function serializeAMimeType(e){n(e!=="failure");const{parameters:t,essence:o}=e;let r=o;for(let[e,o]of t.entries()){r+=";";r+=e;r+="=";if(!A.test(o)){o=o.replace(/(\\|")/g,"\\$1");o='"'+o;o+='"'}r+=o}return r}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,o=true){let n=0;let r=e.length-1;if(t){for(;n<e.length&&isHTTPWhiteSpace(e[n]);n++);}if(o){for(;r>0&&isHTTPWhiteSpace(e[r]);r--);}return e.slice(n,r+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,o=true){let n=0;let r=e.length-1;if(t){for(;n<e.length&&isASCIIWhitespace(e[n]);n++);}if(o){for(;r>0&&isASCIIWhitespace(e[r]);r--);}return e.slice(n,r+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},78511:(e,t,o)=>{"use strict";const{Blob:n,File:r}=o(14300);const{types:s}=o(73837);const{kState:i}=o(15861);const{isBlobLike:A}=o(52538);const{webidl:a}=o(21744);const{parseMIMEType:c,serializeAMimeType:u}=o(685);const{kEnumerableProperty:l}=o(83983);class File extends n{constructor(e,t,o={}){a.argumentLengthCheck(arguments,2,{header:"File constructor"});e=a.converters["sequence<BlobPart>"](e);t=a.converters.USVString(t);o=a.converters.FilePropertyBag(o);const n=t;let r=o.type;let s;e:{if(r){r=c(r);if(r==="failure"){r="";break e}r=u(r).toLowerCase()}s=o.lastModified}super(processBlobParts(e,o),{type:r});this[i]={name:n,lastModified:s,type:r}}get name(){a.brandCheck(this,File);return this[i].name}get lastModified(){a.brandCheck(this,File);return this[i].lastModified}get type(){a.brandCheck(this,File);return this[i].type}}class FileLike{constructor(e,t,o={}){const n=t;const r=o.type;const s=o.lastModified??Date.now();this[i]={blobLike:e,name:n,type:r,lastModified:s}}stream(...e){a.brandCheck(this,FileLike);return this[i].blobLike.stream(...e)}arrayBuffer(...e){a.brandCheck(this,FileLike);return this[i].blobLike.arrayBuffer(...e)}slice(...e){a.brandCheck(this,FileLike);return this[i].blobLike.slice(...e)}text(...e){a.brandCheck(this,FileLike);return this[i].blobLike.text(...e)}get size(){a.brandCheck(this,FileLike);return this[i].blobLike.size}get type(){a.brandCheck(this,FileLike);return this[i].blobLike.type}get name(){a.brandCheck(this,FileLike);return this[i].name}get lastModified(){a.brandCheck(this,FileLike);return this[i].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:l,lastModified:l});a.converters.Blob=a.interfaceConverter(n);a.converters.BlobPart=function(e,t){if(a.util.Type(e)==="Object"){if(A(e)){return a.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||s.isAnyArrayBuffer(e)){return a.converters.BufferSource(e,t)}}return a.converters.USVString(e,t)};a.converters["sequence<BlobPart>"]=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:e=>{e=a.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const o=[];for(const n of e){if(typeof n==="string"){let e=n;if(t.endings==="native"){e=convertLineEndingsNative(e)}o.push((new TextEncoder).encode(e))}else if(s.isAnyArrayBuffer(n)||s.isTypedArray(n)){if(!n.buffer){o.push(new Uint8Array(n))}else{o.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}}else if(A(n)){o.push(n)}}return o}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return r&&e instanceof r||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},72015:(e,t,o)=>{"use strict";const{isBlobLike:n,toUSVString:r,makeIterator:s}=o(52538);const{kState:i}=o(15861);const{File:A,FileLike:a,isFileLike:c}=o(78511);const{webidl:u}=o(21744);const{Blob:l,File:d}=o(14300);const g=d??A;class FormData{constructor(e){if(e!==undefined){throw u.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[i]=[]}append(e,t,o=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=n(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);o=arguments.length===3?u.converters.USVString(o):undefined;const r=makeEntry(e,t,o);this[i].push(r)}delete(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=u.converters.USVString(e);this[i]=this[i].filter((t=>t.name!==e))}get(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=u.converters.USVString(e);const t=this[i].findIndex((t=>t.name===e));if(t===-1){return null}return this[i][t].value}getAll(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=u.converters.USVString(e);return this[i].filter((t=>t.name===e)).map((e=>e.value))}has(e){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=u.converters.USVString(e);return this[i].findIndex((t=>t.name===e))!==-1}set(e,t,o=undefined){u.brandCheck(this,FormData);u.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!n(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=u.converters.USVString(e);t=n(t)?u.converters.Blob(t,{strict:false}):u.converters.USVString(t);o=arguments.length===3?r(o):undefined;const s=makeEntry(e,t,o);const A=this[i].findIndex((t=>t.name===e));if(A!==-1){this[i]=[...this[i].slice(0,A),s,...this[i].slice(A+1).filter((t=>t.name!==e))]}else{this[i].push(s)}}entries(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","key")}values(){u.brandCheck(this,FormData);return s((()=>this[i].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){u.brandCheck(this,FormData);u.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[o,n]of this){e.apply(t,[n,o,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,o){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!c(t)){t=t instanceof l?new g([t],"blob",{type:t.type}):new a(t,"blob",{type:t.type})}if(o!==undefined){const e={type:t.type,lastModified:t.lastModified};t=d&&t instanceof d||t instanceof A?new g([t],o,e):new a(t,o,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},71246: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 o=new URL(e);if(o.protocol!=="http:"&&o.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${o.protocol}`)}Object.defineProperty(globalThis,t,{value:o,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},10554:(e,t,o)=>{"use strict";const{kHeadersList:n}=o(72785);const{kGuard:r}=o(15861);const{kEnumerableProperty:s}=o(83983);const{makeIterator:i,isValidHeaderName:A,isValidHeaderValue:a}=o(52538);const{webidl:c}=o(21744);const u=o(39491);const l=Symbol("headers map");const d=Symbol("headers map sorted");function headerValueNormalize(e){let t=e.length;while(/[\r\n\t ]/.test(e.charAt(--t)));return e.slice(0,t+1).replace(/^[\r\n\t ]+/,"")}function fill(e,t){if(Array.isArray(t)){for(const o of t){if(o.length!==2){throw c.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`})}e.append(o[0],o[1])}}else if(typeof t==="object"&&t!==null){for(const[o,n]of Object.entries(t)){e.append(o,n)}}else{throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[l]=new Map(e[l]);this[d]=e[d];this.cookies=e.cookies}else{this[l]=new Map(e);this[d]=null}}contains(e){e=e.toLowerCase();return this[l].has(e)}clear(){this[l].clear();this[d]=null;this.cookies=null}append(e,t){this[d]=null;const o=e.toLowerCase();const n=this[l].get(o);if(n){const e=o==="cookie"?"; ":", ";this[l].set(o,{name:n.name,value:`${n.value}${e}${t}`})}else{this[l].set(o,{name:e,value:t})}if(o==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[d]=null;const o=e.toLowerCase();if(o==="set-cookie"){this.cookies=[t]}return this[l].set(o,{name:e,value:t})}delete(e){this[d]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}return this[l].delete(e)}get(e){if(!this.contains(e)){return null}return this[l].get(e.toLowerCase())?.value??null}*[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:o}of this[l].values()){e[t]=o}}return e}}class Headers{constructor(e=undefined){this[n]=new HeadersList;this[r]="none";if(e!==undefined){e=c.converters.HeadersInit(e);fill(this,e)}}append(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!A(e)){throw c.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!a(t)){throw c.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[n].append(e,t)}delete(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=c.converters.ByteString(e);if(!A(e)){throw c.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}if(!this[n].contains(e)){return}return this[n].delete(e)}get(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=c.converters.ByteString(e);if(!A(e)){throw c.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[n].get(e)}has(e){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=c.converters.ByteString(e);if(!A(e)){throw c.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[n].contains(e)}set(e,t){c.brandCheck(this,Headers);c.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=c.converters.ByteString(e);t=c.converters.ByteString(t);t=headerValueNormalize(t);if(!A(e)){throw c.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!a(t)){throw c.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[r]==="immutable"){throw new TypeError("immutable")}else if(this[r]==="request-no-cors"){}return this[n].set(e,t)}getSetCookie(){c.brandCheck(this,Headers);const e=this[n].cookies;if(e){return[...e]}return[]}get[d](){if(this[n][d]){return this[n][d]}const e=[];const t=[...this[n]].sort(((e,t)=>e[0]<t[0]?-1:1));const o=this[n].cookies;for(const[n,r]of t){if(n==="set-cookie"){for(const t of o){e.push([n,t])}}else{u(r!==null);e.push([n,r])}}this[n][d]=e;return e}keys(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","key")}values(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","value")}entries(){c.brandCheck(this,Headers);return i((()=>[...this[d].values()]),"Headers","key+value")}forEach(e,t=globalThis){c.brandCheck(this,Headers);c.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[o,n]of this){e.apply(t,[n,o,this])}}[Symbol.for("nodejs.util.inspect.custom")](){c.brandCheck(this,Headers);return this[n]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,keys:s,values:s,entries:s,forEach:s,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});c.converters.HeadersInit=function(e){if(c.util.Type(e)==="Object"){if(e[Symbol.iterator]){return c.converters["sequence<sequence<ByteString>>"](e)}return c.converters["record<ByteString, ByteString>"](e)}throw c.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},74881:(e,t,o)=>{"use strict";const{Response:n,makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:i,makeResponse:A}=o(27823);const{Headers:a}=o(10554);const{Request:c,makeRequest:u}=o(48359);const l=o(59796);const{bytesMatch:d,makePolicyContainer:g,clonePolicyContainer:E,requestBadPort:p,TAOCheck:C,appendRequestOriginHeader:h,responseLocationURL:f,requestCurrentURL:m,setRequestReferrerPolicyOnRedirect:I,tryUpgradeRequestToAPotentiallyTrustworthyURL:y,createOpaqueTimingInfo:Q,appendFetchMetadata:B,corsCheck:w,crossOriginResourcePolicyCheck:S,determineRequestsReferrer:b,coarsenedSharedCurrentTime:R,createDeferredPromise:v,isBlobLike:D,sameOrigin:_,isCancelled:P,isAborted:x,isErrorLike:N,fullyReadBody:k,readableStreamClose:F,isomorphicEncode:T,urlIsLocal:M,urlIsHttpHttpsScheme:U,urlHasHttpsScheme:L}=o(52538);const{kState:O,kHeaders:H,kGuard:G,kRealm:j}=o(15861);const Y=o(39491);const{safelyExtractBody:V}=o(41472);const{redirectStatus:J,nullBodyStatus:q,safeMethods:z,requestBodyHeader:W,subresource:$,DOMException:K}=o(41037);const{kHeadersList:X}=o(72785);const Z=o(82361);const{Readable:ee,pipeline:te}=o(12781);const{addAbortListener:oe,isErrored:ne,isReadable:re,nodeMajor:se,nodeMinor:ie}=o(83983);const{dataURLProcessor:Ae,serializeAMimeType:ae}=o(685);const{TransformStream:ce}=o(35356);const{getGlobalDispatcher:ue}=o(21892);const{webidl:le}=o(21744);const{STATUS_CODES:de}=o(13685);let ge;let Ee=globalThis.ReadableStream;class Fetch extends Z{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 K("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){le.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const o=v();let r;try{r=new c(e,t)}catch(e){o.reject(e);return o.promise}const s=r[O];if(r.signal.aborted){abortFetch(o,s,null,r.signal.reason);return o.promise}const i=s.client.globalObject;if(i?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let A=null;const a=null;let u=false;let l=null;oe(r.signal,(()=>{u=true;Y(l!=null);l.abort(r.signal.reason);abortFetch(o,s,A,r.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(u){return Promise.resolve()}if(e.aborted){abortFetch(o,s,A,l.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){o.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}A=new n;A[O]=e;A[j]=a;A[H][X]=e.headersList;A[H][G]="immutable";A[H][j]=a;o.resolve(A)};l=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ue()});return o.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const o=e.urlList[0];let n=e.timingInfo;let r=e.cacheState;if(!U(o)){return}if(n===null){return}if(!n.timingAllowPassed){n=Q({startTime:n.startTime});r=""}n.endTime=R();e.timingInfo=n;markResourceTiming(n,o,t,globalThis,r)}function markResourceTiming(e,t,o,n,r){if(se>18||se===18&&ie>=2){performance.markResourceTiming(e,t.href,o,n,r)}}function abortFetch(e,t,o,n){if(!n){n=new K("The operation was aborted.","AbortError")}e.reject(n);if(t.body!=null&&re(t.body?.stream)){t.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(o==null){return}const r=o[O];if(r.body!=null&&re(r.body?.stream)){r.body.stream.cancel(n).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:o,processResponse:n,processResponseEndOfBody:r,processResponseConsumeBody:s,useParallelQueue:i=false,dispatcher:A}){let a=null;let c=false;if(e.client!=null){a=e.client.globalObject;c=e.client.crossOriginIsolatedCapability}const u=R(c);const l=Q({startTime:u});const d={controller:new Fetch(A),request:e,timingInfo:l,processRequestBodyChunkLength:t,processRequestEndOfBody:o,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:r,taskDestination:a,crossOriginIsolatedCapability:c};Y(!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=E(e.client.policyContainer)}else{e.policyContainer=g()}}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($.includes(e.destination)){}mainFetch(d).catch((e=>{d.controller.terminate(e)}));return d.controller}async function mainFetch(e,t=false){const o=e.request;let n=null;if(o.localURLsOnly&&!M(m(o))){n=r("local URLs only")}y(o);if(p(o)==="blocked"){n=r("bad port")}if(o.referrerPolicy===""){o.referrerPolicy=o.policyContainer.referrerPolicy}if(o.referrer!=="no-referrer"){o.referrer=b(o)}if(n===null){n=await(async()=>{const t=m(o);if(_(t,o.url)&&o.responseTainting==="basic"||t.protocol==="data:"||(o.mode==="navigate"||o.mode==="websocket")){o.responseTainting="basic";return await schemeFetch(e)}if(o.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(o.mode==="no-cors"){if(o.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}o.responseTainting="opaque";return await schemeFetch(e)}if(!U(m(o))){return r("URL scheme must be a HTTP(S) scheme")}o.responseTainting="cors";return await httpFetch(e)})()}if(t){return n}if(n.status!==0&&!n.internalResponse){if(o.responseTainting==="cors"){}if(o.responseTainting==="basic"){n=i(n,"basic")}else if(o.responseTainting==="cors"){n=i(n,"cors")}else if(o.responseTainting==="opaque"){n=i(n,"opaque")}else{Y(false)}}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0){s.urlList.push(...o.urlList)}if(!o.timingAllowFailed){n.timingAllowPassed=true}if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!o.headers.contains("range")){n=s=r()}if(n.status!==0&&(o.method==="HEAD"||o.method==="CONNECT"||q.includes(s.status))){s.body=null;e.controller.dump=true}if(o.integrity){const processBodyError=t=>fetchFinale(e,r(t));if(o.responseTainting==="opaque"||n.body==null){processBodyError(n.error);return}const processBody=t=>{if(!d(t,o.integrity)){processBodyError("integrity mismatch");return}n.body=V(t)[0];fetchFinale(e,n)};await k(n.body,processBody,processBodyError)}else{fetchFinale(e,n)}}function schemeFetch(e){if(P(e)&&e.request.redirectCount===0){return Promise.resolve(s(e))}const{request:t}=e;const{protocol:n}=m(t);switch(n){case"about:":{return Promise.resolve(r("about scheme is not supported"))}case"blob:":{if(!ge){ge=o(14300).resolveObjectURL}const e=m(t);if(e.search.length!==0){return Promise.resolve(r("NetworkError when attempting to fetch resource."))}const n=ge(e.toString());if(t.method!=="GET"||!D(n)){return Promise.resolve(r("invalid method"))}const s=V(n);const i=s[0];const a=T(`${i.length}`);const c=s[1]??"";const u=A({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:c}]]});u.body=i;return Promise.resolve(u)}case"data:":{const e=m(t);const o=Ae(e);if(o==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}const n=ae(o.mimeType);return Promise.resolve(A({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:V(o.body)[0]}))}case"file:":{return Promise.resolve(r("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>r(e)))}default:{return Promise.resolve(r("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=Q({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 ce({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=o=>e.processResponseConsumeBody(t,o);const processBodyError=o=>e.processResponseConsumeBody(t,o);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return k(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let o=null;let n=null;const s=e.timingInfo;if(t.serviceWorkers==="all"){}if(o===null){if(t.redirect==="follow"){t.serviceWorkers="none"}n=o=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&w(t,o)==="failure"){return r("cors failure")}if(C(t,o)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||o.type==="opaque")&&S(t.origin,t.client,t.destination,n)==="blocked"){return r("blocked")}if(J.includes(n.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){o=r("unexpected redirect")}else if(t.redirect==="manual"){o=n}else if(t.redirect==="follow"){o=await httpRedirectFetch(e,o)}else{Y(false)}}o.timingInfo=s;return o}function httpRedirectFetch(e,t){const o=e.request;const n=t.internalResponse?t.internalResponse:t;let s;try{s=f(n,m(o).hash);if(s==null){return t}}catch(e){return Promise.resolve(r(e))}if(!U(s)){return Promise.resolve(r("URL scheme must be a HTTP(S) scheme"))}if(o.redirectCount===20){return Promise.resolve(r("redirect count exceeded"))}o.redirectCount+=1;if(o.mode==="cors"&&(s.username||s.password)&&!_(o,s)){return Promise.resolve(r('cross origin not allowed for request mode "cors"'))}if(o.responseTainting==="cors"&&(s.username||s.password)){return Promise.resolve(r('URL cannot contain credentials for request mode "cors"'))}if(n.status!==303&&o.body!=null&&o.body.source==null){return Promise.resolve(r())}if([301,302].includes(n.status)&&o.method==="POST"||n.status===303&&!["GET","HEAD"].includes(o.method)){o.method="GET";o.body=null;for(const e of W){o.headersList.delete(e)}}if(!_(m(o),s)){o.headersList.delete("authorization");o.headersList.delete("cookie");o.headersList.delete("host")}if(o.body!=null){Y(o.body.source!=null);o.body=V(o.body.source)[0]}const i=e.timingInfo;i.redirectEndTime=i.postRedirectStartTime=R(e.crossOriginIsolatedCapability);if(i.redirectStartTime===0){i.redirectStartTime=i.startTime}o.urlList.push(s);I(o,n);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,o=false){const n=e.request;let i=null;let A=null;let a=null;const c=null;const l=false;if(n.window==="no-window"&&n.redirect==="error"){i=e;A=n}else{A=u(n);i={...e};i.request=A}const d=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const g=A.body?A.body.length:null;let E=null;if(A.body==null&&["POST","PUT"].includes(A.method)){E="0"}if(g!=null){E=T(`${g}`)}if(E!=null){A.headersList.append("content-length",E)}if(g!=null&&A.keepalive){}if(A.referrer instanceof URL){A.headersList.append("referer",T(A.referrer.href))}h(A);B(A);if(!A.headersList.contains("user-agent")){A.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(A.cache==="default"&&(A.headersList.contains("if-modified-since")||A.headersList.contains("if-none-match")||A.headersList.contains("if-unmodified-since")||A.headersList.contains("if-match")||A.headersList.contains("if-range"))){A.cache="no-store"}if(A.cache==="no-cache"&&!A.preventNoCacheCacheControlHeaderModification&&!A.headersList.contains("cache-control")){A.headersList.append("cache-control","max-age=0")}if(A.cache==="no-store"||A.cache==="reload"){if(!A.headersList.contains("pragma")){A.headersList.append("pragma","no-cache")}if(!A.headersList.contains("cache-control")){A.headersList.append("cache-control","no-cache")}}if(A.headersList.contains("range")){A.headersList.append("accept-encoding","identity")}if(!A.headersList.contains("accept-encoding")){if(L(m(A))){A.headersList.append("accept-encoding","br, gzip, deflate")}else{A.headersList.append("accept-encoding","gzip, deflate")}}A.headersList.delete("host");if(d){}if(c==null){A.cache="no-store"}if(A.mode!=="no-store"&&A.mode!=="reload"){}if(a==null){if(A.mode==="only-if-cached"){return r("only if cached")}const e=await httpNetworkFetch(i,d,o);if(!z.includes(A.method)&&e.status>=200&&e.status<=399){}if(l&&e.status===304){}if(a==null){a=e}}a.urlList=[...A.urlList];if(A.headersList.contains("range")){a.rangeRequested=true}a.requestIncludesCredentials=d;if(a.status===407){if(n.window==="no-window"){return r()}if(P(e)){return s(e)}return r("proxy authentication required")}if(a.status===421&&!o&&(n.body==null||n.body.source!=null)){if(P(e)){return s(e)}e.controller.connection.destroy();a=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return a}async function httpNetworkFetch(e,t=false,n=false){Y(!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 K("The operation was aborted.","AbortError"))}}};const i=e.request;let c=null;const u=e.timingInfo;const d=null;if(d==null){i.cache="no-store"}const g=n?"yes":"no";if(i.mode==="websocket"){}else{}let E=null;if(i.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(i.body!=null){const processBodyChunk=async function*(t){if(P(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(P(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(P(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};E=async function*(){try{for await(const e of i.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:o,statusText:n,headersList:r,socket:s}=await dispatch({body:E});if(s){c=A({status:o,statusText:n,headersList:r,socket:s})}else{const s=t[Symbol.asyncIterator]();e.controller.next=()=>s.next();c=A({status:o,statusText:n,headersList:r})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return s(e,t)}return r(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!Ee){Ee=o(35356).ReadableStream}const p=new Ee({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});c.body={stream:p};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let o;try{const{done:o,value:n}=await e.controller.next();if(x(e)){break}t=o?undefined:n}catch(n){if(e.controller.ended&&!u.encodedBodySize){t=undefined}else{t=n;o=true}}if(t===undefined){F(e.controller.controller);finalizeResponse(e,c);return}u.decodedBodySize+=t?.byteLength??0;if(o){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(ne(p)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(x(e)){c.aborted=true;if(re(p)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(re(p)){e.controller.controller.error(new TypeError("terminated",{cause:N(t)?t:undefined}))}}e.controller.connection.destroy()}return c;async function dispatch({body:t}){const o=m(i);const n=e.controller.dispatcher;return new Promise(((r,s)=>n.dispatch({path:o.pathname+o.search,origin:o.origin,method:i.method,body:e.controller.dispatcher.isMockActive?i.body&&i.body.source:t,headers:i.headersList.entries,maxRedirections:0,upgrade:i.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:o}=e.controller;if(o.destroyed){t(new K("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=o.abort=t}},onHeaders(e,t,o,n){if(e<200){return}let s=[];let A="";const c=new a;if(Array.isArray(t)){for(let e=0;e<t.length;e+=2){const o=t[e+0].toString("latin1");const n=t[e+1].toString("latin1");if(o.toLowerCase()==="content-encoding"){s=n.toLowerCase().split(",").map((e=>e.trim()))}else if(o.toLowerCase()==="location"){A=n}c.append(o,n)}}else{const e=Object.keys(t);for(const o of e){const e=t[o];if(o.toLowerCase()==="content-encoding"){s=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(o.toLowerCase()==="location"){A=e}c.append(o,e)}}this.body=new ee({read:o});const u=[];const d=i.redirect==="follow"&&A&&J.includes(e);if(i.method!=="HEAD"&&i.method!=="CONNECT"&&!q.includes(e)&&!d){for(const e of s){if(e==="x-gzip"||e==="gzip"){u.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){u.push(l.createInflate())}else if(e==="br"){u.push(l.createBrotliDecompress())}else{u.length=0;break}}}r({status:e,statusText:n,headersList:c[X],body:u.length?te(this.body,...u,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const o=t;u.encodedBodySize+=o.byteLength;return this.body.push(o)},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);s(t)},onUpgrade(e,t,o){if(e!==101){return}const n=new a;for(let e=0;e<t.length;e+=2){const o=t[e+0].toString("latin1");const r=t[e+1].toString("latin1");n.append(o,r)}r({status:e,statusText:de[e],headersList:n[X],socket:o});return true}})))}}e.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},48359:(e,t,o)=>{"use strict";const{extractBody:n,mixinBody:r,cloneBody:s}=o(41472);const{Headers:i,fill:A,HeadersList:a}=o(10554);const{FinalizationRegistry:c}=o(56436)();const u=o(83983);const{isValidHTTPToken:l,sameOrigin:d,normalizeMethod:g,makePolicyContainer:E}=o(52538);const{forbiddenMethods:p,corsSafeListedMethods:C,referrerPolicy:h,requestRedirect:f,requestMode:m,requestCredentials:I,requestCache:y,requestDuplex:Q}=o(41037);const{kEnumerableProperty:B}=u;const{kHeaders:w,kSignal:S,kState:b,kGuard:R,kRealm:v}=o(15861);const{webidl:D}=o(21744);const{getGlobalOrigin:_}=o(71246);const{URLSerializer:P}=o(685);const{kHeadersList:x}=o(72785);const N=o(39491);const{getMaxListeners:k,setMaxListeners:F,getEventListeners:T,defaultMaxListeners:M}=o(82361);let U=globalThis.TransformStream;const L=Symbol("init");const O=Symbol("abortController");const H=new c((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===L){return}D.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=D.converters.RequestInfo(e);t=D.converters.RequestInit(t);this[v]={settingsObject:{baseUrl:_(),get origin(){return this.baseUrl?.origin},policyContainer:E()}};let r=null;let s=null;const a=this[v].settingsObject.baseUrl;let c=null;if(typeof e==="string"){let t;try{t=new URL(e,a)}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)}r=makeRequest({urlList:[t]});s="cors"}else{N(e instanceof Request);r=e[b];c=e[S]}const h=this[v].settingsObject.origin;let f="client";if(r.window?.constructor?.name==="EnvironmentSettingsObject"&&d(r.window,h)){f=r.window}if(t.window!=null){throw new TypeError(`'window' option '${f}' must be null`)}if("window"in t){f="no-window"}r=makeRequest({method:r.method,headersList:r.headersList,unsafeRequest:r.unsafeRequest,client:this[v].settingsObject,window:f,priority:r.priority,origin:r.origin,referrer:r.referrer,referrerPolicy:r.referrerPolicy,mode:r.mode,credentials:r.credentials,cache:r.cache,redirect:r.redirect,integrity:r.integrity,keepalive:r.keepalive,reloadNavigation:r.reloadNavigation,historyNavigation:r.historyNavigation,urlList:[...r.urlList]});if(Object.keys(t).length>0){if(r.mode==="navigate"){r.mode="same-origin"}r.reloadNavigation=false;r.historyNavigation=false;r.origin="client";r.referrer="client";r.referrerPolicy="";r.url=r.urlList[r.urlList.length-1];r.urlList=[r.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){r.referrer="no-referrer"}else{let t;try{t=new URL(e,a)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||h&&!d(t,this[v].settingsObject.baseUrl)){r.referrer="client"}else{r.referrer=t}}}if(t.referrerPolicy!==undefined){r.referrerPolicy=t.referrerPolicy}let m;if(t.mode!==undefined){m=t.mode}else{m=s}if(m==="navigate"){throw D.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(m!=null){r.mode=m}if(t.credentials!==undefined){r.credentials=t.credentials}if(t.cache!==undefined){r.cache=t.cache}if(r.cache==="only-if-cached"&&r.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){r.redirect=t.redirect}if(t.integrity!==undefined&&t.integrity!=null){r.integrity=String(t.integrity)}if(t.keepalive!==undefined){r.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!l(t.method)){throw TypeError(`'${t.method}' is not a valid HTTP method.`)}if(p.indexOf(e.toUpperCase())!==-1){throw TypeError(`'${t.method}' HTTP method is unsupported.`)}e=g(t.method);r.method=e}if(t.signal!==undefined){c=t.signal}this[b]=r;const I=new AbortController;this[S]=I.signal;this[S][v]=this[v];if(c!=null){if(!c||typeof c.aborted!=="boolean"||typeof c.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(c.aborted){I.abort(c.reason)}else{this[O]=I;const e=new WeakRef(I);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof k==="function"&&k(c)===M){F(100,c)}else if(T(c,"abort").length>=M){F(100,c)}}catch{}u.addAbortListener(c,abort);H.register(I,{signal:c,abort:abort})}}this[w]=new i;this[w][x]=r.headersList;this[w][R]="request";this[w][v]=this[v];if(m==="no-cors"){if(!C.includes(r.method)){throw new TypeError(`'${r.method} is unsupported in no-cors mode.`)}this[w][R]="request-no-cors"}if(Object.keys(t).length!==0){let e=new i(this[w]);if(t.headers!==undefined){e=t.headers}this[w][x].clear();if(e.constructor.name==="Headers"){for(const[t,o]of e){this[w].append(t,o)}}else{A(this[w],e)}}const y=e instanceof Request?e[b].body:null;if((t.body!=null||y!=null)&&(r.method==="GET"||r.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Q=null;if(t.body!=null){const[e,o]=n(t.body,r.keepalive);Q=e;if(o&&!this[w][x].contains("content-type")){this[w].append("content-type",o)}}const B=Q??y;if(B!=null&&B.source==null){if(Q!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(r.mode!=="same-origin"&&r.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}r.useCORSPreflightFlag=true}let P=B;if(Q==null&&y!=null){if(u.isDisturbed(y.stream)||y.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!U){U=o(35356).TransformStream}const e=new U;y.stream.pipeThrough(e);P={source:y.source,length:y.length,stream:e.readable}}this[b].body=P}get method(){D.brandCheck(this,Request);return this[b].method}get url(){D.brandCheck(this,Request);return P(this[b].url)}get headers(){D.brandCheck(this,Request);return this[w]}get destination(){D.brandCheck(this,Request);return this[b].destination}get referrer(){D.brandCheck(this,Request);if(this[b].referrer==="no-referrer"){return""}if(this[b].referrer==="client"){return"about:client"}return this[b].referrer.toString()}get referrerPolicy(){D.brandCheck(this,Request);return this[b].referrerPolicy}get mode(){D.brandCheck(this,Request);return this[b].mode}get credentials(){return this[b].credentials}get cache(){D.brandCheck(this,Request);return this[b].cache}get redirect(){D.brandCheck(this,Request);return this[b].redirect}get integrity(){D.brandCheck(this,Request);return this[b].integrity}get keepalive(){D.brandCheck(this,Request);return this[b].keepalive}get isReloadNavigation(){D.brandCheck(this,Request);return this[b].reloadNavigation}get isHistoryNavigation(){D.brandCheck(this,Request);return this[b].historyNavigation}get signal(){D.brandCheck(this,Request);return this[S]}get body(){D.brandCheck(this,Request);return this[b].body?this[b].body.stream:null}get bodyUsed(){D.brandCheck(this,Request);return!!this[b].body&&u.isDisturbed(this[b].body.stream)}get duplex(){D.brandCheck(this,Request);return"half"}clone(){D.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[b]);const t=new Request(L);t[b]=e;t[v]=this[v];t[w]=new i;t[w][x]=e.headersList;t[w][R]=this[w][R];t[w][v]=this[w][v];const o=new AbortController;if(this.signal.aborted){o.abort(this.signal.reason)}else{u.addAbortListener(this.signal,(()=>{o.abort(this.signal.reason)}))}t[S]=o.signal;return t}}r(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 a(e.headersList):new a};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=s(e.body)}return t}Object.defineProperties(Request.prototype,{method:B,url:B,headers:B,redirect:B,clone:B,signal:B,duplex:B,destination:B,body:B,bodyUsed:B,isHistoryNavigation:B,isReloadNavigation:B,keepalive:B,integrity:B,cache:B,credentials:B,attribute:B,referrerPolicy:B,referrer:B,mode:B,[Symbol.toStringTag]:{value:"Request",configurable:true}});D.converters.Request=D.interfaceConverter(Request);D.converters.RequestInfo=function(e){if(typeof e==="string"){return D.converters.USVString(e)}if(e instanceof Request){return D.converters.Request(e)}return D.converters.USVString(e)};D.converters.AbortSignal=D.interfaceConverter(AbortSignal);D.converters.RequestInit=D.dictionaryConverter([{key:"method",converter:D.converters.ByteString},{key:"headers",converter:D.converters.HeadersInit},{key:"body",converter:D.nullableConverter(D.converters.BodyInit)},{key:"referrer",converter:D.converters.USVString},{key:"referrerPolicy",converter:D.converters.DOMString,allowedValues:h},{key:"mode",converter:D.converters.DOMString,allowedValues:m},{key:"credentials",converter:D.converters.DOMString,allowedValues:I},{key:"cache",converter:D.converters.DOMString,allowedValues:y},{key:"redirect",converter:D.converters.DOMString,allowedValues:f},{key:"integrity",converter:D.converters.DOMString},{key:"keepalive",converter:D.converters.boolean},{key:"signal",converter:D.nullableConverter((e=>D.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:D.converters.any},{key:"duplex",converter:D.converters.DOMString,allowedValues:Q}]);e.exports={Request:Request,makeRequest:makeRequest}},27823:(e,t,o)=>{"use strict";const{Headers:n,HeadersList:r,fill:s}=o(10554);const{extractBody:i,cloneBody:A,mixinBody:a}=o(41472);const c=o(83983);const{kEnumerableProperty:u}=c;const{isValidReasonPhrase:l,isCancelled:d,isAborted:g,isBlobLike:E,serializeJavascriptValueToJSONString:p,isErrorLike:C,isomorphicEncode:h}=o(52538);const{redirectStatus:f,nullBodyStatus:m,DOMException:I}=o(41037);const{kState:y,kHeaders:Q,kGuard:B,kRealm:w}=o(15861);const{webidl:S}=o(21744);const{FormData:b}=o(72015);const{getGlobalOrigin:R}=o(71246);const{URLSerializer:v}=o(685);const{kHeadersList:D}=o(72785);const _=o(39491);const{types:P}=o(73837);const x=globalThis.ReadableStream||o(35356).ReadableStream;class Response{static error(){const e={settingsObject:{}};const t=new Response;t[y]=makeNetworkError();t[w]=e;t[Q][D]=t[y].headersList;t[Q][B]="immutable";t[Q][w]=e;return t}static json(e,t={}){S.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=S.converters.ResponseInit(t)}const o=new TextEncoder("utf-8").encode(p(e));const n=i(o);const r={settingsObject:{}};const s=new Response;s[w]=r;s[Q][B]="response";s[Q][w]=r;initializeResponse(s,t,{body:n[0],type:"application/json"});return s}static redirect(e,t=302){const o={settingsObject:{}};S.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=S.converters.USVString(e);t=S.converters["unsigned short"](t);let n;try{n=new URL(e,R())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!f.includes(t)){throw new RangeError("Invalid status code "+t)}const r=new Response;r[w]=o;r[Q][B]="immutable";r[Q][w]=o;r[y].status=t;const s=h(v(n));r[y].headersList.append("location",s);return r}constructor(e=null,t={}){if(e!==null){e=S.converters.BodyInit(e)}t=S.converters.ResponseInit(t);this[w]={settingsObject:{}};this[y]=makeResponse({});this[Q]=new n;this[Q][B]="response";this[Q][D]=this[y].headersList;this[Q][w]=this[w];let o=null;if(e!=null){const[t,n]=i(e);o={body:t,type:n}}initializeResponse(this,t,o)}get type(){S.brandCheck(this,Response);return this[y].type}get url(){S.brandCheck(this,Response);const e=this[y].urlList;const t=e[e.length-1]??null;if(t===null){return""}return v(t,true)}get redirected(){S.brandCheck(this,Response);return this[y].urlList.length>1}get status(){S.brandCheck(this,Response);return this[y].status}get ok(){S.brandCheck(this,Response);return this[y].status>=200&&this[y].status<=299}get statusText(){S.brandCheck(this,Response);return this[y].statusText}get headers(){S.brandCheck(this,Response);return this[Q]}get body(){S.brandCheck(this,Response);return this[y].body?this[y].body.stream:null}get bodyUsed(){S.brandCheck(this,Response);return!!this[y].body&&c.isDisturbed(this[y].body.stream)}clone(){S.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw S.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[y]);const t=new Response;t[y]=e;t[w]=this[w];t[Q][D]=e.headersList;t[Q][B]=this[Q][B];t[Q][w]=this[Q][w];return t}}a(Response);Object.defineProperties(Response.prototype,{type:u,url:u,status:u,ok:u,redirected:u,statusText:u,headers:u,clone:u,body:u,bodyUsed:u,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:u,redirect:u,error:u});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=A(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 r(e.headersList):new r,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=C(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,o){return o in t?t[o]:e[o]},set(e,o,n){_(!(o in t));e[o]=n;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{_(false)}}function makeAppropriateNetworkError(e,t=null){_(d(e));return g(e)?makeNetworkError(Object.assign(new I("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new I("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,o){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(!l(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[y].status=t.status}if("statusText"in t&&t.statusText!=null){e[y].statusText=t.statusText}if("headers"in t&&t.headers!=null){s(e[Q],t.headers)}if(o){if(m.includes(e.status)){throw S.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[y].body=o.body;if(o.type!=null&&!e[y].headersList.contains("Content-Type")){e[y].headersList.append("content-type",o.type)}}}S.converters.ReadableStream=S.interfaceConverter(x);S.converters.FormData=S.interfaceConverter(b);S.converters.URLSearchParams=S.interfaceConverter(URLSearchParams);S.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return S.converters.USVString(e)}if(E(e)){return S.converters.Blob(e,{strict:false})}if(P.isAnyArrayBuffer(e)||P.isTypedArray(e)||P.isDataView(e)){return S.converters.BufferSource(e)}if(c.isFormDataLike(e)){return S.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return S.converters.URLSearchParams(e)}return S.converters.DOMString(e)};S.converters.BodyInit=function(e){if(e instanceof x){return S.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return S.converters.XMLHttpRequestBodyInit(e)};S.converters.ResponseInit=S.dictionaryConverter([{key:"status",converter:S.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:S.converters.ByteString,defaultValue:""},{key:"headers",converter:S.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},15861:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},52538:(e,t,o)=>{"use strict";const{redirectStatus:n,badPorts:r,referrerPolicy:s}=o(41037);const{getGlobalOrigin:i}=o(71246);const{performance:A}=o(4074);const{isBlobLike:a,toUSVString:c,ReadableStreamFrom:u}=o(83983);const l=o(39491);const{isUint8Array:d}=o(29830);let g;try{g=o(6113)}catch{}function responseURL(e){const t=e.urlList;const o=t.length;return o===0?null:t[o-1].toString()}function responseLocationURL(e,t){if(!n.includes(e.status)){return null}let o=e.headersList.get("location");if(o!==null&&isValidHeaderValue(o)){o=new URL(o,responseURL(e))}if(o&&!o.hash){o.hash=t}return o}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&r.includes(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<e.length;++t){const o=e.charCodeAt(t);if(!(o===9||o>=32&&o<=126||o>=128&&o<=255)){return false}}return true}function isTokenChar(e){return!(e>=127||e<=32||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")}function isValidHTTPToken(e){if(!e||typeof e!=="string"){return false}for(let t=0;t<e.length;++t){const o=e.charCodeAt(t);if(o>127||!isTokenChar(o)){return false}}return true}function isValidHeaderName(e){if(e.length===0){return false}return isValidHTTPToken(e)}function isValidHeaderValue(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" ")){return false}if(e.includes("\0")||e.includes("\r")||e.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(e,t){const{headersList:o}=t;const n=(o.get("referrer-policy")??"").split(",");let r="";if(n.length>0){for(let e=n.length;e!==0;e--){const t=n[e-1].trim();if(s.includes(t)){r=t;break}}}if(r!==""){e.referrerPolicy=r}}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 A.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;l(t);let o=null;if(e.referrer==="client"){const e=i();if(!e||e.origin==="null"){return"no-referrer"}o=new URL(e)}else if(e.referrer instanceof URL){o=e.referrer}let n=stripURLForReferrer(o);const r=stripURLForReferrer(o,true);if(n.toString().length>4096){n=r}const s=sameOrigin(e,n);const A=isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return r!=null?r:stripURLForReferrer(o,true);case"unsafe-url":return n;case"same-origin":return s?r:"no-referrer";case"origin-when-cross-origin":return s?n:r;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(n,t)){return n}if(isURLPotentiallyTrustworthy(n)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return r}case"strict-origin":case"no-referrer-when-downgrade":default:return A?"no-referrer":r}}function stripURLForReferrer(e,t){l(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(g===undefined){return true}const o=parseMetadata(t);if(o==="no metadata"){return true}if(o.length===0){return true}const n=o.sort(((e,t)=>t.algo.localeCompare(e.algo)));const r=n[0].algo;const s=n.filter((e=>e.algo===r));for(const t of s){const o=t.algo;let n=t.hash;if(n.endsWith("==")){n=n.slice(0,-2)}let r=g.createHash(o).update(e).digest("base64");if(r.endsWith("==")){r=r.slice(0,-2)}if(r===n){return true}let s=g.createHash(o).update(e).digest("base64url");if(s.endsWith("==")){s=s.slice(0,-2)}if(s===n){return true}}return false}const E=/((?<algo>sha256|sha384|sha512)-(?<hash>[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function parseMetadata(e){const t=[];let o=true;const n=g.getHashes();for(const r of e.split(" ")){o=false;const e=E.exec(r);if(e===null||e.groups===undefined){continue}const s=e.groups.algo;if(n.includes(s.toLowerCase())){t.push(e.groups)}}if(o===true){return"no metadata"}return t}function tryUpgradeRequestToAPotentiallyTrustworthyURL(e){}function sameOrigin(e,t){if(e.origin===t.origin&&e.origin==="null"){return true}if(e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port){return true}return false}function createDeferredPromise(){let e;let t;const o=new Promise(((o,n)=>{e=o;t=n}));return{promise:o,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function normalizeMethod(e){return/^(DELETE|GET|HEAD|OPTIONS|POST|PUT)$/i.test(e)?e.toUpperCase():e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}l(typeof t==="string");return t}const p=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,o){const n={index:0,kind:o,target:e};const r={next(){if(Object.getPrototypeOf(this)!==r){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:o,target:s}=n;const i=s();const A=i.length;if(e>=A){return{value:undefined,done:true}}const a=i[e];n.index=e+1;return iteratorResult(a,o)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(r,p);return Object.setPrototypeOf({},r)}function iteratorResult(e,t){let o;switch(t){case"key":{o=e[0];break}case"value":{o=e[1];break}case"key+value":{o=e;break}}return{value:o,done:false}}async function fullyReadBody(e,t,o){const n=t;const r=o;let s;try{s=e.stream.getReader()}catch(e){r(e);return}try{const e=await readAllBytes(s);n(e)}catch(e){r(e)}}let C=globalThis.ReadableStream;function isReadableStreamLike(e){if(!C){C=o(35356).ReadableStream}return e instanceof C||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const h=65535;function isomorphicDecode(e){if(e.length<h){return String.fromCharCode(...e)}return e.reduce(((e,t)=>e+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;t<e.length;t++){l(e.charCodeAt(t)<=255)}return e}async function readAllBytes(e){const t=[];let o=0;while(true){const{done:n,value:r}=await e.read();if(n){return Buffer.concat(t,o)}if(!d(r)){throw new TypeError("Received non-Uint8Array chunk")}t.push(r);o+=r.length}}function urlIsLocal(e){l("protocol"in e);const t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function urlHasHttpsScheme(e){if(typeof e==="string"){return e.startsWith("https:")}return e.protocol==="https:"}function urlIsHttpHttpsScheme(e){l("protocol"in e);const t=e.protocol;return t==="http:"||t==="https:"}const f=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:u,toUSVString:c,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}},21744:(e,t,o)=>{"use strict";const{types:n}=o(73837);const{hasOwn:r,toUSVString:s}=o(52538);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};i.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const o=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return i.errors.exception({header:e.prefix,message:o})};i.errors.invalidArgument=function(e){return i.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};i.brandCheck=function(e,t,o=undefined){if(o?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};i.argumentLengthCheck=function({length:e},t,o){if(e<t){throw i.errors.exception({message:`${t} argument${t!==1?"s":""} required, `+`but${e?" only":""} ${e} found.`,...o})}};i.illegalConstructor=function(){throw i.errors.exception({header:"TypeError",message:"Illegal constructor"})};i.util.Type=function(e){switch(typeof e){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(e===null){return"Null"}return"Object"}}};i.util.ConvertToInt=function(e,t,o,n={}){let r;let s;if(t===64){r=Math.pow(2,53)-1;if(o==="unsigned"){s=0}else{s=Math.pow(-2,53)+1}}else if(o==="unsigned"){s=0;r=Math.pow(2,t)-1}else{s=Math.pow(-2,t)-1;r=Math.pow(2,t-1)-1}let A=Number(e);if(A===0){A=0}if(n.enforceRange===true){if(Number.isNaN(A)||A===Number.POSITIVE_INFINITY||A===Number.NEGATIVE_INFINITY){throw i.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`})}A=i.util.IntegerPart(A);if(A<s||A>r){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${r}, got ${A}.`})}return A}if(!Number.isNaN(A)&&n.clamp===true){A=Math.min(Math.max(A,s),r);if(Math.floor(A)%2===0){A=Math.floor(A)}else{A=Math.ceil(A)}return A}if(Number.isNaN(A)||A===0&&Object.is(0,A)||A===Number.POSITIVE_INFINITY||A===Number.NEGATIVE_INFINITY){return 0}A=i.util.IntegerPart(A);A=A%Math.pow(2,t);if(o==="signed"&&A>=Math.pow(2,t)-1){return A-Math.pow(2,t)}return A};i.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};i.sequenceConverter=function(e){return t=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:"Sequence",message:`Value of type ${i.util.Type(t)} is not an Object.`})}const o=t?.[Symbol.iterator]?.();const n=[];if(o===undefined||typeof o.next!=="function"){throw i.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:r}=o.next();if(t){break}n.push(e(r))}return n}};i.recordConverter=function(e,t){return o=>{if(i.util.Type(o)!=="Object"){throw i.errors.exception({header:"Record",message:`Value of type ${i.util.Type(o)} is not an Object.`})}const r={};if(!n.isProxy(o)){const n=Object.keys(o);for(const s of n){const n=e(s);const i=t(o[s]);r[n]=i}return r}const s=Reflect.ownKeys(o);for(const n of s){const s=Reflect.getOwnPropertyDescriptor(o,n);if(s?.enumerable){const s=e(n);const i=t(o[n]);r[s]=i}}return r}};i.interfaceConverter=function(e){return(t,o={})=>{if(o.strict!==false&&!(t instanceof e)){throw i.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};i.dictionaryConverter=function(e){return t=>{const o=i.util.Type(t);const n={};if(o==="Null"||o==="Undefined"){return n}else if(o!=="Object"){throw i.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const o of e){const{key:e,defaultValue:s,required:A,converter:a}=o;if(A===true){if(!r(t,e)){throw i.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let c=t[e];const u=r(o,"defaultValue");if(u&&c!==null){c=c??s}if(A||u||c!==undefined){c=a(c);if(o.allowedValues&&!o.allowedValues.includes(c)){throw i.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`})}n[e]=c}}return n}};i.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};i.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)};i.converters.ByteString=function(e){const t=i.converters.DOMString(e);for(let e=0;e<t.length;e++){const o=t.charCodeAt(e);if(o>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${o} which is greater than 255.`)}}return t};i.converters.USVString=s;i.converters.boolean=function(e){const t=Boolean(e);return t};i.converters.any=function(e){return e};i.converters["long long"]=function(e){const t=i.util.ConvertToInt(e,64,"signed");return t};i.converters["unsigned long long"]=function(e){const t=i.util.ConvertToInt(e,64,"unsigned");return t};i.converters["unsigned long"]=function(e){const t=i.util.ConvertToInt(e,32,"unsigned");return t};i.converters["unsigned short"]=function(e,t){const o=i.util.ConvertToInt(e,16,"unsigned",t);return o};i.converters.ArrayBuffer=function(e,t={}){if(i.util.Type(e)!=="Object"||!n.isAnyArrayBuffer(e)){throw i.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&n.isSharedArrayBuffer(e)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.TypedArray=function(e,t,o={}){if(i.util.Type(e)!=="Object"||!n.isTypedArray(e)||e.constructor.name!==t.name){throw i.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(o.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.DataView=function(e,t={}){if(i.util.Type(e)!=="Object"||!n.isDataView(e)){throw i.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&n.isSharedArrayBuffer(e.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};i.converters.BufferSource=function(e,t={}){if(n.isAnyArrayBuffer(e)){return i.converters.ArrayBuffer(e,t)}if(n.isTypedArray(e)){return i.converters.TypedArray(e,e.constructor)}if(n.isDataView(e)){return i.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};i.converters["sequence<ByteString>"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence<sequence<ByteString>>"]=i.sequenceConverter(i.converters["sequence<ByteString>"]);i.converters["record<ByteString, ByteString>"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);e.exports={webidl:i}},84854: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}},1446:(e,t,o)=>{"use strict";const{staticPropertyDescriptors:n,readOperation:r,fireAProgressEvent:s}=o(87530);const{kState:i,kError:A,kResult:a,kEvents:c,kAborted:u}=o(29054);const{webidl:l}=o(21744);const{kEnumerableProperty:d}=o(83983);class FileReader extends EventTarget{constructor(){super();this[i]="empty";this[a]=null;this[A]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=l.converters.Blob(e,{strict:false});r(this,e,"ArrayBuffer")}readAsBinaryString(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=l.converters.Blob(e,{strict:false});r(this,e,"BinaryString")}readAsText(e,t=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=l.converters.Blob(e,{strict:false});if(t!==undefined){t=l.converters.DOMString(t)}r(this,e,"Text",t)}readAsDataURL(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=l.converters.Blob(e,{strict:false});r(this,e,"DataURL")}abort(){if(this[i]==="empty"||this[i]==="done"){this[a]=null;return}if(this[i]==="loading"){this[i]="done";this[a]=null}this[u]=true;s("abort",this);if(this[i]!=="loading"){s("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[i]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[a]}get error(){l.brandCheck(this,FileReader);return this[A]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(e){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof e==="function"){this[c].loadend=e;this.addEventListener("loadend",e)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(e){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof e==="function"){this[c].error=e;this.addEventListener("error",e)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(e){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof e==="function"){this[c].loadstart=e;this.addEventListener("loadstart",e)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(e){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof e==="function"){this[c].progress=e;this.addEventListener("progress",e)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(e){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof e==="function"){this[c].load=e;this.addEventListener("load",e)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(e){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof e==="function"){this[c].abort=e;this.addEventListener("abort",e)}else{this[c].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:n,LOADING:n,DONE:n,readAsArrayBuffer:d,readAsBinaryString:d,readAsText:d,readAsDataURL:d,abort:d,readyState:d,result:d,error:d,onloadstart:d,onprogress:d,onload:d,onabort:d,onerror:d,onloadend:d,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:n,LOADING:n,DONE:n});e.exports={FileReader:FileReader}},55504:(e,t,o)=>{"use strict";const{webidl:n}=o(21744);const r=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=n.converters.DOMString(e);t=n.converters.ProgressEventInit(t??{});super(e,t);this[r]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){n.brandCheck(this,ProgressEvent);return this[r].lengthComputable}get loaded(){n.brandCheck(this,ProgressEvent);return this[r].loaded}get total(){n.brandCheck(this,ProgressEvent);return this[r].total}}n.converters.ProgressEventInit=n.dictionaryConverter([{key:"lengthComputable",converter:n.converters.boolean,defaultValue:false},{key:"loaded",converter:n.converters["unsigned long long"],defaultValue:0},{key:"total",converter:n.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},29054: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")}},87530:(e,t,o)=>{"use strict";const{kState:n,kError:r,kResult:s,kAborted:i,kLastProgressEventFired:A}=o(29054);const{ProgressEvent:a}=o(55504);const{getEncoding:c}=o(84854);const{DOMException:u}=o(41037);const{serializeAMimeType:l,parseMIMEType:d}=o(685);const{types:g}=o(73837);const{StringDecoder:E}=o(71576);const{btoa:p}=o(14300);const C={enumerable:true,writable:false,configurable:false};function readOperation(e,t,o,a){if(e[n]==="loading"){throw new u("Invalid state","InvalidStateError")}e[n]="loading";e[s]=null;e[r]=null;const c=t.stream();const l=c.getReader();const d=[];let E=l.read();let p=true;(async()=>{while(!e[i]){try{const{done:c,value:u}=await E;if(p&&!e[i]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}p=false;if(!c&&g.isUint8Array(u)){d.push(u);if((e[A]===undefined||Date.now()-e[A]>=50)&&!e[i]){e[A]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}E=l.read()}else if(c){queueMicrotask((()=>{e[n]="done";try{const n=packageData(d,o,t.type,a);if(e[i]){return}e[s]=n;fireAProgressEvent("load",e)}catch(t){e[r]=t;fireAProgressEvent("error",e)}if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[i]){return}queueMicrotask((()=>{e[n]="done";e[r]=t;fireAProgressEvent("error",e);if(e[n]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const o=new a(e,{bubbles:false,cancelable:false});t.dispatchEvent(o)}function packageData(e,t,o,n){switch(t){case"DataURL":{let t="data:";const n=d(o||"application/octet-stream");if(n!=="failure"){t+=l(n)}t+=";base64,";const r=new E("latin1");for(const o of e){t+=p(r.write(o))}t+=p(r.end());return t}case"Text":{let t="failure";if(n){t=c(n)}if(t==="failure"&&o){const e=d(o);if(e!=="failure"){t=c(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 o=new E("latin1");for(const n of e){t+=o.write(n)}t+=o.end();return t}}}function decode(e,t){const o=combineByteSequences(e);const n=BOMSniffing(o);let r=0;if(n!==null){t=n;r=n==="UTF-8"?3:2}const s=o.slice(r);return new TextDecoder(t).decode(s)}function BOMSniffing(e){const[t,o,n]=e;if(t===239&&o===187&&n===191){return"UTF-8"}else if(t===254&&o===255){return"UTF-16BE"}else if(t===255&&o===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let o=0;return e.reduce(((e,t)=>{e.set(t,o);o+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},21892:(e,t,o)=>{"use strict";const n=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:r}=o(48045);const s=o(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new s)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new r("Argument agent must implement Agent")}Object.defineProperty(globalThis,n,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[n]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},46930: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)}}},72860:(e,t,o)=>{"use strict";const n=o(83983);const{kBodyUsed:r}=o(72785);const s=o(39491);const{InvalidArgumentError:i}=o(48045);const A=o(82361);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(e){this[c]=e;this[r]=false}async*[Symbol.asyncIterator](){s(!this[r],"disturbed");this[r]=true;yield*this[c]}}class RedirectHandler{constructor(e,t,o,a){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new i("maxRedirections must be a positive number")}n.validateHandler(a,o.method,o.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...o,maxRedirections:0};this.maxRedirections=t;this.handler=a;this.history=[];if(n.isStream(this.opts.body)){if(n.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){s(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[r]=false;A.prototype.on.call(this.opts.body,"data",(function(){this[r]=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)&&n.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,o){this.handler.onUpgrade(e,t,o)}onError(e){this.handler.onError(e)}onHeaders(e,t,o,r){this.location=this.history.length>=this.maxRedirections||n.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,o,r)}const{origin:s,pathname:i,search:A}=n.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=A?`${i}${A}`:i;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==s);this.opts.path=a;this.opts.origin=s;this.opts.maxRedirections=0;this.opts.query=null;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(a.indexOf(e)===-1){return null}for(let e=0;e<t.length;e+=2){if(t[e].toString().toLowerCase()==="location"){return t[e+1]}}}function shouldRemoveHeader(e,t,o){return e.length===4&&e.toString().toLowerCase()==="host"||t&&e.toString().toLowerCase().indexOf("content-")===0||o&&e.length===13&&e.toString().toLowerCase()==="authorization"||o&&e.length===6&&e.toString().toLowerCase()==="cookie"}function cleanRequestHeaders(e,t,o){const n=[];if(Array.isArray(e)){for(let r=0;r<e.length;r+=2){if(!shouldRemoveHeader(e[r],t,o)){n.push(e[r],e[r+1])}}}else if(e&&typeof e==="object"){for(const r of Object.keys(e)){if(!shouldRemoveHeader(r,t,o)){n.push(r,e[r])}}}else{s(e==null,"headers must be an object or an array")}return n}e.exports=RedirectHandler},38861:(e,t,o)=>{"use strict";const n=o(72860);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(o,r){const{maxRedirections:s=e}=o;if(!s){return t(o,r)}const i=new n(t,s,o,r);o={...o,maxRedirections:0};return t(o,i)}}e.exports=createRedirectInterceptor},30953:(e,t,o)=>{"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 n=o(41891);var r;(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"})(r=t.ERROR||(t.ERROR={}));var s;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(s=t.TYPE||(t.TYPE={}));var i;(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"})(i=t.FLAGS||(t.FLAGS={}));var A;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(A=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var a;(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"})(a=t.METHODS||(t.METHODS={}));t.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];t.METHODS_ICE=[a.SOURCE];t.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];t.METHOD_MAP=n.enumToMap(a);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 c;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(c=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 u;(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"})(u=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:u.CONNECTION,"content-length":u.CONTENT_LENGTH,"proxy-connection":u.CONNECTION,"transfer-encoding":u.TRANSFER_ENCODING,upgrade:u.UPGRADE}},61145: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="},95627: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=="},41891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((o=>{const n=e[o];if(typeof n==="number"){t[o]=n}}));return t}t.enumToMap=enumToMap},66771:(e,t,o)=>{"use strict";const{kClients:n}=o(72785);const r=o(7890);const{kAgent:s,kMockAgentSet:i,kMockAgentGet:A,kDispatches:a,kIsMockActive:c,kNetConnect:u,kGetNetConnect:l,kOptions:d,kFactory:g}=o(24347);const E=o(58687);const p=o(26193);const{matchValue:C,buildMockOptions:h}=o(79323);const{InvalidArgumentError:f,UndiciError:m}=o(48045);const I=o(60412);const y=o(78891);const Q=o(86823);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends I{constructor(e){super(e);this[u]=true;this[c]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new f("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new r(e);this[s]=t;this[n]=t[n];this[d]=h(e)}get(e){let t=this[A](e);if(!t){t=this[g](e);this[i](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[s].dispatch(e,t)}async close(){await this[s].close();this[n].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[u])){this[u].push(e)}else{this[u]=[e]}}else if(typeof e==="undefined"){this[u]=true}else{throw new f("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[u]=false}get isMockActive(){return this[c]}[i](e,t){this[n].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[d]);return this[d]&&this[d].connections===1?new E(e,t):new p(e,t)}[A](e){const t=this[n].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[i](e,t);return t}for(const[t,o]of Array.from(this[n])){const n=o.deref();if(n&&typeof t!=="string"&&C(t,e)){const t=this[g](e);this[i](e,t);t[a]=n[a];return t}}}[l](){return this[u]}pendingInterceptors(){const e=this[n];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[a].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Q}={}){const t=this.pendingInterceptors();if(t.length===0){return}const o=new y("interceptor","interceptors").pluralize(t.length);throw new m(`\n${o.count} ${o.noun} ${o.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},58687:(e,t,o)=>{"use strict";const{promisify:n}=o(73837);const r=o(33598);const{buildMockDispatch:s}=o(79323);const{kDispatches:i,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=o(24347);const{MockInterceptor:g}=o(90410);const E=o(72785);const{InvalidArgumentError:p}=o(48045);class MockClient extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[A]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[a]}get[E.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[a](){await n(this[c])();this[d]=0;this[A][E.kClients].delete(this[u])}}e.exports=MockClient},50888:(e,t,o)=>{"use strict";const{UndiciError:n}=o(48045);class MockNotMatchedError extends n{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}},90410:(e,t,o)=>{"use strict";const{getResponseData:n,buildKey:r,addMockDispatch:s}=o(79323);const{kDispatches:i,kDispatchKey:A,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:u,kMockDispatch:l}=o(24347);const{InvalidArgumentError:d}=o(48045);const{buildURL:g}=o(83983);class MockScope{constructor(e){this[l]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("waitInMs must be a valid integer > 0")}this[l].delay=e;return this}persist(){this[l].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new d("repeatTimes must be a valid integer > 0")}this[l].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new d("opts must be an object")}if(typeof e.path==="undefined"){throw new d("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(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[A]=r(e);this[i]=t;this[a]={};this[c]={};this[u]=false}createMockScopeDispatchData(e,t,o={}){const r=n(t);const s=this[u]?{"content-length":r.length}:{};const i={...this[a],...s,...o.headers};const A={...this[c],...o.trailers};return{statusCode:e,data:t,headers:i,trailers:A}}validateReplyParameters(e,t,o){if(typeof e==="undefined"){throw new d("statusCode must be defined")}if(typeof t==="undefined"){throw new d("data must be defined")}if(typeof o!=="object"){throw new d("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const o=e(t);if(typeof o!=="object"){throw new d("reply options callback must return an object")}const{statusCode:n,data:r="",responseOptions:s={}}=o;this.validateReplyParameters(n,r,s);return{...this.createMockScopeDispatchData(n,r,s)}};const t=s(this[i],this[A],wrappedDefaultsCallback);return new MockScope(t)}const[t,o="",n={}]=[...arguments];this.validateReplyParameters(t,o,n);const r=this.createMockScopeDispatchData(t,o,n);const a=s(this[i],this[A],r);return new MockScope(a)}replyWithError(e){if(typeof e==="undefined"){throw new d("error must be defined")}const t=s(this[i],this[A],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new d("headers must be defined")}this[a]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new d("trailers must be defined")}this[c]=e;return this}replyContentLength(){this[u]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},26193:(e,t,o)=>{"use strict";const{promisify:n}=o(73837);const r=o(4634);const{buildMockDispatch:s}=o(79323);const{kDispatches:i,kMockAgent:A,kClose:a,kOriginalClose:c,kOrigin:u,kOriginalDispatch:l,kConnected:d}=o(24347);const{MockInterceptor:g}=o(90410);const E=o(72785);const{InvalidArgumentError:p}=o(48045);class MockPool extends r{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new p("Argument opts.agent must implement Agent")}this[A]=t.agent;this[u]=e;this[i]=[];this[d]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=s.call(this);this.close=this[a]}get[E.kConnected](){return this[d]}intercept(e){return new g(e,this[i])}async[a](){await n(this[c])();this[d]=0;this[A][E.kClients].delete(this[u])}}e.exports=MockPool},24347: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")}},79323:(e,t,o)=>{"use strict";const{MockNotMatchedError:n}=o(50888);const{kDispatches:r,kMockAgent:s,kOriginalDispatch:i,kOrigin:A,kGetNetConnect:a}=o(24347);const{buildURL:c,nop:u}=o(83983);const{STATUS_CODES:l}=o(13685);const{types:{isPromise:d}}=o(73837);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 o=0;o<e.length;o+=2){if(e[o].toLocaleLowerCase()===t.toLocaleLowerCase()){return e[o+1]}}return undefined}else if(typeof e.get==="function"){return e.get(t)}else{return lowerCaseEntries(e)[t.toLocaleLowerCase()]}}function buildHeadersFromArray(e){const t=e.slice();const o=[];for(let e=0;e<t.length;e+=2){o.push([t[e],t[e+1]])}return Object.fromEntries(o)}function matchHeaders(e,t){if(typeof e.headers==="function"){if(Array.isArray(t)){t=buildHeadersFromArray(t)}return e.headers(t?lowerCaseEntries(t):{})}if(typeof e.headers==="undefined"){return true}if(typeof t!=="object"||typeof e.headers!=="object"){return false}for(const[o,n]of Object.entries(e.headers)){const e=getHeaderByName(t,o);if(!matchValue(n,e)){return false}}return true}function safeUrl(e){if(typeof e!=="string"){return e}const t=e.split("?");if(t.length!==2){return e}const o=new URLSearchParams(t.pop());o.sort();return[...t,o.toString()].join("?")}function matchKey(e,{path:t,method:o,body:n,headers:r}){const s=matchValue(e.path,t);const i=matchValue(e.method,o);const A=typeof e.body!=="undefined"?matchValue(e.body,n):true;const a=matchHeaders(e,r);return s&&i&&A&&a}function getResponseData(e){if(Buffer.isBuffer(e)){return e}else if(typeof e==="object"){return JSON.stringify(e)}else{return e.toString()}}function getMockDispatch(e,t){const o=t.query?c(t.path,t.query):t.path;const r=typeof o==="string"?safeUrl(o):o;let s=e.filter((({consumed:e})=>!e)).filter((({path:e})=>matchValue(safeUrl(e),r)));if(s.length===0){throw new n(`Mock dispatch not matched for path '${r}'`)}s=s.filter((({method:e})=>matchValue(e,t.method)));if(s.length===0){throw new n(`Mock dispatch not matched for method '${t.method}'`)}s=s.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(s.length===0){throw new n(`Mock dispatch not matched for body '${t.body}'`)}s=s.filter((e=>matchHeaders(e,t.headers)));if(s.length===0){throw new n(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return s[0]}function addMockDispatch(e,t,o){const n={timesInvoked:0,times:1,persist:false,consumed:false};const r=typeof o==="function"?{callback:o}:{...o};const s={...n,...t,pending:true,data:{error:null,...r}};e.push(s);return s}function deleteMockDispatch(e,t){const o=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(o!==-1){e.splice(o,1)}}function buildKey(e){const{path:t,method:o,body:n,headers:r,query:s}=e;return{path:t,method:o,body:n,headers:r,query:s}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,o])=>[...e,Buffer.from(`${t}`),Array.isArray(o)?o.map((e=>Buffer.from(`${e}`))):Buffer.from(`${o}`)]),[])}function getStatusText(e){return l[e]||"unknown"}async function getResponse(e){const t=[];for await(const o of e){t.push(o)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const o=buildKey(e);const n=getMockDispatch(this[r],o);n.timesInvoked++;if(n.data.callback){n.data={...n.data,...n.data.callback(e)}}const{data:{statusCode:s,data:i,headers:A,trailers:a,error:c},delay:l,persist:g}=n;const{timesInvoked:E,times:p}=n;n.consumed=!g&&E>=p;n.pending=E<p;if(c!==null){deleteMockDispatch(this[r],o);t.onError(c);return true}if(typeof l==="number"&&l>0){setTimeout((()=>{handleReply(this[r])}),l)}else{handleReply(this[r])}function handleReply(n,r=i){const c=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const l=typeof r==="function"?r({...e,headers:c}):r;if(d(l)){l.then((e=>handleReply(n,e)));return}const g=getResponseData(l);const E=generateKeyValues(A);const p=generateKeyValues(a);t.abort=u;t.onHeaders(s,E,resume,getStatusText(s));t.onData(Buffer.from(g));t.onComplete(p);deleteMockDispatch(n,o)}function resume(){}return true}function buildMockDispatch(){const e=this[s];const t=this[A];const o=this[i];return function dispatch(r,s){if(e.isMockActive){try{mockDispatch.call(this,r,s)}catch(i){if(i instanceof n){const A=e[a]();if(A===false){throw new n(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(A,t)){o.call(this,r,s)}else{throw new n(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw i}}}else{o.call(this,r,s)}}}function checkNetConnect(e,t){const o=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,o.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...o}=e;return o}}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}},86823:(e,t,o)=>{"use strict";const{Transform:n}=o(12781);const{Console:r}=o(96206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new n({transform(e,t,o){o(null,e)}});this.logger=new r({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:o},persist:n,times:r,timesInvoked:s,origin:i})=>({Method:e,Origin:i,Path:t,"Status code":o,Persistent:n?"✅":"❌",Invocations:s,Remaining:n?Infinity:r-s})));this.logger.table(t);return this.transform.read().toString()}}},78891:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const o={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const n=e===1;const r=n?t:o;const s=n?this.singular:this.plural;return{...r,count:e,noun:s}}}},68266:e=>{"use strict";const t=2048;const o=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&o)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&o}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&o;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}}},73198:(e,t,o)=>{"use strict";const n=o(74839);const r=o(68266);const{kConnected:s,kSize:i,kRunning:A,kPending:a,kQueued:c,kBusy:u,kFree:l,kUrl:d,kClose:g,kDestroy:E,kDispatch:p}=o(72785);const C=o(39689);const h=Symbol("clients");const f=Symbol("needDrain");const m=Symbol("queue");const I=Symbol("closed resolve");const y=Symbol("onDrain");const Q=Symbol("onConnect");const B=Symbol("onDisconnect");const w=Symbol("onConnectionError");const S=Symbol("get dispatcher");const b=Symbol("add client");const R=Symbol("remove client");const v=Symbol("stats");class PoolBase extends n{constructor(){super();this[m]=new r;this[h]=[];this[c]=0;const e=this;this[y]=function onDrain(t,o){const n=e[m];let r=false;while(!r){const t=n.shift();if(!t){break}e[c]--;r=!this.dispatch(t.opts,t.handler)}this[f]=r;if(!this[f]&&e[f]){e[f]=false;e.emit("drain",t,[e,...o])}if(e[I]&&n.isEmpty()){Promise.all(e[h].map((e=>e.close()))).then(e[I])}};this[Q]=(t,o)=>{e.emit("connect",t,[e,...o])};this[B]=(t,o,n)=>{e.emit("disconnect",t,[e,...o],n)};this[w]=(t,o,n)=>{e.emit("connectionError",t,[e,...o],n)};this[v]=new C(this)}get[u](){return this[f]}get[s](){return this[h].filter((e=>e[s])).length}get[l](){return this[h].filter((e=>e[s]&&!e[f])).length}get[a](){let e=this[c];for(const{[a]:t}of this[h]){e+=t}return e}get[A](){let e=0;for(const{[A]:t}of this[h]){e+=t}return e}get[i](){let e=this[c];for(const{[i]:t}of this[h]){e+=t}return e}get stats(){return this[v]}async[g](){if(this[m].isEmpty()){return Promise.all(this[h].map((e=>e.close())))}else{return new Promise((e=>{this[I]=e}))}}async[E](e){while(true){const t=this[m].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[h].map((t=>t.destroy(e))))}[p](e,t){const o=this[S]();if(!o){this[f]=true;this[m].push({opts:e,handler:t});this[c]++}else if(!o.dispatch(e,t)){o[f]=true;this[f]=!this[S]()}return!this[f]}[b](e){e.on("drain",this[y]).on("connect",this[Q]).on("disconnect",this[B]).on("connectionError",this[w]);this[h].push(e);if(this[f]){process.nextTick((()=>{if(this[f]){this[y](e[d],[this,e])}}))}return this}[R](e){e.close((()=>{const t=this[h].indexOf(e);if(t!==-1){this[h].splice(t,1)}}));this[f]=this[h].some((e=>!e[f]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:f,kAddClient:b,kRemoveClient:R,kGetDispatcher:S}},39689:(e,t,o)=>{const{kFree:n,kConnected:r,kPending:s,kQueued:i,kRunning:A,kSize:a}=o(72785);const c=Symbol("pool");class PoolStats{constructor(e){this[c]=e}get connected(){return this[c][r]}get free(){return this[c][n]}get pending(){return this[c][s]}get queued(){return this[c][i]}get running(){return this[c][A]}get size(){return this[c][a]}}e.exports=PoolStats},4634:(e,t,o)=>{"use strict";const{PoolBase:n,kClients:r,kNeedDrain:s,kAddClient:i,kGetDispatcher:A}=o(73198);const a=o(33598);const{InvalidArgumentError:c}=o(48045);const u=o(83983);const{kUrl:l,kInterceptors:d}=o(72785);const g=o(82067);const E=Symbol("options");const p=Symbol("connections");const C=Symbol("factory");function defaultFactory(e,t){return new a(e,t)}class Pool extends n{constructor(e,{connections:t,factory:o=defaultFactory,connect:n,connectTimeout:r,tls:s,maxCachedSessions:i,socketPath:A,autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h,allowH2:f,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new c("invalid connections")}if(typeof o!=="function"){throw new c("factory must be a function.")}if(n!=null&&typeof n!=="function"&&typeof n!=="object"){throw new c("connect must be a function or an object")}if(typeof n!=="function"){n=g({...s,maxCachedSessions:i,allowH2:f,socketPath:A,timeout:r==null?1e4:r,...u.nodeHasAutoSelectFamily&&a?{autoSelectFamily:a,autoSelectFamilyAttemptTimeout:h}:undefined,...n})}this[d]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[];this[p]=t||null;this[l]=u.parseOrigin(e);this[E]={...u.deepClone(m),connect:n,allowH2:f};this[E].interceptors=m.interceptors?{...m.interceptors}:undefined;this[C]=o}[A](){let e=this[r].find((e=>!e[s]));if(e){return e}if(!this[p]||this[r].length<this[p]){e=this[C](this[l],this[E]);this[i](e)}return e}}e.exports=Pool},97858:(e,t,o)=>{"use strict";const{kProxy:n,kClose:r,kDestroy:s,kInterceptors:i}=o(72785);const{URL:A}=o(57310);const a=o(7890);const c=o(4634);const u=o(74839);const{InvalidArgumentError:l,RequestAbortedError:d}=o(48045);const g=o(82067);const E=Symbol("proxy agent");const p=Symbol("proxy client");const C=Symbol("proxy headers");const h=Symbol("request tls settings");const f=Symbol("proxy tls settings");const m=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 l("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new c(e,t)}class ProxyAgent extends u{constructor(e){super(e);this[n]=buildProxyOptions(e);this[E]=new a(e);this[i]=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 l("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new l("Proxy opts.clientFactory must be a function.")}this[h]=e.requestTls;this[f]=e.proxyTls;this[C]=e.headers||{};if(e.auth&&e.token){throw new l("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[C]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[C]["proxy-authorization"]=e.token}const o=new A(e.uri);const{origin:r,port:s,host:c}=o;const u=g({...e.proxyTls});this[m]=g({...e.requestTls});this[p]=t(o,{connect:u});this[E]=new a({...e,connect:async(e,t)=>{let o=e.host;if(!e.port){o+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:n,statusCode:i}=await this[p].connect({origin:r,port:s,path:o,signal:e.signal,headers:{...this[C],host:c}});if(i!==200){n.on("error",(()=>{})).destroy();t(new d("Proxy response !== 200 when HTTP Tunneling"))}if(e.protocol!=="https:"){t(null,n);return}let A;if(this[h]){A=this[h].servername}else{A=e.servername}this[m]({...e,servername:A,httpSocket:n},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:o}=new A(e.origin);const n=buildHeaders(e.headers);throwIfProxyAuthIsSent(n);return this[E].dispatch({...e,headers:{...n,host:o}},t)}async[r](){await this[E].close();await this[p].close()}async[s](){await this[E].destroy();await this[p].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let o=0;o<e.length;o+=2){t[e[o]]=e[o+1]}return t}return e}function throwIfProxyAuthIsSent(e){const t=e&&Object.keys(e).find((e=>e.toLowerCase()==="proxy-authorization"));if(t){throw new l("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},29459:e=>{"use strict";let t=Date.now();let o;const n=[];function onTimeout(){t=Date.now();let e=n.length;let o=0;while(o<e){const r=n[o];if(r.state===0){r.state=t+r.delay}else if(r.state>0&&t>=r.state){r.state=-1;r.callback(r.opaque)}if(r.state===-1){r.state=-2;if(o!==e-1){n[o]=n.pop()}else{n.pop()}e-=1}else{o+=1}}if(n.length>0){refreshTimeout()}}function refreshTimeout(){if(o&&o.refresh){o.refresh()}else{clearTimeout(o);o=setTimeout(onTimeout,1e3);if(o.unref){o.unref()}}}class Timeout{constructor(e,t,o){this.callback=e;this.delay=t;this.opaque=o;this.state=-2;this.refresh()}refresh(){if(this.state===-2){n.push(this);if(!o||n.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,o){return t<1e3?setTimeout(e,t,o):new Timeout(e,t,o)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},35354:(e,t,o)=>{"use strict";const n=o(67643);const{uid:r,states:s}=o(19188);const{kReadyState:i,kSentClose:A,kByteParser:a,kReceivedClose:c}=o(37578);const{fireEvent:u,failWebsocketConnection:l}=o(25515);const{CloseEvent:d}=o(52611);const{makeRequest:g}=o(48359);const{fetching:E}=o(74881);const{Headers:p}=o(10554);const{getGlobalDispatcher:C}=o(21892);const{kHeadersList:h}=o(72785);const f={};f.open=n.channel("undici:websocket:open");f.close=n.channel("undici:websocket:close");f.socketError=n.channel("undici:websocket:socket_error");let m;try{m=o(6113)}catch{}function establishWebSocketConnection(e,t,o,n,s){const i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";const A=g({urlList:[i],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){const e=new p(s.headers)[h];A.headersList=e}const a=m.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a);A.headersList.append("sec-websocket-version","13");for(const e of t){A.headersList.append("sec-websocket-protocol",e)}const c="";const u=E({request:A,useParallelQueue:true,dispatcher:s.dispatcher??C(),processResponse(e){if(e.type==="error"||e.status!==101){l(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){l(o,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){l(o,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){l(o,'Server did not set Connection header to "upgrade".');return}const s=e.headersList.get("Sec-WebSocket-Accept");const i=m.createHash("sha1").update(a+r).digest("base64");if(s!==i){l(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const u=e.headersList.get("Sec-WebSocket-Extensions");if(u!==null&&u!==c){l(o,"Received different permessage-deflate than the one set.");return}const d=e.headersList.get("Sec-WebSocket-Protocol");if(d!==null&&d!==A.headersList.get("Sec-WebSocket-Protocol")){l(o,"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(f.open.hasSubscribers){f.open.publish({address:e.socket.address(),protocol:d,extensions:u})}n(e)}});return u}function onSocketData(e){if(!this.ws[a].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[A]&&e[c];let o=1005;let n="";const r=e[a].closingInfo;if(r){o=r.code??1005;n=r.reason}else if(!e[A]){o=1006}e[i]=s.CLOSED;u("close",e,d,{wasClean:t,code:o,reason:n});if(f.close.hasSubscribers){f.close.publish({websocket:e,code:o,reason:n})}}function onSocketError(e){const{ws:t}=this;t[i]=s.CLOSING;if(f.socketError.hasSubscribers){f.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},19188:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const o={enumerable:true,writable:false,configurable:false};const n={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const r={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const s=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const A=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:o,states:n,opcodes:r,maxUnsigned16Bit:s,parserStates:i,emptyBuffer:A}},52611:(e,t,o)=>{"use strict";const{webidl:n}=o(21744);const{kEnumerableProperty:r}=o(83983);const{MessagePort:s}=o(71267);class MessageEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=n.converters.DOMString(e);t=n.converters.MessageEventInit(t);super(e,t);this.#s=t}get data(){n.brandCheck(this,MessageEvent);return this.#s.data}get origin(){n.brandCheck(this,MessageEvent);return this.#s.origin}get lastEventId(){n.brandCheck(this,MessageEvent);return this.#s.lastEventId}get source(){n.brandCheck(this,MessageEvent);return this.#s.source}get ports(){n.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#s.ports)){Object.freeze(this.#s.ports)}return this.#s.ports}initMessageEvent(e,t=false,o=false,r=null,s="",i="",A=null,a=[]){n.brandCheck(this,MessageEvent);n.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:o,data:r,origin:s,lastEventId:i,source:A,ports:a})}}class CloseEvent extends Event{#s;constructor(e,t={}){n.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=n.converters.DOMString(e);t=n.converters.CloseEventInit(t);super(e,t);this.#s=t}get wasClean(){n.brandCheck(this,CloseEvent);return this.#s.wasClean}get code(){n.brandCheck(this,CloseEvent);return this.#s.code}get reason(){n.brandCheck(this,CloseEvent);return this.#s.reason}}class ErrorEvent extends Event{#s;constructor(e,t){n.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=n.converters.DOMString(e);t=n.converters.ErrorEventInit(t??{});this.#s=t}get message(){n.brandCheck(this,ErrorEvent);return this.#s.message}get filename(){n.brandCheck(this,ErrorEvent);return this.#s.filename}get lineno(){n.brandCheck(this,ErrorEvent);return this.#s.lineno}get colno(){n.brandCheck(this,ErrorEvent);return this.#s.colno}get error(){n.brandCheck(this,ErrorEvent);return this.#s.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:r,origin:r,lastEventId:r,source:r,ports:r,initMessageEvent:r});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:r,code:r,wasClean:r});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:r,filename:r,lineno:r,colno:r,error:r});n.converters.MessagePort=n.interfaceConverter(s);n.converters["sequence<MessagePort>"]=n.sequenceConverter(n.converters.MessagePort);const i=[{key:"bubbles",converter:n.converters.boolean,defaultValue:false},{key:"cancelable",converter:n.converters.boolean,defaultValue:false},{key:"composed",converter:n.converters.boolean,defaultValue:false}];n.converters.MessageEventInit=n.dictionaryConverter([...i,{key:"data",converter:n.converters.any,defaultValue:null},{key:"origin",converter:n.converters.USVString,defaultValue:""},{key:"lastEventId",converter:n.converters.DOMString,defaultValue:""},{key:"source",converter:n.nullableConverter(n.converters.MessagePort),defaultValue:null},{key:"ports",converter:n.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);n.converters.CloseEventInit=n.dictionaryConverter([...i,{key:"wasClean",converter:n.converters.boolean,defaultValue:false},{key:"code",converter:n.converters["unsigned short"],defaultValue:0},{key:"reason",converter:n.converters.USVString,defaultValue:""}]);n.converters.ErrorEventInit=n.dictionaryConverter([...i,{key:"message",converter:n.converters.DOMString,defaultValue:""},{key:"filename",converter:n.converters.USVString,defaultValue:""},{key:"lineno",converter:n.converters["unsigned long"],defaultValue:0},{key:"colno",converter:n.converters["unsigned long"],defaultValue:0},{key:"error",converter:n.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},25444:(e,t,o)=>{"use strict";const{maxUnsigned16Bit:n}=o(19188);let r;try{r=o(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=r.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let o=t;let r=6;if(t>n){r+=8;o=127}else if(t>125){r+=2;o=126}const s=Buffer.allocUnsafe(t+r);s[0]=s[1]=0;s[0]|=128;s[0]=(s[0]&240)+e;
|
||
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */s[r-4]=this.maskKey[0];s[r-3]=this.maskKey[1];s[r-2]=this.maskKey[2];s[r-1]=this.maskKey[3];s[1]=o;if(o===126){s.writeUInt16BE(t,2)}else if(o===127){s[2]=s[3]=0;s.writeUIntBE(t,4,6)}s[1]|=128;for(let e=0;e<t;e++){s[r+e]=this.frameData[e]^this.maskKey[e%4]}return s}}e.exports={WebsocketFrameSend:WebsocketFrameSend}},11688:(e,t,o)=>{"use strict";const{Writable:n}=o(12781);const r=o(67643);const{parserStates:s,opcodes:i,states:A,emptyBuffer:a}=o(19188);const{kReadyState:c,kSentClose:u,kResponse:l,kReceivedClose:d}=o(37578);const{isValidStatusCode:g,failWebsocketConnection:E,websocketMessageReceived:p}=o(25515);const{WebsocketFrameSend:C}=o(25444);const h={};h.ping=r.channel("undici:websocket:ping");h.pong=r.channel("undici:websocket:pong");class ByteParser extends n{#i=[];#A=0;#a=s.INFO;#c={};#u=[];constructor(e){super();this.ws=e}_write(e,t,o){this.#i.push(e);this.#A+=e.length;this.run(o)}run(e){while(true){if(this.#a===s.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!==i.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==i.BINARY&&this.#c.opcode!==i.TEXT){E(this.ws,"Invalid frame type was fragmented.");return}const o=t[1]&127;if(o<=125){this.#c.payloadLength=o;this.#a=s.READ_DATA}else if(o===126){this.#a=s.PAYLOADLENGTH_16}else if(o===127){this.#a=s.PAYLOADLENGTH_64}if(this.#c.fragmented&&o>125){E(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===i.PING||this.#c.opcode===i.PONG||this.#c.opcode===i.CLOSE)&&o>125){E(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===i.CLOSE){if(o===1){E(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(o);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[u]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const t=new C(e);this.ws[l].socket.write(t.createFrame(i.CLOSE),(e=>{if(!e){this.ws[u]=true}}))}this.ws[c]=A.CLOSING;this.ws[d]=true;this.end();return}else if(this.#c.opcode===i.PING){const t=this.consume(o);if(!this.ws[d]){const e=new C(t);this.ws[l].socket.write(e.createFrame(i.PONG));if(h.ping.hasSubscribers){h.ping.publish({payload:t})}}this.#a=s.INFO;if(this.#A>0){continue}else{e();return}}else if(this.#c.opcode===i.PONG){const t=this.consume(o);if(h.pong.hasSubscribers){h.pong.publish({payload:t})}if(this.#A>0){continue}else{e();return}}}else if(this.#a===s.PAYLOADLENGTH_16){if(this.#A<2){return e()}const t=this.consume(2);this.#c.payloadLength=t.readUInt16BE(0);this.#a=s.READ_DATA}else if(this.#a===s.PAYLOADLENGTH_64){if(this.#A<8){return e()}const t=this.consume(8);const o=t.readUInt32BE(0);if(o>2**31-1){E(this.ws,"Received payload length > 2^31 bytes.");return}const n=t.readUInt32BE(4);this.#c.payloadLength=(o<<8)+n;this.#a=s.READ_DATA}else if(this.#a===s.READ_DATA){if(this.#A<this.#c.payloadLength){return e()}else 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===i.CONTINUATION){const e=Buffer.concat(this.#u);p(this.ws,this.#c.originalOpcode,e);this.#c={};this.#u.length=0}this.#a=s.INFO}}if(this.#A>0){continue}else{e();break}}}consume(e){if(e>this.#A){return null}else if(e===0){return a}if(this.#i[0].length===e){this.#A-=this.#i[0].length;return this.#i.shift()}const t=Buffer.allocUnsafe(e);let o=0;while(o!==e){const n=this.#i[0];const{length:r}=n;if(r+o===e){t.set(this.#i.shift(),o);break}else if(r+o>e){t.set(n.subarray(0,e-o),o);this.#i[0]=n.subarray(e-o);break}else{t.set(this.#i.shift(),o);o+=n.length}}this.#A-=e;return t}parseCloseBody(e,t){let o;if(t.length>=2){o=t.readUInt16BE(0)}if(e){if(!g(o)){return null}return{code:o}}let n=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(o!==undefined&&!g(o)){return null}try{n=new TextDecoder("utf-8",{fatal:true}).decode(n)}catch{return null}return{code:o,reason:n}}get closingInfo(){return this.#c.closeInfo}}e.exports={ByteParser:ByteParser}},37578: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")}},25515:(e,t,o)=>{"use strict";const{kReadyState:n,kController:r,kResponse:s,kBinaryType:i,kWebSocketURL:A}=o(37578);const{states:a,opcodes:c}=o(19188);const{MessageEvent:u,ErrorEvent:l}=o(52611);function isEstablished(e){return e[n]===a.OPEN}function isClosing(e){return e[n]===a.CLOSING}function isClosed(e){return e[n]===a.CLOSED}function fireEvent(e,t,o=Event,n){const r=new o(e,n);t.dispatchEvent(r)}function websocketMessageReceived(e,t,o){if(e[n]!==a.OPEN){return}let r;if(t===c.TEXT){try{r=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===c.BINARY){if(e[i]==="blob"){r=new Blob([o])}else{r=new Uint8Array(o).buffer}}fireEvent("message",e,u,{origin:e[A].origin,data:r})}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{[r]:o,[s]:n}=e;o.abort();if(n?.socket&&!n.socket.destroyed){n.socket.destroy()}if(t){fireEvent("error",e,l,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(e,t,o)=>{"use strict";const{webidl:n}=o(21744);const{DOMException:r}=o(41037);const{URLSerializer:s}=o(685);const{getGlobalOrigin:i}=o(71246);const{staticPropertyDescriptors:A,states:a,opcodes:c,emptyBuffer:u}=o(19188);const{kWebSocketURL:l,kReadyState:d,kController:g,kBinaryType:E,kResponse:p,kSentClose:C,kByteParser:h}=o(37578);const{isEstablished:f,isClosing:m,isValidSubprotocol:I,failWebsocketConnection:y,fireEvent:Q}=o(25515);const{establishWebSocketConnection:B}=o(35354);const{WebsocketFrameSend:w}=o(25444);const{ByteParser:S}=o(11688);const{kEnumerableProperty:b,isBlobLike:R}=o(83983);const{getGlobalDispatcher:v}=o(21892);const{types:D}=o(73837);let _=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#d=0;#g="";#E="";constructor(e,t=[]){super();n.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!_){_=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const o=n.converters["DOMString or sequence<DOMString> or WebSocketInit"](t);e=n.converters.USVString(e);t=o.protocols;const s=i();let A;try{A=new URL(e,s)}catch(e){throw new r(e,"SyntaxError")}if(A.protocol==="http:"){A.protocol="ws:"}else if(A.protocol==="https:"){A.protocol="wss:"}if(A.protocol!=="ws:"&&A.protocol!=="wss:"){throw new r(`Expected a ws: or wss: protocol, got ${A.protocol}`,"SyntaxError")}if(A.hash||A.href.endsWith("#")){throw new r("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>I(e)))){throw new r("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(A.href);this[g]=B(A,t,this,(e=>this.#p(e)),o);this[d]=WebSocket.CONNECTING;this[E]="blob"}close(e=undefined,t=undefined){n.brandCheck(this,WebSocket);if(e!==undefined){e=n.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=n.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new r("invalid code","InvalidAccessError")}}let o=0;if(t!==undefined){o=Buffer.byteLength(t);if(o>123){throw new r(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError")}}if(this[d]===WebSocket.CLOSING||this[d]===WebSocket.CLOSED){}else if(!f(this)){y(this,"Connection was closed before it was established.");this[d]=WebSocket.CLOSING}else if(!m(this)){const n=new w;if(e!==undefined&&t===undefined){n.frameData=Buffer.allocUnsafe(2);n.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){n.frameData=Buffer.allocUnsafe(2+o);n.frameData.writeUInt16BE(e,0);n.frameData.write(t,2,"utf-8")}else{n.frameData=u}const r=this[p].socket;r.write(n.createFrame(c.CLOSE),(e=>{if(!e){this[C]=true}}));this[d]=a.CLOSING}else{this[d]=WebSocket.CLOSING}}send(e){n.brandCheck(this,WebSocket);n.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=n.converters.WebSocketSendData(e);if(this[d]===WebSocket.CONNECTING){throw new r("Sent before connected.","InvalidStateError")}if(!f(this)||m(this)){return}const t=this[p].socket;if(typeof e==="string"){const o=Buffer.from(e);const n=new w(o);const r=n.createFrame(c.TEXT);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}else if(D.isArrayBuffer(e)){const o=Buffer.from(e);const n=new w(o);const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}else if(ArrayBuffer.isView(e)){const o=Buffer.from(e,e.byteOffset,e.byteLength);const n=new w(o);const r=n.createFrame(c.BINARY);this.#d+=o.byteLength;t.write(r,(()=>{this.#d-=o.byteLength}))}else if(R(e)){const o=new w;e.arrayBuffer().then((e=>{const n=Buffer.from(e);o.frameData=n;const r=o.createFrame(c.BINARY);this.#d+=n.byteLength;t.write(r,(()=>{this.#d-=n.byteLength}))}))}}get readyState(){n.brandCheck(this,WebSocket);return this[d]}get bufferedAmount(){n.brandCheck(this,WebSocket);return this.#d}get url(){n.brandCheck(this,WebSocket);return s(this[l])}get extensions(){n.brandCheck(this,WebSocket);return this.#E}get protocol(){n.brandCheck(this,WebSocket);return this.#g}get onopen(){n.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){n.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(){n.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){n.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(){n.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){n.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(){n.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){n.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(){n.brandCheck(this,WebSocket);return this[E]}set binaryType(e){n.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[E]="blob"}else{this[E]=e}}#p(e){this[p]=e;const t=new S(this);t.on("drain",(function onParserDrain(){this.ws[p].socket.resume()}));e.socket.ws=this;this[h]=t;this[d]=a.OPEN;const o=e.headersList.get("sec-websocket-extensions");if(o!==null){this.#E=o}const n=e.headersList.get("sec-websocket-protocol");if(n!==null){this.#g=n}Q("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:A,OPEN:A,CLOSING:A,CLOSED:A,url:b,readyState:b,bufferedAmount:b,onopen:b,onerror:b,onclose:b,close:b,onmessage:b,binaryType:b,send:b,extensions:b,protocol:b,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:A,OPEN:A,CLOSING:A,CLOSED:A});n.converters["sequence<DOMString>"]=n.sequenceConverter(n.converters.DOMString);n.converters["DOMString or sequence<DOMString>"]=function(e){if(n.util.Type(e)==="Object"&&Symbol.iterator in e){return n.converters["sequence<DOMString>"](e)}return n.converters.DOMString(e)};n.converters.WebSocketInit=n.dictionaryConverter([{key:"protocols",converter:n.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return v()}},{key:"headers",converter:n.nullableConverter(n.converters.HeadersInit)}]);n.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(n.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return n.converters.WebSocketInit(e)}return{protocols:n.converters["DOMString or sequence<DOMString>"](e)}};n.converters.WebSocketSendData=function(e){if(n.util.Type(e)==="Object"){if(R(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return n.converters.BufferSource(e)}}return n.converters.USVString(e)};e.exports={WebSocket:WebSocket}},75840:(e,t,o)=>{"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 r.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return A.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return u.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return l.default}});var n=_interopRequireDefault(o(78628));var r=_interopRequireDefault(o(86409));var s=_interopRequireDefault(o(85122));var i=_interopRequireDefault(o(79120));var A=_interopRequireDefault(o(25332));var a=_interopRequireDefault(o(81595));var c=_interopRequireDefault(o(66900));var u=_interopRequireDefault(o(18950));var l=_interopRequireDefault(o(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(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 r=md5;t["default"]=r},25332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o="00000000-0000-0000-0000-000000000000";t["default"]=o},62746:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(66900));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 o=new Uint8Array(16);o[0]=(t=parseInt(e.slice(0,8),16))>>>24;o[1]=t>>>16&255;o[2]=t>>>8&255;o[3]=t&255;o[4]=(t=parseInt(e.slice(9,13),16))>>>8;o[5]=t&255;o[6]=(t=parseInt(e.slice(14,18),16))>>>8;o[7]=t&255;o[8]=(t=parseInt(e.slice(19,23),16))>>>8;o[9]=t&255;o[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;o[11]=t/4294967296&255;o[12]=t>>>24&255;o[13]=t>>>16&255;o[14]=t>>>8&255;o[15]=t&255;return o}var r=parse;t["default"]=r},40814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var o=/^(?:[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"]=o},50807:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var n=_interopRequireDefault(o(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=new Uint8Array(256);let s=r.length;function rng(){if(s>r.length-16){n.default.randomFillSync(r);s=0}return r.slice(s,s+=16)}},85274:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(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 r=sha1;t["default"]=r},18950:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(66900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=[];for(let e=0;e<256;++e){r.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const o=(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase();if(!(0,n.default)(o)){throw TypeError("Stringified UUID is invalid")}return o}var s=stringify;t["default"]=s},78628:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(50807));var r=_interopRequireDefault(o(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let i;let A=0;let a=0;function v1(e,t,o){let c=t&&o||0;const u=t||new Array(16);e=e||{};let l=e.node||s;let d=e.clockseq!==undefined?e.clockseq:i;if(l==null||d==null){const t=e.random||(e.rng||n.default)();if(l==null){l=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(d==null){d=i=(t[6]<<8|t[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let E=e.nsecs!==undefined?e.nsecs:a+1;const p=g-A+(E-a)/1e4;if(p<0&&e.clockseq===undefined){d=d+1&16383}if((p<0||g>A)&&e.nsecs===undefined){E=0}if(E>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}A=g;a=E;i=d;g+=122192928e5;const C=((g&268435455)*1e4+E)%4294967296;u[c++]=C>>>24&255;u[c++]=C>>>16&255;u[c++]=C>>>8&255;u[c++]=C&255;const h=g/4294967296*1e4&268435455;u[c++]=h>>>8&255;u[c++]=h&255;u[c++]=h>>>24&15|16;u[c++]=h>>>16&255;u[c++]=d>>>8|128;u[c++]=d&255;for(let e=0;e<6;++e){u[c+e]=l[e]}return t||(0,r.default)(u)}var c=v1;t["default"]=c},86409:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(65998));var r=_interopRequireDefault(o(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v3",48,r.default);var i=s;t["default"]=i},65998:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(o(18950));var r=_interopRequireDefault(o(62746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let o=0;o<e.length;++o){t.push(e.charCodeAt(o))}return t}const s="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=s;const i="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=i;function _default(e,t,o){function generateUUID(e,s,i,A){if(typeof e==="string"){e=stringToBytes(e)}if(typeof s==="string"){s=(0,r.default)(s)}if(s.length!==16){throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)")}let a=new Uint8Array(16+e.length);a.set(s);a.set(e,s.length);a=o(a);a[6]=a[6]&15|t;a[8]=a[8]&63|128;if(i){A=A||0;for(let e=0;e<16;++e){i[A+e]=a[e]}return i}return(0,n.default)(a)}try{generateUUID.name=e}catch(e){}generateUUID.DNS=s;generateUUID.URL=i;return generateUUID}},85122:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(50807));var r=_interopRequireDefault(o(18950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,o){e=e||{};const s=e.random||(e.rng||n.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){o=o||0;for(let e=0;e<16;++e){t[o+e]=s[e]}return t}return(0,r.default)(s)}var s=v4;t["default"]=s},79120:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(65998));var r=_interopRequireDefault(o(85274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)("v5",80,r.default);var i=s;t["default"]=i},66900:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(40814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var r=validate;t["default"]=r},81595:(e,t,o)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(o(66900));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 r=version;t["default"]=r},36949:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getRegistriesData=t.getAccountIDs=t.getRegion=t.isPubECR=t.isECR=void 0;const A=s(o(42186));const a=o(8923);const c=o(42308);const u=o(20258);const l=o(23764);const d=o(77219);const g=/^(([0-9]{12})\.dkr\.ecr\.(.+)\.amazonaws\.com(.cn)?)(\/([^:]+)(:.+)?)?$/;const isECR=e=>g.test(e)||(0,t.isPubECR)(e);t.isECR=isECR;const isPubECR=e=>e==="public.ecr.aws";t.isPubECR=isPubECR;const getRegion=e=>{if((0,t.isPubECR)(e)){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}const o=e.match(g);if(!o){return""}return o[3]};t.getRegion=getRegion;const getAccountIDs=e=>{if((0,t.isPubECR)(e)){return[]}const o=e.match(g);if(!o){return[]}const n=[o[2]];if(process.env.AWS_ACCOUNT_IDS){n.push(...process.env.AWS_ACCOUNT_IDS.split(","))}return n.filter(((e,t)=>n.indexOf(e)===t))};t.getAccountIDs=getAccountIDs;const getRegistriesData=(e,o,n)=>i(void 0,void 0,void 0,(function*(){const r=(0,t.getRegion)(e);const s=(0,t.getAccountIDs)(e);const i={};if(s.length>0){A.debug(`Requesting AWS ECR auth token for ${s.join(", ")}`);i["registryIds"]=s}let g;const E=process.env.http_proxy||process.env.HTTP_PROXY||"";if(E){A.debug(`Using http proxy ${E}`);g=new l.HttpProxyAgent(E)}let p;const C=process.env.https_proxy||process.env.HTTPS_PROXY||"";if(C){A.debug(`Using https proxy ${C}`);p=new d.HttpsProxyAgent(C)}const h=o&&n?{accessKeyId:o,secretAccessKey:n}:undefined;if((0,t.isPubECR)(e)){A.info(`AWS Public ECR detected with ${r} region`);const e=new c.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:h,region:r,requestHandler:new u.NodeHttpHandler({httpAgent:g,httpsAgent:p})});const t=yield e.getAuthorizationToken(i);if(!t.authorizationData||!t.authorizationData.authorizationToken){throw new Error("Could not retrieve an authorization token from AWS Public ECR")}const o=Buffer.from(t.authorizationData.authorizationToken,"base64").toString("utf-8");const n=o.split(":",2);A.setSecret(n[0]);A.setSecret(n[1]);return[{registry:"public.ecr.aws",username:n[0],password:n[1]}]}else{A.info(`AWS ECR detected with ${r} region`);const e=new a.ECR({customUserAgent:"docker-login-action",credentials:h,region:r,requestHandler:new u.NodeHttpHandler({httpAgent:g,httpsAgent:p})});const t=yield e.getAuthorizationToken(i);if(!Array.isArray(t.authorizationData)||!t.authorizationData.length){throw new Error("Could not retrieve an authorization token from AWS ECR")}const o=[];for(const e of t.authorizationData){const t=Buffer.from(e.authorizationToken||"","base64").toString("utf-8");const n=t.split(":",2);A.setSecret(n[0]);A.setSecret(n[1]);o.push({registry:e.proxyEndpoint||"",username:n[0],password:n[1]})}return o}}));t.getRegistriesData=getRegistriesData},98954:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getInputs=void 0;const i=s(o(42186));function getInputs(){return{registry:i.getInput("registry"),username:i.getInput("username"),password:i.getInput("password"),ecr:i.getInput("ecr"),logout:i.getBooleanInput("logout")}}t.getInputs=getInputs},6512:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.loginECR=t.loginStandard=t.logout=t.login=void 0;const A=s(o(36949));const a=s(o(42186));const c=o(91949);function login(e,t,o,n){return i(this,void 0,void 0,(function*(){if(/true/i.test(n)||n=="auto"&&A.isECR(e)){yield loginECR(e,t,o)}else{yield loginStandard(e,t,o)}}))}t.login=login;function logout(e){return i(this,void 0,void 0,(function*(){yield c.Exec.getExecOutput("docker",["logout",e],{ignoreReturnCode:true}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){a.warning(e.stderr.trim())}}))}))}t.logout=logout;function loginStandard(e,t,o){return i(this,void 0,void 0,(function*(){if(!t||!o){throw new Error("Username and password required")}const n=["login","--password-stdin"];n.push("--username",t);n.push(e);if(e){a.info(`Logging into ${e}...`)}else{a.info(`Logging into Docker Hub...`)}yield c.Exec.getExecOutput("docker",n,{ignoreReturnCode:true,silent:true,input:Buffer.from(o)}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){throw new Error(e.stderr.trim())}a.info(`Login Succeeded!`)}))}))}t.loginStandard=loginStandard;function loginECR(e,t,o){return i(this,void 0,void 0,(function*(){a.info(`Retrieving registries data through AWS SDK...`);const n=yield A.getRegistriesData(e,t,o);for(const e of n){a.info(`Logging into ${e.registry}...`);yield c.Exec.getExecOutput("docker",["login","--password-stdin","--username",e.username,e.registry],{ignoreReturnCode:true,silent:true,input:Buffer.from(e.password)}).then((e=>{if(e.stderr.length>0&&e.exitCode!=0){throw new Error(e.stderr.trim())}a.info("Login Succeeded!")}))}}))}t.loginECR=loginECR},70399:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};var i=this&&this.__awaiter||function(e,t,o,n){function adopt(e){return e instanceof o?e:new o((function(t){t(e)}))}return new(o||(o=Promise))((function(o,r){function fulfilled(e){try{step(n.next(e))}catch(e){r(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){r(e)}}function step(e){e.done?o(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.main=void 0;const A=s(o(56618));const a=s(o(98954));const c=s(o(6512));const u=s(o(80963));function main(){return i(this,void 0,void 0,(function*(){const e=a.getInputs();u.setRegistry(e.registry);u.setLogout(e.logout);yield c.login(e.registry,e.username,e.password,e.ecr)}))}t.main=main;function post(){return i(this,void 0,void 0,(function*(){if(!u.logout){return}yield c.logout(u.registry)}))}A.run(main,post)},80963:function(e,t,o){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,o,n){if(n===undefined)n=o;var r=Object.getOwnPropertyDescriptor(t,o);if(!r||("get"in r?!t.__esModule:r.writable||r.configurable)){r={enumerable:true,get:function(){return t[o]}}}Object.defineProperty(e,n,r)}:function(e,t,o,n){if(n===undefined)n=o;e[n]=t[o]});var r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o))n(t,e,o);r(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.setLogout=t.setRegistry=t.logout=t.registry=void 0;const i=s(o(42186));t.registry=process.env["STATE_registry"]||"";t.logout=/true/i.test(process.env["STATE_logout"]||"");function setRegistry(e){i.saveState("registry",e)}t.setRegistry=setRegistry;function setLogout(e){i.saveState("logout",e)}t.setLogout=setLogout},87578:module=>{module.exports=eval("require")("aws-crt")},39491:e=>{"use strict";e.exports=require("assert")},50852:e=>{"use strict";e.exports=require("async_hooks")},14300:e=>{"use strict";e.exports=require("buffer")},32081:e=>{"use strict";e.exports=require("child_process")},96206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},67643:e=>{"use strict";e.exports=require("diagnostics_channel")},82361:e=>{"use strict";e.exports=require("events")},57147:e=>{"use strict";e.exports=require("fs")},13685:e=>{"use strict";e.exports=require("http")},85158:e=>{"use strict";e.exports=require("http2")},95687:e=>{"use strict";e.exports=require("https")},41808:e=>{"use strict";e.exports=require("net")},15673:e=>{"use strict";e.exports=require("node:events")},84492:e=>{"use strict";e.exports=require("node:stream")},47261:e=>{"use strict";e.exports=require("node:util")},22037:e=>{"use strict";e.exports=require("os")},71017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},77282:e=>{"use strict";e.exports=require("process")},63477:e=>{"use strict";e.exports=require("querystring")},12781:e=>{"use strict";e.exports=require("stream")},35356:e=>{"use strict";e.exports=require("stream/web")},71576:e=>{"use strict";e.exports=require("string_decoder")},39512:e=>{"use strict";e.exports=require("timers")},24404:e=>{"use strict";e.exports=require("tls")},76224:e=>{"use strict";e.exports=require("tty")},57310:e=>{"use strict";e.exports=require("url")},73837:e=>{"use strict";e.exports=require("util")},29830:e=>{"use strict";e.exports=require("util/types")},71267:e=>{"use strict";e.exports=require("worker_threads")},59796:e=>{"use strict";e.exports=require("zlib")},25929:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecr-public","description":"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native","version":"3.410.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","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 ecr-public"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.410.0","@aws-sdk/credential-provider-node":"3.410.0","@aws-sdk/middleware-host-header":"3.410.0","@aws-sdk/middleware-logger":"3.410.0","@aws-sdk/middleware-recursion-detection":"3.410.0","@aws-sdk/middleware-signing":"3.410.0","@aws-sdk/middleware-user-agent":"3.410.0","@aws-sdk/types":"3.410.0","@aws-sdk/util-endpoints":"3.410.0","@aws-sdk/util-user-agent-browser":"3.410.0","@aws-sdk/util-user-agent-node":"3.410.0","@smithy/config-resolver":"^2.0.7","@smithy/fetch-http-handler":"^2.1.2","@smithy/hash-node":"^2.0.6","@smithy/invalid-dependency":"^2.0.6","@smithy/middleware-content-length":"^2.0.8","@smithy/middleware-endpoint":"^2.0.6","@smithy/middleware-retry":"^2.0.9","@smithy/middleware-serde":"^2.0.6","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.9","@smithy/node-http-handler":"^2.1.2","@smithy/protocol-http":"^3.0.2","@smithy/smithy-client":"^2.1.3","@smithy/types":"^2.3.0","@smithy/url-parser":"^2.0.6","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.7","@smithy/util-defaults-mode-node":"^2.0.9","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-ecr-public","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr-public"}}')},4289:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-ecr","description":"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native","version":"3.410.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","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 ecr"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.410.0","@aws-sdk/credential-provider-node":"3.410.0","@aws-sdk/middleware-host-header":"3.410.0","@aws-sdk/middleware-logger":"3.410.0","@aws-sdk/middleware-recursion-detection":"3.410.0","@aws-sdk/middleware-signing":"3.410.0","@aws-sdk/middleware-user-agent":"3.410.0","@aws-sdk/types":"3.410.0","@aws-sdk/util-endpoints":"3.410.0","@aws-sdk/util-user-agent-browser":"3.410.0","@aws-sdk/util-user-agent-node":"3.410.0","@smithy/config-resolver":"^2.0.7","@smithy/fetch-http-handler":"^2.1.2","@smithy/hash-node":"^2.0.6","@smithy/invalid-dependency":"^2.0.6","@smithy/middleware-content-length":"^2.0.8","@smithy/middleware-endpoint":"^2.0.6","@smithy/middleware-retry":"^2.0.9","@smithy/middleware-serde":"^2.0.6","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.9","@smithy/node-http-handler":"^2.1.2","@smithy/protocol-http":"^3.0.2","@smithy/smithy-client":"^2.1.3","@smithy/types":"^2.3.0","@smithy/url-parser":"^2.0.6","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.7","@smithy/util-defaults-mode-node":"^2.0.9","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.6","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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-ecr","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-ecr"}}')},91092: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.410.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","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":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/middleware-host-header":"3.410.0","@aws-sdk/middleware-logger":"3.410.0","@aws-sdk/middleware-recursion-detection":"3.410.0","@aws-sdk/middleware-user-agent":"3.410.0","@aws-sdk/types":"3.410.0","@aws-sdk/util-endpoints":"3.410.0","@aws-sdk/util-user-agent-browser":"3.410.0","@aws-sdk/util-user-agent-node":"3.410.0","@smithy/config-resolver":"^2.0.7","@smithy/fetch-http-handler":"^2.1.2","@smithy/hash-node":"^2.0.6","@smithy/invalid-dependency":"^2.0.6","@smithy/middleware-content-length":"^2.0.8","@smithy/middleware-endpoint":"^2.0.6","@smithy/middleware-retry":"^2.0.9","@smithy/middleware-serde":"^2.0.6","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.9","@smithy/node-http-handler":"^2.1.2","@smithy/protocol-http":"^3.0.2","@smithy/smithy-client":"^2.1.3","@smithy/types":"^2.3.0","@smithy/url-parser":"^2.0.6","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.7","@smithy/util-defaults-mode-node":"^2.0.9","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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"}}')},7947: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.410.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","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 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":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/credential-provider-node":"3.410.0","@aws-sdk/middleware-host-header":"3.410.0","@aws-sdk/middleware-logger":"3.410.0","@aws-sdk/middleware-recursion-detection":"3.410.0","@aws-sdk/middleware-sdk-sts":"3.410.0","@aws-sdk/middleware-signing":"3.410.0","@aws-sdk/middleware-user-agent":"3.410.0","@aws-sdk/types":"3.410.0","@aws-sdk/util-endpoints":"3.410.0","@aws-sdk/util-user-agent-browser":"3.410.0","@aws-sdk/util-user-agent-node":"3.410.0","@smithy/config-resolver":"^2.0.7","@smithy/fetch-http-handler":"^2.1.2","@smithy/hash-node":"^2.0.6","@smithy/invalid-dependency":"^2.0.6","@smithy/middleware-content-length":"^2.0.8","@smithy/middleware-endpoint":"^2.0.6","@smithy/middleware-retry":"^2.0.9","@smithy/middleware-serde":"^2.0.6","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.9","@smithy/node-http-handler":"^2.1.2","@smithy/protocol-http":"^3.0.2","@smithy/smithy-client":"^2.1.3","@smithy/types":"^2.3.0","@smithy/url-parser":"^2.0.6","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.7","@smithy/util-defaults-mode-node":"^2.0.9","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5","tslib":"^2.5.0"},"devDependencies":{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typedoc":"0.23.23","typescript":"~4.9.5"},"engines":{"node":">=14.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"}}')},95367:e=>{"use strict";e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","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)"},"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","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","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","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","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","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var o=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e].call(o.exports,o,o.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(70399);module.exports=__webpack_exports__})();
|
||
//# sourceMappingURL=index.js.map |