1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser-B_TJYDtl.js","assets/react-BxJ5vIog.js"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3fb85819`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`8b158215-f1d1-46f2-9e4f-321b7b229249`,e._sentryDebugIdIdentifier=`sentry-dbid-8b158215-f1d1-46f2-9e4f-321b7b229249`)}catch{}})();import{s as e,t}from"./react-BxJ5vIog.js";import{t as n}from"./src-jTF5SSYo.js";import{t as r}from"./persist-state-keys-DIv83xll.js";import{t as i}from"./jsx-runtime-_Lj106d5.js";import{t as a}from"./compiler-runtime-BQBjb8-F.js";import{E as o,S as s,c,i as l}from"./useFetch-BoJLT2pS.js";import{t as u}from"./useMe-D7pJMmC1.js";import{n as d,t as f}from"./empty-value-tNtL9maR.js";import{t as p}from"./preload-helper-DMaUxkC8.js";import{i as m,r as h}from"./useTempCredentials-D9gfGESC.js";import{t as g}from"./subMinutes-Dt5p5D-L.js";import{t as ee}from"./isBefore-D9XgLO-e.js";import{r as te}from"./image-CILLplR7.js";import{a as ne,c as _,i as re,l as v,n as ie,o as ae,r as oe,s as y}from"./index.browser-B_TJYDtl.js";var b={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},se=b.WHEN_SUPPORTED,ce={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},x=b.WHEN_SUPPORTED,S;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(S||={});var le;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(le||={});var ue=S.CRC32;function de(e,t,n){return e.$source||={},e.$source[t]=n,e}var fe=e=>e?.body instanceof ReadableStream,C=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},w=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,pe=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>me[t.step]-me[e.step]||he[t.priority||`normal`]-he[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=C(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of C(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of C(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of C(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${w(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=C(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${w(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${w(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${w(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=C(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${w(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${w(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${w(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(pe()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=C(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(pe());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return w(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>
2{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},me={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},he={high:3,normal:2,low:1},T;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(T||={});var ge;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(ge||={});var _e=`__smithy_context`,ve=e=>e.__smithy_context||={},E=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=ye(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function ye(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var be=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},xe=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),Se=(e,t=!1)=>{if(!t)return xe.test(e);let n=e.split(`.`);for(let e of n)if(!Se(e))return!1;return!0};function Ce(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var we=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Te(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var Ee=e=>{if(typeof e==`string`)return Ee(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Te(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},De=e=>{if(typeof e==`object`){if(`url`in e){let t=Ee(e.url);if(e.headers){t.headers={};for(let n in e.headers)v(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return Ee(e)},Oe=e=>()=>Promise.reject(e),ke=class{config;middlewareStack=pe();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Ae=e=>typeof e==`function`?e():e,je=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Me=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=ve(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(je(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` 3 `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(be.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Ne(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Ne(/^x-[\w-]+-id-2$/,r),cfId:Ne(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Ne=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],Pe=e=>(t,n)=>async r=>{let{operationSchema:i}=ve(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>De(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(je(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Fe={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Ie={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Le(e){return{applyToStack:t=>{t.add(Pe(e),Ie),t.add(Me(e),Fe),e.protocol.setSerdeContext(e)}}}var Re=[];function ze(e){if(typeof e==`object`)return e;if(e|=0,Re[e])return Re[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Re[e]=t}var Be={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Ve=[],He={},D=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;We(i);)r.push(i[1]),i=i[0],a=Ae(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,ze(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Ae(a),Ge(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Ve[t])return Ve[t]}else if(typeof t==`string`){if(He[t])return He[t]}else if(n&&t[Be.ns])return t[Be.ns];let r=Ae(t);if(r instanceof e)return r;if(We(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),ze(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[Be.ns]=i:typeof r==`string`?He[r]=i:typeof r==`number`?Ve[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}
3isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return ze(this.memberTraits)}getOwnTraits(){return ze(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Ue([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Ue([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Ue(We(r)?r:[r,0],e)}if(this.isDocumentSchema())return Ue([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[Be.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;r<t;++r){let t=e[4][r],i=Ue([e[5][r],0],t);yield n[r]=[t,i]}e[Be.it]=n}};function Ue(e,t){return e instanceof D?Object.assign(e,{memberName:t,_isMemberSchema:!0}):new D(e,t)}var We=e=>Array.isArray(e)&&e.length===2,Ge=e=>Array.isArray(e)&&e.length>=5,Ke=`***SensitiveInformation***`;function qe(e,t){if(t==null)return t;let n=D.of(e);if(n.getMergedTraits().sensitive)return Ke;
3if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return Ke}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return Ke}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=qe(i,e[t]));return r}return t}var Je=class{middlewareStack=pe();schema;static classBuilder(){return new Ye}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p=l[_e],m={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[_e]:{...p,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:h}=t,g=n??{};return g.metricsRecorder&&(g={...g},delete g.metricsRecorder),c.eventStream&&(g={isEventStream:!0,...g}),d.resolve(e=>h.handle(e.request,g),m)}},Ye=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends Je{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?qe.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?qe.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},Xe=class e extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;if(this===e)return e.isInstance(t);if(e.isInstance(t)){if(this.prototype.isPrototypeOf(t))return!0;let e=this.name;if(!e||!n.name)return!1;if(n.name===e)return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){let t=r.constructor?.name;if(t&&t!==`Error`&&t===e)return!0;r=Object.getPrototypeOf(r)}return!1}return!1}},Ze=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Qe=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{}}},$e=Object.values(ge),et=e=>{let t=[];for(let n in ge){if(!v(ge,n))continue;let r=ge[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();$e.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},tt=e=>{let t={};
3return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();$e.includes(n)&&(t[n]=e.checksumConstructor())}),t},nt=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),rt=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},it=e=>Object.assign(et(e),nt(e)),at=e=>Object.assign(tt(e),rt(e)),ot=e=>{let t=`#text`;for(let n in e)v(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=ot(e[n])):e[n]=e[n][t]);return e},st=class{trace(){}debug(){}info(){}warn(){}error(){}};function ct(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return Je.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var lt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,ut=Object.entries(lt).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),dt=lt.split(``),ft=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t<e.length;t+=4){let n=0,i=0;for(let r=t,a=t+3;r<=a;r++)if(e[r]!==`=`){if(!(e[r]in ut))throw TypeError(`Invalid character ${e[r]} in base64 string.`);n|=ut[e[r]]<<(a-r)*6,i+=6}else n>>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e<o;e++){let t=(o-e-1)*8;r.setUint8(a+e,(n&255<<t)>>t)}}return new Uint8Array(n)};function pt(e){let t;t=typeof e==`string`?y(e):e;let n=typeof t==`object`&&typeof t.length==`number`,r=typeof t==`object`&&typeof t.byteOffset==`number`&&typeof t.byteLength==`number`;if(!n&&!r)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let i=``;for(let e=0;e<t.length;e+=3){let n=0,r=0;for(let i=e,a=Math.min(e+3,t.length);i<a;i++)n|=t[i]<<(a-i-1)*8,r+=8;let a=Math.ceil(r/6);n<<=a*6-r;for(let e=1;e<=a;e++){let t=(a-e)*6;i+=dt[(n&63<<t)>>t]}i+=`==`.slice(0,4-a)}return i}function mt(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var O=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function ht(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,O[t[0]]+O[t[1]]+O[t[2]]+O[t[3]]+`-`+O[t[4]]+O[t[5]]+`-`+O[t[6]]+O[t[7]]+`-`+O[t[8]]+O[t[9]]+`-`+O[t[10]]+O[t[11]]+O[t[12]]+O[t[13]]+O[t[14]]+O[t[15]]}}var gt=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&At.warn(kt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},_t=Math.ceil(2**127*(2-2**-23)),vt=e=>{let t=gt(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>_t)throw TypeError(`Expected 32-bit float, got ${e}`);return t},yt=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},bt=e=>St(e,16),xt=e=>St(e,8),St=(e,t)=>{let n=yt(e);if(n!==void 0&&Ct(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Ct=(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]}},wt=e=>vt(typeof e==`string`?Et(e):e),Tt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Et=e=>{let t=e.match(Tt);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Dt=e=>bt(typeof e==`string`?Et(e):e),Ot=e=>xt(typeof e==`string`?Et(e):e),kt=e=>String(TypeError(e).stack||e).split(` 4`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` 5`),At={warn:console.warn},jt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],Mt=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Nt(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${jt[r]}, ${c} ${Mt[n]} ${t} ${l}:${u}:${d} GMT`}var Pt=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$/),Ft=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Frid
5ay|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$/),It=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})$/),Lt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Pt.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Rt(Dt(Jt(i)),Ht(r),Kt(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Ft.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Vt(Rt(zt(i),Ht(r),Kt(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=It.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Rt(Dt(Jt(c)),Ht(n),Kt(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Rt=(e,t,n,r)=>{let i=t-1;return Wt(e,i,n),new Date(Date.UTC(e,i,n,Kt(r.hours,`hour`,0,23),Kt(r.minutes,`minute`,0,59),Kt(r.seconds,`seconds`,0,60),qt(r.fractionalMilliseconds)))},zt=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Dt(Jt(e));return n<t?n+100:n},Bt=15768e8,Vt=e=>e.getTime()-new Date().getTime()>Bt?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Ht=e=>{let t=Mt.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},Ut=[31,28,31,30,31,30,31,31,30,31,30,31],Wt=(e,t,n)=>{let r=Ut[t];if(t===1&&Gt(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${Mt[t]} in ${e}: ${n}`)},Gt=e=>e%4==0&&(e%100!=0||e%400==0),Kt=(e,t,n,r)=>{let i=Ot(Jt(e));if(i<n||i>r)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},qt=e=>e==null?0:wt(`0.`+e)*1e3,Jt=e=>{let t=0;for(;t<e.length-1&&e.charAt(t)===`0`;)t++;return t===0?e:e.slice(t)},Yt=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Yt.from=e=>e&&typeof e==`object`&&(e instanceof Yt||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?Yt(String(e)):Yt(JSON.stringify(e)),Yt.fromObject=Yt.from;function Xt(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var Zt=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Qt=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,$t=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,en=`(\\d?\\d)`,tn=`(\\d{4})`,nn=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),rn=RegExp(`^${Zt}, ${en} ${Qt} ${tn} ${$t} GMT$`),an=RegExp(`^${Zt}, ${en}-${Qt}-(\\d\\d) ${$t} GMT$`),on=RegExp(`^${Zt} ${Qt} ( [1-9]|\\d\\d) ${$t} ${tn}$`),sn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],cn=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},ln=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=nn.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;dn(r,1,12),dn(i,1,31),dn(a,0,23),dn(o,0,59),dn(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},un=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=rn.exec(e))?[,t,n,r,i,a,o,s]=c:(c=an.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=on.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),sn.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);dn(t,1,31),dn(i,0,23),dn(a,0,59),dn(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function dn(e,t,n){let r=Number(e);if(r<t||r>n)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function fn(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e<r.length;e++)a===``?a=r[e]:a+=t+r[e],(e+1)%n===0&&(i.push(a),a=``);return a!==``&&i.push(a),i}var pn=e=>{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o<t;++o){let t=e[o];switch(t){case`"`:i!==`\\`&&(r=!r);break;case`,`:r||(n.push(e.slice(a,o)),a=o+1)}i=t}return n.push(e.slice(a)),n.map(e=>{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},mn=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,hn=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!mn.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&mn.test(n.string)}},gn=typeof TextEncoder==`function`?new TextEncoder:null,_n=e=>{if(typeof e==`string`){if(gn)return gn.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},vn=e=>e instanceof Uint8Array?e:typeof e==`string`?y(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function yn(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var bn=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,xn=async e=>void 0,Sn=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Dn(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!En(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP
5=!0),e},Cn=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,wn=/(\d+\.){3}\d+/,Tn=/\.\./,En=e=>Cn.test(e)&&!wn.test(e)&&!Tn.test(e),Dn=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},On=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i};function kn(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(De(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await An(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var An=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await On(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Sn(r),r};function jn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Mn(e){let t=kn(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&jn(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=ve(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Nn={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Pn(e){let t=Mn(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Nn)}})}function Fn(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>De(await we(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:we(i??!1),useFipsEndpoint:we(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var In=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},Ln=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}}
5,Rn=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},zn=`endpoints`;function Bn(e){return typeof e!=`object`||!e?e:`ref`in e?`$${Bn(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(Bn).join(`, `)})`:JSON.stringify(e,null,2)}var Vn={},Hn=(e,t)=>e===t;function Un(...e){for(let t of e)if(t!=null)return t}var Wn=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new Rn(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new Rn(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},Gn=(e,t)=>Wn(t).reduce((n,r)=>{if(typeof n!=`object`)throw new Rn(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),Kn=e=>e!=null;function qn(e,t,n){return e?t:n}var Jn=e=>!e,Yn=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}$`),Xn=e=>Yn.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),Zn={[T.HTTP]:80,[T.HTTPS]:443},Qn=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(T).includes(c))return null;let l=Xn(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${Zn[c]}`)||typeof e==`string`&&e.includes(`${r}:${Zn[c]}`)?`:${Zn[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function $n(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var er={booleanEquals:Hn,coalesce:Un,getAttr:Gn,isSet:Kn,isValidHostLabel:Se,ite:qn,not:Jn,parseURL:Qn,split:$n,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.length<n||/[^\u0000-\u007f]/.test(e)?null:r?e.substring(e.length-n,e.length-t):e.substring(t,n),uriEncode:e=>encodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},tr=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;a<e.length;){let t=e.indexOf(`{`,a);if(t===-1){n.push(e.slice(a));break}n.push(e.slice(a,t));let o=e.indexOf(`}`,t);if(o===-1){n.push(e.slice(t));break}e[t+1]===`{`&&e[o+1]===`}`&&(n.push(e.slice(t+1,o)),a=o+2);let s=e.substring(t+1,o);if(s.includes(`#`)){let[e,t]=s.split(`#`);n.push(Gn(r[e]??i[e],t))}else n.push(r[s]??i[s]);a=o+1}return n.join(``)},nr=({ref:e},t)=>t.referenceRecord[e]??t.endpointParams[e],rr=(e,t,n)=>{if(typeof e==`string`)return tr(e,n);if(e.fn)return ar.callFunction(e,n);if(e.ref)return nr(e,n);throw new Rn(`'${t}': ${String(e)} is not a string, function or reference.`)},ir=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e<r.length;++e){let i=t[e];typeof i==`boolean`||typeof i==`number`?r[e]=i:r[e]=ar.evaluateExpression(i,`arg`,n)}let i=e.indexOf(`.`);if(i!==-1){let t=Vn[e.slice(0,i)]?.[e.slice(i+1)];if(typeof t==`function`)return t(...r)}let a=er[e];if(typeof a==`function`)return a(...r);throw Error(`function ${e} not loaded in endpointFunctions.`)},ar={evaluateExpression:rr,callFunction:ir},or=(e,t)=>{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new Rn(`'${n}' is already defined in Reference Record.`);let r=ir(e,t);t.logger?.debug?.(`${zn} evaluateCondition: ${Bn(e)} = ${Bn(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},sr=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=rr(e,`Header value entry`,t);if(typeof r!=`string`)throw new Rn(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),cr=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=ur.getEndpointProperty(r,t),e),{}),lr=(e,t)=>{if(Array.isArray(e))return e.map(e=>lr(e,t));switch(typeof e){case`string`:return tr(e,t);case`object`:if(e===null)throw new Rn(`Unexpected endpoint property: ${e}`);return ur.getEndpointProperties(e,t);case`boolean`:return e;default:throw new Rn(`Unexpected endpoint property type: ${typeof e}`)}},ur={getEndpointProperty:lr,getEndpointProperties:cr},dr=(e,t)=>
5{let n=rr(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new Rn(`Endpoint URL must be a string, got ${typeof n}`)},fr=1e8,pr=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o<fr;){let e=3*(Math.abs(o)-1),[t,r,i]=[n[e],n[e+1],n[e+2]],[l,u,d]=a[t],f=or({fn:l,assign:d,argv:u},c);if(f.toAssign){let{name:e,value:t}=f.toAssign;s[e]=t}o=o>=0===f.result?r:i}if(o>=fr){let e=i[o-fr];if(e[0]===-1){let[,t]=e;throw new Rn(rr(t,`Error`,c))}let[t,n,r]=e;return{url:dr(t,c),properties:cr(n,c),headers:sr(r??{},c)}}throw new Rn(`No matching endpoint.`)},mr=Fn(xn);Mn(xn);var hr=Pn(xn),gr=typeof ReadableStream==`function`?ReadableStream:function(){},_r=class extends gr{},vr=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),yr=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),br=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!vr(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??pt;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=await t.digest(),o=a(i);if(e!==o){let t=Error(`Checksum mismatch: expected "${e}" but received "${o}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let s=o.readable;return Object.setPrototypeOf(s,_r.prototype),s},xr=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;n<this.byteArrays.length;++n){let r=this.byteArrays[n];e.set(r,t),t+=r.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}};function Sr(e,t,n){let r=e.getReader(),i=!1,a=0,o=[``,new xr(e=>new Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:u}=await r.read(),d=l;if(u){if(s!==-1){let t=Tr(o,s);Er(t)>0&&e.enqueue(t)}e.close()}else{let r=Dr(d,!1);if(s!==r&&(s>=0&&e.enqueue(Tr(o,s)),s=r),s===-1){e.enqueue(d);return}let l=Er(d);a+=l;let u=Er(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=wr(o,s,d);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(Tr(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var Cr=Sr;function wr(e,t,n){switch(t){case 0:return e[0]+=n,Er(e[0]);case 1:case 2:return e[t].push(n),Er(e[t])}}function Tr(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Er(e){return e?.byteLength??e?.length??0}function Dr(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Or=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0;Promise.resolve(c).catch(()=>{});let l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r 6`),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r 7`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},kr=async e=>yr(e)?Ar(e):jr(e);async function Ar(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function jr(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return yn(t,r)}var Mr=`The stream has already been transformed.`,Nr=e=>{if(!Pr(e)&&!vr(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,n=async()=>
7{if(t)throw Error(Mr);return t=!0,await kr(e)},r=e=>{if(typeof e.stream!=`function`)throw Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. 8If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return e.stream()};return Object.assign(e,{transformToByteArray:n,transformToString:async e=>{let t=await n();if(e===`base64`)return pt(t);if(e===`hex`)return ne(t);if(e===void 0||e===`utf8`||e===`utf-8`)return ae(t);if(typeof TextDecoder==`function`)return new TextDecoder(e).decode(t);throw Error(`TextDecoder is not available, please make sure polyfill is provided.`)},transformToWebStream:()=>{if(t)throw Error(Mr);if(t=!0,Pr(e))return r(e);if(vr(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Pr=e=>typeof Blob==`function`&&e instanceof Blob,Fr=class extends mt(ae,y,pt,ft){},Ir=ht(e=>crypto.getRandomValues(e)),Lr=Ir,Rr=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Fr.mutate(e);if(!e)return Fr.mutate(new Uint8Array);let n=t.streamCollector(e);return Fr.mutate(await n)};function zr(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Br=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Vr=class extends Br{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new _(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return E}getResponseType(){return be}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)v(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)v(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=D.of(t.input),i=ze(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!Ce(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}resolveError(e,t,n){let r=[-3,``,`Error`,0,[],[],0],i;for(let r of n)for(let n of t)try{i=n===`*`?r.getSchema(e):r.getSchema(n+`#`+e);let t=r.getErrorCtor(i);if(t)return[i,t,`modeled`];{let e=r.getBaseException();if(e){let t=r.getErrorCtor(e);if(t)return[i,t,`synthetic`]}}}catch{}for(let e of n){let t=e.getBaseException();if(t){let n=e.getErrorCtor(t);if(n)return[t,n,`synthetic`]}}return[r,Error,`native`]}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await p(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-B_TJYDtl.js`).then(e=>e.t);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}},Hr=class extends Vr{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=D.of(e?.input),l=[],u=[],d=!1,f,p=new E({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(p,s),this.setHostPrefix(p,e,r);let t=ze(e.traits);if(t.http){p.method=t.http[0];let[e,n]=t.http[1].split(`?`);p.path==`/`?p.path=e:p.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of c.structIterator()){let n=t.getMergedTraits()??{},s=r[e];if(s==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(p.path.includes(`{${e}+}`)||p.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(f=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):f=s:(i.write(t,s),f=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();p.path.includes(`{${e}+}`)?p.path=p.path.replace(`{${e}+}`,n.split(`/`).map(zr).join(`/`)):p.path.includes(`{${e}}`)&&(p.path=p.path.replace(`{${e}}`,zr(n)))}else if(n.httpHeader)i.write(t,s),o[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in s){if(!v(s,e))continue;let r=s[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),o[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,s,a):(d=!0,l.push(e),u.push(t))}if(d&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,u,void 0];n?a[6]=n:a.pop(),i.write(a,r),f=i.flush()}return p.headers=o,p.query=a,p.body=f,p}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(v(t,r)&&!(r in n)){let a=t[r],o=e.getValueSchema();Object.assign(o.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(o,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=D.of(e.output),a={};if(n.statusCode>=300){let i=await Rr(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!v(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=await this.deserializeHttpMessage(i,t,n,a);if(o.length){let e=await Rr(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Rr(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,n,r,i){let a;a=r instanceof Set?i:r;let o=!0,s=this.deserializer,c=D.of(e),l=[];for(let[e,r]of c.structIterator()){let i=r.getMemberTraits();if(i.httpPayload){if(o=!1,r.isStreaming())r.isStructSchema()?a[e]=await this.deserializeEventStream({response:n,responseSchema:c}):a[e]=Nr(n.body);else if(n.body){let i=await Rr(n.body,t);i.byteLength>0&&(a[e]=await s.read(r,i))}}else if(i.httpHeader){let t=String(i.httpHeader).toLowerCase(),o=n.headers[t];if(o!=null){if(r.isListSchema()){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t;let i;i=n.isTimestampSchema()&&n.getSchema()===4?fn(o,`,`,2):pn(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let t in n.headers)if(v(n.headers,t)&&t.startsWith(i.httpPrefixHeaders)){let o=n.headers[t],c=r.getValueSchema();c.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(c,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}};function Ur(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var Wr=class extends Br{settings;constructor(e){super(),this.settings=e}read(e,t){let n=D.of(e);if(n.isListSchema())return pn(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??ft)(t);if(n.isTimestampSchema())switch(Ur(n,this.settings)){case 5:return ln(t);case 6:return un(t);case 7:return cn(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=Yt.from(r)),r}
8return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new hn(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??ae)((this.serdeContext?.base64Decoder??ft)(e))}},Gr=class extends Br{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Wr(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=D.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ae;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??y;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Kr=class extends Br{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=D.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(Ur(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Nt(t);break;case 7:this.stringBuffer=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using epoch seconds`,t),this.stringBuffer=String(t.getTime()/1e3)}return}if(n.isBlobSchema()&&`byteLength`in t){this.stringBuffer=(this.serdeContext?.base64Encoder??pt)(t);return}if(n.isListSchema()&&Array.isArray(t)){let e=``;for(let r of t){this.write([n.getValueSchema(),n.getMergedTraits()],r);let t=this.flush(),i=n.getValueSchema().isTimestampSchema()?t:Xt(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=Yt.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??pt)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Lr():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},qr=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Kr(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=D.of(e),r=n.getMergedTraits();if(r.httpHeader||r.httpLabel||r.httpQuery){this.stringSerializer.write(n,t),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,t)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}},Jr=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),Yr=e=>({requestHandler:e.httpHandler()}),Xr=`content-length`;function Zr(e){return t=>async n=>{let r=n.request;if(E.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Xr)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[Xr]:String(n)})}catch{}}return t({...n,request:r})}}var Qr={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},$r=e=>({applyToStack:t=>{t.add(Zr(e.bodyLengthChecker),Qr)}}),ei=e=>encodeURIComponent(e).replace(/[!'()*]/g,ti),ti=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function ni(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=ei(n),Array.isArray(r))for(let e=0,i=r.length;e<i;e++)t.push(`${n}=${ei(r[e])}`);else{let e=n;(r||typeof r==`string`)&&(e+=`=${ei(r)}`),t.push(e)}}return t.join(`&`)}var ri=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],ii=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],ai=[500,502,503,504],oi=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],si=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`,`EAI_AGAIN`],ci=e=>e?.$retryable!==void 0,li=e=>e.$metadata?.clockSkewCorrected,ui=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},di=e=>e.$metadata?.httpStatusCode===429||ri.includes(e.name)||e.$retryable?.throttling==1,fi=(e,t=0)=>e?.name!==`AbortError`&&(ci(e)||li(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ii.includes(e.name)||oi.includes(e?.code||``)||si.includes(e?.code||``)||ai.includes(e.$metadata?.httpStatusCode||0)||ui(e)||mi(e)||e.cause!==void 0&&t<=10&&fi(e.cause,t+1)),pi=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!fi(e)}return!1};function mi(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var hi=2e4,gi=`amz-sdk-invocation-id`,_i=`amz-sdk-request`;function vi(e,t){if(be.isInstance(e))for(let n in e.headers){if(!v(e.headers,n))continue;let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Lt(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);
8if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var yi=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function bi(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(Si(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=E.isInstance(d);for(f&&(d.headers[gi]=Ir());;)try{f&&(d.headers[_i]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=Ci(n,t.logger);if(c=yi(n),f&&e(d))throw(r.logger instanceof st?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await xi(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var xi=e=>new Promise(t=>setTimeout(t,e)),Si=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,Ci=(e,t)=>{let n={error:e,errorType:wi(e)},r=vi(e.$response,t);return r&&(n.retryAfterHint=r),n},wi=e=>di(e)?`THROTTLING`:fi(e)?`TRANSIENT`:pi(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Ti={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Ei(e){let t=bi(e);return e=>({applyToStack:n=>{n.add(t(e),Ti)}})}var Di=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||di(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}
8cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let 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))}},Oi=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},ki=class{x=Oi.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,hi);return Math.floor(t)}setDelayBase(e){this.x=e}},Ai=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(hi,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},ji;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(ji||={});var Mi=ji.STANDARD,Ni={incompatible:1,attempts:2,capacity:3},Pi=class{mode=ji.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=Oi.delay(),this.retryBackoffStrategy??=new ki}async acquireInitialRetryToken(e){return new Ai(Oi.delay(),0,void 0,Oi.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?Oi.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Ai(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=Oi.v2026&&r===Ni.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Ni.incompatible,a=r<n?0:Ni.attempts,o=this.capacity>=this.getCapacityCost(t.errorType)?0:Ni.capacity;return i||a||o}getCapacityCost(e){return e===Oi.modifiedCostType()?Oi.throttlingCost():Oi.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Fi=class{mode=ji.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Di,this.standardRetryStrategy=t?new Pi({maxAttempts:typeof e==`number`?e:3,...t}):new Pi(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}
8async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},Ii=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=Oi.delay()}=t??{},o=we(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await we(r)()===ji.ADAPTIVE?new Fi(o,{maxAttempts:e,baseDelay:a}):new Pi({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Li=Ei(fe);Oi.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function k(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}function Ri(e){return e}var zi=e=>t=>async n=>{if(!E.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:i=``}=e.requestHandler.metadata||{};if(i.indexOf(`h2`)>=0&&!r.headers[`:authority`])delete r.headers.host,r.headers[`:authority`]=r.hostname+(r.port?`:`+r.port:``);else if(!r.headers.host){let e=r.hostname;r.port!=null&&(e+=`:${r.port}`),r.headers.host=e}return t(n)},Bi={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Vi=e=>({applyToStack:t=>{t.add(zi(e),Bi)}}),Hi=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},Ui={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Wi=e=>({applyToStack:e=>{e.add(Hi(),Ui)}}),Gi=e=>({applyToStack:e=>{}}),Ki=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function qi(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Ji=(e,t)=>(n,r)=>async i=>{let a=Ki(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=qi(e.httpAuthSchemes),s=ve(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` 9`));return n(i)},Yi={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Xi=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Ji(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Yi)}}),Zi=e=>e=>{throw e},Qi=(e,t)=>{},$i=e=>(e,t)=>async n=>{if(!E.isInstance(n.request))return e(n);let r=ve(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||Zi)(i));return(o.successHandler||Qi)(s.response,i),s},ea={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},ta=e=>({applyToStack:t=>{t.addRelativeTo($i(e),ea)}}),na=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},ra=class{authSchemes=new Map;constructor(e){for(let t in e){if(!v(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}
9getIdentityProvider(e){return this.authSchemes.get(e)}},ia=(e=>function(t){return aa(t)&&t.expiration.getTime()-Date.now()<e})(3e5),aa=e=>e.expiration!==void 0,oa=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function sa(e){return e===void 0||typeof e==`string`&&e.length<=50}function ca(e){let t=na(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!sa(n)){let t=e.logger?.constructor?.name===`NoOpLogger`||!e.logger?console:e.logger;typeof n==`string`?n.length>50&&t?.warn(`The provided userAgentAppId exceeds the maximum length of 50 characters.`):t?.warn(`userAgentAppId must be a string or undefined.`)}return n}})}var la={partitions:[{id:`aws`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-east-1`,name:`aws`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$`,regions:{"af-south-1":{description:`Africa (Cape Town)`},"ap-east-1":{description:`Asia Pacific (Hong Kong)`},"ap-east-2":{description:`Asia Pacific (Taipei)`},"ap-northeast-1":{description:`Asia Pacific (Tokyo)`},"ap-northeast-2":{description:`Asia Pacific (Seoul)`},"ap-northeast-3":{description:`Asia Pacific (Osaka)`},"ap-south-1":{description:`Asia Pacific (Mumbai)`},"ap-south-2":{description:`Asia Pacific (Hyderabad)`},"ap-southeast-1":{description:`Asia Pacific (Singapore)`},"ap-southeast-2":{description:`Asia Pacific (Sydney)`},"ap-southeast-3":{description:`Asia Pacific (Jakarta)`},"ap-southeast-4":{description:`Asia Pacific (Melbourne)`},"ap-southeast-5":{description:`Asia Pacific (Malaysia)`},"ap-southeast-6":{description:`Asia Pacific (New Zealand)`},"ap-southeast-7":{description:`Asia Pacific (Thailand)`},"aws-global":{description:`aws global region`},"ca-central-1":{description:`Canada (Central)`},"ca-west-1":{description:`Canada West (Calgary)`},"eu-central-1":{description:`Europe (Frankfurt)`},"eu-central-2":{description:`Europe (Zurich)`},"eu-north-1":{description:`Europe (Stockholm)`},"eu-south-1":{description:`Europe (Milan)`},"eu-south-2":{description:`Europe (Spain)`},"eu-west-1":{description:`Europe (Ireland)`},"eu-west-2":{description:`Europe (London)`},"eu-west-3":{description:`Europe (Paris)`},"il-central-1":{description:`Israel (Tel Aviv)`},"me-central-1":{description:`Middle East (UAE)`},"me-south-1":{description:`Middle East (Bahrain)`},"mx-central-1":{description:`Mexico (Central)`},"sa-east-1":{description:`South America (Sao Paulo)`},"us-east-1":{description:`US East (N. Virginia)`},"us-east-2":{description:`US East (Ohio)`},"us-west-1":{description:`US West (N. California)`},"us-west-2":{description:`US West (Oregon)`}}},{id:`aws-cn`,outputs:{dnsSuffix:`amazonaws.com.cn`,dualStackDnsSuffix:`api.amazonwebservices.com.cn`,implicitGlobalRegion:`cn-northwest-1`,name:`aws-cn`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^cn\\-\\w+\\-\\d+$`,regions:{"aws-cn-global":{description:`aws-cn global region`},"cn-north-1":{description:`China (Beijing)`},"cn-northwest-1":{description:`China (Ningxia)`}}},{id:`aws-eusc`,outputs:{dnsSuffix:`amazonaws.eu`,dualStackDnsSuffix:`api.amazonwebservices.eu`,implicitGlobalRegion:`eusc-de-east-1`,name:`aws-eusc`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eusc\\-(de)\\-\\w+\\-\\d+$`,regions:{"eusc-de-east-1":{description:`AWS European Sovereign Cloud (Germany)`}}},{id:`aws-iso`,outputs:{dnsSuffix:`c2s.ic.gov`,dualStackDnsSuffix:`api.aws.ic.gov`,implicitGlobalRegion:`us-iso-east-1`,name:`aws-iso`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-iso\\-\\w+\\-\\d+$`,regions:{"aws-iso-global":{description:`aws-iso global region`},"us-iso-east-1":{description:`US ISO East`},"us-iso-west-1":{description:`US ISO WEST`}}},{id:`aws-iso-b`,outputs:{dnsSuffix:`sc2s.sgov.gov`,dualStackDnsSuffix:`api.aws.scloud`,implicitGlobalRegion:`us-isob-east-1`,name:`aws-iso-b`,supp
9ortsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isob\\-\\w+\\-\\d+$`,regions:{"aws-iso-b-global":{description:`aws-iso-b global region`},"us-isob-east-1":{description:`US ISOB East (Ohio)`},"us-isob-west-1":{description:`US ISOB West`}}},{id:`aws-iso-e`,outputs:{dnsSuffix:`cloud.adc-e.uk`,dualStackDnsSuffix:`api.cloud-aws.adc-e.uk`,implicitGlobalRegion:`eu-isoe-west-1`,name:`aws-iso-e`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^eu\\-isoe\\-\\w+\\-\\d+$`,regions:{"aws-iso-e-global":{description:`aws-iso-e global region`},"eu-isoe-west-1":{description:`EU ISOE West`}}},{id:`aws-iso-f`,outputs:{dnsSuffix:`csp.hci.ic.gov`,dualStackDnsSuffix:`api.aws.hci.ic.gov`,implicitGlobalRegion:`us-isof-south-1`,name:`aws-iso-f`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-isof\\-\\w+\\-\\d+$`,regions:{"aws-iso-f-global":{description:`aws-iso-f global region`},"us-isof-east-1":{description:`US ISOF EAST`},"us-isof-south-1":{description:`US ISOF SOUTH`}}},{id:`aws-us-gov`,outputs:{dnsSuffix:`amazonaws.com`,dualStackDnsSuffix:`api.aws`,implicitGlobalRegion:`us-gov-west-1`,name:`aws-us-gov`,supportsDualStack:!0,supportsFIPS:!0},regionRegex:`^us\\-gov\\-\\w+\\-\\d+$`,regions:{"aws-us-gov-global":{description:`aws-us-gov global region`},"us-gov-east-1":{description:`AWS GovCloud (US-East)`},"us-gov-west-1":{description:`AWS GovCloud (US-West)`}}}],version:`1.1`},ua=``,da=e=>{let{partitions:t}=la;for(let n of t){let{regions:t,outputs:r}=n;for(let[n,i]of Object.entries(t))if(n===e)return{...r,...i}}for(let n of t){let{regionRegex:t,outputs:r}=n;if(new RegExp(t).test(e))return{...r}}let n=t.find(e=>e.id===`aws`);if(!n)throw Error(`Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.`);return{...n.outputs}},fa=()=>ua,pa=/\d{12}\.ddb/;async function ma(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&k(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case ji.ADAPTIVE:k(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case ji.STANDARD:k(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(pa)&&k(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:k(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:k(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:k(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&k(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))k(e,n,r)}}var ha=`user-agent`,ga=`x-amz-user-agent`,_a=/[^!$%&'*+\-.^_`|~\w]/g,va=/[^!$%&'*+\-.^_`|~\w#]/g,ya=1024;function ba(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=ya){t.length?t+=`,`+r:t+=r;continue}break}return t}var xa=e=>(t,n)=>async r=>{let{request:i}=r;if(!E.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Sa)||[],s=(await e.defaultUserAgentProvider()).map(Sa);await ma(n,e,r);let c=n;s.push(`m/${ba(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Sa)||[],u=await e.userAgentAppId();u&&s.push(Sa([`app`,`${u}`]));let d=fa(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[ga]=f:(p&&(a[ga]=a[`x-amz-user-agent`]?`${a[ha]} ${p}`:p),a[ha]=f),t({...r,request:i})},Sa=e=>{let t=e[0].split(`/`).map(e=>e.replace(_a,`-`)).join(`/`),n=e[1]?.replace(va,`-`),r=t.indexOf(`/`),i=t.substring(0,r),a=t.substring(r+1);return i===`api`&&(a=a.toLowerCase()),[i,a,n].filter(e=>e&&e.length>0).reduce((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},``)},Ca={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},wa=e=>({applyToStack:t=>{t.add(xa(e),Ca)}}),Ta=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ea.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ea.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},Ea={os(e){if(/iPhone|iPad|iPod/.test(e))return`iOS`;if(/Macintosh|Mac OS X/.test(e))return`macOS`;if(/Windows NT/.test(e))return`Windows`;if(/Android/.test(e))return`Android`;if(/Linux/.test(e))return`Linux`},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return`Microsoft Edge`;if(/Firefox\//.test(e))return`Firefox`;if(/Chrome\//.test(e))return`Chrome`;if(/Safari\//.test(e))return`Safari`}},Da=(e,t=!1)=>
9{if(t){for(let t of e.split(`.`))if(!Da(t))return!1;return!0}return!(!Se(e)||e.length<3||e.length>63||e!==e.toLowerCase()||Xn(e))},Oa=`:`,ka=`/`,Aa={isVirtualHostableS3Bucket:Da,parseArn:e=>{let t=e.split(Oa);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Oa)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(ka)).flat()}},partition:da};Vn.aws=Aa;var ja=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},Ma=new Set,Na=(e,t=Se)=>{if(!Ma.has(e)&&!t(e)){if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}else Ma.add(e)},Pa=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Fa=e=>Pa(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Ia=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Fa(typeof t==`function`?await t():t);return Na(e),e},useFipsEndpoint:async()=>Pa(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},La=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Ra=({defaultsMode:e}={})=>ja(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(za()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${La.join(`, `)}, got ${t}`)}}),za=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},Ba=e=>({setRegion(t){e.region=t},region(){return e.region}}),Va=e=>({region:e.region()}),Ha=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===b.WHEN_SUPPORTED||t?ue:void 0;if(e[n])return e[n]},Ua=e=>e===S.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Wa=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},Ga=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},Ka=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!bn(e),qa=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?2197175160^t>>>1:t>>>1;qa[e]=t>>>0}var Ja=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n<e.length;++n)t=t>>>8^qa[(t^e[n])&255];this.crc=t}async digest(){let e=(this.crc^4294967295)>>>0,t=new Uint8Array(4);return t[0]=e>>>24,t[1]=e>>>16&255,t[2]=e>>>8&255,t[3]=e&255,t}reset(){this.crc=4294967295}},Ya=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},Xa,Za,Qa,$a,eo,to,no,ro,io,ao=()=>{Xa||(Xa=Ya(),[Za,Qa,$a,eo,to,no,ro,io]=Xa)},oo=class{c1=0;c2=0;constructor(){ao(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=io[t]^ro[a]^no[o]^to[s]^eo[c]^$a[l]^Qa[u]^Za[d],i=io[t+1]^ro[a+1]^no[o+1]^to[s+1]^eo[c+1]^$a[l+1]^Qa[u+1]^Za[d+1]}for(;n<t;){let t=((i^e[n])&255)<<1;i=(i>>>8|(r&255)<<24)>>>0,r=r>>>8^Za[t],i^=Za[t+1],++n}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}};async function so(e,t,n=1048576){let r=e.size,i=0;for(;i<r;){let a=e.slice(i,Math.min(r,i+n));t(new Uint8Array(await a.arrayBuffer())),i+=a.size}}var co=async function(e,t){let n=new e;return await so(t,e=>{n.update(e)}),n.digest()},lo=class{digestLength=16;state=Uint32Array.from(uo);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=vn(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(ho(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),t=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,r=this.bytesHashed*8;if(t.setUint8(n++,128),this.bufferLength%64>=56){for(let e=n;e<64;++e)t.setUint8(e,0);ho(e,t),n=0}for(let e=n;e<56;++e)t.setUint8(e,0);t.setUint32(56,r>>>0,!0),t.setUint32(60,Math.floor(r/2**32),!0),ho(e,t);let i=new Uint8Array(16),a=new DataView(i.buffer);for(let t=0;t<4;++t)a.setUint32(t*4,e[t],!0);return i}reset(){this.state.set(uo),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},uo=[1732584193,4023233417,2562383102,271733878],fo=4294967295,po=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),mo=Array.from({length:64},(e,t)=>
9Math.abs(Math.sin(t+1))*2**32>>>0);function ho(e,t){let n=e[0],r=e[1],i=e[2],a=e[3];for(let e=0;e<64;++e){let o,s;e<16?(o=r&i|~r&a,s=e):e<32?(o=a&r|i&~a,s=(5*e+1)%16):e<48?(o=r^i^a,s=(3*e+5)%16):(o=i^(r|~a),s=7*e%16);let c=t.getUint32(s*4,!0),l=a;a=i,i=r;let u=po[(e>>4)*4+(e&3)],d=(n+o&fo)+(c+mo[e]&fo)&fo;r=r+((d<<u|d>>>32-u)>>>0)&fo,n=l}e[0]=e[0]+n&fo,e[1]=e[1]+r&fo,e[2]=e[2]+i&fo,e[3]=e[3]+a&fo}var A=64,go=32,_o=2**53-1,vo=class e{digestLength=go;state=Int32Array.from(yo);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;e<A;++e)a[e]=54^n[e],a[e+A]=92^n[e];r.update(a.subarray(0,A)),i.update(a.subarray(A))}}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.inner){this.inner.update(e);return}let t=vn(e),n=0,{byteLength:r}=t;if(this.bytesHashed+=r,this.bytesHashed*8>_o)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===A&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(yo),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%A>=56){for(let e=n;e<A;++e)i.setUint8(e,0);this.hashBufferWith(e,t),n=0}for(let e=n;e<56;++e)i.setUint8(e,0);i.setUint32(56,Math.floor(r/4294967296),!1),i.setUint32(60,r,!1),this.hashBufferWith(e,t);let a=new Uint8Array(go);for(let t=0;t<8;++t)a[t*4]=e[t]>>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=vn(t);if(n.byteLength>A){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(A);return i.set(r),i}if(n.byteLength<A){let e=new Uint8Array(A);return e.set(n),e}return n}hashBuffer(){this.hashBufferWith(this.state,this.buffer)}hashBufferWith(e,t){let n=this.w??=new Int32Array(64),r=e[0],i=e[1],a=e[2],o=e[3],s=e[4],c=e[5],l=e[6],u=e[7];for(let e=0;e<A;++e){if(e<16)n[e]=(t[e*4]&255)<<24|(t[e*4+1]&255)<<16|(t[e*4+2]&255)<<8|t[e*4+3]&255;else{let t=n[e-2],r=(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(bo[e]+n[e]|0)|0)|0,f=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},yo=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),bo=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),{digest:xo,sign:So,importKey:Co}=globalThis?.crypto?.subtle??{},wo=typeof xo==`function`&&typeof So==`function`&&typeof Co==`function`?globalThis.crypto.subtle:void 0,To=8388608,Eo=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=vn(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>
9=To&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=yn(this.pending);if(wo){if(this.secret){this.finished=!0;let t=await wo.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await wo.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await wo.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new vo(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new vo(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},Do=[S.CRC32,S.CRC32C,S.CRC64NVME,S.SHA1,S.SHA256],Oo=[S.SHA256,S.SHA1,S.CRC32,S.CRC32C,S.CRC64NVME],ko=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case S.MD5:return n?.MD5??t.md5;case S.CRC32:return n?.CRC32??oe;case S.CRC32C:return n?.CRC32C??Ja;case S.CRC64NVME:return n?.CRC64NVME??oo;case S.SHA1:return n?.SHA1??t.sha1;case S.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${Do}, or provide an implementation to the client constructor checksums field.`)}},Ao=(e,t)=>{let n=new e;return n.update(vn(t||``)),n.digest()},jo={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Mo=(e,t)=>(n,r)=>async i=>{if(!E.isInstance(i.request)||Ga(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:o}=i,{body:s,headers:c}=a,{base64Encoder:l,streamHasher:u}=e,{requestChecksumRequired:d,requestAlgorithmMember:f}=t,p=await e.requestChecksumCalculation(),m=f?.name,h=f?.httpHeader;m&&!o[m]&&(p===b.WHEN_SUPPORTED||d)&&(o[m]=ue,h&&(c[h]=ue));let g=Ha(o,{requestChecksumRequired:d,requestAlgorithmMember:f?.name,requestChecksumCalculation:p}),ee=s,te=c;if(g){switch(g){case S.CRC32:k(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case S.CRC32C:k(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case S.CRC64NVME:k(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case S.SHA1:k(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case S.SHA256:k(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=Ua(g),n=ko(g,e);if(Ka(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ee=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?Cr(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:u}),te={...c,"content-encoding":c[`content-encoding`]?`${c[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":c[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete te[`content-length`]}else if(!Wa(t,c)){let e=await Ao(n,s);te={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:te,body:ee}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},No={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},Po=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case b.WHEN_REQUIRED:k(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case b.WHEN_SUPPORTED:k(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case ce.WHEN_REQUIRED:k(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case ce.WHEN_SUPPORTED:k(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===ce.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},Fo=(e=[])=>{let t=[],n=Oo.length;for(let r of e){let e=Oo.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Io=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Lo=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await Ao(t,e)),Ro=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=Fo(n),{body:a,headers:o}=e;for(let n of i){let i=Ua(n),s=o[i];if(s){let o;try{o=ko(n,t)}catch(e){if(n===S.CRC64NVME){r?.warn(`Skipping ${S.CRC64NVME}
9 checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(Ka(a)){e.body=br({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Lo(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},zo={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Bo=(e,t)=>(n,r)=>async i=>{if(!E.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=Ua(e);return s.headers[t]!==void 0}),a=Fo([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=Ua(e),n=s.headers[t];return!n||Io(n)}))return o;await Ro(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},Vo=(e,t)=>({applyToStack:n=>{n.add(Mo(e,t),jo),n.addRelativeTo(Po(e,t),No),n.addRelativeTo(Bo(e,t),zo)}}),Ho=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:we(t??se),responseChecksumValidation:we(n??x),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},Uo=`content-length`,Wo=`x-amz-decoded-content-length`;function Go(){return(e,t)=>async n=>{let{request:r}=n;if(E.isInstance(r)&&!(Uo in r.headers)&&!(Wo in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof st)?t.logger.warn(e):console.warn(e)}return e({...n})}}var Ko={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},qo=e=>({applyToStack:e=>{e.add(Go(),Ko)}}),Jo=e=>(t,n)=>async r=>{let i=await e.region(),a=e.region,o=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),o=()=>Object.defineProperty(e,"region",{writable:!0,value:a}));try{let a=await t(r);if(n.__s3RegionRedirect&&(o(),i!==await e.region()))throw Error(`Region was not restored following S3 region redirect.`);return a}catch(e){throw o(),e}},Yo={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function Xo(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){let a=i?.$metadata?.httpStatusCode,o=n.commandName===`HeadBucketCommand`,s=i?.$response?.headers?.[`x-amz-bucket-region`];if(s&&(a===301||a===400&&(i?.name===`IllegalLocationConstraintException`||o))){try{let t=s;n.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t,k(n,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var Zo={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},Qo=e=>({applyToStack:t=>{t.add(Xo(e),Zo),t.addRelativeTo(Jo(e),Yo)}}),$o=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let e in this.data){let n=this.data[e];if(!n.isRefreshing){let r=await n.identity;r.expiration&&r.expiration.getTime()<t&&delete this.data[e]}}}},es=class{_identity;isRefreshing;accessed;constructor(e,t=!1,n=Date.now()){this._identity=e,this.isRefreshing=t,this.accessed=n}get identity(){return this.accessed=Date.now(),this._identity}},ts=class e{createSessionFn;cache;static REFRESH_WINDOW_MS=6e4;constructor(e,t=new $o){this.createSessionFn=e,this.cache=t}async getS3ExpressIdentity(t,n){let r=n.Bucket,{cache:i}=this,a=i.get(r);return a?a.identity.then(t=>(t.expiration?.getTime()??0)<Date.now()?i.set(r,new es(this.getIdentity(r))).identity:((t.expiration?.getTime()??0)<Date.now()+e.REFRESH_WINDOW_MS&&!a.isRefreshing&&(a.isRefreshing=!0,this.getIdentity(r).then(e=>
9{i.set(r,new es(Promise.resolve(e)))})),t)):i.set(r,new es(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: 10`+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error(`s3#createSession response credential missing AccessKeyId or SecretAccessKey.`);return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}},ns=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new ts(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},rs=class{format(e){let t=[];for(let n in e){if(!v(e,n))continue;let r=y(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=y(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(os.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!as.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(re(e.value.replace(/-/g,``)),1),u}}},is;(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`})(is||={});var as=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,os=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&ss(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&ss(e),parseInt(ne(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function ss(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var cs=`X-Amz-Algorithm`,ls=`X-Amz-Credential`,us=`X-Amz-Date`,ds=`X-Amz-SignedHeaders`,fs=`X-Amz-Expires`,ps=`X-Amz-Signature`,ms=`X-Amz-Security-Token`,hs=`authorization`,gs=us.toLowerCase(),_s=[hs,gs,`date`];ps.toLowerCase();var vs=`x-amz-content-sha256`,ys=ms.toLowerCase(),bs={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},xs=/^proxy-/,Ss=/^sec-/,Cs=`AWS4-HMAC-SHA256`,ws=`AWS4-HMAC-SHA256-PAYLOAD`,Ts=`UNSIGNED-PAYLOAD`,Es=`aws4_request`,Ds=({query:e={}})=>{let t=[],n={};for(let r in e){if(!v(e,r)||r.toLowerCase()===`x-amz-signature`)continue;let i=ei(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${ei(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>
10e.concat([`${i}=${ei(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},Os=e=>ks(e).toISOString().replace(/\.\d{3}Z$/,`Z`),ks=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,As=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e!=`boolean`||e,this.regionProvider=we(n),this.credentialProvider=we(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} 11${this.getCanonicalPath(e)} 12${Ds(e)} 13${r.map(e=>`${e}:${t[e]}`).join(` 14`)} 15 16${r.join(`;`)} 17${n}`}async createStringToSign(e,t,n,r){let i=new this.sha256;i.update(vn(n));let a=await i.digest();return`${r} 18${e} 19${t} 20${ne(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return ei(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=Os(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},js={},Ms=[],Ns=(e,t,n)=>`${e}/${t}/${n}/${Es}`,Ps=async(e,t,n,r,i)=>{let a=await Fs(e,t.secretAccessKey,t.accessKeyId),o=`${n}:${r}:${i}:${ne(a)}:${t.sessionToken}`;if(o in js)return js[o];for(Ms.push(o);Ms.length>50;)delete js[Ms.shift()];let s=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,Es])s=await Fs(e,s,t);return js[o]=s},Fs=(e,t,n)=>{let r=new e(t);return r.update(vn(n)),r.digest()},Is=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in bs||t?.has(a)||xs.test(a)||Ss.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Ls=async({headers:e,body:t},n)=>{for(let t in e)if(v(e,t)&&t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||bn(t)){let e=new n;return e.update(vn(t)),ne(await e.digest())}return Ts},Rs=(e,t)=>{e=e.toLowerCase();for(let n in t)if(v(t,n)&&e===n.toLowerCase())return!0;return!1},zs=(e,t={})=>{let{headers:n,query:r={}}=E.clone(e);for(let e in n){if(!v(n,e))continue;let i=e.toLowerCase();(i.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(r[e]=n[e],delete n[e])}return{...e,headers:n,query:r}},Bs=e=>{e=E.clone(e);for(let t in e.headers)v(e.headers,t)&&_s.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Vs=class extends As{headerFormatter=new rs;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}
20){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=Ns(p,d,l??this.service),h=zs(Bs(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[ms]=u.sessionToken),h.query[cs]=Cs,h.query[ls]=`${u.accessKeyId}/${m}`,h.query[us]=f,h.query[fs]=r.toString(10);let g=Is(h,i,o);return h.query[ds]=this.getCanonicalHeaderList(g),h.query[ps]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Ls(e,this.sha256))),h}async sign(e,t){return typeof e==`string`?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:i,signingService:a,eventStreamCredentials:o}){let s=i??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(n),u=Ns(c,s,a??this.service),d=await Ls({headers:{},body:t},this.sha256),f=new this.sha256;f.update(e);let p=[ws,l,u,r,ne(await f.digest()),d].join(` 21`);return this.signString(p,{signingDate:n,signingRegion:s,signingService:a,eventStreamCredentials:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}={}){let a=i??await this.credentialProvider();this.validateResolvedCredentials(a);let o=n??await this.regionProvider(),{shortDate:s}
21=this.formatDate(t),c=new this.sha256(await this.getSigningKey(a,o,s,r));return c.update(vn(e)),ne(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Bs(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Ns(u,s,a??this.service);c.headers[gs]=l,o.sessionToken&&(c.headers[ys]=o.sessionToken);let f=await Ls(c,this.sha256);!Rs(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[vs]=f);let p=Is(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[hs]=`${Cs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,n,r){let i=await this.createStringToSign(e,t,r,Cs),a=new this.sha256(await n);return a.update(vn(i)),ne(await a.digest())}getSigningKey(e,t,n,r){return Ps(this.sha256,e,n,t,r||this.service)}},Hs={SignatureV4a:null},Us={CrtSignerV4:null},Ws=`X-Amz-S3session-Token`,Gs=Ws.toLowerCase(),Ks=class extends Vs{async signWithCredentials(e,t,n){let r=qs(t);e.headers[Gs]=t.sessionToken;let i=this;return Js(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=qs(t);return delete e.headers[Gs],e.headers[Ws]=t.sessionToken,e.query=e.query??{},e.query[Ws]=t.sessionToken,Js(this,r),this.presign(e,n)}};function qs(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Js(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Ys=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Us.CrtSignerV4==`function`?`crt`:typeof Hs.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Ks(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=Us.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=Us.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Us.CrtSignerV4,t=Hs.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},Xs=`sigv4-s3express`,Zs=`x-amz-s3session-token`,Qs=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===Xs;
21if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(k(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),i){let t=r.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=i,E.isInstance(r.request)&&i.sessionToken&&(r.request.headers[Zs]=i.sessionToken)}}}return t(r)},$s={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},ec=e=>({applyToStack:t=>{t.add(Qs(e),$s)}}),tc=async(e,t,n,r)=>{let i=await r.signWithCredentials(n,e,{});if(i.headers[`X-Amz-Security-Token`]||i.headers[`x-amz-security-token`])throw Error(`X-Amz-Security-Token must not be set for s3-express requests.`);return i},nc=e=>e=>{throw e},rc=(e,t)=>{},ic=e=>(t,n)=>async r=>{if(!E.isInstance(r.request))return t(r);let i=ve(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=i,c;c=n.s3ExpressIdentity?await tc(n.s3ExpressIdentity,a,r.request,await e.signer()):await s.sign(r.request,o,a);let l=await t({...r,request:c}).catch((s.errorHandler||nc)(a));return(s.successHandler||rc)(l.response,a),l},ac=e=>({applyToStack:t=>{t.addRelativeTo(ic(e),ea)}});function oc(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var sc={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},cc=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!be.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await lc(s,e);if(a.body=oc(c),c.length===0&&sc[n.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let l=e.utf8Encoder(c.subarray(c.length-16));return l&&l.endsWith(`</Error>`)&&(a.statusCode=503),i},lc=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),uc={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},dc=e=>({applyToStack:t=>{t.addRelativeTo(cc(e),uc)}}),fc=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function pc(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var mc={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function hc({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!fc(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var gc={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},_c=e=>({applyToStack:t=>{t.add(hc(e),gc),t.addRelativeTo(pc(e),mc)}}),vc=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=_.for(r),a=_.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}
21){if(this.queryCompat){let n=e.Message??t.Message,r=Ze(e,t);n&&(r.message=n);let i=r.Error??{};i.Type=r.Error?.Type,i.Code=r.Error?.Code,i.Message=r.Error?.message??r.Error?.Message??n,r.Error=i;let a=r.$metadata.requestId;return a&&(r.RequestId=a),r}return Ze(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.keys(e),a={Code:t,Type:r};e.Code=t,e.Type=r;for(let t=0;t<i.length;t++){let n=i[t];a[n===`message`?`Message`:n]=e[n]}delete a.__type,e.Error=a}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch{return e.find(e=>D.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},yc=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},bc=class{from;to;keys;constructor(e,t){this.from=e,this.to=t;let n=Object.keys(this.from),r=new Set(n);r.delete(`__type`),this.keys=r}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}};function xc(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Sc=/[&<>"]/g,Cc={"&":`&`,"<":`<`,">":`>`,'"':`"`};function wc(e){return e.replace(Sc,e=>Cc[e])}var Tc=/[&"'<>\r\n\u0085\u2028]/g,Ec={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":`
`,"\n":`
`,"…":`…`,"\u2028":`
`};function Dc(e){return e.replace(Tc,e=>Ec[e])}var Oc=class{value;constructor(e){this.value=e}toString(){return Dc(``+this.value)}},kc=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Oc(n)),r!==void 0&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return t!=null&&(this.attributes[e]=t),this}cc(t,n,r=n){if(t[n]!=null){let i=e.of(n,t[n]).withName(r);this.c(i)}}l(e,t,n,r){e[t]!=null&&r().map(e=>{e.withName(n),this.c(e)})}lc(t,n,r,i){if(t[n]!=null){let t=i(),n=new e(r);t.map(e=>{n.c(e)}),this.c(n)}}toString(){let e=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let e of Object.keys(n)){let r=n[e];r!=null&&(t+=` ${e}="${wc(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}</${this.name}>`:`/>`}},Ac;function jc(e){Ac||=new DOMParser;let t=Ac.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;t in r?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Mc=class extends yc{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Wr(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=D.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return e[n]=i[n].isBlobSchema()?t:this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??ae)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=D.of(e);if(n.isUnitSchema())return;let r=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(t))return this.readSchema(n,[t]);if(t==null)return t;if(typeof t==`object`){let e=!!r.xmlFlattened;
21if(n.isListSchema()){let r=n.getValueSchema(),i=[],a=r.getMergedTraits().xmlName??`member`,o=e?t:(t[0]??t)[a];if(o==null)return i;let s=Array.isArray(o)?o:[o];for(let e of s)i.push(this.readSchema(r,e));return i}let i={};if(n.isMapSchema()){let r=n.getKeySchema(),a=n.getValueSchema(),o;o=e?Array.isArray(t)?t:[t]:Array.isArray(t.entry)?t.entry:[t.entry];let s=r.getMergedTraits().xmlName??`key`,c=a.getMergedTraits().xmlName??`value`;for(let e of o){let t=e[s],n=e[c];t===`__proto__`&&xc(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new bc(t,i));for(let[a,o]of n.structIterator()){let n=o.getMergedTraits(),s=n.httpPayload?n.xmlName??o.getName():o.getMemberTraits().xmlName??a;e&&r.mark(s),t[s]!=null&&(i[a]=this.readSchema(o,t[s]))}return e&&r.writeUnknown(),i}if(n.isDocumentSchema())return t;throw Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,t)}parseXml(e){if(e.length){let t;try{t=jc(e)}catch(t){throw t&&typeof t==`object`&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}let n=`#text`,r=Object.keys(t)[0],i=t[r];return i[n]&&(i[r]=i[n],delete i[n]),ot(i)}return{}}},Nc=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return`NotFound`},Pc=class extends yc{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=D.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??ft)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=kc.of(i),[o,s]=this.getXmlnsAttribute(e,n);for(let[n,r]of e.structIterator()){let e=t[n];if(e!=null||r.isIdempotencyToken()){if(r.getMergedTraits().xmlAttribute){a.addAttribute(r.getMergedTraits().xmlName??n,this.writeSimple(r,e));continue}if(r.isListSchema())this.writeList(r,e,a,s);else if(r.isMapSchema())this.writeMap(r,e,a,s);else if(r.isStructSchema())a.addChildNode(this.writeStruct(r,e,s));else{let t=kc.of(r.getMergedTraits().xmlName??r.getMemberName());this.writeSimpleInto(r,e,t,s),a.addChildNode(t)}}}let{$unknown:c}=t;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(t).length===1){let[e,n]=c,r=kc.of(e);if(typeof n!=`string`){if(t instanceof kc||t instanceof Oc)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=kc.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=kc.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,f=!!a.xmlFlattened,[p,m]=this.getXmlnsAttribute(e,r),h=(e,t,n)=>{let r=kc.of(s,t),[i,a]=this.getXmlnsAttribute(o,m);a&&r.addAttribute(i,a),e.addChildNode(r);let l=kc.of(u);c.isListSchema()?this.writeList(c,n,l,m):c.isMapSchema()?this.writeMap(c,n,l,m,!0):c.isStru
21ctSchema()?l=this.writeStruct(c,n,m):this.writeSimpleInto(c,n,l,m),e.addChildNode(l)};if(f)for(let r in t){let i=t[r];if(d||i!=null){let t=kc.of(a.xmlName??e.getMemberName());h(t,r,i),n.addChildNode(t)}}else{let r;i||(r=kc.of(a.xmlName??e.getMemberName()),m&&r.addAttribute(p,m),n.addChildNode(r));for(let e in t){let a=t[e];if(d||a!=null){let t=kc.of(`entry`);h(t,e,a),(i?n:r).addChildNode(t)}}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=D.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??pt)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Ur(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Nt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Nt(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof hn?t.string:String(t);else if(n.isMapSchema()||n.isListSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.`);else throw Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(r=String(t)),n.isStringSchema()&&(r=t===void 0&&n.isIdempotencyToken()?Lr():String(t)),r===null)throw Error(`Unhandled schema-value pair ${n.getName(!0)}=${t}`);return r}writeSimpleInto(e,t,n,r){let i=this.writeSimple(e,t),a=D.of(e),o=new Oc(i),[s,c]=this.getXmlnsAttribute(a,r);c&&n.addAttribute(s,c),n.addChildNode(o)}getXmlnsAttribute(e,t){let[n,r]=e.getMergedTraits().xmlNamespace??[];return r&&r!==t?[n?`xmlns:${n}`:`xmlns`,r]:[void 0,void 0]}},Fc=class extends yc{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Pc(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Mc(this.settings);return e.setSerdeContext(this.serdeContext),e}},Ic=class extends Hr{codec;serializer;deserializer;mixin=new vc;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Fc(t),this.serializer=new qr(this.codec.createSerializer(),t),this.deserializer=new Gr(this.codec.createDeserializer(),t)}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=D.of(e.input);if(!r.headers[`content-type`]){let e=this.mixin.resolveRestContentType(this.getDefaultContentType(),i);e&&(r.headers[`content-type`]=e)}return typeof r.body==`string`&&r.headers[`content-type`]===this.getDefaultContentType()&&!r.body.startsWith(`<?xml `)&&!this.hasUnstructuredPayloadBinding(i)&&(r.body=`<?xml version="1.0" encoding="UTF-8"?>`+r.body),r}async deserializeResponse(e,t,n){return super.deserializeResponse(e,t,n)}async handleError(e,t,n,r,i){let a=Nc(n,r)??`Unknown`;if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),r.Error&&typeof r.Error==`object`)for(let e of Object.keys(r.Error))r[e]=r.Error[e],e.toLowerCase()===`message`&&(r.message=r.Error[e]);r.RequestId&&!i.requestId&&(i.requestId=r.RequestId);let{errorSchema:o,errorMetadata:s}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,r,i),c=D.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let d={},f=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=f.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Lc=class extends Ic{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=D.of(e.input),a=i.getSchema(),o=0,s=a[6]??0;if(t&&typeof t==`object`)for(let[e,n]of i.structIterator()){if(++o>s)break;if(e===`Bucket`){if(!t.Bucket&&n.getMergedTraits().httpLabel)throw Error(`No value provided for input HTTP label: Bucket.`);break}}return r}};function Rc(e){return t=>async n=>{let{request:r}=n;
21if(e.expectContinueHeader!==!1&&E.isInstance(r)&&r.body&&e.runtime===`node`&&e.requestHandler?.constructor?.name!==`FetchHttpHandler`){let t=!0;if(typeof e.expectContinueHeader==`number`)try{t=(Number(r.headers?.[`content-length`])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else t=!!e.expectContinueHeader;t&&(r.headers.Expect=`100-continue`)}return t({...n,request:r})}}var zc={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},Bc=e=>({applyToStack:t=>{t.add(Rc(e),zc)}});function Vc(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?Wc(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var Hc={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},Uc=e=>({applyToStack:t=>{t.add(Vc(e),Hc)}});function Wc(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var Gc=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Kc=e=>be.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,qc=e=>be.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Jc=e=>new Date(Date.now()+e),Yc=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Xc=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Zc=async e=>{let t=Xc(`context`,e.context),n=Xc(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Xc(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Qc=class{async sign(e,t,n){if(!E.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Zc(n),{config:i,signer:a}=r,{signingRegion:o,signingName:s}=r,c=n.context;if(c?.authSchemes?.length??!1){let[e,t]=c.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(o=t?.signingRegion??o,s=t?.signingName??s)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Jc(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Kc(n.$response);if(t){let r=Xc(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=qc(n.$response),s=Yc(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=Kc(e);if(n){let r=Xc(`config`,t.config),i=t._requestSentAt,a=qc(e);r.systemClockOffset=Yc(n,r.systemClockOffset,i,a)}}},$c=class extends Qc{async sign(e,t,n){if(!E.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await Zc(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Jc(r.systemClockOffset),signingRegion:c,signingService:s})}},el=e=>(e.sigv4aSigningRegionSet=na(e.sigv4aSigningRegionSet),e),tl=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=rl(t,nl(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?de(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}
21else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?na(t.signer):t.regionInfoProvider?()=>na(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Vs)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await na(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||Vs)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:na(t.disableClockSkewCorrection??e)})};function nl(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:oa(t,ia,aa):n?na(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function rl(e,t){if(t.configBound)return t;let n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}var il=tl(!1),j=`ref`,M=`argv`,al=`backend`,ol=`authSchemes`,N=`disableDoubleEncoding`,P=`signingName`,sl=`signingRegion`,cl=`signingRegionSet`,F=-1,I=!0,ll=!1,ul=`isSet`,dl=`booleanEquals`,L=`stringEquals`,R=`coalesce`,z=`substring`,B=``,fl=`aws.partition`,pl=`partitionResult`,ml=`accessPointSuffix`,hl=`regionPrefix`,gl=e=>`outpostId_ssa_`+e+B,_l=`hardwareType`,vl=`ite`,yl=`isValidHostLabel`,bl=`sigv4`,xl=`aws.isVirtualHostableS3Bucket`,Sl=`url`,V=`getAttr`,Cl=`bucketArn`,wl=`--`,Tl=`arnType`,El=`accesspoint`,Dl=e=>`accessPointName_ssa_`+e+B,Ol=`s3-object-lambda`,kl=`s3-outposts`,Al=`bucketPartition`,jl=`us-east-1`,Ml=`outpostType`,H=`name`,Nl=`s3`,Pl=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Fl=`{url#scheme}://{url#authority}{url#path}`,Il=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,Ll=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,Rl=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,zl=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,Bl=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",Vl=`sigv4a`,Hl=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,Ul=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,Wl=`https://s3.{partitionResult#dnsSuffix}`,Gl={[j]:`UseFIPS`},Kl={[j]:`UseDualStack`},U={[j]:`Bucket`},ql={fn:V,[M]:[{[j]:pl},H]},Jl={[j]:Sl},Yl={[j]:`Region`},Xl={[j]:Cl},Zl={[j]:Tl},Ql={[j]:`accessPointName_ssa_1`},$l={fn:V,[M]:[Xl,`region`]},eu={[j]:_l},tu={fn:V,[M]:[Xl,`service`]},nu={fn:V,[M]:[Xl,`accountId`]},ru={[al]:`S3Express`,[ol]:[{[N]:!0,[H]:`{_s3e_auth}`,[P]:`s3express`,[sl]:`{Region}`}]},iu={[al]:`S3Express`,[ol]:[{[N]:!0,[H]:bl,[P]:`s3express`,[sl]:`{Region}`}]},au={[ol]:[{[N]:!0,[H]:Vl,[P]:kl,[cl]:[`*`]},{[N]:!0,[H]:bl,[P]:kl,[sl]:`{Region}`}]},W={[ol]:[{[N]:!0,[H]:bl,[P]:Nl,[sl]:jl}]},G={[ol]:[{[N]:!0,[H]:bl,[P]:Nl,[sl]:`{Region}`}]},ou={[ol]:[{[N]:!0,[H]:bl,[P]:Ol,[sl]:`{bucketArn#region}`}]},su={[ol]:[{[N]:!0,[H]:bl,[P]:Nl,[sl]:`{bucketArn#region}`}]},cu={[ol]:[{[N]:!0,[H]:Vl,[P]:kl,[cl]:[`*`]},{[N]:!0,[H]:bl,[P]:kl,[sl]:`{bucketArn#region}`}]},lu={[ol]:[{[N]:!0,[H]:bl,[P]:Ol,[sl]:`{Region}`}]},uu=[Yl],du=[{[j]:`Endpoint`}],fu=[U],pu=[U,0,7,!0],mu=[Xl,`resourceId[1]`],hu=[`*`],gu={conditions:[[ul,uu],[dl,[{[j]:`Accelerate`},I]],[dl,[Gl,I]],[dl,[Kl,I]],[ul,du],[ul,fu],[L,[{fn:R,[M]:[{fn:z,[M]:[U,0,6,I]},B]}
vendor: 5,247 bytes, line 21
21,`--x-s3`]],[L,[{fn:R,[M]:[{fn:z,[M]:pu},B]},`--xa-s3`]],[fl,uu,pl],[z,pu,ml],[L,[{[j]:ml},`--op-s3`]],[z,[U,8,12,I],hl],[z,[U,32,49,I],gl(2)],[z,[U,49,50,I],_l],[dl,[{[j]:`ForcePathStyle`},I]],[L,[ql,`aws-cn`]],[vl,[Kl,`.dualstack`,B],`_s3e_ds`],[yl,[{[j]:gl(2)},ll]],[vl,[Gl,`-fips`,B],`_s3e_fips`],[vl,[{fn:R,[M]:[{[j]:`DisableS3ExpressSessionAuth`},ll]},bl,`sigv4-s3express`],`_s3e_auth`],[xl,[U,ll]],[`parseURL`,du,Sl],[dl,[{fn:R,[M]:[{[j]:`UseS3ExpressControlEndpoint`},ll]},I]],[xl,[U,I]],[L,[{fn:V,[M]:[Jl,`scheme`]},`http`]],[yl,[Yl,ll]],[`aws.parseArn`,fu,Cl],[V,[{fn:`split`,[M]:[U,wl,0]},`[-2]`],`s3expressAvailabilityZoneId`],[L,[{fn:R,[M]:[{fn:z,[M]:[U,0,4,ll]},B]},`arn:`]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,16,18,I]},B]},wl]],[dl,[{fn:V,[M]:[Jl,`isIp`]},I]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,21,23,I]},B]},wl]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,27,29,I]},B]},wl]],[L,[{[j]:hl},`beta`]],[`uriEncode`,fu,`uri_encoded_bucket`],[yl,[Yl,I]],[dl,[{fn:R,[M]:[{[j]:`UseObjectLambdaEndpoint`},ll]},I]],[V,[Xl,`resourceId[0]`],Tl],[L,[Zl,B]],[L,[Zl,El]],[V,mu,Dl(1)],[L,[Ql,B]],[L,[$l,B]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,14,16,I]},B]},wl]],[L,[eu,`e`]],[L,[eu,`o`]],[L,[Yl,`aws-global`]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,19,21,I]},B]},wl]],[L,[tu,Ol]],[dl,[{fn:R,[M]:[{[j]:`DisableAccessPoints`},ll]},I]],[L,[tu,kl]],[fl,[$l],Al],[yl,[Ql,I]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,26,28,I]},B]},wl]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,15,17,I]},B]},wl]],[V,[Xl,`resourceId[4]`]],[L,[{fn:R,[M]:[{fn:z,[M]:[U,20,22,I]},B]},wl]],[dl,[{[j]:`UseGlobalEndpoint`},I]],[L,[Yl,jl]],[V,mu,gl(1)],[dl,[{fn:R,[M]:[{[j]:`UseArnRegion`},I]},I]],[yl,[{[j]:gl(1)},ll]],[V,[Xl,`resourceId[2]`],Ml],[L,[Yl,$l]],[L,[{fn:V,[M]:[{[j]:Al},H]},ql]],[dl,[{[j]:`DisableMultiRegionAccessPoints`},I]],[yl,[$l,I]],[L,[{fn:V,[M]:[Xl,`partition`]},ql]],[L,[nu,B]],[L,[tu,Nl]],[yl,[nu,ll]],[V,[Xl,`resourceId[3]`],Dl(2)],[yl,[Ql,ll]],[L,[{[j]:Ml},El]],[yl,[{[j]:Dl(2)},ll]]],results:[[F],[F,`Accelerate cannot be used with FIPS`],[F,`Cannot set dual-stack in combination with a custom endpoint.`],[F,`A custom endpoint cannot be combined with FIPS`],[F,`A custom endpoint cannot be combined with S3 Accelerate`],[F,`Partition does not support FIPS`],[F,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,ru],[Pl,ru],[F,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,iu],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,ru],[F,`Unrecognized S3Express bucket name format.`],[Fl,ru],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,iu],[F,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,au],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,au],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,au],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,au],[F,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[F,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[F,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[F,"Custom endpoint `{Endpoint}` was not a valid URI"],[F,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,G],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,G],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,G],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,G],[Il,W],[Pl,W],[Il,G],[Pl,G],[Ll,W],[Ll,G],[Rl,W],[Rl,G],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,G],[F,`Invalid region: region was not a valid DNS name.`],[F,`S3 Object Lambda does not support Dual-stack`],[F,`S3 Object Lambda does not support S3 Accelerate`],[F,`Access points are not supported for this operation`],[F,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[F,`Invalid ARN: Missing account id`],[zl(1),ou],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,ou],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,ou],[F,Bl(1)],[F,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[F,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[F,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[F,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[F,`Invalid ARN: bucket ARN is missing a regi
21on`],[F,"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided"],[F,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[F,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,su],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,su],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,su],[zl(1),su],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,su],[F,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[F,`S3 MRAP does not support dual-stack`],[F,`S3 MRAP does not support FIPS`],[F,`S3 MRAP does not support S3 Accelerate`],[F,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[ol]:[{[N]:I,name:Vl,[P]:Nl,[cl]:hu}]}],[F,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[F,`Invalid Access Point Name`],[F,`S3 Outposts does not support Dual-stack`],[F,`S3 Outposts does not support FIPS`],[F,`S3 Outposts does not support S3 Accelerate`],[F,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,cu],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,cu],[F,Bl(2)],[F,"Expected an outpost type `accesspoint`, found {outpostType}"],[F,`Invalid ARN: expected an access point name`],[F,`Invalid ARN: Expected a 4-component resource`],[F,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[F,`Invalid ARN: The Outpost Id was not set`],[F,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[F,`Invalid ARN: No ARN type specified`],[F,"Invalid ARN: `{Bucket}` was not a valid ARN"],[F,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,W],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,G],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,W],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,G],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,W],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,G],[Hl,W],[Hl,G],[Ul,W],[Ul,G],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,G],[F,`Path-style addressing cannot be used with S3 Accelerate`],[Fl,lu],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,lu],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,lu],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,G],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,G],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,W],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,G],[Fl,W],[Fl,G],[Wl,W],[Wl,G],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,G],[F,`A region must be set when sending requests to S3.`]]},_u=2,vu=new Int32Array([-1,1,-1,0,3,100000115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,100000115,16,10,13,18,11,13,19,12,13,22,100000014,13,35,14,100000042,36,100000103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,100000086,38,100000086,29,39,47,30,48,100000058,31,50,32,100000085,51,33,136,55,100000076,34,59,35,100000084,60,39,36,61,37,100000083,62,38,146,63,41,100000046,61,40,100000083,62,41,150,64,42,100000054,66,43,100000053,70,44,100000052,71,45,100000081,73,46,100000080,74,100000078,100000079,40,48,100000057,41,100000057,49,42,185,50,48,62,51,49,100000045,52,51,53,526,60,56,54,62,100000055,55,63,57,100000046,62,100000055,57,64,58,100000054,66,59,100000053,69,60,100000065,70,61,100000052,72,100000064,100000051,49,100000045,63,51,64,526,60,67,65,62,100000055,66,63,68,100000046,62,100000055,68,64,69,100000054,66,70,100000053,68,100000047,71,70,72,100000052,72,100000050,100000051,25,74,100000042,46,100000039,75,57,76,100000041,58,100000040,100000041,26,100000088,78,28,100000087,79,34,82,80,35,81,545,36,100000103,100000115,46,100000097,83,57,84,100000099,58,100000098,100000099,5,101,86,8,87,100000115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,100000014,95,35,96,100000042,36,100000103,100000042,22,100000013,98,35,99,100000042,36,100000101,100,46,100000110,100000111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,100000023,26,107,502,37,108,100000086,38,100000086,109,39,112,110,48,100000058,111,50,
21136,100000085,40,113,100000057,41,100000057,114,42,115,500,48,100000056,116,52,117,100000072,65,100000069,100000072,21,501,100000023,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,100000023,23,128,129,24,189,129,26,130,197,37,131,100000086,38,100000086,132,39,159,133,48,100000058,134,50,135,100000085,51,141,136,55,100000076,137,59,138,100000084,60,100000083,139,61,140,100000083,63,100000083,100000046,55,100000076,142,59,143,100000084,60,148,144,61,145,100000083,62,147,146,63,150,100000046,63,153,100000046,61,149,100000083,62,153,150,64,151,100000054,66,152,100000053,70,100000082,100000052,64,154,100000054,66,155,100000053,70,156,100000052,71,157,100000081,73,158,100000080,74,100000077,100000079,40,160,100000057,41,100000057,161,42,185,162,48,174,163,49,100000045,164,51,165,526,60,168,166,62,100000055,167,63,169,100000046,62,100000055,169,64,170,100000054,66,171,100000053,69,172,100000065,70,173,100000052,72,100000063,100000051,49,100000045,175,51,176,526,60,179,177,62,100000055,178,63,180,100000046,62,100000055,180,64,181,100000054,66,182,100000053,68,100000047,183,70,184,100000052,72,100000048,100000051,48,100000056,186,52,187,100000072,65,100000069,188,67,100000070,100000071,25,100000036,100000042,21,191,100000023,25,192,100000042,30,194,193,46,100000034,100000036,46,100000033,100000035,21,196,100000023,26,100000088,197,28,100000087,198,34,201,199,35,200,545,36,100000101,100000115,46,100000095,100000096,17,203,100000022,20,204,100000021,21,205,550,33,206,550,44,100000016,207,45,100000018,100000020,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,100000009,20,217,227,21,231,100000009,16,219,220,18,223,220,19,221,224,20,222,227,21,231,100000012,19,226,224,20,225,100000009,21,100000009,100000012,20,230,227,21,228,100000009,30,229,100000009,34,100000007,100000009,21,231,415,30,232,100000008,34,100000007,100000008,4,100000002,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,100000086,38,100000086,248,39,249,518,40,250,100000057,41,100000057,251,42,538,252,48,100000043,253,49,100000045,254,51,255,526,60,258,256,62,100000055,257,63,259,100000046,62,100000055,259,64,260,100000054,66,261,100000053,69,262,100000065,70,263,100000052,72,100000062,100000051,25,265,100000042,46,100000031,100000032,26,100000088,267,28,100000087,268,34,269,544,46,100000093,100000094,8,397,100000009,8,407,100000009,3,346,273,4,100000003,274,5,284,275,8,276,100000115,15,100000005,277,16,278,281,18,279,281,19,280,281,22,100000014,281,35,282,100000042,36,100000102,283,46,100000106,100000107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,100000086,38,100000086,291,39,292,307,40,293,100000057,41,100000057,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,100000005,302,20,337,303,26,304,341,37,305,100000086,38,100000086,306,39,309,307,48,100000058,308,50,100000074,100000085,40,310,100000057,41,100000057,311,42,335,312,48,324,313,49,100000045,314,51,315,526,60,318,316,62,100000055,317,63,319,100000046,62,100000055,319,64,320,100000054,66,321,100000053,69,322,100000065,70,323,100000052,72,100000061,100000051,49,100000045,325,51,326,526,60,329,327,62,100000055,328,63,330,100000046,62,100000055,330,64,331,100000054,66,332,100000053,68,100000047,333,70,334,100000052,72,100000049,100000051,48,100000056,336,52,100000067,100000072,25,338,100000042,46,100000027,100000028,15,100000005,340,26,100000088,341,28,100000087,342,34,345,343,35,344,545,36,100000102,100000115,46,100000091,100000092,4,100000002,347,5,357,348,8,349,100000115,15,100000005,350,16,351,354,18,352,354,19,353,354,22,100000014,354,35,355,100000042,36,100000043,356,46,100000104,100000105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,100000005,367,20,387,368,26,369,391,37,370,100000086,38,100000086,371,39,372,518,40,373,100000057,41,100000057,374,42,538,375,48,100000043,376,49,100000045,377,51,378,526,60,381,379,62,100000055,380,63,382,100000046,62,100000055,382,64,383,100000054,66,384,100000053,69,385,100000065,70,386,100000052,72,100000060,100000051,25,388,100000042,46,100000025,100000026,15,100000005,390,26,100000088,391,28,100000087,392,34,393,544,46,100000089,100000090,15,100000005,547,8,396,100000009,15,100000005,397,16,398,410,18,399,410,19,400,410,20,401,100000009,27,402,100000012,29,100000011,403,31,100000011,404,32,100000011,422,8,406,100000009,15,100000005,407,16,408,410,18,409,410,19,411,410,20,100000012,100000009,20,414,412,22,413,100000009,34,100000010,100000009,22,416,415,27,419,100000012,27,418,417,34,100000010,100000012,34,100000010,419,43,100000011,420,47,100000011,421,53,100000011,422,54,100000011,423,56,100000011,100000012,2,100000001,425,3,478,426,4,100000004,427,5,438,428,8,429,100000115,16,430,433,18,431,433,19,432,433,22,100000014,433,35,434,100000042,36,100000044,435,46,100000112,436,57,437,100000114,58,100000113,100000114,6,100000006,439,7,100000006,440,8,450,441,14,501,442,26,443,502,37,444,100000086,38,100000086,445,39,446,465,40,447,100000057,41,100000057,448,42,471,449,48,100000044,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,100000042,46,100000037,100000038,20,540,461,26,462,474,37,463,100000086,38,100000086,464,39,467,465,48,100000058,466,50,100000075,100000085,40,468,100000057,41,100000057,469,42,471,470,48,100000044,524,48,100000044,472,52,100000068,100000072,26,100000088,474,28,100000087,475,34,100000100,476,35,477,545,36,100000044,100000115,4,100000002,479,5,488,480,8,481,100000115,16,482,485,18,483,485,19,484,485,22,100000014,485,35,486,100000042,36,100000043,487,46,100000108,100000109,6,100000006,489,7,100000006,490,8,503,491,14,501,492,26,493,502,37,494,100000086,38,100000086,495,39,496,518,40,497,100000057,41,100000057,498,42,538,499,48,100000043,500,49,100000045,526,26,100000088,502,28,100000087,100000115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,100000042,46,100000029,100000030,20,540,514,26,515,542,37,516,100000086,38,100000086,517,39,520,518,48,100000058,519,50,100000073,100000085,40,521,100000057,41,100000057,522,42,538,523,48,100000043,524,49,100000045,525,51,529,526,60,100000055,527,62,100000055,528,63,100000055,100000046,60,532,530,62,100000055,531,63,533,100000046,62,100000055,533,64,534,100000054,66,535,100000053,69,536,100000065,70,537,100000052,72,100000059,100000051,48,100000043,539,52,100000066,100000072,25,100000024,100000042,26,100000088,542,28,100000087,543,34,100000100,544,35,546,545,36,100000042,100000115,36,100000043,100000115,17,548,100000022,20,549,100000021,33,552,550,44,100000017,551,45,100000019,100000020,44,100000015,553,45,100000015,100000020]),yu=In.from(vu,_u,gu.conditions,gu.results),bu=new Ln({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),xu=(e,t={})=>bu.get(e,()=>pr(yu,{endpointParams:e,logger:t.logger}));Vn.aws=Aa;var Su=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=ve(n)?.commandInstance?.constructor?.getEndpointParameterInstru
21ctions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await An(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:ve(t).operation,region:await we(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function Cu(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function wu(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Tu=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(Ys.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(xu,e=>{let t=[];return e.operation,t.push(Cu(e)),t.push(wu(e)),t},{"aws.auth#sigv4":Cu,"aws.auth#sigv4a":wu}),Eu=e=>{let t=el(il(e));return Object.assign(t,{authSchemePreference:we(e.authSchemePreference??[])})},Du=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:`s3`,clientContextParams:e.clientContextParams??{}}),Ou=ct({ForcePathStyle:{type:`clientContextParams`,name:`forcePathStyle`},UseArnRegion:{type:`clientContextParams`,name:`useArnRegion`},DisableMultiRegionAccessPoints:{type:`clientContextParams`,name:`disableMultiregionAccessPoints`},Accelerate:{type:`clientContextParams`,name:`useAccelerateEndpoint`},DisableS3ExpressSessionAuth:{type:`clientContextParams`,name:`disableS3ExpressSessionAuth`},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`}},`AmazonS3`,`S3Client`,hr),ku={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},Au={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},ju=(e,t,n,r)=>[dc(n)],Mu=(e,t,n,r)=>[dc(n),Uc(n)],Nu=(e,t,n,r)=>[Vo(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),qo(n),dc(n),Uc(n)],Pu=(e,t,n,r)=>[Vo(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),dc(n),Uc(n)],K=class e extends Xe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Fu=class e extends K{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iu=class e extends K{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lu=class e extends K{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ru=class e extends K{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zu=class e extends K{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bu=class e extends K{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vu=class e extends K{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hu=class e extends K{name=`InvalidObjectState`;$fault=`client`;StorageClass;AccessTier;constructor(t){super({name:`InvalidObjectState`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},Uu=class e extends K{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wu=class e extends K{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gu=class e extends K{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ku=class e extends K{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qu=class e extends K{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ju=class e extends K{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yu=class e extends K{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xu=class e extends K{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zu=class e extends K{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qu=class e extends K{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$u=class e extends K{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ed=class e extends K{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},td=class e extends K{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nd=`ACL`,rd=`AccessDenied`,id=`AbortDate`,ad=`AccessKeyId`,od=`AnnotationLimitExceeded`,sd=`AbortMultipartUpload`,cd=`AbortMultipartUploadOutput`,ld=`AbortMultipartUploadRequest`,ud=`AnnotationNameTooLong`,dd=`AbortRuleId`,fd=`AccessTier`,pd=`Bucket`,md=`BucketAlreadyExists`,hd=`BucketAlreadyOwnedByYou`,gd=`BucketKeyEnabled`,_d=`Body`,vd=`ChecksumAlgorithm`,yd=`CacheControl`,bd=`ChecksumCRC32`,xd=`ChecksumCRC32C`,Sd=`ChecksumCRC64NVME`,Cd=`Cache-Control`,wd=`Content-Disposition`,Td=`ContentDisposition`,Ed=`Content-Encoding`,Dd=`ContentEncoding`,Od=`ContentLanguage`,kd=`Content-Language`,Ad=`Content-Length`,jd=`ContentLength`,Md=`Content-MD5`,Nd=`ChecksumMD5`,Pd=`ContentMD5`,Fd=`CompletedMultipartUpload`,Id=`CompleteMultipartUploadOutput`,Ld=`CreateMultipartUploadOutput`,Rd=`CompleteMultipartUploadResult`,zd=`CompleteMultipartUploadRequest`,Bd=`CreateMultipartUploadRequest`,Vd=`CompleteMultipartUpload`,Hd=`CreateMultipartUpload`,Ud=`CompletedPartList`,Wd=`CompletedPart`,Gd=`ChecksumSHA1`,Kd=`ChecksumSHA256`,qd=`ChecksumSHA512`,Jd=`CreateSessionOutput`,Yd=`CreateSessionResult`,Xd=`CreateSessionRequest`,Zd=`CreateSession`,Qd=`ChecksumType`,$d=`Content-Type`,ef=`ContentType`,tf=`ChecksumXXHASH64`,nf=`ChecksumXXHASH3`,rf=`ChecksumXXHASH128`,af=`Credentials`,of=`ExpectedBucketOwner`,sf=`ETag`,cf=`EncryptionTypeMismatch`,lf=`Expiration`,uf=`Expires`,df=`GrantFullControl`,ff
21=`GrantRead`,pf=`GrantReadACP`,mf=`GrantWriteACP`,hf=`InvalidAnnotationName`,gf=`IfMatch`,_f=`IfMatchInitiatedTime`,vf=`InitiateMultipartUploadResult`,yf=`If-Match`,bf=`IfNoneMatch`,xf=`If-None-Match`,Sf=`InvalidObjectState`,Cf=`InvalidPrefix`,wf=`IdempotencyParameterMismatch`,Tf=`InvalidRequest`,Ef=`InvalidWriteOffset`,Df=`Key`,Of=`Location`,kf=`Metadata`,Af=`MpuObjectSize`,jf=`MultipartUpload`,Mf=`NotFound`,Nf=`NoSuchAnnotation`,Pf=`NoSuchBucket`,Ff=`NoSuchKey`,If=`NoSuchUpload`,Lf=`ObjectAlreadyInActiveTierError`,Rf=`ObjectLockEventHold`,zf=`ObjectLockEventHoldDurationDays`,Bf=`ObjectLockEventHoldDurationYears`,Vf=`ObjectLockLegalHoldStatus`,Hf=`ObjectLockMode`,Uf=`ObjectLockRetainUntilDate`,Wf=`ObjectNotInActiveTierError`,Gf=`PartNumber`,Kf=`PutObject`,qf=`PutObjectOutput`,Jf=`PutObjectRequest`,Yf=`Parts`,Xf=`Part`,Zf=`RequestCharged`,Qf=`RequestPayer`,$f=`SecretAccessKey`,ep=`StreamingBlob`,tp=`StorageClass`,np=`SessionCredentialValue`,rp=`SessionCredentials`,ip=`SessionMode`,ap=`ServerSideEncryption`,op=`SSECustomerAlgorithm`,sp=`SSECustomerKey`,cp=`SSECustomerKeyMD5`,lp=`SSEKMSEncryptionContext`,up=`SSEKMSKeyId`,dp=`SessionToken`,fp=`Size`,pp=`TooManyParts`,mp=`Tagging`,hp=`UploadId`,gp=`UnsupportedMediaType`,_p=`UploadPart`,vp=`UploadPartOutput`,yp=`UploadPartRequest`,bp=`VersionId`,xp=`WriteOffsetBytes`,Sp=`WebsiteRedirectLocation`,q=`client`,J=`error`,Cp=`http`,wp=`httpChecksum`,Y=`httpError`,X=`httpHeader`,Tp=`httpPayload`,Ep=`httpPrefixHeaders`,Dp=`httpQuery`,Op=`partNumber`,kp=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,Ap=`streaming`,jp=`uploadId`,Mp=`xmlFlattened`,Np=`xmlName`,Pp=`x-amz-acl`,Fp=`x-amz-abort-date`,Ip=`x-amz-abort-rule-id`,Lp=`x-amz-checksum-algorithm`,Rp=`x-amz-checksum-crc32`,zp=`x-amz-checksum-crc32c`,Bp=`x-amz-checksum-crc64nvme`,Vp=`x-amz-checksum-md5`,Hp=`x-amz-checksum-sha1`,Up=`x-amz-checksum-sha256`,Wp=`x-amz-checksum-sha512`,Gp=`x-amz-create-session-mode`,Kp=`x-amz-checksum-type`,qp=`x-amz-checksum-xxhash64`,Jp=`x-amz-checksum-xxhash3`,Yp=`x-amz-checksum-xxhash128`,Xp=`x-amz-expiration`,Zp=`x-amz-expected-bucket-owner`,Qp=`x-amz-grant-full-control`,$p=`x-amz-grant-read`,em=`x-amz-grant-read-acp`,tm=`x-amz-grant-write-acp`,nm=`x-amz-if-match-initiated-time`,rm=`x-amz-meta-`,im=`x-amz-mp-object-size`,am=`x-amz-object-lock-event-hold`,om=`x-amz-object-lock-event-hold-duration-days`,sm=`x-amz-object-lock-event-hold-duration-years`,cm=`x-amz-object-lock-legal-hold`,lm=`x-amz-object-lock-mode`,um=`x-amz-object-lock-retain-until-date`,dm=`x-amz-object-size`,fm=`x-amz-request-charged`,pm=`x-amz-request-payer`,mm=`x-amz-storage-class`,hm=`x-amz-sdk-checksum-algorithm`,gm=`x-amz-server-side-encryption`,_m=`x-amz-server-side-encryption-aws-kms-key-id`,vm=`x-amz-server-side-encryption-bucket-key-enabled`,ym=`x-amz-server-side-encryption-context`,bm=`x-amz-server-side-encryption-customer-algorithm`,xm=`x-amz-server-side-encryption-customer-key`,Sm=`x-amz-server-side-encryption-customer-key-MD5`,Cm=`x-amz-tagging`,wm=`x-amz-version-id`,Tm=`x-amz-write-offset-bytes`,Em=`x-amz-website-redirect-location`,Z=`com.amazonaws.s3`,Dm=new _(kp),Om=[-3,kp,`S3ServiceException`,0,[],[]];Dm.registerError(Om,K);var Q=new _(Z),km=[-3,Z,rd,{[J]:q,[Y]:403},[],[]];Q.registerError(km,Iu);var Am=[-3,Z,od,{[J]:q,[Y]:400},[],[]];Q.registerError(Am,Xu);var jm=[-3,Z,ud,{[J]:q,[Y]:400},[],[]];Q.registerError(jm,Zu);var Mm=[-3,Z,md,{[J]:q,[Y]:409},[],[]];Q.registerError(Mm,Ru);var Nm=[-3,Z,hd,{[J]:q,[Y]:409},[],[]];Q.registerError(Nm,zu);var Pm=[-3,Z,cf,{[J]:q,[Y]:400},[],[]];Q.registerError(Pm,Ku);var Fm=[-3,Z,wf,{[J]:q,[Y]:400},[],[]];Q.registerError(Fm,ed);var Im=[-3,Z,hf,{[J]:q,[Y]:400},[],[]];Q.registerError(Im,Qu);var Lm=[-3,Z,Sf,{[J]:q,[Y]:403},[tp,fd],[0,0]];Q.registerError(Lm,Hu);var Rm=[-3,Z,Cf,{[J]:q,[Y]:400},[],[]];Q.registerError(Rm,Gu);var zm=[-3,Z,Tf,{[J]:q,[Y]:400},[],[]];Q.registerError(zm,qu);var Bm=[-3,Z,Ef,{[J]:q,[Y]:400},[],[]];Q.registerError(Bm,Ju);var Vm=[-3,Z,Nf,{[J]:q,[Y]:404},[],[]];Q.registerError(Vm,Uu);var Hm=[-3,Z,Pf,{[J]:q,[Y]:404},[],[]];Q.registerError(Hm,Bu);var Um=[-3,Z,Ff,{[J]:q,[Y]:404},[],[]];Q.registerError(Um,Vu);var Wm=[-3,Z,If,{[J]:q,[Y]:404},[],[]];Q.registerError(Wm,Fu);var Gm=[-3,Z,Mf,{[J]:q},[],[]];Q.registerError(Gm,Wu);var Km=[-3,Z,Lf,{[J]:q,[Y]:403},[],[]];Q.registerError(Km,td);var qm=[-3,Z,Wf,{[J]:q,[Y]:403},[],[]];Q.registerError(qm,Lu);var Jm=[-3,Z,pp,{[J]:q,[Y]:400},[],[]];Q.registerError(Jm,Yu);var Ym=[-3,Z,gp,{[J]:q,[Y]:415},[],[]];Q.registerError(Ym,$u);var Xm=[Dm,Q],Zm=[0,Z,np,8,0],Qm=[0,Z,sp,8,0],$m=[0,Z,lp,8,0],eh=[0,Z,up,8,0],th=[0,Z,ep,{[Ap]:1},42],nh=[3,Z,cd,0,[Zf],[[0,{[X]:fm}]]],rh=[3,Z,ld,0,[pd,Df,hp,Qf,of,_f],[[0,1],[0,1],[0,{[Dp]:jp}],[0,{[X]:pm}],[0,{[X]:Zp}],[6,{[X]:nm}]],3],ih=[3,Z,Fd,0,[Yf],[[()=>_h,{[Mp]:1,[Np]:Xf}]]],ah=[3,Z,Wd,0,[sf,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,Gf],[0,0,0,0,0,0,0,0,0,0,0,1]],oh=[3,Z,Id,{[Np]:Rd},[Of,pd,Df,lf,sf,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,Qd,ap,bp,up,gd,Zf],[0,0,0,[0,{[X]:Xp}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[X]:gm}],[0,{[X]:wm}],[()=>eh,{[X]:_m}],[2,{[X]:vm}],[0,{[X]:fm}]]],sh=[3,Z,zd,0,[pd,Df,hp,jf,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,Qd,Af,Qf,of,gf,bf,op,sp,cp],[[0,1],[0,1],[0,{[Dp]:jp}],[()=>ih,{[Tp]:1,[Np]:Vd}],[0,{[X]:Rp}],[0,{[X]:zp}],[0,{[X]:Bp}],[0,{[X]:Hp}],[0,{[X]:Up}],[0,{[X]:Wp}],[0,{[X]:Vp}],[0,{[X]:qp}],[0,{[X]:Jp}],[0,{[X]:Yp}],[0,{[X]:Kp}],[1,{[X]:im}],[0,{[X]:pm}],[0,{[X]:Zp}],[0,{[X]:yf}],[0,{[X]:xf}],[0,{[X]:bm}],[()=>Qm,{[X]:xm}],[0,{[X]:Sm}]],3],ch=[3,Z,Ld,{[Np]:vf},[id,dd,pd,Df,hp,ap,op,cp,up,lp,gd,Zf,vd,Qd],[[4,{[X]:Fp}],[0,{[X]:Ip}],[0,{[Np]:pd}],0,0,[0,{[X]:gm}],[0,{[X]:bm}],[0,{[X]:Sm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}],[0,{[X]:fm}],[0,{[X]:Lp}],[0,{[X]:Kp}]]],lh=[3,Z,Bd,0,[pd,Df,nd,yd,Td,Dd,Od,ef,uf,df,ff,pf,mf,kf,ap,tp,Sp,op,sp,cp,up,lp,gd,Qf,mp,Hf,Uf,Vf,Rf,zf,Bf,of,vd,Qd],[[0,1],[0,1],[0,{[X]:Pp}],[0,{[X]:Cd}],[0,{[X]:wd}],[0,{[X]:Ed}],[0,{[X]:kd}],[0,{[X]:$d}],[4,{[X]:uf}],[0,{[X]:Qp}],[0,{[X]:$p}],[0,{[X]:em}],[0,{[X]:tm}],[128,{[Ep]:rm}],[0,{[X]:gm}],[0,{[X]:mm}],[0,{[X]:Em}],[0,{[X]:bm}],[()=>Qm,{[X]:xm}],[0,{[X]:Sm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}],[0,{[X]:pm}],[0,{[X]:Cm}],[0,{[X]:lm}],[5,{[X]:um}],[0,{[X]:cm}],[0,{[X]:am}],[1,{[X]:om}],[1,{[X]:sm}],[0,{[X]:Zp}],[0,{[X]:Lp}],[0,{[X]:Kp}]],2],uh=[3,Z,Jd,{[Np]:Yd},[af,ap,up,lp,gd],[[()=>mh,{[Np]:af}],[0,{[X]:gm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}]],1],dh=[3,Z,Xd,0,[pd,ip,ap,up,lp,gd],[[0,1],[0,{[X]:Gp}],[0,{[X]:gm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}]],1],fh=[3,Z,qf,0,[lf,sf,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,Qd,ap,bp,op,cp,up,lp,gd,fp,Zf],[[0,{[X]:Xp}],[0,{[X]:sf}],[0,{[X]:Rp}],[0,{[X]:zp}],[0,{[X]:Bp}],[0,{[X]:Hp}],[0,{[X]:Up}],[0,{[X]:Wp}],[0,{[X]:Vp}],[0,{[X]:qp}],[0,{[X]:Jp}],[0,{[X]:Yp}],[0,{[X]:Kp}],[0,{[X]:gm}],[0,{[X]:wm}],[0,{[X]:bm}],[0,{[X]:Sm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}],[1,{[X]:dm}],[0,{[X]:fm}]]],ph=[3,Z,Jf,0,[pd,Df,nd,_d,yd,Td,Dd,Od,jd,Pd,ef,vd,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,uf,gf,bf,df,ff,pf,mf,xp,kf,ap,tp,Sp,op,sp,cp,up,lp,gd,Qf,mp,Hf,Uf,Vf,Rf,zf,Bf,of],[[0,1],[0,1],[0,{[X]:Pp}],[()=>th,16],[0,{[X]:Cd}],[0,{[X]:wd}],[0,{[X]:Ed}],[0,{[X]:kd}],[1,{[X]:Ad}],[0,{[X]:Md}],[0,{[X]:$d}],[0,{[X]:hm}],[0,{[X]:Rp}],[0,{[X]:zp}],[0,{[X]:Bp}],[0,{[X]:Hp}],[0,{[X]:Up}],[0,{[X]:Wp}],[0,{[X]:Vp}],[0,{[X]:qp}],[0,{[X]:Jp}],[0,{[X]:Yp}],[4,{[X]:uf}],[0,{[X]:yf}],[0,{[X]:xf}],[0,{[X]:Qp}],[0,{[X]:$p}],[0,{[X]:em}],[0,{[X]:tm}],[1,{[X]:Tm}],[128,{[Ep]:rm}],[0,{[X]:gm}],[0,{[X]:mm}],[0,{[X]:Em}],[0,{[X]:bm}],[()=>Qm,{[X]:xm}],[0,{[X]:Sm}],[()=>eh,{[X]:_m}],[()=>$m,{[X]:ym}],[2,{[X]:vm}],[0,{[X]:pm}],[0,{[X]:Cm}],[0,{[X]:lm}],[5,{[X]:um}],[0,{[X]:cm}],[0,{[X]:am}],[1,{[X]:om}],[1,{[X]:sm}],[0,{[X]:Zp}]],2],mh=[3,Z,rp,0,[ad,$f,dp,lf],[[0,{[Np]:ad}],[()=>Zm,{[Np]:$f}],[()=>Zm,{[Np]:dp}],[4,{[Np]:lf}]],4],hh=[3,Z,vp,0,[ap,sf,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,op,cp,up,gd,Zf],[[0,{[X]:gm}],[0,{[X]:sf}],[0,{[X]:Rp}],[0,{[X]:zp}],[0,{[X]:Bp}],[0,{[X]:Hp}],[0,{[X]:Up}],[0,{[X]:Wp}],[0,{[X]:Vp}],[0,{[X]:qp}],[0,{[X]:Jp}],[0,{[X]:Yp}],[0,{[X]:bm}],[0,{[X]:Sm}],[()=>eh,{[X]:_m}],[2,{[X]:vm}],[0,{[X]:fm}]]],gh=[3,Z,yp,0,[pd,Df,Gf,hp,_d,jd,Pd,vd,bd,xd,Sd,Gd,Kd,qd,Nd,tf,nf,rf,op,sp,cp,Qf,of],[[0,1],[0,1],[1,{[Dp]:Op}],[0,{[Dp]:jp}],[()=>th,16],[1,{[X]:Ad}],[0,{[X]:Md}],[0,{[X]:hm}],[0,{[X]:Rp}],[0,{[X]:zp}],[0,{[X]:Bp}],[0,{[X]:Hp}],[0,{[X]:Up}],[0,{[X]:Wp}],[0,{[X]:Vp}],[0,{[X]:qp}],[0,{[X]:Jp}],[0,{[X]:Yp}],[0,{[X]:bm}],[()=>Qm,{[X]:xm}],[0,{[X]:Sm}],[0,{[X]:pm}],[0,{[X]:Zp}]],4],_h=[1,Z,Ud,0,()=>ah],vh=[9,Z,sd,{[Cp]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>rh,()=>nh],yh=[9,Z,Vd,{[Cp]:[`POST`,`/{Key+}`,200]},()=>sh,()=>oh],bh=[9,Z,Hd,{[Cp]:[`POST`,`/{Key+}?uploads`,200]},()=>lh,()=>ch],xh=[9,Z,Zd,{[Cp]:[`GET`,`/?session`,200]},()=>dh,()=>uh],Sh=[9,Z,Kf,{[wp]:`-`,[Cp]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>ph,()=>fh],Ch=[9,Z,_p,{[wp]:`-`,[Cp]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>
21gh,()=>hh],wh=class extends Ou(Au,ju,`CreateSession`,xh){},Th={name:`@aws-sdk/client-s3`,version:`3.1140.0`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`
21yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:browser":`yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1001.1`,"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-s3":`^3.972.77`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1140.0`,"@smithy/snapshot-testing":`^2.3.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}};function Eh(e,t){return new Request(e,t)}function Dh(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Oh={supported:void 0},kh=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),Oh.supported===void 0&&(Oh.supported=typeof Request<`u`&&`keepalive`in Eh(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials,o=this.config.customFetch??fetch;if(t?.aborted){let e=Ah(t);return Promise.reject(e)}let s=e.path,c=ni(e.query||{});c&&(s+=`?${c}`),e.fragment&&(s+=`#${e.fragment}`);let l=``;(e.username!=null||e.password!=null)&&(l=`${e.username??``}:${e.password??``}@`);let{port:u,method:d}=e,f=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:``}${s}`,p=d===`GET`||d===`HEAD`?void 0:e.body,m={body:p,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(m.cache=this.config.cache),p&&(m.duplex=`half`),typeof AbortController<`u`&&(m.signal=t),Oh.supported&&(m.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(m,this.config.requestInit(e));let h=()=>{},g=[o(Eh(f,m)).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new be({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new be({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Dh(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(Ah(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),h=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(g).finally(h)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function Ah(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var $=64,jh=20,Mh=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),Nh=new Int32Array([1518500249,1859775393,2400959708,3395469782]),Ph=class e{digestLength=jh;state=Int32Array.from(Mh);w;buffer=new Uint8Array($);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let r=new Uint8Array(128);for(let e=0;e<$;++e)r[e]=54^n[e],r[e+$]=92^n[e];this.inner.update(r.subarray(0,$)),this.outer.update(r.subarray($))}}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.inner){this.inner.update(e);return}let t=0,{length:n}=e;if(this.bytesHashed+=n,this.bufferLength>0){for(;n>0&&this.bufferLength<$;)this.buffer[this.bufferLength++]=e[t++],--n;this.bufferLength===$&&(this.hashBuffer(this.buffer,0),this.bufferLength=0)}for(;n>=$;)this.hashBuffer(e,t),t+=$,n-=$;for(;n>0;)this.buffer[this.bufferLength++]=e[t++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let e=this.inner.digestSync();return this.outer.update(e),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(Mh),this.buffer=new Uint8Array($),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed/536870912|0,i=this.bytesHashed<<3;if(t[n++]=128,n>56){for(let e=n;e<$;++e)t[e]=0;this.hashBufferWith(e,t,0),n=0}for(let e=n;e<56;++e)t[e]=0;let a=new DataView(t.buffer,t.byteOffset,$);a.setUint32(56,r,!1),a.setUint32(60,i,!1),this.hashBufferWith(e,t,0);let o=new Uint8Array(jh);return o[0]=e[0]>>>24&255,o[1]=e[0]>>>16&255,o[2]=e[0]>>>8&255,o[3]=e[0]&255,o[4]=e[1]>>>24&255,o[5]=e[1]>>>16&255,o[6]=e[1]>>>8&255,o[7]=e[1]&255,o[8]=e[2]>>>24&255,o[9]=e[2]>>>16&255,o[10]=e[2]>>>8&255,o[11]=e[2]&255,o[12]=e[3]>>>24&255,o[13]=e[3]>>>16&255,o[14]=e[3]>>>8&255,o[15]=e[3]&255,o[16]=e[4]>>>24&255,o[17]=e[4]>>>16&255,o[18]=e[4]>>>8&255,o[19]=e[4]&255,o}static normalizeKey(t){let n=vn(t);if(n.byteLength>$){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array($);return i.set(r),i}let r=new Uint8Array($);return r.set(n),r}hashBuffer(e,t){this.hashBufferWith(this.state,e,t)}hashBufferWith(e,t,n){let r=this.w??=new Int32Array(80),i=e[0],a=e[1],o=e[2],s=e[3],c=e[4];for(let e=0;e<16;++e)r[e]=(t[n+e*4]&255)<<24|(t[n+e*4+1]&255)<<16|(t[n+e*4+2]&255)<<8|t[n+e*4+3]&255;for(let e=16;e<80;++e){let t=r[e-3]^r[e-8]^r[e-14]^r[e-16];r[e]=t<<1|t>>>31}for(let e=0;e<80;++e){let t=e<20?0:e<40?1:e<60?2:3,n=((i<<5|i>>>27)+(t===0?a&o^~a&s:t===2?a&o^a&s^o&s:a^o^s)|0)+(c+(Nh[t]+r[e]|0)|0)|0;c=s,s=o,o=a<<30|a>>>2,a=i,i=n}e[0]=e[0]+i|0,e[1]=e[1]+a|0,e[2]=e[2]+o|0,e[3]=e[3]+s|0,e[4]=e[4]+c|0}},Fh=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??ft,base64Encoder:e?.base64Encoder??pt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??xu,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Or,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Tu,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvi
21der:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Qc},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new $c}],logger:e?.logger??new st,md5:e?.md5??lo,protocol:e?.protocol??Lc,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:Xm,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Nr,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??Ph,sha256:e?.sha256??Eo,signerConstructor:e?.signerConstructor??Ys,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Ee,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??y,utf8Encoder:e?.utf8Encoder??ae}),Ih=e=>{let t=Ra(e),n=()=>t().then(Qe),r=Fh(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??_n,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Ta({serviceId:r.serviceId,clientVersion:Th.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ie,maxAttempts:e?.maxAttempts??3,region:e?.region??Oe(`Region is missing`),requestHandler:kh.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Mi),streamCollector:e?.streamCollector??kr,streamHasher:e?.streamHasher??co,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Lh=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){let n=t.findIndex(t=>t.schemeId===e.schemeId);n===-1?t.push(e):t.splice(n,1,e)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider(){return n},setCredentials(e){r=e},credentials(){return r}}},Rh=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zh=(e,t)=>{let n=Object.assign(Ba(e),it(e),Jr(e),Lh(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Va(n),at(n),Yr(n),Rh(n))},Bh=class extends ke{config;constructor(...[e]){let t=Ih(e||{});super(t),this.initConfig=t;let n=zh(ns(Eu(Gc(mr(Ri(Ia(Ii(Ho(ca(Du(t))))))))),{session:[()=>this,wh]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(Le(this.config)),this.middlewareStack.use(wa(this.config)),this.middlewareStack.use(Li(this.config)),this.middlewareStack.use($r(this.config)),this.middlewareStack.use(Vi(this.config)),this.middlewareStack.use(Wi(this.config)),this.middlewareStack.use(Gi(this.config)),this.middlewareStack.use(Xi(this.config,{httpAuthSchemeParametersProvider:Su,identityProviderConfigProvider:async e=>new ra({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(ta(this.config)),this.middlewareStack.use(_c(this.config)),this.middlewareStack.use(Bc(this.config)),this.middlewareStack.use(Qo(this.config)),this.middlewareStack.use(ec(this.config)),this.middlewareStack.use(ac(this.config))}destroy(){super.destroy()}},Vh=class extends Ou(ku,ju,`AbortMultipartUpload`,vh){},Hh=class extends Ou(ku,Mu,`CompleteMultipartUpload`,yh){},Uh=class extends Ou(ku,Mu,`CreateMultipartUpload`,bh){},Wh=class extends Ou(ku,Nu,`PutObject`,Sh){},Gh=class extends Ou(ku,Pu,`UploadPart`,Ch){},Kh=a(),qh=e(t(),1),Jh=i(),Yh={completed:d,failed:d,processing:d,queue:d};function Xh(e,t){let{destination:n,type:r}=t;switch(r){case`add-files`:{let r=e[n]||Yh,i=t.payload.slice(0,5),a=t.payload.slice(5);return{...e,[n]:{...r,processing:[...r.processing,...i.map(e=>({...e,promise:e.fetcher(),status:s.PENDING}))],queue:[...r.queue,...a.map(e=>({...e,progress:0,status:s.IDLE}))]}}}case`complete-processing`:{let{fileId:r,status:i,url:a}=t.payload,o=e[n]||Yh,c=o.processing.findIndex(e=>e.fileId===r),l=o.processing[c];if(l){let{queue:t}=o,[r]=t,u=[...o.processing.slice(0,c),...o.processing.slice(c+1)];return r&&(u.push({...r,promise:r.fetcher(),status:s.PENDING}),t=t.slice(1)),{...e,[n]:{...o,completed:[...o.completed,{...l,status:i,url:a}],processing:u,queue:t}}}c=o.queue.findIndex(e=>e.fileId===r);let u=o.queue[c];if(u){let t=[...o.queue.slice(0,c),...o.queue.slice(c+1)],[r]=t,{processing:l}=o;return r&&(l=[...l,{...r,promise:r.fetcher(),status:s.PENDING}],t.shift()),{...e,[n]:{...o,completed:[...o.completed,{...u,promise:Promise.resolve(null),status:i,url:a}],processing:l,queue:t}}}return e}case`failed-processing`:{let{fileId:r,status:i,url:a}=t.payload,o=e[n]||Yh,{queue:c}=o,l=o.processing.findIndex(e=>e.fileId===r),u=o.processing[l];if(u){let[t]=o.queue,r=[...o.processing.slice(0,l),...o.processing.slice(l+1)];return t&&(r.push({...t,promise:t.fetcher(),status:s.PENDING}),c=c.slice(1)),{...e,[n]:{...o,failed:[...o.failed,{...u,status:i,url:a}],processing:r,queue:c}}}return e}case`reset-state`:return{...e,[n]:{...Yh}};case`remove-file`:{let{fileId:r}=t.payload,i=e[n]||Yh;return{...e,[n]:{...i,completed:i.completed.filter(e=>e.fileId!==r),failed:i.failed.filter(e=>e.fileId!==r),processing:i.processing.filter(e=>e.fileId!==r||(e.abortController?.abort(),!1)),queue:i.queue.filter(e=>e.fileId!==r||(e.abortController?.abort(),!1))}}}case`set-progress`:{let{fileId:r,progress:i}=t.payload,a=e[n]||Yh;return{...e,[n]:{...a,processing:a.processing.map(e=>e.fileId===r?{...e,progress:i}:e)}}}case`start-processing`:{let t=e[n]||Yh,[r]=t.queue;return r?{...e,[n]:{...t,processing:[...t.processing,{...r,promise:r.fetcher(),status:s.PENDING}],queue:t.queue.slice(1)}}:e}default:return e}}var Zh=qh.createContext([{},f]),Qh=0;function $h(e){if(e&&typeof e==`object`&&`name`in e){let t=e;if(t.name===`RequestTimeTooSkewed`)return t.$response?.headers?.date??null}return null}var eg=5242880;async function tg({abortController:e,body:t,bucket:n,client:r,contentType:i,key:a,metadata:o,onProgress:s,partSize:c=eg,queueSize:l=4}){let u=t.size,d=Math.max(c,eg),f=e.signal;if(u<=d){await r.send(new Wh({Body:t,Bucket:n,ContentType:i,Key:a,Metadata:o}
21),{abortSignal:f}),s?.({loaded:u,total:u});return}let{UploadId:p}=await r.send(new Uh({Bucket:n,ContentType:i,Key:a,Metadata:o}),{abortSignal:f});if(!p)throw Error(`Failed to initiate multipart upload: missing UploadId`);let m=Math.ceil(u/d),h=Array.from({length:m}),g=0,ee=0;try{let e=async()=>{for(;;){let e=ee++;if(e>=m)return;let i=e*d,o=Math.min(i+d,u),c=e+1,{ETag:l}=await r.send(new Gh({Body:t.slice(i,o),Bucket:n,Key:a,PartNumber:c,UploadId:p}),{abortSignal:f});if(!l)throw Error(`Missing ETag for part ${c}`);h[e]={ETag:l,PartNumber:c},g+=o-i,s?.({loaded:g,total:u})}};await Promise.all(Array.from({length:Math.min(l,m)},()=>e())),await r.send(new Hh({Bucket:n,Key:a,MultipartUpload:{Parts:h},UploadId:p}),{abortSignal:f})}catch(e){try{await r.send(new Vh({Bucket:n,Key:a,UploadId:p}))}catch{}throw e}}var ng=e=>{let t=(0,Kh.c)(6),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={general:{...Yh}},t[0]=r):r=t[0];let[i,a]=(0,qh.useReducer)(Xh,r),o;t[1]===i?o=t[2]:(o=[i,a],t[1]=i,t[2]=o);let s=o,c;return t[3]!==n||t[4]!==s?(c=(0,Jh.jsx)(Zh.Provider,{value:s,children:n}),t[3]=n,t[4]=s,t[5]=c):c=t[5],c};function rg(e){let t=(0,Kh.c)(44),i;t[0]===e?i=t[1]:(i=e||{},t[0]=e,t[1]=i);let{destination:a,enabled:d,onComplete:f}=i,p=d===void 0||d,{get:ne}=l(),_=o(),re=e.userDetails&&Object.values(e.userDetails).some(Boolean)?e.userDetails:void 0,v;t[2]===re?v=t[3]:(v={resource:m.AWS_STORAGE_TOKEN,userDetails:re},t[2]=re,t[3]=v);let ie;t[4]!==e.userDetails?.email||t[5]!==p?(ie=p&&!!(e.userDetails?.email||c(`bloom_token`)),t[4]=e.userDetails?.email,t[5]=p,t[6]=ie):ie=t[6];let ae;t[7]===ie?ae=t[8]:(ae={enabled:ie},t[7]=ie,t[8]=ae);let{data:oe,refetch:y}=h(v,ae),{me:b}=u(),se=(0,qh.useContext)(Zh);if(!se)throw Error(`useFileUploader must be used within a FileUploaderProvider`);let[ce,x]=se,S=(0,qh.useRef)(!1),le;t[9]!==e.userDetails||t[10]!==a||t[11]!==x||t[12]!==y||t[13]!==ne||t[14]!==b?.defaultAccountId||t[15]!==b?.fileResolverId||t[16]!==_?(le=async(t,i,o)=>{let l=o===void 0?{}:o,{abortController:u}=l,d=u,{formData:f,userDetails:p}=l,h=p||e.userDetails,re=_.getQueryData([m.AWS_STORAGE_TOKEN,...h?Object.values(h).filter(Boolean):[]]),v=_.getQueryData([m.FILE_RESOLVER_TOKEN,...h?Object.values(h).filter(Boolean):[]]);if(!re)throw Error(`AWS credentials not available`);let ie=new Date,ae=g(re.expiration,1),oe=sessionStorage.getItem(r.IS_AWS_CREDENTIALS_REFETCHING);if(!ee(ie,ae)&&!oe){sessionStorage.setItem(r.IS_AWS_CREDENTIALS_REFETCHING,`true`);let e=await y();if(sessionStorage.removeItem(r.IS_AWS_CREDENTIALS_REFETCHING),e.data)re=e.data;else return console.error(`AWS credentials not available`),null}let se=()=>new Bh({credentials:{accessKeyId:re.accessKey,secretAccessKey:re.secretKey,sessionToken:re.sessionToken},maxAttempts:5,region:`us-west-2`,requestChecksumCalculation:`WHEN_REQUIRED`,...Qh!==0&&{systemClockOffset:Qh}}),ce=n.NEXT_PUBLIC_AWS_STORAGE_BUCKET,le=n.NEXT_PUBLIC_RELEASE_STAGE===`prod`?``:`${n.NEXT_PUBLIC_RELEASE_STAGE?.replace(`_feature`,``)}/`,ue=b?.fileResolverId||re.additional?.user?.fileResolverId||v?.additional?.user?.fileResolverId,de=t.name.split(`.`).pop(),fe=`${le}${ue}/${i}.${de}`;d||=new AbortController;let C=b?.defaultAccountId||f?.accountId||``,w=!!f?.storeRaw;w||=!te(t);let pe=e=>tg({abortController:d,body:t,bucket:ce,client:e,contentType:t.type,key:fe,metadata:{"original-name":encodeURI(t.name),...C&&{"account-id":C},...f?.isPublic!==void 0&&{"is-public":String(f.isPublic)},...w&&{"store-raw":String(w)}},onProgress:e=>{if(e.total&&e.loaded!==void 0){let t=e.loaded/e.total*100;x({destination:a,payload:{fileId:i,progress:t},type:`set-progress`})}},partSize:5242880,queueSize:4});try{await pe(se())}catch(e){let t=e,n=$h(t);if(n!==null&&!S.current)S.current=!0,Qh=(n?new Date(n).getTime():Date.now())-Date.now(),x({destination:a,payload:{fileId:i,progress:0},type:`set-progress`}),await pe(se());else throw t}let me,he=null,T=0,ge=t.size<1048576,_e=w||ge?100:1e3,ve=0;do{T>0&&await new Promise(e=>setTimeout(e,ve));let e=c(`bloom_token`)||re.additional.fileResolverToken||v?.sessionToken,t=await ne(`${n.NEXT_PUBLIC_FILE_URL}/status/${i}.${de}`,{headers:{Authorization:`Bearer ${e}`}});me=t.status===s.ERROR?s.ERROR:t.data.status,t.status===s.SUCCESS&&t.data.file&&(he=t.data.file),ve=w||ge?T===0?200:T===1?500:1e3:Math.min(500*2**Math.min(T,2),2e3),T++}while(me===`PROCESSING`&&T<_e);return he},t[9]=e.userDetails,t[10]=a,t[11]=x,t[12]=y,t[13]=ne,t[14]=b?.defaultAccountId,t[15]=b?.fileResolverId,t[16]=_,t[17]=le):le=t[17],b?.fileResolverId,b?.defaultAccountId;let ue=le,de;t[18]!==e.userDetails||t[19]!==oe||t[20]!==a||t[21]!==x||t[22]!==y||t[23]!==f||t[24]!==_||t[25]!==ue?(de=async(t,n,r)=>{let i=[...t],o=r??e.userDetails,c=_.getQueryData([m.AWS_STORAGE_TOKEN,...o?Object.values(o).filter(
21Boolean):[]]),l=oe||c;(!l||!ee(new Date,g(l.expiration,1)))&&await y(),x({destination:a,payload:i.map(e=>{let t=crypto.randomUUID(),i=new AbortController,o=null,c=!1;return{abortController:i,fetcher:()=>o||(o=ue(e,t,{abortController:i,formData:n,userDetails:r}).then(async n=>(typeof f==`function`&&(c=!0,await f(n,e,{destination:a})),x(n?{destination:a,payload:{fileId:t,status:s.SUCCESS,url:n.path},type:`complete-processing`}:{destination:a,payload:{fileId:t,status:s.ERROR},type:`failed-processing`}),n)).catch(n=>(i.signal.aborted||n instanceof Error&&(n.name===`AbortError`||n.message===`Upload aborted by user`)?x({destination:a,payload:{fileId:t,status:s.ABORT},type:`complete-processing`}):(!c&&typeof f==`function`&&f(null,e,{destination:a}),console.error(`[FileUploader] Upload failed:`,n),x({destination:a,payload:{fileId:t,status:s.ERROR},type:`failed-processing`})),null)),o),file:e,fileId:t,formData:n,progress:0,status:s.PENDING}}),type:`add-files`})},t[18]=e.userDetails,t[19]=oe,t[20]=a,t[21]=x,t[22]=y,t[23]=f,t[24]=_,t[25]=ue,t[26]=de):de=t[26];let fe=de,C;t[27]!==a||t[28]!==x?(C=e=>{x({destination:a,payload:{fileId:e},type:`remove-file`})},t[27]=a,t[28]=x,t[29]=C):C=t[29];let w=C,pe;t[30]!==a||t[31]!==x||t[32]!==ce?(pe=e=>{ce[a]?.processing.forEach(t=>{(e===void 0||t.fileId===e)&&(t.abortController?.abort(),x({destination:a,payload:{fileId:t.fileId,status:s.ABORT},type:`complete-processing`}))}),ce[a]?.queue.forEach(t=>{(e===void 0||t.fileId===e)&&(t.abortController?.abort(),x({destination:a,payload:{fileId:t.fileId,status:s.ABORT},type:`complete-processing`}))})},t[30]=a,t[31]=x,t[32]=ce,t[33]=pe):pe=t[33];let me=pe,he;t[34]!==a||t[35]!==x||t[36]!==me?(he=()=>{me(),x({destination:a,type:`reset-state`})},t[34]=a,t[35]=x,t[36]=me,t[37]=he):he=t[37];let T=he,ge=ce[a],_e;return t[38]!==me||t[39]!==w||t[40]!==fe||t[41]!==T||t[42]!==ge?(_e={abort:me,removeFile:w,reset:T,selectFiles:fe,...ge},t[38]=me,t[39]=w,t[40]=fe,t[41]=T,t[42]=ge,t[43]=_e):_e=t[43],_e}export{rg as n,ng as t}; 22//# sourceMappingURL=useFileUploader-BhyjotjS.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.