PageSourceSearch

https://acestudio.ai/static/js/index.8b10ae54-1790760549546.js

js acestudio.ai collected 2026-10-01 13:52:28 UTC 361,291 bytes, 1 lines download raw bytes

1var e=Object.defineProperty,t=(t,n,r)=>(((t,n,r)=>{n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r})(t,"symbol"!=typeof n?n+"":n,r),r);import{_ as n,b as r,c as s}from"./tslib.es6.1a972254-1790760549546.js";var i,a,o,c;(a=i||(i={})).HTTP="http",a.HTTPS="https",(c=o||(o={})).MD5="md5",c.CRC32="crc32",c.CRC32C="crc32c",c.SHA1="sha1",c.SHA256="sha256";const u="__smithy_context";class l{constructor(e){t(this,"method"),t(this,"protocol"),t(this,"hostname"),t(this,"port"),t(this,"path"),t(this,"query"),t(this,"headers"),t(this,"username"),t(this,"password"),t(this,"fragment"),t(this,"body"),this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){const t=new l({...e,headers:{...e.headers}});var n;return t.query&&(t.query=(n=t.query,Object.keys(n).reduce(((e,t)=>{const r=n[t];return{...e,[t]:Array.isArray(r)?[...r]:r}}),{}))),t}static isInstance(e){if(!e)return!1;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers}clone(){return l.clone(this)}}class d{constructor(e){t(this,"statusCode"),t(this,"reason"),t(this,"headers"),t(this,"body"),this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;const t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers}}const m={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},p=e=>({applyToStack:t=>{t.add(function(e){return t=>async n=>{var r,s;const{request:i}=n;return l.isInstance(i)&&i.body&&"node"===e.runtime&&"FetchHttpHandler"!==(null==(s=null==(r=e.requestHandler)?void 0:r.constructor)?void 0:s.name)&&(i.headers={...i.headers,Expect:"100-continue"}),t({...n,request:i})}}(e),m)}}),h="WHEN_SUPPORTED",f="WHEN_REQUIRED",g=h,y="WHEN_SUPPORTED",b="WHEN_REQUIRED",C=h;var S,w,k,E;(w=S||(S={})).MD5="MD5",w.CRC32="CRC32",w.CRC32C="CRC32C",w.CRC64NVME="CRC64NVME",w.SHA1="SHA1",w.SHA256="SHA256",(E=k||(k={})).HEADER="header",E.TRAILER="trailer";const v=S.CRC32;function x(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}const A=e=>{var t,n;return d.isInstance(e)?(null==(t=e.headers)?void 0:t.date)??(null==(n=e.headers)?void 0:n.Date):void 0},B=e=>new Date(Date.now()+e),P=(e,t)=>{const n=Date.parse(e);return((e,t)=>Math.abs(B(t).getTime()-e)>=3e5)(n,t)?n-Date.now():t},R=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},T=async e=>{var t,n,r;const s=R("context",e.context),i=R("config",e.config),a=null==(r=null==(n=null==(t=s.endpointV2)?void 0:t.properties)?void 0:n.authSchemes)?void 0:r[0],o=R("signer",i.signer);return{config:i,signer:await o(a),signingRegion:null==e?void 0:e.signingRegion,signingRegionSet:null==e?void 0:e.signingRegionSet,signingName:null==e?void 0:e.signingName}};class I{async sign(e,t,n){var r;if(!l.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const s=await T(n),{config:i,signer:a}=s;let{signingRegion:o,signingName:c}=s;const u=n.context;if(null==(r=null==u?void 0:u.authSchemes)?void 0:r.length){const[e,t]=u.authSchemes;"sigv4a"===(null==e?void 0:e.name)&&"sigv4"===(null==t?void 0:t.name)&&(o=(null==t?void 0:t.signingRegion)??o,c=(null==t?void 0:t.signingName)??c)}return await a.sign(e,{signingDate:B(i.systemClockOffset),signingRegion:o,signingService:c})}errorHandler(e){return t=>{const n=t.ServerTime??A(t.$response);if(n){const r=R("config",e.config),s=r.systemClockOffset;r.systemClockOffset=P(n,r.systemClockOffset);r.systemClockOffset!==s&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){const n=A(e);if(n){const e=R("config",t.config);e.systemClockOffset=P(n,e.systemClockOffset)}}}
1class z extends I{async sign(e,t,n){var r;if(!l.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const{config:s,signer:i,signingRegion:a,signingRegionSet:o,signingName:c}=await T(n),u=(await(null==(r=s.sigv4aSigningRegionSet)?void 0:r.call(s))??o??[a]).join(",");return await i.sign(e,{signingDate:B(s.systemClockOffset),signingRegion:u,signingService:c})}}const O=e=>e[u]||(e[u]={}),D=e=>{if("function"==typeof e)return e;const t=Promise.resolve(e);return()=>t};const M=(e,t)=>(n,r)=>async s=>{var i;const a=((e,t)=>{if(!t||0===t.length)return e;const n=[];for(const r of t)for(const t of e)t.schemeId.split("#")[1]===r&&n.push(t);for(const r of e)n.find((({schemeId:e})=>e===r.schemeId))||n.push(r);return n})(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,s.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=function(e){const t=new Map;for(const n of e)t.set(n.schemeId,n);return t}(e.httpAuthSchemes),c=O(r),u=[];for(const n of a){const s=o.get(n.schemeId);if(!s){u.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}const a=s.identityProvider(await t.identityProviderConfigProvider(e));if(!a){u.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:l={},signingProperties:d={}}=(null==(i=n.propertiesExtractor)?void 0:i.call(n,e,r))||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},d),c.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:s.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(u.join("\n"));return n(s)},U={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},L=(e,t)=>(t.find((([t])=>t.match(e)))||[void 0,void 0])[1],$={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},N={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function _(e,t,n){return{applyToStack:r=>{r.add(((e,t)=>(n,r)=>async s=>{var i,a,o,c;const{response:u}=await n(s);try{return{response:u,output:await t(u,e)}}catch(l){if(Object.defineProperty(l,"$response",{value:u}),!("$metadata"in l)){const e="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{l.message+="\n  "+e}catch(m){r.logger&&"NoOpLogger"!==(null==(a=null==(i=r.logger)?void 0:i.constructor)?void 0:a.name)?null==(c=null==(o=r.logger)?void 0:o.warn)||c.call(o,e):console.warn(e)}void 0!==l.$responseBodyText&&l.$response&&(l.$response.body=l.$responseBodyText);try{if(d.isInstance(u)){const{headers:e={}}=u,t=Object.entries(e);l.$metadata={httpStatusCode:u.statusCode,requestId:L(/^x-[\w-]+-request-?id$/,t),extendedRequestId:L(/^x-[\w-]+-id-2$/,t),cfId:L(/^x-[\w-]+-cf-id$/,t)}}}catch(m){}}throw l}})(e,n),$),r.add(((e,t)=>(n,r)=>async s=>{var i;const a=e,o=(null==(i=r.endpointV2)?void 0:i.url)&&a.urlParser?async()=>a.urlParser(r.endpointV2.url):a.endpoint;if(!o)throw new Error("No valid endpoint provider available.");const c=await t(s.input,{...e,endpoint:o});return n({...s,request:c})})(e,t),N)}}}const q=e=>e=>{throw e},j=(e,t)=>{},K={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},H=e=>({applyToStack:e=>{e.addRelativeTo(((e,t)=>async n=>{if(!l.isInstance(n.request))return e(n);const r=O(t).selectedHttpAuthScheme;if(!r)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:s={}},identity:i,signer:a}=r,o=await e({...n,request:await a.sign(n.request,i,s)}).catch((a.errorHandler||q)(s));return(a.successHandler||j)(o.response,s),o}),K)}}),G=e=>{if("function"==typeof e)return e;const t=Promise.resolve(e);return()=>t},F=async(e,t,n,r=(e=>e),...s)=>{let i=new e(n);return i=r(i)??i,await t.send(i,...s)};
1function V(e,t,n,r,s){return async function*(i,a,...o){const c=a;let u,l=i.startingToken??c[n],d=!0;for(;d;){if(c[n]=l,s&&(c[s]=c[s]??i.pageSize),!(i.client instanceof e))throw new Error(`Invalid client, expected instance of ${e.name}`);u=await F(t,i.client,a,i.withCommand,...o),yield u;const m=l;l=W(u,r),d=!(!l||i.stopOnSameToken&&l===m)}}}const W=(e,t)=>{let n=e;const r=t.split(".");for(const s of r){if(!n||"object"!=typeof n)return;n=n[s]}return n},Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Y=Object.entries(Z).reduce(((e,[t,n])=>(e[n]=Number(t),e)),{}),J=Z.split(""),X=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;const n=new ArrayBuffer(t),r=new DataView(n);for(let s=0;s<e.length;s+=4){let t=0,n=0;for(let r=s,o=s+3;r<=o;r++)if("="!==e[r]){if(!(e[r]in Y))throw new TypeError(`Invalid character ${e[r]} in base64 string.`);t|=Y[e[r]]<<6*(o-r),n+=6}else t>>=6;const i=s/4*3;t>>=n%8;const a=Math.floor(n/8);for(let e=0;e<a;e++){const n=8*(a-e-1);r.setUint8(i+e,(t&255<<n)>>n)}}return new Uint8Array(n)},Q=e=>(new TextEncoder).encode(e),ee=e=>"string"==typeof e?Q(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),te=e=>{if("string"==typeof e)return e;if("object"!=typeof e||"number"!=typeof e.byteOffset||"number"!=typeof e.byteLength)throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)};function ne(e){let t;t="string"==typeof e?Q(e):e;const n="object"==typeof t&&"number"==typeof t.length,r="object"==typeof t&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!n&&!r)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let i=0;i<t.length;i+=3){let e=0,n=0;for(let s=i,a=Math.min(i+3,t.length);s<a;s++)e|=t[s]<<8*(a-s-1),n+=8;const r=Math.ceil(n/6);e<<=6*r-n;for(let t=1;t<=r;t++){const n=6*(r-t);s+=J[(e&63<<n)>>n]}s+="==".slice(0,4-r)}return s}class re extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?re.mutate(X(e)):re.mutate(Q(e));throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,re.prototype),e}transformToString(e="utf-8"){return"base64"===e?ne(this):te(this)}}const se="function"==typeof ReadableStream?ReadableStream:function(){};class ie extends se{}const ae=e=>{var t;return"function"==typeof ReadableStream&&((null==(t=null==e?void 0:e.constructor)?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)},oe=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:s})=>{var i;if(!ae(n))throw new Error(`@smithy/util-stream: unsupported source type ${(null==(i=null==n?void 0:n.constructor)?void 0:i.name)??n} in ChecksumStream.`);const a=s??ne;if("function"!=typeof TransformStream)throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");const o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){const s=await t.digest(),i=a(s);if(e!==i){const t=new Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);const c=o.readable;return Object.setPrototypeOf(c,ie.prototype),c};class ce{constructor(e){t(this,"allocByteArray"),t(this,"byteLength",0),t(this,"byteArrays",[]),this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(1===this.byteArrays.length){const e=this.byteArrays[0];return this.reset(),e}const e=this.allocByteArray(this.byteLength);let t=0;for(let n=0;n<this.byteArrays.length;++n){const r=this.byteArrays[n];e.set(r,t),t+=r.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}const ue=function(e,t,n){const r=e.getReader();let s=!1,i=0;const a=["",new ce((e=>new Uint8Array(e)))];let o=-1;const c=async e=>{const{value:u,done:l}=await r.read(),d=u;if(l){if(-1!==o){const t=le(a,o);de(t)>0&&e.enqueue(t)}e.close()}else{const r=function(e,t=!0){if(t&&"undefined"!=typeof Buffer&&e instanceof Buffer)return 2;if(e instanceof Uint8Array)return 1;if("string"==typeof e)return 0;return-1}(d,!1);if(o!==r&&(o>=0&&e.enqueue(le(a,o)),o=r),-1===o)return void e.enqueue(d);const u=de(d);i+=u;const l=de(a[o]);if(u>=t&&0===l)e.enqueue(d);else{const r=function(e,t,n){switch(t){case 0:return e[0]+=n,de(e[0]);case 1:case 2:return e[t].push(n),de(e[t])}}(a,o,d);!s&&i>2*t&&(s=!0,null==n||n.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(le(a,o)):await c(e)}}};return new ReadableStream({pull:c})};function le(e,t){switch(t){case 0:const n=e[0];return e[0]="",n;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function de(e){return(null==e?void 0:e.byteLength)??(null==e?void 0:e.length)??0}const me=(e,t)=>
1{const{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:i,streamHasher:a}=t,o=void 0!==n&&void 0!==r&&void 0!==s&&void 0!==i&&void 0!==a,c=o?a(s,e):void 0,u=e.getReader();return new ReadableStream({async pull(e){const{value:t,done:s}=await u.read();if(s){if(e.enqueue("0\r\n"),o){const t=n(await c);e.enqueue(`${i}:${t}\r\n`),e.enqueue("\r\n")}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})};const pe=e=>encodeURIComponent(e).replace(/[!'()*]/g,he),he=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function fe(e,t){return new Request(e,t)}function ge(e=0){return new Promise(((t,n)=>{e&&setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",n(t)}),e)}))}const ye={supported:void 0};class be{constructor(e){t(this,"config"),t(this,"configProvider"),"function"==typeof e?this.configProvider=e().then((e=>e||{})):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===ye.supported&&(ye.supported=Boolean("undefined"!=typeof Request&&"keepalive"in fe("https://[::1]")))}static create(e){return"function"==typeof(null==e?void 0:e.handle)?e:new be(e)}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){var r;this.config||(this.config=await this.configProvider);const s=n??this.config.requestTimeout,i=!0===this.config.keepAlive,a=this.config.credentials;if(null==t?void 0:t.aborted){const e=new Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let o=e.path;const c=function(e){const t=[];for(let n of Object.keys(e).sort()){const r=e[n];if(n=pe(n),Array.isArray(r))for(let e=0,s=r.length;e<s;e++)t.push(`${n}=${pe(r[e])}`);else{let e=n;(r||"string"==typeof r)&&(e+=`=${pe(r)}`),t.push(e)}}return t.join("&")}(e.query||{});c&&(o+=`?${c}`),e.fragment&&(o+=`#${e.fragment}`);let u="";if(null!=e.username||null!=e.password){u=`${e.username??""}:${e.password??""}@`}const{port:l,method:m}=e,p=`${e.protocol}//${u}${e.hostname}${l?`:${l}`:""}${o}`,h="GET"===m||"HEAD"===m?void 0:e.body,f={body:h,headers:new Headers(e.headers),method:m,credentials:a};(null==(r=this.config)?void 0:r.cache)&&(f.cache=this.config.cache),h&&(f.duplex="half"),"undefined"!=typeof AbortController&&(f.signal=t),ye.supported&&(f.keepalive=i),"function"==typeof this.config.requestInit&&Object.assign(f,this.config.requestInit(e));let g=()=>{};const y=fe(p,f),b=[fetch(y).then((e=>{const t=e.headers,n={};for(const r of t.entries())n[r[0]]=r[1];return null!=e.body?{response:new d({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then((t=>({response:new d({headers:n,reason:e.statusText,statusCode:e.status,body:t})})))})),ge(s)];return t&&b.push(new Promise(((e,n)=>{const r=()=>{const e=new Error("Request aborted");e.name="AbortError",n(e)};if("function"==typeof t.addEventListener){const e=t;e.addEventListener("abort",r,{once:!0}),g=()=>e.removeEventListener("abort",r)}else t.onabort=r}))),Promise.race(b).finally(g)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then((n=>(n[e]=t,n)))}httpHandlerConfigs(){return this.config??{}}}const Ce=async e=>{var t;return"function"==typeof Blob&&e instanceof Blob||"Blob"===(null==(t=e.constructor)?void 0:t.name)?void 0!==Blob.prototype.arrayBuffer?new Uint8Array(await e.arrayBuffer()):async function(e){const t=await function(e){return new Promise(((t,n)=>{const r=new FileReader;r.onloadend=()=>{if(2!==r.readyState)return n(new Error("Reader aborted too early"));const e=r.result??"",s=e.indexOf(","),i=s>-1?s+1:e.length;t(e.substring(i))},r.onabort=()=>n(new Error("Read aborted")),r.onerror=()=>
1n(r.error),r.readAsDataURL(e)}))}(e),n=X(t);return new Uint8Array(n)}(e):async function(e){const t=[],n=e.getReader();let r=!1,s=0;for(;!r;){const{done:e,value:i}=await n.read();i&&(t.push(i),s+=i.length),r=e}const i=new Uint8Array(s);let a=0;for(const o of t)i.set(o,a),a+=o.length;return i}(e)};const Se={},we={};for(let AU=0;AU<256;AU++){let e=AU.toString(16).toLowerCase();1===e.length&&(e=`0${e}`),Se[AU]=e,we[e]=AU}function ke(e){if(e.length%2!=0)throw new Error("Hex encoded strings must have an even number length");const t=new Uint8Array(e.length/2);for(let n=0;n<e.length;n+=2){const r=e.slice(n,n+2).toLowerCase();if(!(r in we))throw new Error(`Cannot decode unrecognized sequence ${r} as hexadecimal`);t[n/2]=we[r]}return t}function Ee(e){let t="";for(let n=0;n<e.byteLength;n++)t+=Se[e[n]];return t}const ve="The stream has already been transformed.",xe=e=>{var t,n;if(!Ae(e)&&!ae(e)){const r=(null==(n=null==(t=null==e?void 0:e.__proto__)?void 0:t.constructor)?void 0:n.name)||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${r}`)}let r=!1;const s=async()=>{if(r)throw new Error(ve);return r=!0,await Ce(e)};return Object.assign(e,{transformToByteArray:s,transformToString:async e=>{const t=await s();if("base64"===e)return ne(t);if("hex"===e)return Ee(t);if(void 0===e||"utf8"===e||"utf-8"===e)return te(t);if("function"==typeof TextDecoder)return new TextDecoder(e).decode(t);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(r)throw new Error(ve);if(r=!0,Ae(e))return(e=>{if("function"!=typeof e.stream)throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf 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()})(e);if(ae(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})},Ae=e=>"function"==typeof Blob&&e instanceof Blob;const Be=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return re.mutate(e);if(!e)return re.mutate(new Uint8Array);const n=t.streamCollector(e);return re.mutate(await n)};function Pe(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}const Re=e=>"function"==typeof e?e():e;function Te(e){if("object"==typeof e)return e;e|=0;const t={};let n=0;for(const r of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])1==(e>>n++&1)&&(t[r]=1);return t}const Ie=class e{constructor(n,r){t(this,"ref"),t(this,"memberName"),t(this,"symbol",e.symbol),t(this,"name"),t(this,"schema"),t(this,"_isMemberSchema"),t(this,"traits"),t(this,"memberTraits"),t(this,"normalizedTraits"),this.ref=n,this.memberName=r;const s=[];let i=n,a=n;for(this._isMemberSchema=!1;De(i);)s.push(i[1]),i=i[0],a=Re(i),this._isMemberSchema=!0;if(s.length>0){this.memberTraits={};for(let e=s.length-1;e>=0;--e){const t=s[e];Object.assign(this.memberTraits,Te(t))}}else this.memberTraits=0;if(a instanceof e){const e=this.memberTraits;return Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,void(this.memberName=r??a.memberName)}if(this.schema=Re(a),Me(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&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){const t=this.prototype.isPrototypeOf(e);if(!t&&"object"==typeof e&&null!==e){return e.symbol===this.symbol}return t}static of(t){const n=Re(t);if(n instanceof e)return n;if(De(n)){const[r,s]=n;if(r instanceof e)return Object.assign(r.getMergedTraits(),Te(s)),r;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}return new e(n)}getSchema(){const e=this.schema;return 0===e[0]?e[4]:e}getName(e=!1){const{name:t}=this;return!e&&t&&t.includes("#")?t.split("#")[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){const e=this.getSchema();return"number"==typeof e?e>=64&&e<128:1===e[0]}isMapSchema(){const e=this.getSchema();return"number"==typeof e?e>=128&&e<=255:2===e[0]}isStructSchema(){const e=this.getSchema();return 3===e[0]||-3===e[0]}isBlobSchema(){const e=this.getSchema();return 21===e||42===e}isTimestampSchema(){const e=this.getSchema();return"number"==typeof e&&e>=4&&e<=7}isUnitSchema(){return"unit"===this.getSchema()}isDocumentSchema(){return 15===this.getSchema()}isStringSchema(){return 0===this.getSchema()}isBooleanSchema(){return 2===this.getSchema()}isNumericSchema(){return 1===this.getSchema()}
1isBigIntegerSchema(){return 17===this.getSchema()}isBigDecimalSchema(){return 19===this.getSchema()}isStreaming(){const{streaming:e}=this.getMergedTraits();return!!e||42===this.getSchema()}isIdempotencyToken(){const e=e=>4==(4&e)||!!(null==e?void 0:e.idempotencyToken),{normalizedTraits:t,traits:n,memberTraits:r}=this;return e(t)||e(n)||e(r)}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Te(this.memberTraits)}getOwnTraits(){return Te(this.traits)}getKeySchema(){const[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);const n=this.getSchema();return Oe([e?15:n[4]??0,0],"key")}getValueSchema(){const e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],s="number"==typeof e?63&e:e&&"object"==typeof e&&(n||r)?e[3+e[0]]:t?15:void 0;if(null!=s)return Oe([s,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){const t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){const n=t[4].indexOf(e),r=t[5][n];return Oe(De(r)?r:[r,0],e)}if(this.isDocumentSchema())return Oe([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${e}.`)}getMemberSchemas(){const e={};try{for(const[t,n]of this.structIterator())e[t]=n}catch(t){}return e}getEventStreamMember(){if(this.isStructSchema())for(const[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e;return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");const e=this.getSchema();for(let t=0;t<e[4].length;++t)yield[e[4][t],Oe([e[5][t],0],e[4][t])]}};t(Ie,"symbol",Symbol.for("@smithy/nor"));let ze=Ie;function Oe(e,t){if(e instanceof ze)return Object.assign(e,{memberName:t,_isMemberSchema:!0});return new ze(e,t)}const De=e=>Array.isArray(e)&&2===e.length,Me=e=>Array.isArray(e)&&e.length>=5,Ue=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},Le=Math.ceil(2**127*(2-2**-23)),$e=e=>{const t=(e=>{if(null!=e){if("string"==typeof e){const t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&tt.warn(et(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}})(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Le)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},Ne=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},_e=e=>Ke(e,32),qe=e=>Ke(e,16),je=e=>Ke(e,8),Ke=(e,t)=>{const n=Ne(e);if(void 0!==n&&He(n,t)!==n)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return n},He=(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]}},Ge=(e,t)=>{if(null==e){if(t)throw new TypeError(`Expected a non-null value for ${t}`);throw new TypeError("Expected a non-null value")}return e},Fe=e=>{if(null==e)return;if("object"==typeof e&&!Array.isArray(e))return e;const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},Ve=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return tt.warn(et(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},We=e=>{if(null==e)return;const t=Fe(e),n=Object.entries(t).filter((([,e])=>null!=e)).map((([e])=>e));if(0===n.length)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(n.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`);return t},Ze=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Ye=e=>{const t=e.match(Ze);if(null===t||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},Je=e=>Ne("string"==typeof e?Ye(e):e),Xe=e=>_e("string"==typeof e?Ye(e):e),Qe=e=>qe("string"==typeof e?Ye(e):e),et=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n"),tt={warn:console.warn},nt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function st(e){const t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),s=e.getUTCDate(),i=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,u=a<10?`0${a}`:`${a}`,l=o<10?`0${o}`:`${o}`;return`${nt[r]}, ${s<10?`0${s}`:`${s}`} ${rt[n]} ${t} ${c}:${u}:${l} GMT`}const it=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),at=e=>{if(null==e)return;if("string"!=typeof e)throw new TypeError("RFC-3339 date-times must be expressed as strings");const t=it.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");const[n,r,s,i,a,o,c,u,l]=t,d=Qe(wt(r)),m=bt(s,"month",1,12),p=bt(i,"day",1,31),h=dt(d,m,p,{hours:a,minutes:o,seconds:c,fractionalMilliseconds:u});return"Z"!=l.toUpperCase()&&h.setTime(h.getTime()-St(l)),h},ot=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$/),ct=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Frid
1ay|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$/),ut=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(null==e)return;if("string"!=typeof e)throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=ot.exec(e);if(t){const[e,n,r,s,i,a,o,c]=t;return dt(Qe(wt(s)),ht(r),bt(n,"day",1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:c})}if(t=ct.exec(e),t){const[e,n,r,s,i,a,o,c]=t;return pt(dt(mt(s),ht(r),bt(n,"day",1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:c}))}if(t=ut.exec(e),t){const[e,n,r,s,i,a,o,c]=t;return dt(Qe(wt(c)),ht(n),bt(r.trimLeft(),"day",1,31),{hours:s,minutes:i,seconds:a,fractionalMilliseconds:o})}throw new TypeError("Invalid RFC-7231 date-time value")},dt=(e,t,n,r)=>{const s=t-1;return gt(e,s,n),new Date(Date.UTC(e,s,n,bt(r.hours,"hour",0,23),bt(r.minutes,"minute",0,59),bt(r.seconds,"seconds",0,60),Ct(r.fractionalMilliseconds)))},mt=e=>{const t=(new Date).getUTCFullYear(),n=100*Math.floor(t/100)+Qe(wt(e));return n<t?n+100:n},pt=e=>e.getTime()-(new Date).getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,ht=e=>{const t=rt.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},ft=[31,28,31,30,31,30,31,31,30,31,30,31],gt=(e,t,n)=>{let r=ft[t];if(1===t&&yt(e)&&(r=29),n>r)throw new TypeError(`Invalid day for ${rt[t]} in ${e}: ${n}`)},yt=e=>e%4==0&&(e%100!=0||e%400==0),bt=(e,t,n,r)=>{const s=(e=>je("string"==typeof e?Ye(e):e))(wt(e));if(s<n||s>r)throw new TypeError(`${t} must be between ${n} and ${r}, inclusive`);return s},Ct=e=>null==e?0:1e3*(e=>$e("string"==typeof e?Ye(e):e))("0."+e),St=e=>{const t=e[0];let n=1;if("+"==t)n=1;else{if("-"!=t)throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);n=-1}return n*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*60*1e3},wt=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)},kt="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Et=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0"))),vt=()=>{if(kt)return kt();const e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128,Et[e[0]]+Et[e[1]]+Et[e[2]]+Et[e[3]]+"-"+Et[e[4]]+Et[e[5]]+"-"+Et[e[6]]+Et[e[7]]+"-"+Et[e[8]]+Et[e[9]]+"-"+Et[e[10]]+Et[e[11]]+Et[e[12]]+Et[e[13]]+Et[e[14]]+Et[e[15]]};function xt(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}function At(e,t){return new Bt(e,t)}class Bt{constructor(e,n){t(this,"input"),t(this,"context"),t(this,"query",{}),t(this,"method",""),t(this,"headers",{}),t(this,"path",""),t(this,"body",null),t(this,"hostname",""),t(this,"resolvePathStack",[]),this.input=e,this.context=n}async build(){const{hostname:e,protocol:t="https",port:n,path:r}=await this.context.endpoint();this.path=r;for(const s of this.resolvePathStack)s(this.path);return new l({protocol:t,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push((t=>{this.path=`${(null==t?void 0:t.endsWith("/"))?t.slice(0,-1):t||""}`+e})),this}p(e,t,n,r){return this.resolvePathStack.push((s=>{this.path=((e,t,n,r,s,i)=>{if(null==t||void 0===t[n])throw new Error("No value provided for input HTTP label: "+n+".");{const t=r();if(t.length<=0)throw new Error("Empty value provided for input HTTP label: "+n+".");e=e.replace(s,i?t.split("/").map((e=>Pe(e))).join("/"):Pe(t))}return e})(s,this.input,e,t,n,r)})),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}class Pt{constructor(e){t(this,"authSchemes",new Map);for(const[t,n]of Object.entries(e))void 0!==n&&this.authSchemes.set(t,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}const Rt=(Tt=3e5,function(e){return It(e)&&e.expiration.getTime()-Date.now()<Tt});var Tt;const It=e=>void 0!==e.expiration,zt="X-Amz-Date",Ot="X-Amz-Signature",Dt="X-Amz-Security-Token",Mt="authorization",Ut=zt.toLowerCase(),Lt=[Mt,Ut,"date"],$t=Ot.toLowerCase(),Nt="x-amz-content-sha256",_t=Dt.toLowerCase(),qt={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},jt=/^proxy-/,Kt=/^sec-/,Ht="AWS4-HMAC-SHA256",Gt="AWS4-HMAC-SHA256-PAYLOAD",Ft="aws4_request",Vt={}
1,Wt=[],Zt=(e,t,n)=>`${e}/${t}/${n}/${Ft}`,Yt=(e,t,n)=>{const r=new e(t);return r.update(ee(n)),r.digest()},Jt=({headers:e},t,n)=>{const r={};for(const s of Object.keys(e).sort()){if(null==e[s])continue;const i=s.toLowerCase();(i in qt||(null==t?void 0:t.has(i))||jt.test(i)||Kt.test(i))&&(!n||n&&!n.has(i))||(r[i]=e[s].trim().replace(/\s+/g," "))}return r},Xt=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e),Qt=async({headers:e,body:t},n)=>{for(const r of Object.keys(e))if(r.toLowerCase()===Nt)return e[r];if(null==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||Xt(t)){const e=new n;return e.update(ee(t)),Ee(await e.digest())}return"UNSIGNED-PAYLOAD"};class en{format(e){const t=[];for(const s of Object.keys(e)){const n=Q(s);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[s]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let r=0;for(const s of t)n.set(s,r),r+=s.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":const r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case"binary":const s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6),s.setUint16(1,e.value.byteLength,!1);const i=new Uint8Array(s.buffer);return i.set(e.value,3),i;case"string":const a=Q(e.value),o=new DataView(new ArrayBuffer(3+a.byteLength));o.setUint8(0,7),o.setUint16(1,a.byteLength,!1);const c=new Uint8Array(o.buffer);return c.set(a,3),c;case"timestamp":const u=new Uint8Array(9);return u[0]=8,u.set(sn.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!rn.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);const l=new Uint8Array(17);return l[0]=9,l.set(ke(e.value.replace(/\-/g,"")),1),l}}}var tn,nn;(nn=tn||(tn={}))[nn.boolTrue=0]="boolTrue",nn[nn.boolFalse=1]="boolFalse",nn[nn.byte=2]="byte",nn[nn.short=3]="short",nn[nn.integer=4]="integer",nn[nn.long=5]="long",nn[nn.byteArray=6]="byteArray",nn[nn.string=7]="string",nn[nn.timestamp=8]="timestamp",nn[nn.uuid=9]="uuid";const rn=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;let sn=class e{constructor(e){if(t(this,"bytes"),this.bytes=e,8!==e.byteLength)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const 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&&an(n),new e(n)}valueOf(){const e=this.bytes.slice(0),t=128&e[0];return t&&an(e),parseInt(Ee(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function an(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}const on=e=>{e=l.clone(e);for(const t of Object.keys(e.headers))Lt.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},cn=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?Number(e)?new Date(1e3*Number(e)):new Date(e):e;class un{constructor({applyChecksum:e,credentials:n,region:r,service:s,sha256:i,uriEscapePath:a=!0}){t(this,"service"),t(this,"regionProvider"),t(this,"credentialProvider"),t(this,"sha256"),t(this,"uriEscapePath"),t(this,"applyChecksum"),this.service=s,this.sha256=i,this.uriEscapePath=a,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=D(r),this.credentialProvider=D(n)}createCanonicalRequest(e,t,n){const r=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(({query:e={}})=>{const t=[],n={};for(const r of Object.keys(e)){if(r.toLowerCase()===$t)continue;const s=pe(r);t.push(s);const i=e[r];"string"==typeof i?n[s]=`${s}=${pe(i)}`:Array.isArray(i)&&(n[s]=i.slice(0).reduce(((e,t)=>e.concat([`${s}=${pe(t)}`])),[]).sort().join("&"))}return t.sort().map((e=>n[e])).filter((e=>e)).join("&")})(e)}\n${r.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${r.join(";")}\n${n}`}async createStringToSign(e,t,n,r){const s=new this.sha256;s.update(ee(n));return`${r}\n${e}\n${t}\n${Ee(await s.digest())}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/"))0!==(null==r?void 0:r.length)&&"."!==r&&(".."===r?t.pop():t.push(r));const n=`${(null==e?void 0:e.startsWith("/"))?"/":""}${t.join("/")}${t.length>0&&(null==e?void 0:e.endsWith("/"))?"/":""}`;return pe(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw new Error("Resolved credential object is not val
1id")}formatDate(e){const t=(n=e,cn(n).toISOString().replace(/\.\d{3}Z$/,"Z")).replace(/[\-:]/g,"");var n;return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}class ln extends un{constructor({applyChecksum:e,credentials:n,region:r,service:s,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:n,region:r,service:s,sha256:i,uriEscapePath:a}),t(this,"headerFormatter",new en)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:s,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:o,signingRegion:c,signingService:u}=t,d=await this.credentialProvider();this.validateResolvedCredentials(d);const m=c??await this.regionProvider(),{longDate:p,shortDate:h}=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");const f=Zt(h,m,u??this.service),g=((e,t={})=>{var n,r;const{headers:s,query:i={}}=l.clone(e);for(const a of Object.keys(s)){const e=a.toLowerCase();("x-amz-"===e.slice(0,6)&&!(null==(n=t.unhoistableHeaders)?void 0:n.has(e))||(null==(r=t.hoistableHeaders)?void 0:r.has(e)))&&(i[a]=s[a],delete s[a])}return{...e,headers:s,query:i}})(on(e),{unhoistableHeaders:i,hoistableHeaders:o});d.sessionToken&&(g.query[Dt]=d.sessionToken),g.query["X-Amz-Algorithm"]=Ht,g.query["X-Amz-Credential"]=`${d.accessKeyId}/${f}`,g.query[zt]=p,g.query["X-Amz-Expires"]=r.toString(10);const y=Jt(g,s,a);return g.query["X-Amz-SignedHeaders"]=this.getCanonicalHeaderList(y),g.query[Ot]=await this.get
vendor: 1,205 bytes, line 1
1Signature(p,f,this.getSigningKey(d,m,h,u),this.createCanonicalRequest(g,y,await Qt(e,this.sha256))),g}async sign(e,t){return"string"==typeof e?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:s,signingService:i}){const a=s??await this.regionProvider(),{shortDate:o,longDate:c}=this.formatDate(n),u=Zt(o,a,i??this.service),l=await Qt({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);const m=Ee(await d.digest()),p=[Gt,c,u,r,m,l].join("\n");return this.signString(p,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature}).then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:r}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const i=n??await this.regionProvider(),{shortDate:a}
1=this.formatDate(t),o=new this.sha256(await this.getSigningKey(s,i,a,r));return o.update(ee(e)),Ee(await o.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:s,signingService:i}={}){const a=await this.credentialProvider();this.validateResolvedCredentials(a);const o=s??await this.regionProvider(),c=on(e),{longDate:u,shortDate:l}=this.formatDate(t),d=Zt(l,o,i??this.service);c.headers[Ut]=u,a.sessionToken&&(c.headers[_t]=a.sessionToken);const m=await Qt(c,this.sha256);!((e,t)=>{e=e.toLowerCase();for(const n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1})(Nt,c.headers)&&this.applyChecksum&&(c.headers[Nt]=m);const p=Jt(c,r,n),h=await this.getSignature(u,d,this.getSigningKey(a,o,l,i),this.createCanonicalRequest(c,p,m));return c.headers[Mt]=`${Ht} Credential=${a.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${h}`,c}async getSignature(e,t,n,r){const s=await this.createStringToSign(e,t,r,Ht),i=new this.sha256(await n);return i.update(ee(s)),Ee(await i.digest())}getSigningKey(e,t,n,r){return(async(e,t,n,r,s)=>{const i=`${n}:${r}:${s}:${Ee(await Yt(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(i in Vt)return Vt[i];for(Wt.push(i);Wt.length>50;)delete Vt[Wt.shift()];let a=`AWS4${t.secretAccessKey}`;for(const o of[n,r,s,Ft])a=await Yt(e,a,o);return Vt[i]=a})(this.sha256,e,n,t,r||this.service)}}const dn=e=>{let t,n=e.credentials,r=!!e.credentials;Object.defineProperty(e,"credentials",{set(s){s&&s!==n&&s!==t&&(r=!0),n=s;const i=function(e,{credentials:t,credentialDefaultProvider:n}){let r;r=t?(null==t?void 0:t.memoized)?t:((e,t,n)=>{if(void 0===e)return;const r="function"!=typeof e?async()=>Promise.resolve(e):e;let s,i,a,o=!1;const c=async e=>{i||(i=r(e));try{s=await i,a=!0,o=!1}finally{i=void 0}return s};return void 0===t?async e=>(a&&!(null==e?void 0:e.forceRefresh)||(s=await c(e)),s):async e=>(a&&!(null==e?void 0:e.forceRefresh)||(s=await c(e)),o?s:n(s)?t(s)?(await c(e),s):s:(o=!0,s))})(t,Rt,It):n?G(n(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")};return r.memoized=!0,r}(e,{credentials:n,credentialDefaultProvider:e.credentialDefaultProvider}),a=function(e,t){if(t.configBound)return t;const n=async n=>t({...n,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}(e,i);r&&!a.attributed?(t=async e=>a(e).then((e=>function(e,t,n){return e.$source||(e.$source={}),e.$source[t]=n,e}(e,"CREDENTIALS_CODE","e"))),t.memoized=a.memoized,t.configBound=a.configBound,t.attributed=!0):t=a},get:()=>t,enumerable:!0,configurable:!0}),e.credentials=n;const{signingEscapePath:s=!0,systemClockOffset:i=e.systemClockOffset||0,sha256:a}=e;let o;o=e.signer?G(e.signer):e.regionInfoProvider?()=>G(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([t,n])=>{const{signingRegion:r,signingService:i}=t;e.signingRegion=e.signingRegion||r||n,e.signingName=e.signingName||i||e.serviceId;const o={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:s};return new(e.signerConstructor||ln)(o)})):async t=>{const n=(t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await G(e.region)(),properties:{}},t)).signingRegion,r=t.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||r||e.serviceId;const i={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:a,uriEscapePath:s};return new(e.signerConstructor||ln)(i)};return Object.assign(e,{systemClockOffset:i,signingEscapePath:s,signer:o})};const mn="function"==typeof TextEncoder?new TextEncoder:null,pn=e=>{if("string"==typeof e){if(mn)return mn.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){const r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw new Error(`Body Length computation failed for ${e}`)},hn=(e,t)=>{const n=[];if(e&&n.push(e),t)for(const r of t)n.push(r);return n},fn=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,gn=()=>{let e=[],t=[],n=!1;const r=new Set,s=n=>{var r;return e.forEach((e=>{n.add(e.middleware,{...e})})),t.forEach((e=>{n.addRelativeTo(e.middleware,{...e})})),null==(r=n.identifyOnResolve)||r.call(n,o.identifyOnResolve()),n},i=e=>{const t=[];return e.before.forEach((e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...i(e))}
1)),t.push(e),e.after.reverse().forEach((e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...i(e))})),t},a=(n=!1)=>{const r=[],s=[],a={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const n of hn(t.name,t.aliases))a[n]=t;r.push(t)})),t.forEach((e=>{const t={...e,before:[],after:[]};for(const n of hn(t.name,t.aliases))a[n]=t;s.push(t)})),s.forEach((e=>{if(e.toMiddleware){const t=a[e.toMiddleware];if(void 0===t){if(n)return;throw new Error(`${e.toMiddleware} is not found when adding ${fn(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}));var o;return(o=r,o.sort(((e,t)=>yn[t.step]-yn[e.step]||bn[t.priority||"normal"]-bn[e.priority||"normal"]))).map(i).reduce(((e,t)=>(e.push(...t),e)),[])},o={add:(t,n={})=>{const{name:s,override:i,aliases:a}=n,o={step:"initialize",priority:"normal",middleware:t,...n},c=hn(s,a);if(c.length>0){if(c.some((e=>r.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${fn(s,a)}'`);for(const t of c){const n=e.findIndex((e=>{var n;return e.name===t||(null==(n=e.aliases)?void 0:n.some((e=>e===t)))}));if(-1===n)continue;const r=e[n];if(r.step!==o.step||o.priority!==r.priority)throw new Error(`"${fn(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${fn(s,a)}" middleware with ${o.priority} priority in ${o.step} step.`);e.splice(n,1)}}for(const e of c)r.add(e)}e.push(o)},addRelativeTo:(e,n)=>{const{name:s,override:i,aliases:a}=n,o={middleware:e,...n},c=hn(s,a);if(c.length>0){if(c.some((e=>r.has(e)))){if(!i)throw new Error(`Duplicate middleware name '${fn(s,a)}'`);for(const e of c){const n=t.findIndex((t=>{var n;return t.name===e||(null==(n=t.aliases)?void 0:n.some((t=>t===e)))}));if(-1===n)continue;const r=t[n];if(r.toMiddleware!==o.toMiddleware||r.relation!==o.relation)throw new Error(`"${fn(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${fn(s,a)}" middleware ${o.relation} "${o.toMiddleware}" middleware.`);t.splice(n,1)}}for(const e of c)r.add(e)}t.push(o)},clone:()=>s(gn()),use:e=>{e.applyToStack(o)},remove:n=>"string"==typeof n?(n=>{let s=!1;const i=e=>{const t=hn(e.name,e.aliases);if(t.includes(n)){s=!0;for(const e of t)r.delete(e);return!1}return!0};return e=e.filter(i),t=t.filter(i),s})(n):(n=>{let s=!1;const i=e=>{if(e.middleware===n){s=!0;for(const t of hn(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(i),t=t.filter(i),s})(n),removeByTag:n=>{let s=!1;const i=e=>{const{tags:t,name:i,aliases:a}=e;if(t&&t.includes(n)){const e=hn(i,a);for(const t of e)r.delete(t);return s=!0,!1}return!0};return e=e.filter(i),t=t.filter(i),s},concat:e=>{var t;const r=s(gn());return r.use(e),r.identifyOnResolve(n||r.identifyOnResolve()||((null==(t=e.identifyOnResolve)?void 0:t.call(e))??!1)),r},applyToStack:s,identify:()=>a(!0).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return fn(e.name,e.aliases)+" - "+t})),identifyOnResolve:e=>("boolean"==typeof e&&(n=e),n),resolve:(e,t)=>{for(const n of a().map((e=>e.middleware)).reverse())e=n(e,t);return n&&console.log(o.identify()),e}};return o},yn={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},bn={high:3,normal:2,low:1};class Cn{constructor(e){t(this,"config"),t(this,"middlewareStack",gn()),t(this,"initConfig"),t(this,"handlers"),this.config=e}send(e,t,n){const r="function"!=typeof t?t:void 0,s="function"==typeof t?t:n;let i;if(void 0===r&&!0===this.config.cacheMiddleware){this.handlers||(this.handlers=new WeakMap);const t=this.handlers;t.has(e.constructor)?i=t.get(e.constructor):(i=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,i))}else delete this.handlers,i=e.resolveMiddleware(this.middlewareStack,this.config,r);if(!s)return i(e).then((e=>e.output));i(e).then((e=>s(null,e.output)),(e=>s(e))).catch((()=>{}))}destroy(){var e,t,n;null==(n=null==(t=null==(e=this.config)?void 0:e.requestHandler)?void 0:t.destroy)||n.call(t),delete this.handlers}}const Sn="***SensitiveInformation***";function wn(e,t){if(null==t)return t;const n=ze.of(e);if(n.getMergedTraits().sensitive)return Sn;
1if(n.isListSchema()){if(!!n.getValueSchema().getMergedTraits().sensitive)return Sn}else if(n.isMapSchema()){if(!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive)return Sn}else if(n.isStructSchema()&&"object"==typeof t){const e=t,r={};for(const[t,s]of n.structIterator())null!=e[t]&&(r[t]=wn(s,e[t]));return r}return t}class kn{constructor(){t(this,"middlewareStack",gn()),t(this,"schema")}static classBuilder(){return new En}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:s,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:o,smithyContext:c,additionalContext:l,CommandCtor:d}){for(const u of r.bind(this)(d,e,t,n))this.middlewareStack.use(u);const m=e.concat(this.middlewareStack),{logger:p}=t,h={logger:p,clientName:s,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:o,[u]:{commandInstance:this,...c},...l},{requestHandler:f}=t;return m.resolve((e=>f.handle(e.request,n||{})),h)}}class En{constructor(){t(this,"_init",(()=>{})),t(this,"_ep",{}),t(this,"_middlewareFn",(()=>[])),t(this,"_commandName",""),t(this,"_clientName",""),t(this,"_additionalContext",{}),t(this,"_smithyContext",{}),t(this,"_inputFilterSensitiveLog"),t(this,"_outputFilterSensitiveLog"),t(this,"_serializer",null),t(this,"_deserializer",null),t(this,"_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(){const e=this;let n;return n=class extends kn{constructor(...[n]){super(),t(this,"input"),t(this,"serialize",e._serializer),t(this,"deserialize",e._deserializer),this.input=n??{},e._init(this),this.schema=e._operationSchema}static getEndpointParameterInstructions(){return e._ep}resolveMiddleware(t,r,s){const i=e._operationSchema,a=(null==i?void 0:i[4])??(null==i?void 0:i.input),o=(null==i?void 0:i[5])??(null==i?void 0:i.output);return this.resolveMiddlewareWithContext(t,r,s,{CommandCtor:n,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?wn.bind(null,a):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?wn.bind(null,o):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}}const vn="***SensitiveInformation***";class xn extends Error{constructor(e){super(e.message),t(this,"$fault"),t(this,"$response"),t(this,"$retryable"),t(this,"$metadata"),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;const t=e;return xn.prototype.isPrototypeOf(t)||Boolean(t.$fault)&&Boolean(t.$metadata)&&("client"===t.$fault||"server"===t.$fault)}static[Symbol.hasInstance](e){if(!e)return!1;const t=e;return this===xn?xn.isInstance(e):!!xn.isInstance(e)&&(t.name&&this.name?this.prototype.isPrototypeOf(e)||t.name===this.name:this.prototype.isPrototypeOf(e))}}const An=(e,t={})=>{Object.entries(t).filter((([,e])=>void 0!==e)).forEach((([t,n])=>{null!=e[t]&&""!==e[t]||(e[t]=n)}));const n=e.message||e.Message||"UnknownError";return e.message=n,delete e.Message,e},Bn=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),Pn=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},Rn=e=>Object.assign((e=>{const t=[];for(const n in o){const r=o[n];void 0!==e[r]&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{addChecksumAlgorithm(e){t.push(e)},checksumAlgorithms:()=>t}})(e),(e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy:()=>e.retryStrategy}))(e)),Tn=e=>Array.isArray(e)?e:[e],In=e=>{const t="#text";for(const n in e)e.hasOwnProperty(n)&&void 0!==e[n][t]?e[n]=e[n][t]:"object"==typeof e[n]&&null!==e[n]&&(e[n]=In(e[n]));return e},zn=e=>null!=e;class On{trace(){}debug(){}info(){}warn(){}error(){}}function Dn(e,t,n){let r,s,i;if(void 0===t&&void 0===n)r={},i=e;else{if(r=e,"function"==typeof t)return s=t,i=n,Mn(r,s,i);i=t}for(const a of Object.keys(i))Array.isArray(i[a])?Un(r,null,i,a):r[a]=i[a];return r}const Mn=(e,t,n)=>Dn(e,Object.entries(n).reduce(((e,[n,r])=>(Array.isArray(r)?e[n]=r:e[n]="function"==typeof r?[t,r()]:[t,r],e)),{})),Un=(e,t,n,r)=>{if(null!==t){let s=n[r];"function"==typeof s&&(s=[,s]);const[i=Ln,a=$n,o=r]=s;return void(("function"==typeof i&&i(t[o])||"function"!=typeof i&&i)&&(e[r]=a(t[o])))}let[s,i]=n[r];if("function"==typeof i){let t;const n=void 0===s&&null!=(t=i()),a="function"==typeof s&&!!s(void 0)||"function"!=typeof s&&!!s;n?e[r]=t:a&&(e[r]=i())}else{const t=void 0===s&&null!=i,n="function"==typeof s&&!!s(i)||"function"!=typeof s&&!!s;(t||n)&&(e[r]=i)}},Ln=e=>null!=e,$n=e=>e,Nn=e=>e.toISOString().replace(".000Z","Z");class _n{constructor(e){t(this,"value"),this.value=e}toString(){return(""+this.value).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#x0D;").replace(/\n/g,"&#x0A;").replace(/\u0085/g,"&#x85;").replace(/\u2028/,"&#x2028;")}}class qn{constructor(e,n=[]){t(this,"name"),t(this,"children"),t(this,"attributes",{}),this.name=e,this.children=n}static of(e,t,n){const r=new qn(e);
1return void 0!==t&&r.addChildNode(new _n(t)),void 0!==n&&r.withName(n),r}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 null!=t&&(this.attributes[e]=t),this}cc(e,t,n=t){if(null!=e[t]){const r=qn.of(t,e[t]).withName(n);this.c(r)}}l(e,t,n,r){if(null!=e[t]){r().map((e=>{e.withName(n),this.c(e)}))}}lc(e,t,n,r){if(null!=e[t]){const e=r(),t=new qn(n);e.map((e=>{t.c(e)})),this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const s of Object.keys(n)){const e=n[s];null!=e&&(t+=` ${s}="${r=""+e,r.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}"`)}var r;return t+(e?`>${this.children.map((e=>e.toString())).join("")}</${this.name}>`:"/>")}}let jn;const Kn=(e,t)=>((e,t)=>Be(e,t).then((e=>((null==t?void 0:t.utf8Encoder)??te)(e))))(e,t).then((e=>{if(e.length){let n;try{n=function(e){jn||(jn=new DOMParser);const t=jn.parseFromString(e,"application/xml");if(t.getElementsByTagName("parsererror").length>0)throw new Error("DOMParser XML parsing error.");const n=e=>{var t;if(e.nodeType===Node.TEXT_NODE&&(null==(t=e.textContent)?void 0:t.trim()))return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){const t=e;if(0===t.attributes.length&&0===t.childNodes.length)return"";const r={},s=Array.from(t.attributes);for(const e of s)r[`${e.name}`]=e.value;const i=Array.from(t.childNodes);for(const e of i){const a=n(e);if(null!=a){const t=e.nodeName;if(1===i.length&&0===s.length&&"#text"===t)return a;r[t]?Array.isArray(r[t])?r[t].push(a):r[t]=[r[t],a]:r[t]=a}else if(1===i.length&&0===s.length)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}(e)}catch(t){throw t&&"object"==typeof t&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}const r="#text",s=Object.keys(n)[0],i=n[s];return i[r]&&(i[s]=i[r],delete i[r]),In(i)}return{}})),Hn=async(e,t)=>{const n=await Kn(e,t);return n.Error&&(n.Error.message=n.Error.message??n.Error.Message),n},Gn=[S.CRC32,S.CRC32C,S.CRC64NVME,S.SHA1,S.SHA256],Fn=[S.SHA256,S.SHA1,S.CRC32,S.CRC32C,S.CRC64NVME],Vn=e=>e===S.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,Wn=e=>void 0!==e&&"string"!=typeof e&&!ArrayBuffer.isView(e)&&!Xt(e);var Zn="undefined"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function Yn(e){return e instanceof Uint8Array?e:"string"==typeof e?Zn(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Jn(e){return"string"==typeof e?0===e.length:0===e.byteLength}function Xn(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}function Qn(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n<e.length;)t[n]=e[n],n+=1;return t}return Uint32Array.from(e)}var er=function(){function e(){this.crc32c=new tr}return e.prototype.update=function(e){Jn(e)||this.crc32c.update(Yn(e))},e.prototype.digest=function(){return n(this,void 0,void 0,(function(){return r(this,(function(e){return[2,Xn(this.crc32c.digest())]}))}))},e.prototype.reset=function(){this.crc32c=new tr},e}(),tr=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=s(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^nr[255&(this.checksum^a)]}}catch(o){t={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),nr=Qn([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,147
17399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),rr=function(){function e(){this.crc32=new sr}return e.prototype.update=function(e){Jn(e)||this.crc32.update(Yn(e))},e.prototype.digest=function(){return n(this,void 0,void 0,(function(){return r(this,(function(e){return[2,Xn(this.crc32.digest())]}))}))},e.prototype.reset=function(){this.crc32=new sr},e}(),sr=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=s(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^ir[255&(this.checksum^a)]}}catch(o){t={error:o}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),ir=Qn([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);const ar=(e,t)=>
1{switch(e){case S.MD5:return t.md5;case S.CRC32:return rr;case S.CRC32C:return er;case S.CRC64NVME:throw new Error('Please check whether you have installed the "@aws-sdk/crc64-nvme-crt" package explicitly. \nYou must also register the package by calling [require("@aws-sdk/crc64-nvme-crt");] or an ESM equivalent such as [import "@aws-sdk/crc64-nvme-crt";]. \nFor more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt');case S.SHA1:return t.sha1;case S.SHA256:return t.sha256;default:throw new Error(`Unsupported checksum algorithm: ${e}`)}},or=(e,t)=>{const n=new e;return n.update(ee(t||"")),n.digest()},cr={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},ur=(e,t)=>(n,r)=>async s=>{if(!l.isInstance(s.request))return n(s);if(((e,t)=>{const n=e.toLowerCase();for(const r of Object.keys(t))if(r.toLowerCase().startsWith(n))return!0;return!1})("x-amz-checksum-",s.request.headers))return n(s);const{request:i,input:a}=s,{body:o,headers:c}=i,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:m,requestAlgorithmMember:p}=t,f=await e.requestChecksumCalculation(),g=null==p?void 0:p.name,y=null==p?void 0:p.httpHeader;g&&!a[g]&&(f===h||m)&&(a[g]=v,y&&(c[y]=v));const b=((e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===h||t?v:void 0;if(!e[n])return;const s=e[n];if(!Gn.includes(s))throw new Error(`The checksum algorithm "${s}" is not supported by the client. Select one of ${Gn}.`);return s})(a,{requestChecksumRequired:m,requestAlgorithmMember:null==p?void 0:p.name,requestChecksumCalculation:f});let C=o,w=c;if(b){switch(b){case S.CRC32:x(r,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case S.CRC32C:x(r,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case S.CRC64NVME:x(r,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case S.SHA1:x(r,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case S.SHA256:x(r,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y")}const t=Vn(b),n=ar(b,e);if(Wn(o)){const{getAwsChunkedEncodingStream:s,bodyLengthChecker:i}=e;C=s("number"==typeof e.requestStreamBufferSize&&e.requestStreamBufferSize>=8192?ue(o,e.requestStreamBufferSize,r.logger):o,{base64Encoder:u,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),w={...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 w["content-length"]}else if(!((e,t)=>{const n=e.toLowerCase();for(const r of Object.keys(t))if(n===r.toLowerCase())return!0;return!1})(t,c)){const e=await or(n,o);w={...c,[t]:u(e)}}}return await n({...s,request:{...i,headers:w,body:C}})},lr={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},dr=(e=[])=>{const t=[];for(const n of Fn)e.includes(n)&&Gn.includes(n)&&t.push(n);return t},mr=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await or(t,e)),pr={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},hr=(e,t)=>(n,r)=>async s=>{if(!l.isInstance(s.request))return n(s);const i=s.input,a=await n(s),o=a.response,{requestValidationModeMember:c,responseAlgorithms:u}=t;if(c&&"ENABLED"===i[c]){const{clientName:t,commandName:n}=r;if("S3Client"===t&&"GetObjectCommand"===n&&dr(u).every((e=>{const t=Vn(e),n=o.headers[t];return!n||(e=>{const t=e.lastIndexOf("-");if(-1!==t){const n=e.slice(t+1);if(!n.startsWith("0")){const e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1})(n)})))return a;await(async(e,{config:t,responseAlgorithms:n,logger:r})=>{const s=dr(n),{body:i,headers:a}=e;for(const c of s){const n=Vn(c),s=a[n];if(s){let a;try{a=ar(c,t)}catch(o){if(c===S.CRC64NVME){null==r||r.warn(`Skipping ${S.CRC64NVME} checksum validation: ${o.message}`);continue}throw o}const{base64Encoder:u}=t;if(Wn(i))return void(e.body=oe({expectedChecksum:s,checksumSourceLocation:n,checksum:new a,source:i,base64Encoder:u}));const l=await mr(i,{checksumAlgorithmFn:a,base64Encoder:u});if(l===s)break;throw new Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${n}".`)}}})(o,{config:e,responseAlgorithms:u,logger:r.logger})}return a},fr=(e,t)=>({applyToStack:n=>{n.add(ur(e,t),cr),n.addRelativeTo(((e,t)=>(n,r)=>async s=>{const i=s.input,{requestValidationModeMember:a}=t,o=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(o){case f:x(r,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case h:x(r,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z")}switch(c){case b:x(r,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case y:x(r,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b")}return a&&!i[a]&&c===y&&(i[a]="ENABLED"),n(s)})(e,t),lr),n.addRelativeTo(hr(e,t),pr)}});const gr={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},yr=e=>({applyToStack:t=>{t.add((e=>t=>async n=>{if(!l.isInstance(n.request))return t(n);const{request:r}=n,{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.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;null!=r.port&&(e+=`:${r.port}`),r.headers.host=e}return t(n)})(e),gr)}}),br={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0}
1,Cr={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"};const Sr={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},wr=e=>({applyToStack:e=>{e.add(((e,t)=>async n=>{var r;const{request:s}=n;if(l.isInstance(s)&&!("content-length"in s.headers)&&!("x-amz-decoded-content-length"in s.headers)){const 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.";"function"!=typeof(null==(r=null==t?void 0:t.logger)?void 0:r.warn)||t.logger instanceof On?console.warn(e):t.logger.warn(e)}return e({...n})}),Sr)}}),kr={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};const Er={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},vr=e=>({applyToStack:t=>{var n;t.add(function(e){return(t,n)=>async r=>{var s,i,a,o;try{return await t(r)}catch(c){if(e.followRegionRedirects){const l=null==(s=null==c?void 0:c.$metadata)?void 0:s.httpStatusCode,d="HeadBucketCommand"===n.commandName,m=null==(a=null==(i=null==c?void 0:c.$response)?void 0:i.headers)?void 0:a["x-amz-bucket-region"];if(m&&(301===l||400===l&&("IllegalLocationConstraintException"===(null==c?void 0:c.name)||d))){try{const t=m;null==(o=n.logger)||o.debug(`Redirecting from ${await e.region()} to ${t}`),n.__s3RegionRedirect=t}catch(u){throw new Error("Region redirect failed: "+u)}return t(r)}}throw c}}}(e),Er),t.addRelativeTo((n=e,(e,t)=>async r=>{const s=await n.region(),i=n.region;let a=()=>{};t.__s3RegionRedirect&&(Object.defineProperty(n,"region",{writable:!1,value:async()=>t.__s3RegionRedirect}),a=()=>Object.defineProperty(n,"region",{writable:!0,value:i}));try{const i=await e(r);if(t.__s3RegionRedirect&&(a(),s!==await n.region()))throw new Error("Region was not restored following S3 region redirect.");return i}catch(o){throw a(),o}}),kr)}}),xr={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},Ar=e=>({applyToStack:e=>{e.addRelativeTo(((e,t)=>async n=>{var r;const s=await e(n),{response:i}=s;if(d.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{lt(i.headers.expires)}catch(a){null==(r=t.logger)||r.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${a}`),delete i.headers.expires}}return s}),xr)}}),Br=class e{constructor(e={}){t(this,"data"),t(this,"lastPurgeTime",Date.now()),this.data=e}get(e){const 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(){const t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(const e in this.data){const n=this.data[e];if(!n.isRefreshing){const r=await n.identity;r.expiration&&r.expiration.getTime()<t&&delete this.data[e]}}}};t(Br,"EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS",3e4);let Pr=Br;class Rr{constructor(e,n=!1,r=Date.now()){t(this,"_identity"),t(this,"isRefreshing"),t(this,"accessed"),this._identity=e,this.isRefreshing=n,this.accessed=r}get identity(){return this.accessed=Date.now(),this._identity}}const Tr=class e{constructor(e,n=new Pr){t(this,"createSessionFn"),t(this,"cache"),this.createSessionFn=e,this.cache=n}async getS3ExpressIdentity(t,n){const r=n.Bucket,{cache:s}=this,i=s.get(r);return i?i.identity.then((t=>{var n,a;if(((null==(n=t.expiration)?void 0:n.getTime())??0)<Date.now())return s.set(r,new Rr(this.getIdentity(r))).identity;return((null==(a=t.expiration)?void 0:a.getTime())??0)<Date.now()+e.REFRESH_WINDOW_MS&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(r).then((e=>{s.set(r,new Rr(Promise.resolve(e)))}))),t})):s.set(r,new Rr(this.getIdentity(r))).identity}async getIdentity(e){var t,n;await this.cache.purgeExpired().catch((e=>{console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n"+e)}));const r=await this.createSessionFn(e);if(!(null==(t=r.Credentials)?void 0:t.AccessKeyId)||!(null==(n=r.Credentials)?void 0:n.SecretAccessKey))throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:r.Credentials.AccessKeyId,secretAccessKey:r.Credentials.SecretAccessKey,sessionToken:r.Credentials.SessionToken,expiration:r.Credentials.Expiration?new Date(r.Credentials.Expiration):void 0}}};t(Tr,"REFRESH_WINDOW_MS",6e4);let Ir=Tr;const zr="X-Amz-S3session-Token",Or=zr.toLowerCase();class Dr extends ln{async signWithCredentials(e,t,n){const r=Mr(t);e.headers[Or]=t.sessionToken;return Ur(this,r),this.signRequest(e,n??{})}async presignWithCredentials(e,t,n){const r=Mr(t);delete e.headers[Or],e.headers[zr]=t.sessionToken,e.query=e.query??{},e.query[zr]=t.sessionToken;
1return Ur(this,r),this.presign(e,n)}}function Mr(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Ur(e,t){const n=setTimeout((()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")}),10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}const Lr={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},$r=e=>({applyToStack:t=>{t.add((e=>(t,n)=>async r=>{var s,i,a,o,c;if(n.endpointV2){const t=n.endpointV2,u="sigv4-s3express"===(null==(a=null==(i=null==(s=t.properties)?void 0:s.authSchemes)?void 0:i[0])?void 0:a.name);if(("S3Express"===(null==(o=t.properties)?void 0:o.backend)||"Directory"===(null==(c=t.properties)?void 0:c.bucketType))&&(x(n,"S3_EXPRESS_BUCKET","J"),n.isS3ExpressBucket=!0),u){const t=r.input.Bucket;if(t){const s=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=s,l.isInstance(r.request)&&s.sessionToken&&(r.request.headers[Or]=s.sessionToken)}}}return t(r)})(e),Lr)}}),Nr=e=>e=>{throw e},_r=(e,t)=>{},qr=e=>(t,n)=>async r=>{if(!l.isInstance(r.request))return t(r);const s=O(n).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=s;let c;c=n.s3ExpressIdentity?await(async(e,t,n,r)=>{const s=await r.signWithCredentials(n,e,{});if(s.headers["X-Amz-Security-Token"]||s.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return s})(n.s3ExpressIdentity,0,r.request,await e.signer()):await o.sign(r.request,a,i);const u=await t({...r,request:c}).catch((o.errorHandler||Nr)(i));return(o.successHandler||_r)(u.response,i),u},jr={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Kr=e=>(t,n)=>async r=>{const s=await t(r),{response:i}=s;if(!d.isInstance(i))return s;const{statusCode:a,body:o}=i;if(a<200||a>=300)return s;if(!("function"==typeof(null==o?void 0:o.stream)||"function"==typeof(null==o?void 0:o.pipe)||"function"==typeof(null==o?void 0:o.tee)))return s;let c=o,u=o;!o||"object"!=typeof o||o instanceof Uint8Array||([c,u]=await async function(e){return"function"==typeof e.stream&&(e=e.stream()),e.tee()}(o)),i.body=u;const l=await Hr(c,{streamCollector:async e=>async function(e,t){let n=0;const r=[],s=e.getReader();let i=!1;for(;!i;){const{done:e,value:a}=await s.read();if(a&&(r.push(a),n+=(null==a?void 0:a.byteLength)??0),n>=t)break;i=e}s.releaseLock();const a=new Uint8Array(Math.min(t,n));let o=0;for(const c of r){if(c.byteLength>a.byteLength-o){a.set(c.subarray(0,a.byteLength-o),o);break}a.set(c,o),o+=c.length}return a}(e,3e3)});"function"==typeof(null==c?void 0:c.destroy)&&c.destroy();const m=e.utf8Encoder(l.subarray(l.length-16));if(0===l.length&&jr[n.commandName]){const e=new Error("S3 aborted request");throw e.name="InternalError",e}return m&&m.endsWith("</Error>")&&(i.statusCode=400),s},Hr=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),Gr={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},Fr=e=>({applyToStack:t=>{t.addRelativeTo(Kr(e),Gr)}});const Vr={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};const Wr={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},Zr=e=>({applyToStack:t=>{t.add(function({bucketEndpoint:e}){return t=>async n=>{const{input:{Bucket:r}}=n;if(!e&&"string"==typeof r&&!("string"==typeof(s=r)&&0===s.indexOf("arn:")&&s.split(":").length>=6)&&r.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name="InvalidBucketName",e}var s;return t({...n})}}(e),Wr),t.addRelativeTo(function(e){return(t,n)=>async r=>{var s,i,a,o;if(e.bucketEndpoint){const e=n.endpointV2;if(e){const t=r.input.Bucket;
1if("string"==typeof t)try{const r=new URL(t);n.endpointV2={...e,url:r}}catch(c){const e=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw"NoOpLogger"===(null==(i=null==(s=n.logger)?void 0:s.constructor)?void 0:i.name)?console.warn(e):null==(o=null==(a=n.logger)?void 0:a.warn)||o.call(a,e),c}}}return t(r)}}(e),Vr)}});const Yr=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Jr=e=>Yr.test(e)||e.startsWith("[")&&e.endsWith("]"),Xr=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Qr=(e,t=!1)=>{if(!t)return Xr.test(e);const n=e.split(".");for(const r of n)if(!Qr(r))return!1;return!0},es={},ts="endpoints";function ns(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${ns(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(ns).join(", ")})`:JSON.stringify(e,null,2)}class rs extends Error{constructor(e){super(e),this.name="EndpointError"}}const ss=(e,t)=>(e=>{const t=e.split("."),n=[];for(const r of t){const t=r.indexOf("[");if(-1!==t){if(r.indexOf("]")!==r.length-1)throw new rs(`Path: '${e}' does not end with ']'`);const s=r.slice(t+1,-1);if(Number.isNaN(parseInt(s)))throw new rs(`Invalid array index: '${s}' in path: '${e}'`);0!==t&&n.push(r.slice(0,t)),n.push(s)}else n.push(r)}return n})(t).reduce(((n,r)=>{if("object"!=typeof n)throw new rs(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]}),e),is={[i.HTTP]:80,[i.HTTPS]:443},as={booleanEquals:(e,t)=>e===t,getAttr:ss,isSet:e=>null!=e,isValidHostLabel:Qr,not:e=>!e,parseURL:e=>{const t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){const{hostname:t,port:n,protocol:r="",path:s="",query:i={}}=e,a=new URL(`${r}//${t}${n?`:${n}`:""}${s}`);return a.search=Object.entries(i).map((([e,t])=>`${e}=${t}`)).join("&"),a}return new URL(e)}catch(t){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;const n=t.href,{host:r,hostname:s,pathname:a,protocol:o,search:c}=t;if(c)return null;const u=o.slice(0,-1);if(!Object.values(i).includes(u))return null;const l=Jr(s);return{scheme:u,authority:`${r}${n.includes(`${r}:${is[u]}`)||"string"==typeof e&&e.includes(`${r}:${is[u]}`)?`:${is[u]}`:""}`,path:a,normalizedPath:a.endsWith("/")?a:`${a}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>t>=n||e.length<n?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()}`))},os=(e,t)=>{const n=[],r={...t.endpointParams,...t.referenceRecord};let s=0;for(;s<e.length;){const t=e.indexOf("{",s);if(-1===t){n.push(e.slice(s));break}n.push(e.slice(s,t));const i=e.indexOf("}",t);if(-1===i){n.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[i+1]&&(n.push(e.slice(t+1,i)),s=i+2);const a=e.substring(t+1,i);if(a.includes("#")){const[e,t]=a.split("#");n.push(ss(r[e],t))}else n.push(r[a]);s=i+1}return n.join("")},cs=(e,t,n)=>{if("string"==typeof e)return os(e,n);if(e.fn)return ls.callFunction(e,n);if(e.ref)return(({ref:e},t)=>({...t.endpointParams,...t.referenceRecord}[e]))(e,n);throw new rs(`'${t}': ${String(e)} is not a string, function or reference.`)},us=({fn:e,argv:t},n)=>{const r=t.map((e=>["boolean","number"].includes(typeof e)?e:ls.evaluateExpression(e,"arg",n))),s=e.split(".");return s[0]in es&&null!=s[1]?es[s[0]][s[1]](...r):as[e](...r)},ls={evaluateExpression:cs,callFunction:us},ds=({assign:e,...t},n)=>{var r,s;if(e&&e in n.referenceRecord)throw new rs(`'${e}' is already defined in Reference Record.`);const i=us(t,n);return null==(s=null==(r=n.logger)?void 0:r.debug)||s.call(r,`${ts} evaluateCondition: ${ns(t)} = ${ns(i)}`),{result:""===i||!!i,...null!=e&&{toAssign:{name:e,value:i}}}},ms=(e=[],t)=>{var n,r;const s={};for(const i of e){const{result:e,toAssign:a}=ds(i,{...t,referenceRecord:{...t.referenceRecord,...s}});if(!e)return{result:e};a&&(s[a.name]=a.value,null==(r=null==(n=t.logger)?void 0:n.debug)||r.call(n,`${ts} assign: ${a.name} := ${ns(a.value)}`))}return{result:!0,referenceRecord:s}},ps=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:r.map((e=>{const r=cs(e,"Header value entry",t);if("string"!=typeof r)throw new rs(`Header '${n}' value '${r}' is not a string`);return r}))})),{}),hs=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>({...e,[n]:gs.getEndpointProperty(r,t)})),{}),fs=(e,t)=>{if(Array.isArray(e))return e.map((e=>fs(e,t)));switch(typeof e){case"string":return os(e,t);case"object":if(null===e)throw new rs(`Unexpected endpoint property: ${e}`);return gs.getEndpointProperties(e,t);case"boolean":return e;default:throw new rs("Unexpected endpoint property type: "+typeof e)}},gs={getEndpointProperty:fs,getEndpointProperties:hs},ys=(e,t)=>{const n=cs(e,"Endpoint URL",t);if("string"==typeof n)try{return new URL(n)}catch(r){throw console.error(`Failed to construct URL with ${n}`,r),r}throw new rs("Endpoint URL must be a string, got "+typeof n)},bs=(e,t)=>{var n,r;const{conditions:s,endpoint:i}=e,{result:a,referenceRecord:o}=ms(s,t);if(!a)return;const c={...t,referenceRecord:{...t.referenceRecord,...o}},{url:u,properties:l,headers:d}=i;return null==(r=null==(n=t.logger)?void 0:n.debug)||r.call(n,`${ts} Resolving endpoint from template: ${ns(i)}`),{...null!=d&&{headers:ps(d,c)},...null!=l&&{properties:hs(l,c)},url:ys(u,c)}},Cs=(e,t)=>{const{conditions:n,error:r}=e,{result:s,referenceRecord:i}=ms(n,t);if(s)throw new rs(cs(r,"Error",{...t,referenceRecord:{...t.referenceRecord,...i}}))},Ss=(e,t)=>{for(const n of e)if("endpoint"===n.type){const e=bs(n,t);if(e)return e}else if("error"===n.type)Cs(n,t);else{if("tree"!==n.type)throw new rs(`Unknown endpoint rule: ${n}`);{const e=ws.evaluateTreeRule(n,t);if(e)return e}}throw new rs("Rules evaluation failed")},ws={evaluateRules:Ss,evaluateTreeRule:(e,t)=>
1{const{conditions:n,rules:r}=e,{result:s,referenceRecord:i}=ms(n,t);if(s)return ws.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...i}})}},ks=(e,t=!1)=>{if(t){for(const t of e.split("."))if(!ks(t))return!1;return!0}return!!Qr(e)&&(!(e.length<3||e.length>63)&&(e===e.toLowerCase()&&!Jr(e)))};let Es={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:"EU (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{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"};const vs={isVirtualHostableS3Bucket:ks,parseArn:e=>{const t=e.split(":");if(t.length<6)return null;const[n,r,s,i,a,...o]=t;if("arn"!==n||""===r||""===s||""===o.join(":"))return null;return{partition:r,service:s,region:i,accountId:a,resourceId:o.map((e=>e.split("/"))).flat()}},partition:e=>{const{partitions:t}=Es;for(const r of t){const{regions:t,outputs:n}=r;for(const[r,s]of Object.entries(t))if(r===e)return{...n,...s}}for(const r of t){const{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e))return{...n}}const n=t.find((e=>"aws"===e.id));if(!n)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...n.outputs}}};es.aws=vs;const xs=e=>{if("string"==typeof e)return xs(new URL(e));const{hostname:t,pathname:n,port:r,protocol:s,search:i}=e;let a;return i&&(a=function(e){const t={};if(e=e.replace(/^\?/,""))for(const n of e.split("&")){let[e,r=null]=n.split("=");e=decodeURIComponent(e),r&&(r=decodeURIComponent(r)),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}(i)),{hostname:t,port:r?parseInt(r):void 0,protocol:s,path:n,query:a}},As=/\d{12}\.ddb/;const Bs="user-agent",Ps="x-amz-user-agent",Rs=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,Ts=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;const Is=e=>(t,n)=>async r=>{var s,i,a,o;const{request:c}=r;if(!l.isInstance(c))return t(r);const{headers:u}=c,d=(null==(s=null==n?void 0:n.userAgent)?void 0:s.map(zs))||[],m=(await e.defaultUserAgentProvider()).map(zs);await async function(e,t,n){var r,s,i,a,o,c,u;const l=n.request;if("rpc-v2-cbor"===(null==(r=null==l?void 0:l.headers)?void 0:r["smithy-protocol"])&&x(e,"PROTOCOL_RPC_V2_CBOR","M"),"function"==typeof t.retryStrategy){const n=await t.retryStrategy();"function"==typeof n.acquireInitialRetryToken?(null==(i=null==(s=n.constructor)?void 0:s.name)?void 0:i.includes("Adaptive"))?x(e,"RETRY_MODE_ADAPTIVE","F"):x(e,"RETRY_MODE_STANDARD","E"):x(e,"RETRY_MODE_LEGACY","D")}if("function"==typeof t.accountIdEndpointMode){const n=e.endpointV2;switch(String(null==(a=null==n?void 0:n.url)?void 0:a.hostname).match(As)&&x(e,"ACCOUNT_ID_ENDPOINT","O"),await(null==(o=t.accountIdEndpointMode)?void 0:o.call(t))){case"disabled":x(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":x(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":x(e,"ACCOUNT_ID_MODE_REQUIRED","R")}}const d=null==(u=null==(c=e.__smithy_context)?void 0:c.selectedHttpAuthScheme)?void 0:u.identity;if(null==d?void 0:d.$source){const t=d;t.accountId&&x(e,"RESOLVED_ACCOUNT_ID","T");for(const[n,r]of Object.entries(t.$source??{}))x(e,n,r)}}(n,e,r);const p=n;m.push(`m/${function(e){let t="";for(const n in e){const r=e[n];if(!(t.length+r.length+1<=1024))break;t.length?t+=","+r:t+=r}return t}(Object.assign({},null==(i=n.__smithy_context)?void 0:i.features,null==(a=p.__aws_sdk_context)?void 0:a.features))}`);const h=(null==(o=null==e?void 0:e.customUserAgent)?void 0:o.map(zs))||[],f=await e.userAgentAppId();f&&m.push(zs([`app/${f}`]));const g=[].concat([...m,...d,...h]).join(" "),y=[...m.filter((e=>e.startsWith("aws-sdk-"))),...h].join(" ");return"browser"!==e.runtime?(y&&(u[Ps]=u[Ps]?`${u[Bs]} ${y}`:y),u[Bs]=g):u[Ps]=g,t({...r,request:c})},zs=e=>{var t;const n=e[0].split("/").map((e=>e.replace(Rs,"-"))).join("/"),r=null==(t=e[1])?void 0:t.replace(Ts,"-"),s=n.indexOf("/"),i=n.substring(0,s);let a=n.substring(s+1);return"api"===i&&(a=a.toLowerCase()),[i,a,r].filter((e=>e&&e.length>0)).reduce(((e,t,n)=>{switch(n){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")},Os={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Ds=new Set,Ms=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),Us=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{const e=(e=>Ms(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e)("function"==typeof t?await t():t);return((e,t=Qr)=>{if(!Ds.has(e)&&!t(e))throw new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);Ds.add(e)})(e),e},useFipsEndpoint:async()=>{const e="string"==typeof t?t:await t();return!!Ms(e)||("function"!=typeof n?Promise.resolve(!!n):n())}})},Ls="content-length";const $s={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Ns=e=>({applyToStack:t=>{var n;t.add((n=e.bodyLengthChecker,e=>async t=>{const r=t.request;if(l.isInstance(r)){const{body:e,headers:t}=r;if(e&&-1===Object.keys(t).map((e=>e.toLowerCase())).indexOf(Ls))try{const t=n(e);r.headers={...r.headers,[Ls]:String(t)}}catch(s){}}return e({...t,request:r})}),$s)}}),_s=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,qs=/(\d+\.){3}\d+/,js=/\.\./,Ks=e=>_s.test(e)&&!qs.test(e)&&!js.test(e),Hs=e=>{const[t,n,r,,,s]=e.split(":"),i="arn"===t&&e.split(":").length>=6,a=Boolean(i&&n&&r&&s);if(i&&!a)throw new Error(`Invalid ARN: ${e}
1 was an invalid ARN.`);return a},Gs=(e,t,n)=>{const r=async()=>{const r=n[e]??n[t];return"function"==typeof r?r():r};return"credentialScope"===e||"CredentialScope"===t?async()=>{const e="function"==typeof n.credentials?await n.credentials():n.credentials;return(null==e?void 0:e.credentialScope)??(null==e?void 0:e.CredentialScope)}:"accountId"===e||"AccountId"===t?async()=>{const e="function"==typeof n.credentials?await n.credentials():n.credentials;return(null==e?void 0:e.accountId)??(null==e?void 0:e.AccountId)}:"endpoint"===e||"endpoint"===t?async()=>{if(!1===n.isCustomEndpoint)return;const e=await r();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){const{protocol:t,hostname:n,port:r,path:s}=e;return`${t}//${n}${r?":"+r:""}${s}`}}return e}:r},Fs=async e=>{},Vs=e=>"object"==typeof e?"url"in e?xs(e.url):e:xs(e),Ws=async(e,t,n)=>{var r;const s={},i=(null==(r=null==t?void 0:t.getEndpointParameterInstructions)?void 0:r.call(t))||{};for(const[a,o]of Object.entries(i))switch(o.type){case"staticContextParams":s[a]=o.value;break;case"contextParams":s[a]=e[o.name];break;case"clientContextParams":case"builtInParams":s[a]=await Gs(o.name,a,n)();break;case"operationContextParams":s[a]=o.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}return 0===Object.keys(i).length&&Object.assign(s,n),"s3"===String(n.serviceId).toLowerCase()&&await(async e=>{const t=(null==e?void 0:e.Bucket)||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Hs(t)){if(!0===e.ForcePathStyle)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Ks(t)||-1!==t.indexOf(".")&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e})(s),s},Zs=({config:e,instructions:t})=>(n,r)=>async s=>{var i,a,o;e.isCustomEndpoint&&function(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}(r,"ENDPOINT_OVERRIDE","N");const c=await(async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await Fs(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(Vs(e)),n.isCustomEndpoint=!0)}const s=await Ws(e,t,n);if("function"!=typeof n.endpointProvider)throw new Error("config.endpointProvider is not set.");return n.endpointProvider(s,r)})(s.input,{getEndpointParameterInstructions:()=>t},{...e},r);r.endpointV2=c,r.authSchemes=null==(i=c.properties)?void 0:i.authSchemes;const u=null==(a=r.authSchemes)?void 0:a[0];if(u){r.signing_region=u.signingRegion,r.signing_service=u.signingName;const e=O(r),t=null==(o=null==e?void 0:e.selectedHttpAuthScheme)?void 0:o.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:u.signingRegion,signingRegion:u.signingRegion,signing_service:u.signingName,signingName:u.signingName,signingRegionSet:u.signingRegionSet},u.properties))}return n({...s})},Ys={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:N.name},Js=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Zs({config:e,instructions:t}),Ys)}});var Xs,Qs;(Qs=Xs||(Xs={})).STANDARD="standard",Qs.ADAPTIVE="adaptive";const ei=Xs.STANDARD,ti=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],ni=["TimeoutError","RequestTimeout","RequestTimeoutException"],ri=[500,502,503,504],si=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],ii=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],ai=e=>{var t,n;return 429===(null==(t=e.$metadata)?void 0:t.httpStatusCode)||ti.includes(e.name)||1==(null==(n=e.$retryable)?void 0:n.throttling)},oi=(e,t=0)=>{var n;return(e=>void 0!==(null==e?void 0:e.$retryable))(e)||(e=>{var t;return null==(t=e.$metadata)?void 0:t.clockSkewCorrected})(e)||ni.includes(e.name)||si.includes((null==e?void 0:e.code)||"")||ii.includes((null==e?void 0:e.code)||"")||ri.includes((null==(n=e.$metadata)?void 0:n.httpStatusCode)||0)||(e=>!!(e&&e instanceof TypeError)&&new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]).has(e.message))(e)||void 0!==e.cause&&t<=10&&oi(e.cause,t+1)},ci=class e{constructor(e){t(this,"beta"),t(this,"minCapacity"),t(this,"minFillRate"),t(this,"scaleConstant"),t(this,"smooth"),t(this,"currentCapacity",0),t(this,"enabled",!1),t(this,"lastMaxRate",0),t(this,"measuredTxRate",0),t(this,"requestCount",0),t(this,"fillRate"),t(this,"lastThrottleTime"),t(this,"lastTimestamp",0),t(this,"lastTxRateBucket"),t(this,"maxCapacity"),t(this,"timeWindow",0),this.beta=(null==e?void 0:e.beta)??.7,this.minCapacity=(null==e?void 0:e.minCapacity)??1,this.minFillRate=(null==e?void 0:e.minFillRate)??.5,this.scaleConstant=(null==e?void 0:e.scaleConstant)??.4,this.smooth=(null==e?void 0:e.smooth)??.8;const n=this.getCurrentTimeInSeconds();this.lastThrottleTime=n,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){const n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise((t=>e.setTimeoutFn(t,n)))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp)return void(this.lastTimestamp=e);const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),ai(e)){const 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());const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}
1calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds(),t=Math.floor(2*e)/2;if(this.requestCount++,t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}};t(ci,"setTimeoutFn",setTimeout);let ui=ci;const li=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(2e4,e),getRetryCost:()=>n});class di{constructor(e){t(this,"maxAttempts"),t(this,"mode",Xs.STANDARD),t(this,"capacity",500),t(this,"retryBackoffStrategy",(()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(2e4,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}})()),t(this,"maxAttemptsProvider"),this.maxAttempts=e,this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return li({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){const n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){const n=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===n?500:100);const r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,i=this.getCapacityCost(n);return this.capacity-=i,li({retryDelay:s,retryCount:e.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn("Max attempts provider could not resolve. Using default of 3"),3}}shouldRetry(e,t,n){return e.getRetryCount()+1<n&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?10:5}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class mi{constructor(e,n){t(this,"maxAttemptsProvider"),t(this,"rateLimiter"),t(this,"standardRetryStrategy"),t(this,"mode",Xs.ADAPTIVE),this.maxAttemptsProvider=e;const{rateLimiter:r}=n??{};this.rateLimiter=r??new ui,this.standardRetryStrategy=new di(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}const pi=e=>(null==e?void 0:e.body)instanceof ReadableStream,hi=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,fi=e=>{const t={error:e,errorType:gi(e)},n=Ci(e.$response);return n&&(t.retryAfterHint=n),t},gi=e=>ai(e)?"THROTTLING":oi(e)?"TRANSIENT":(e=>{var t;if(void 0!==(null==(t=e.$metadata)?void 0:t.httpStatusCode)){const t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!oi(e)}return!1})(e)?"SERVER_ERROR":"CLIENT_ERROR",yi={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},bi=e=>({applyToStack:t=>{t.add((e=>(t,n)=>async r=>{var s;let i=await e.retryStrategy();const a=await e.maxAttempts();if(!hi(i))return(null==i?void 0:i.mode)&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,r);{let e=await i.acquireInitialRetryToken(n.partition_id),d=new Error,m=0,p=0;const{request:h}=r,f=l.isInstance(h);for(f&&(h.headers["amz-sdk-invocation-id"]=vt());;
1)try{f&&(h.headers["amz-sdk-request"]=`attempt=${m+1}; max=${a}`);const{response:n,output:s}=await t(r);return i.recordSuccess(e),s.$metadata.attempts=m+1,s.$metadata.totalRetryDelay=p,{response:n,output:s}}catch(c){const t=fi(c);if(d=(o=c)instanceof Error?o:o instanceof Object?Object.assign(new Error,o):"string"==typeof o?new Error(o):new Error(`AWS SDK error wrapper for ${o}`),f&&pi(h))throw null==(s=n.logger instanceof On?console:n.logger)||s.warn("An error was encountered in a non-retryable streaming request."),d;try{e=await i.refreshRetryTokenForRetry(e,t)}catch(u){throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=m+1,d.$metadata.totalRetryDelay=p,d}m=e.getRetryCount();const r=e.getRetryDelay();p+=r,await new Promise((e=>setTimeout(e,r)))}}var o})(e),yi)}}),Ci=e=>{if(!d.isInstance(e))return;const t=Object.keys(e.headers).find((e=>"retry-after"===e.toLowerCase()));if(!t)return;const n=e.headers[t],r=Number(n);if(!Number.isNaN(r))return new Date(1e3*r);return new Date(n)};class Si{constructor(e){t(this,"sigv4aSigner"),t(this,"sigv4Signer"),t(this,"signerOptions"),this.sigv4Signer=new Dr(e),this.signerOptions=e}static sigv4aDependency(){return"none"}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)throw this.getSigv4aSigner(),new Error('signWithCredentials with signingRegion \'*\' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt');return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if("*"===t.signingRegion)throw this.getSigv4aSigner(),new Error('presign with signingRegion \'*\' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt');return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if("*"===n.signingRegion)throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner)throw"node"===this.signerOptions.runtime?new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt"):new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");return this.sigv4aSigner}}const wi="required",ki="type",Ei="rules",vi="conditions",xi="fn",Ai="argv",Bi="ref",Pi="assign",Ri="url",Ti="properties",Ii="backend",zi="authSchemes",Oi="disableDoubleEncoding",Di="signingName",Mi="signingRegion",Ui="headers",Li="signingRegionSet",$i=!0,Ni="isSet",_i="booleanEquals",qi="error",ji="aws.partition",Ki="stringEquals",Hi="getAttr",Gi="name",Fi="substring",Vi="bucketSuffix",Wi="parseURL",Zi="endpoint",Yi="tree",Ji="aws.isVirtualHostableS3Bucket",Xi="{url#scheme}://{Bucket}.{url#authority}{url#path}",Qi="not",ea="accessPointSuffix",ta="{url#scheme}://{url#authority}{url#path}",na="hardwareType",ra="regionPrefix",sa="bucketAliasSuffix",ia="outpostId",aa="isValidHostLabel",oa="sigv4a",ca="s3-outposts",ua="s3",la="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",da="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",ma="https://{Bucket}.s3.{partitionResult#dnsSuffix}",pa="aws.parseArn",ha="bucketArn",fa="arnType",ga="s3-object-lambda",ya="accesspoint",ba="accessPointName",Ca="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",Sa="mrapPartition",wa="outpostType",ka="arnPrefix",Ea="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",va="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",xa="https://s3.{partitionResult#dnsSuffix}",Aa={[wi]:!1,[ki]:"String"},Ba={[wi]:!0,default:!1,[ki]:"Boolean"},Pa={[wi]:!1,[ki]:"Boolean"},Ra={[xi]:_i,[Ai]:[{[Bi]:"Accelerate"},!0]},Ta={[xi]:_i,[Ai]:[{[Bi]:"UseFIPS"}
1,!0]},Ia={[xi]:_i,[Ai]:[{[Bi]:"UseDualStack"},!0]},za={[xi]:Ni,[Ai]:[{[Bi]:"Endpoint"}]},Oa={[xi]:ji,[Ai]:[{[Bi]:"Region"}],[Pi]:"partitionResult"},Da={[xi]:Ki,[Ai]:[{[xi]:Hi,[Ai]:[{[Bi]:"partitionResult"},Gi]},"aws-cn"]},Ma={[xi]:Ni,[Ai]:[{[Bi]:"Bucket"}]},Ua={[Bi]:"Bucket"},La={[vi]:[Ia],[qi]:"S3Express does not support Dual-stack.",[ki]:qi},$a={[vi]:[Ra],[qi]:"S3Express does not support S3 Accelerate.",[ki]:qi},Na={[vi]:[za,{[xi]:Wi,[Ai]:[{[Bi]:"Endpoint"}],[Pi]:"url"}],[Ei]:[{[vi]:[{[xi]:Ni,[Ai]:[{[Bi]:"DisableS3ExpressSessionAuth"}]},{[xi]:_i,[Ai]:[{[Bi]:"DisableS3ExpressSessionAuth"},!0]}],[Ei]:[{[vi]:[{[xi]:_i,[Ai]:[{[xi]:Hi,[Ai]:[{[Bi]:"url"},"isIp"]},!0]}],[Ei]:[{[vi]:[{[xi]:"uriEncode",[Ai]:[Ua],[Pi]:"uri_encoded_bucket"}],[Ei]:[{[Zi]:{[Ri]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi}],[ki]:Yi}],[ki]:Yi},{[vi]:[{[xi]:Ji,[Ai]:[Ua,!1]}],[Ei]:[{[Zi]:{[Ri]:Xi,[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi}],[ki]:Yi},{[qi]:"S3Express bucket name is not a valid virtual hostable name.",[ki]:qi}],[ki]:Yi},{[vi]:[{[xi]:_i,[Ai]:[{[xi]:Hi,[Ai]:[{[Bi]:"url"},"isIp"]},!0]}],[Ei]:[{[vi]:[{[xi]:"uriEncode",[Ai]:[Ua],[Pi]:"uri_encoded_bucket"}],[Ei]:[{[Zi]:{[Ri]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4-s3express",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi}],[ki]:Yi}],[ki]:Yi},{[vi]:[{[xi]:Ji,[Ai]:[Ua,!1]}],[Ei]:[{[Zi]:{[Ri]:Xi,[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4-s3express",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi}],[ki]:Yi},{[qi]:"S3Express bucket name is not a valid virtual hostable name.",[ki]:qi}],[ki]:Yi},_a={[xi]:Wi,[Ai]:[{[Bi]:"Endpoint"}],[Pi]:"url"},qa={[xi]:_i,[Ai]:[{[xi]:Hi,[Ai]:[{[Bi]:"url"},"isIp"]},!0]},ja={[Bi]:"url"},Ka={[xi]:"uriEncode",[Ai]:[Ua],[Pi]:"uri_encoded_bucket"},Ha={[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:"s3express",[Mi]:"{Region}"}]},Ga={},Fa={[xi]:Ji,[Ai]:[Ua,!1]},Va={[qi]:"S3Express bucket name is not a valid virtual hostable name.",[ki]:qi},Wa={[xi]:Ni,[Ai]:[{[Bi]:"UseS3ExpressControlEndpoint"}]},Za={[xi]:_i,[Ai]:[{[Bi]:"UseS3ExpressControlEndpoint"},!0]},Ya={[xi]:Qi,[Ai]:[za]},Ja={[qi]:"Unrecognized S3Express bucket name format.",[ki]:qi},Xa={[xi]:Qi,[Ai]:[Ma]},Qa={[Bi]:na},eo={[vi]:[Ya],[qi]:"Expected a endpoint to be specified but no endpoint was found",[ki]:qi},to={[zi]:[{[Oi]:!0,[Gi]:oa,[Di]:ca,[Li]:["*"]},{[Oi]:!0,[Gi]:"sigv4",[Di]:ca,[Mi]:"{Region}"}]},no={[xi]:_i,[Ai]:[{[Bi]:"ForcePathStyle"},!1]},ro={[xi]:_i,[Ai]:[{[Bi]:"Accelerate"},!1]},so={[xi]:Ki,[Ai]:[{[Bi]:"Region"},"aws-global"]},io={[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ua,[Mi]:"us-east-1"}]},ao={[xi]:Qi,[Ai]:[so]},oo={[xi]:_i,[Ai]:[{[Bi]:"UseGlobalEndpoint"},!0]},co={[Ri]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ti]:{[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ua,[Mi]:"{Region}"}]},[Ui]:{}},uo={[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ua,[Mi]:"{Region}"}]},lo={[xi]:_i,[Ai]:[{[Bi]:"UseGlobalEndpoint"},!1]},mo={[xi]:_i,[Ai]:[{[Bi]:"UseDualStack"},!1]},po={[Ri]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},ho={[xi]:_i,[Ai]:[{[Bi]:"UseFIPS"},!1]},fo={[Ri]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},go={[Ri]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},yo={[xi]:_i,[Ai]:[{[xi]:Hi,[Ai]:[ja,"isIp"]},!1]},bo={[Ri]:la,[Ti]:uo,[Ui]:{}},Co={[Ri]:Xi,[Ti]:uo,[Ui]:{}},So={[Zi]:Co,[ki]:Zi},wo={[Ri]:da,[Ti]:uo,[Ui]:{}},ko={[Ri]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},Eo={[qi]:"Invalid region: region was not a valid DNS name.",[ki]:qi},vo={[Bi]:ha},xo={[Bi]:fa},Ao={[xi]:Hi,[Ai]:[vo,"service"]},Bo={[Bi]:ba},Po={[vi]:[Ia],[qi]:"S3 Object Lambda does not support Dual-stack",[ki]:qi},Ro={[vi]:[Ra],[qi]:"S3 Object Lambda does not support S3 Accelerate",[ki]:qi},To={[vi]:[{[xi]:Ni,[Ai]:[{[Bi]:"DisableAccessPoints"}]},{[xi]:_i,[Ai]:[{[Bi]:"DisableAccessPoints"},!0]}],[qi]:"Access points are not supported for this operation",[ki]:qi}
1,Io={[vi]:[{[xi]:Ni,[Ai]:[{[Bi]:"UseArnRegion"}]},{[xi]:_i,[Ai]:[{[Bi]:"UseArnRegion"},!1]},{[xi]:Qi,[Ai]:[{[xi]:Ki,[Ai]:[{[xi]:Hi,[Ai]:[vo,"region"]},"{Region}"]}]}],[qi]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[ki]:qi},zo={[xi]:Hi,[Ai]:[{[Bi]:"bucketPartition"},Gi]},Oo={[xi]:Hi,[Ai]:[vo,"accountId"]},Do={[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ga,[Mi]:"{bucketArn#region}"}]},Mo={[qi]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[ki]:qi},Uo={[qi]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[ki]:qi},Lo={[qi]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[ki]:qi},$o={[qi]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[ki]:qi},No={[qi]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[ki]:qi},_o={[qi]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[ki]:qi},qo={[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ua,[Mi]:"{bucketArn#region}"}]},jo={[zi]:[{[Oi]:!0,[Gi]:oa,[Di]:ca,[Li]:["*"]},{[Oi]:!0,[Gi]:"sigv4",[Di]:ca,[Mi]:"{bucketArn#region}"}]},Ko={[xi]:pa,[Ai]:[Ua]},Ho={[Ri]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:uo,[Ui]:{}},Go={[Ri]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:uo,[Ui]:{}},Fo={[Ri]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:uo,[Ui]:{}},Vo={[Ri]:Ea,[Ti]:uo,[Ui]:{}},Wo={[Ri]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:uo,[Ui]:{}},Zo={[Bi]:"UseObjectLambdaEndpoint"},Yo={[zi]:[{[Oi]:!0,[Gi]:"sigv4",[Di]:ga,[Mi]:"{Region}"}]},Jo={[Ri]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},Xo={[Ri]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},Qo={[Ri]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},ec={[Ri]:ta,[Ti]:uo,[Ui]:{}},tc={[Ri]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ti]:uo,[Ui]:{}},nc=[{[Bi]:"Region"}],rc=[Ia],sc=[Ra],ic=[za,_a],ac=[{[xi]:Ni,[Ai]:[{[Bi]:"DisableS3ExpressSessionAuth"}]},{[xi]:_i,[Ai]:[{[Bi]:"DisableS3ExpressSessionAuth"},!0]}],oc=[Fa],cc=[Oa],uc=[Ta],lc=[{[xi]:Fi,[Ai]:[Ua,6,14,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,14,16,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],dc=[{[vi]:[Ta],[Zi]:{[Ri]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ti]:Ha,[Ui]:{}},[ki]:Zi},{[Zi]:{[Ri]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ti]:Ha,[Ui]:{}},[ki]:Zi}],mc=[{[xi]:Fi,[Ai]:[Ua,6,15,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,15,17,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],pc=[{[xi]:Fi,[Ai]:[Ua,6,19,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,19,21,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],hc=[{[xi]:Fi,[Ai]:[Ua,6,20,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,20,22,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],fc=[{[xi]:Fi,[Ai]:[Ua,6,26,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,26,28,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],gc=[{[vi]:[Ta],[Zi]:{[Ri]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4-s3express",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi},{[Zi]:{[Ri]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ti]:{[Ii]:"S3Express",[zi]:[{[Oi]:!0,[Gi]:"sigv4-s3express",[Di]:"s3express",[Mi]:"{Region}"}]},[Ui]:{}},[ki]:Zi}],yc=[Ua,0,7,!0],bc=[{[xi]:Fi,[Ai]:[Ua,7,15,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,15,17,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"}
1,"--"]}],Cc=[{[xi]:Fi,[Ai]:[Ua,7,16,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,16,18,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],Sc=[{[xi]:Fi,[Ai]:[Ua,7,20,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,20,22,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],wc=[{[xi]:Fi,[Ai]:[Ua,7,21,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,21,23,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],kc=[{[xi]:Fi,[Ai]:[Ua,7,27,!0],[Pi]:"s3expressAvailabilityZoneId"},{[xi]:Fi,[Ai]:[Ua,27,29,!0],[Pi]:"s3expressAvailabilityZoneDelim"},{[xi]:Ki,[Ai]:[{[Bi]:"s3expressAvailabilityZoneDelim"},"--"]}],Ec=[{[xi]:aa,[Ai]:[{[Bi]:ia},!1]}],vc=[{[xi]:Ki,[Ai]:[{[Bi]:ra},"beta"]}],xc=[{[xi]:aa,[Ai]:[{[Bi]:"Region"},!1]}],Ac=[{[xi]:Ki,[Ai]:[{[Bi]:"Region"},"us-east-1"]}],Bc=[{[xi]:Ki,[Ai]:[xo,ya]}],Pc=[{[xi]:Hi,[Ai]:[vo,"resourceId[1]"],[Pi]:ba},{[xi]:Qi,[Ai]:[{[xi]:Ki,[Ai]:[Bo,""]}]}],Rc=[{[xi]:Qi,[Ai]:[{[xi]:Ki,[Ai]:[{[xi]:Hi,[Ai]:[vo,"region"]},""]}]}],Tc=[{[xi]:Qi,[Ai]:[{[xi]:Ni,[Ai]:[{[xi]:Hi,[Ai]:[vo,"resourceId[2]"]}]}]}],Ic=[{[xi]:ji,[Ai]:[{[xi]:Hi,[Ai]:[vo,"region"]}],[Pi]:"bucketPartition"}],zc=[{[xi]:Ki,[Ai]:[zo,{[xi]:Hi,[Ai]:[{[Bi]:"partitionResult"},Gi]}]}],Oc=[{[xi]:aa,[Ai]:[{[xi]:Hi,[Ai]:[vo,"region"]},!0]}],Dc=[{[xi]:aa,[Ai]:[Oo,!1]}],Mc=[{[xi]:aa,[Ai]:[Bo,!1]}],Uc=[{[xi]:aa,[Ai]:[{[Bi]:"Region"},!0]}],Lc={version:"1.0",parameters:{Bucket:Aa,Region:Aa,UseFIPS:Ba,UseDualStack:Ba,Endpoint:Aa,ForcePathStyle:Ba,Accelerate:Ba,UseGlobalEndpoint:Ba,UseObjectLambdaEndpoint:Pa,Key:Aa,Prefix:Aa,CopySource:Aa,DisableAccessPoints:Pa,DisableMultiRegionAccessPoints:Ba,UseArnRegion:Pa,UseS3ExpressControlEndpoint:Pa,DisableS3ExpressSessionAuth:Pa},[Ei]:[{[vi]:[{[xi]:Ni,[Ai]:nc}],[Ei]:[{[vi]:[Ra,Ta],error:"Accelerate cannot be used with FIPS",[ki]:qi},{[vi]:[Ia,za],error:"Cannot set dual-stack in combination with a custom endpoint.",[ki]:qi},{[vi]:[za,Ta],error:"A custom endpoint cannot be combined with FIPS",[ki]:qi},{[vi]:[za,Ra],error:"A custom endpoint cannot be combined with S3 Accelerate",[ki]:qi},{[vi]:[Ta,Oa,Da],error:"Partition does not support FIPS",[ki]:qi},{[vi]:[Ma,{[xi]:Fi,[Ai]:[Ua,0,6,$i],[Pi]:Vi},{[xi]:Ki,[Ai]:[{[Bi]:Vi},"--x-s3"]}],[Ei]:[La,$a,Na,{[vi]:[Wa,Za],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:[Ka,Ya],[Ei]:[{[vi]:uc,endpoint:{[Ri]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:Ha,[Ui]:Ga},[ki]:Zi},{endpoint:{[Ri]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:Ha,[Ui]:Ga},[ki]:Zi}],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},{[vi]:oc,[Ei]:[{[vi]:cc,[Ei]:[{[vi]:ac,[Ei]:[{[vi]:lc,[Ei]:dc,[ki]:Yi},{[vi]:mc,[Ei]:dc,[ki]:Yi},{[vi]:pc,[Ei]:dc,[ki]:Yi},{[vi]:hc,[Ei]:dc,[ki]:Yi},{[vi]:fc,[Ei]:dc,[ki]:Yi},Ja],[ki]:Yi},{[vi]:lc,[Ei]:gc,[ki]:Yi},{[vi]:mc,[Ei]:gc,[ki]:Yi},{[vi]:pc,[Ei]:gc,[ki]:Yi},{[vi]:hc,[Ei]:gc,[ki]:Yi},{[vi]:fc,[Ei]:gc,[ki]:Yi},Ja],[ki]:Yi}],[ki]:Yi},Va],[ki]:Yi},{[vi]:[Ma,{[xi]:Fi,[Ai]:yc,[Pi]:ea},{[xi]:Ki,[Ai]:[{[Bi]:ea},"--xa-s3"]}],[Ei]:[La,$a,Na,{[vi]:oc,[Ei]:[{[vi]:cc,[Ei]:[{[vi]:ac,[Ei]:[{[vi]:bc,[Ei]:dc,[ki]:Yi},{[vi]:Cc,[Ei]:dc,[ki]:Yi},{[vi]:Sc,[Ei]:dc,[ki]:Yi},{[vi]:wc,[Ei]:dc,[ki]:Yi},{[vi]:kc,[Ei]:dc,[ki]:Yi},Ja],[ki]:Yi},{[vi]:bc,[Ei]:gc,[ki]:Yi},{[vi]:Cc,[Ei]:gc,[ki]:Yi},{[vi]:Sc,[Ei]:gc,[ki]:Yi},{[vi]:wc,[Ei]:gc,[ki]:Yi},{[vi]:kc,[Ei]:gc,[ki]:Yi},Ja],[ki]:Yi}],[ki]:Yi},Va],[ki]:Yi},{[vi]:[Xa,Wa,Za],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:ic,endpoint:{[Ri]:ta,[Ti]:Ha,[Ui]:Ga},[ki]:Zi},{[vi]:uc,endpoint:{[Ri]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ti]:Ha,[Ui]:Ga},[ki]:Zi},{endpoint:{[Ri]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ti]:Ha,[Ui]:Ga},[ki]:Zi}],[ki]:Yi}],[ki]:Yi},{[vi]:[Ma,{[xi]:Fi,[Ai]:[Ua,49,50,$i],[Pi]:na},{[xi]:Fi,[Ai]:[Ua,8,12,$i],[Pi]:ra},{[xi]:Fi,[Ai]:yc,[Pi]:sa},{[xi]:Fi,[Ai]:[Ua,32,49,$i],[Pi]:ia},{[xi]:ji,[Ai]:nc,[Pi]:"regionPartition"},{[xi]:Ki,[Ai]:[{[Bi]:sa},"--op-s3"]}],[Ei]:[{[vi]:Ec,[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[Qa,"e"]}],[Ei]:[{[vi]:vc,[Ei]:[eo,{[vi]:ic,endpoint:{[Ri]:"https://{Bucket}.ec2.{url#authority}",[Ti]:to,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{endpoint:{[Ri]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ti]:to,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{[vi]:[{[xi]:Ki,[Ai]:[Qa,"o"]}],[Ei]:[{[vi]:vc,[Ei]:[eo,{[vi]:ic,endpoint:{[Ri]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ti]:to,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{endpoint:{[Ri]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ti]:to,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[ki]:qi}],[ki]:Yi},{[vi]:[Ma],[Ei]:[{[vi]:[za,{[xi]:Qi,[Ai]:[{[xi]:Ni,[Ai]:[{[xi]:Wi,[Ai]:[{[Bi]:"Endpoint"}]}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[ki]:qi},{[vi]:[no,Fa],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:xc,[Ei]:[{[vi]:[Ra,Da],error:"S3 Accelerate cannot be used in this region",[ki]:qi},{[vi]:[Ia,Ta,ro,Ya,so],endpoint:{[Ri]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ia,Ta,ro,Ya,ao,oo],[Ei]:[{endpoint:co,[ki]:Zi}],[ki]:Yi},{[vi]:[Ia,Ta,ro,Ya,ao,lo],endpoint:co,[ki]:Zi},{[vi]:[mo,Ta,ro,Ya,so],endpoint:{[Ri]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,Ta,ro,Ya,ao,oo],[Ei]:[{endpoint:po,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,Ta,ro,Ya,ao,lo],endpoint:po,[ki]:Zi},{[vi]:[Ia,ho,Ra,Ya,so],endpoint:{[Ri]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ia,ho,Ra,Ya,ao,oo],[Ei]:[{endpoint:fo,[ki]:Zi}],[ki]:Yi},{[vi]:[Ia,ho,Ra,Ya,ao,lo],endpoint:fo,[ki]:Zi},{[vi]:[Ia,ho,ro,Ya,so],endpoint:{[Ri]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ia,ho,ro,Ya,ao,oo],[Ei]:[{endpoint:go,[ki]:Zi}],[ki]:Yi},{[vi]:[Ia,ho,ro,Ya,ao,lo],endpoint:go,[ki]:Zi},{[vi]:[mo,ho,ro,za,_a,qa,so],endpoint:{[Ri]:la,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,ho,ro,za,_a,yo,so],endpoint:{[Ri]:Xi,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,ho,ro,za,_a,qa,ao,oo],[Ei]:[{[vi]:Ac,endpoint:bo,[ki]:Zi},{endpoint:bo,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,ho,ro,za,_a,yo,ao,oo],[Ei]:[{[vi]:Ac,endpoint:Co,[ki]:Zi},So],[ki]:Yi},{[vi]:[mo,ho,ro,za,_a,qa,ao,lo],endpoint:bo,[ki]:Zi},{[vi]:[mo,ho,ro,za,_a,yo,ao,lo],endpoint:Co,[ki]:Zi},{[vi]:[mo,ho,Ra,Ya,so],endpoint:{[Ri]:da,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,ho,Ra,Ya,ao,oo],[Ei]:[{[vi]:Ac,endpoint:wo,[ki]:Zi},{endpoint:wo,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,ho,Ra,Ya,ao,lo],endpoint:wo,[ki]:Zi},{[vi]:[mo,ho,ro,Ya,so],endpoint:{[Ri]:ma,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,ho,ro,Ya,ao,oo],[Ei]:[{[vi]:Ac,endpoint:{[Ri]:ma,[Ti]:uo,[Ui]:Ga},[ki]:Zi},{endpoint:ko,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,ho,ro,Ya,ao,lo],endpoint:ko,[ki]:Zi}],[ki]:Yi},Eo],[ki]:Yi}],[ki]:Yi},{[vi]:[za,_a,{[xi]:Ki,[Ai]:[{[xi]:Hi,[Ai]:[ja,"scheme"]},"http"]},{[xi]:Ji,[Ai]:[Ua,$i]},no,ho,mo,ro],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:xc,[Ei]:[So],[ki]:Yi},Eo],[ki]:Yi}],[ki]:Yi},{[vi]:[no,{[xi]:pa,[Ai]:[Ua],[Pi]:ha}],[Ei]:[{[vi]:[{[xi]:Hi,[Ai]:[vo,"resourceId[0]"],[Pi]:fa},{[xi]:Qi,[Ai]:[{[xi]:Ki,[Ai]:[xo,""]}]}],[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[Ao,ga]}],[Ei]:[{[vi]:Bc,[Ei]:[{[vi]:Pc,[Ei]:[Po,Ro,{[vi]:Rc,[Ei]:[To,{[vi]:Tc,[Ei]:[Io,{[vi]:Ic,[Ei]:[{[vi]:cc,[Ei]:[{[vi]:zc,[Ei]:[{[vi]:Oc,[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[Oo,""]}],error:"Invalid ARN: Missing account id",[ki]:qi},{[vi]:Dc,[Ei]:[{[vi]:Mc,[Ei]:[{[vi]:ic,endpoint:{[Ri]:Ca,[Ti]:Do,[Ui]:Ga},[ki]:Zi},{[vi]:uc,endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:Do,[Ui]:Ga},[ki]:Zi},{endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:Do,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},Mo],[ki]:Yi},Uo],[ki]:Yi},Lo],[ki]:Yi},$o],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},No],[ki]:Yi}
1,{error:"Invalid ARN: bucket ARN is missing a region",[ki]:qi}],[ki]:Yi},_o],[ki]:Yi},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[ki]:qi}],[ki]:Yi},{[vi]:Bc,[Ei]:[{[vi]:Pc,[Ei]:[{[vi]:Rc,[Ei]:[{[vi]:Bc,[Ei]:[{[vi]:Rc,[Ei]:[To,{[vi]:Tc,[Ei]:[Io,{[vi]:Ic,[Ei]:[{[vi]:cc,[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[zo,"{partitionResult#name}"]}],[Ei]:[{[vi]:Oc,[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[Ao,ua]}],[Ei]:[{[vi]:Dc,[Ei]:[{[vi]:Mc,[Ei]:[{[vi]:sc,error:"Access Points do not support S3 Accelerate",[ki]:qi},{[vi]:[Ta,Ia],endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:qo,[Ui]:Ga},[ki]:Zi},{[vi]:[Ta,mo],endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:qo,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,Ia],endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:qo,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,mo,za,_a],endpoint:{[Ri]:Ca,[Ti]:qo,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,mo],endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:qo,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},Mo],[ki]:Yi},Uo],[ki]:Yi},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[ki]:qi}],[ki]:Yi},Lo],[ki]:Yi},$o],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},No],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},{[vi]:[{[xi]:aa,[Ai]:[Bo,$i]}],[Ei]:[{[vi]:rc,error:"S3 MRAP does not support dual-stack",[ki]:qi},{[vi]:uc,error:"S3 MRAP does not support FIPS",[ki]:qi},{[vi]:sc,error:"S3 MRAP does not support S3 Accelerate",[ki]:qi},{[vi]:[{[xi]:_i,[Ai]:[{[Bi]:"DisableMultiRegionAccessPoints"},$i]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[ki]:qi},{[vi]:[{[xi]:ji,[Ai]:nc,[Pi]:Sa}],[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[{[xi]:Hi,[Ai]:[{[Bi]:Sa},Gi]},{[xi]:Hi,[Ai]:[vo,"partition"]}]}],[Ei]:[{endpoint:{[Ri]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ti]:{[zi]:[{[Oi]:$i,name:oa,[Di]:ua,[Li]:["*"]}]},[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[ki]:qi}],[ki]:Yi}],[ki]:Yi},{error:"Invalid Access Point Name",[ki]:qi}],[ki]:Yi},_o],[ki]:Yi},{[vi]:[{[xi]:Ki,[Ai]:[Ao,ca]}],[Ei]:[{[vi]:rc,error:"S3 Outposts does not support Dual-stack",[ki]:qi},{[vi]:uc,error:"S3 Outposts does not support FIPS",[ki]:qi},{[vi]:sc,error:"S3 Outposts does not support S3 Accelerate",[ki]:qi},{[vi]:[{[xi]:Ni,[Ai]:[{[xi]:Hi,[Ai]:[vo,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[ki]:qi},{[vi]:[{[xi]:Hi,[Ai]:[vo,"resourceId[1]"],[Pi]:ia}],[Ei]:[{[vi]:Ec,[Ei]:[Io,{[vi]:Ic,[Ei]:[{[vi]:cc,[Ei]:[{[vi]:zc,[Ei]:[{[vi]:Oc,[Ei]:[{[vi]:Dc,[Ei]:[{[vi]:[{[xi]:Hi,[Ai]:[vo,"resourceId[2]"],[Pi]:wa}],[Ei]:[{[vi]:[{[xi]:Hi,[Ai]:[vo,"resourceId[3]"],[Pi]:ba}],[Ei]:[{[vi]:[{[xi]:Ki,[Ai]:[{[Bi]:wa},ya]}],[Ei]:[{[vi]:ic,endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ti]:jo,[Ui]:Ga},[ki]:Zi},{endpoint:{[Ri]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ti]:jo,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: expected an access point name",[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: Expected a 4-component resource",[ki]:qi}],[ki]:Yi},Uo],[ki]:Yi},Lo],[ki]:Yi},$o],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: The Outpost Id was not set",[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[ki]:qi}],[ki]:Yi},{error:"Invalid ARN: No ARN type specified",[ki]:qi}],[ki]:Yi},{[vi]:[{[xi]:Fi,[Ai]:[Ua,0,4,!1],[Pi]:ka},{[xi]:Ki,[Ai]:[{[Bi]:ka},"arn:"]},{[xi]:Qi,[Ai]:[{[xi]:Ni,[Ai]:[Ko]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[ki]:qi},{[vi]:[{[xi]:_i,[Ai]:[{[Bi]:"ForcePathStyle"},$i]},Ko],error:"Path-style addressing cannot be used with ARN buckets",[ki]:qi},{[vi]:[Ka],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:[ro],[Ei]:[{[vi]:[Ia,Ya,Ta,so],endpoint:{[Ri]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ia,Ya,Ta,ao,oo],[Ei]:[{endpoint:Ho,[ki]:Zi}],[ki]:Yi},{[vi]:[Ia,Ya,Ta,ao,lo],endpoint:Ho,[ki]:Zi},{[vi]:[mo,Ya,Ta,so],endpoint:{[Ri]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,Ya,Ta,ao,oo],[Ei]:[{endpoint:Go,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,Ya,Ta,ao,lo],endpoint:Go,[ki]:Zi},{[vi]:[Ia,Ya,ho,so],endpoint:{[Ri]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ia,Ya,ho,ao,oo],[Ei]:[{endpoint:Fo,[ki]:Zi}],[ki]:Yi},{[vi]:[Ia,Ya,ho,ao,lo],endpoint:Fo,[ki]:Zi},{[vi]:[mo,za,_a,ho,so],endpoint:{[Ri]:Ea,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,za,_a,ho,ao,oo],[Ei]:[{[vi]:Ac,endpoint:Vo,[ki]:Zi},{endpoint:Vo,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,za,_a,ho,ao,lo],endpoint:Vo,[ki]:Zi},{[vi]:[mo,Ya,ho,so],endpoint:{[Ri]:va,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[mo,Ya,ho,ao,oo],[Ei]:[{[vi]:Ac,endpoint:{[Ri]:va,[Ti]:uo,[Ui]:Ga},[ki]:Zi},{endpoint:Wo,[ki]:Zi}],[ki]:Yi},{[vi]:[mo,Ya,ho,ao,lo],endpoint:Wo,[ki]:Zi}],[ki]:Yi},{error:"Path-style addressing cannot be used with S3 Accelerate",[ki]:qi}],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},{[vi]:[{[xi]:Ni,[Ai]:[Zo]},{[xi]:_i,[Ai]:[Zo,$i]}],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:Uc,[Ei]:[Po,Ro,{[vi]:ic,endpoint:{[Ri]:ta,[Ti]:Yo,[Ui]:Ga},[ki]:Zi},{[vi]:uc,endpoint:{[Ri]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ti]:Yo,[Ui]:Ga},[ki]:Zi},{endpoint:{[Ri]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ti]:Yo,[Ui]:Ga},[ki]:Zi}],[ki]:Yi},Eo],[ki]:Yi}],[ki]:Yi}
1,{[vi]:[Xa],[Ei]:[{[vi]:cc,[Ei]:[{[vi]:Uc,[Ei]:[{[vi]:[Ta,Ia,Ya,so],endpoint:{[Ri]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ta,Ia,Ya,ao,oo],[Ei]:[{endpoint:Jo,[ki]:Zi}],[ki]:Yi},{[vi]:[Ta,Ia,Ya,ao,lo],endpoint:Jo,[ki]:Zi},{[vi]:[Ta,mo,Ya,so],endpoint:{[Ri]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[Ta,mo,Ya,ao,oo],[Ei]:[{endpoint:Xo,[ki]:Zi}],[ki]:Yi},{[vi]:[Ta,mo,Ya,ao,lo],endpoint:Xo,[ki]:Zi},{[vi]:[ho,Ia,Ya,so],endpoint:{[Ri]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,Ia,Ya,ao,oo],[Ei]:[{endpoint:Qo,[ki]:Zi}],[ki]:Yi},{[vi]:[ho,Ia,Ya,ao,lo],endpoint:Qo,[ki]:Zi},{[vi]:[ho,mo,za,_a,so],endpoint:{[Ri]:ta,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,mo,za,_a,ao,oo],[Ei]:[{[vi]:Ac,endpoint:ec,[ki]:Zi},{endpoint:ec,[ki]:Zi}],[ki]:Yi},{[vi]:[ho,mo,za,_a,ao,lo],endpoint:ec,[ki]:Zi},{[vi]:[ho,mo,Ya,so],endpoint:{[Ri]:xa,[Ti]:io,[Ui]:Ga},[ki]:Zi},{[vi]:[ho,mo,Ya,ao,oo],[Ei]:[{[vi]:Ac,endpoint:{[Ri]:xa,[Ti]:uo,[Ui]:Ga},[ki]:Zi},{endpoint:tc,[ki]:Zi}],[ki]:Yi},{[vi]:[ho,mo,Ya,ao,lo],endpoint:tc,[ki]:Zi}],[ki]:Yi},Eo],[ki]:Yi}],[ki]:Yi}],[ki]:Yi},{error:"A region must be set when sending requests to S3.",[ki]:qi}]},$c=new class{constructor({size:e,params:n}){t(this,"capacity"),t(this,"data",new Map),t(this,"parameters",[]),this.capacity=e??50,n&&(this.parameters=n)}get(e,t){const n=this.hash(e);if(!1===n)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){const e=this.data.keys();let t=0;for(;;){const{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="";const{parameters:n}=this;if(0===n.length)return!1;for(const r of n){const n=String(e[r]??"");if(n.includes("|;"))return!1;t+=n+"|;"}return t}}({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),Nc=(e,t={})=>$c.get(e,(()=>((e,t)=>{var n,r,s,i;const{endpointParams:a,logger:o}=t,{parameters:c,rules:u}=e;null==(r=null==(n=t.logger)?void 0:n.debug)||r.call(n,`${ts} Initial EndpointParams: ${ns(a)}`);const l=Object.entries(c).filter((([,e])=>null!=e.default)).map((([e,t])=>[e,t.default]));if(l.length>0)for(const[p,h]of l)a[p]=a[p]??h;const d=Object.entries(c).filter((([,e])=>e.required)).map((([e])=>e));for(const p of d)if(null==a[p])throw new rs(`Missing required parameter: '${p}'`);const m=Ss(u,{endpointParams:a,logger:o,referenceRecord:{}});return null==(i=null==(s=t.logger)?void 0:s.debug)||i.call(s,`${ts} Resolved endpoint: ${ns(m)}`),m})(Lc,{endpointParams:e,logger:t.logger})));es.aws=vs;const _c=(qc=async(e,t,n)=>({operation:O(t).operation,region:await D(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),async(e,t,n)=>{var r,s,i;if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const a=await qc(e,t,n),o=null==(i=null==(s=null==(r=O(t))?void 0:r.commandInstance)?void 0:s.constructor)?void 0:i.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on \`${t.commandName}\``);const c=await Ws(n,{getEndpointParameterInstructions:o},e);return Object.assign(a,c)});var qc;function jc(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Kc(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const Hc=(Gc=Nc,Fc=e=>{const t=[];return e.operation,t.push(jc(e)),t.push(Kc(e)),t},Vc={"aws.auth#sigv4":jc,"aws.auth#sigv4a":Kc},e=>{var t;const n=null==(t=Gc(e).properties)?void 0:t.authSchemes;if(!n)return Fc(e);const r=[];for(const s of n){const{name:t,properties:i={},...a}=s,o=t.toLowerCase();let c;if(t!==o&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${t}\` to \`${o}\``),"sigv4a"===o){c="aws.auth#sigv4a";const e=n.find((e=>{const t=e.name.toLowerCase();return"sigv4a"!==t&&t.startsWith("sigv4")}));if("none"===Si.sigv4aDependency()&&e)continue}else{if(!o.startsWith("sigv4"))throw new Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${o}\``);c="aws.auth#sigv4"}const u=Vc[c];if(!u)throw new Error(`Could not find HttpAuthOption create function for \`${c}\``);const l=u(e);l.schemeId=c,l.signingProperties={...l.signingProperties||{},...a,...i},r.push(l)}return r});var Gc,Fc,Vc;const Wc=e=>{const t=(e=>(e.sigv4aSigningRegionSet=G(e.sigv4aSigningRegionSet),e))(dn(e));return Object.assign(t,{authSchemePreference:D(e.authSchemePreference??[])})},Zc={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"}};class Yc extends xn{constructor(e){super(e),Object.setPrototypeOf(this,Yc.prototype)}}const Jc={requester:"requester"},Xc={requester:"requester"};class Qc extends Yc{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),t(this,"name","NoSuchUpload"),t(this,"$fault","client"),Object.setPrototypeOf(this,Qc.prototype)}}const eu={Enabled:"Enabled",Suspended:"Suspended"},tu={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},nu={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},ru={Destination:"Destination"},su={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},iu={AES256:"AES256",aws_fsx:"aws:fsx",aws_kms:"aws:kms",aws_kms_dsse
1:"aws:kms:dsse"},au={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},ou={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",SHA1:"SHA1",SHA256:"SHA256"},cu={COPY:"COPY",REPLACE:"REPLACE"},uu={OFF:"OFF",ON:"ON"},lu={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},du={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},mu={COPY:"COPY",REPLACE:"REPLACE"};class pu extends Yc{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),t(this,"name","ObjectNotInActiveTierError"),t(this,"$fault","client"),Object.setPrototypeOf(this,pu.prototype)}}class hu extends Yc{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),t(this,"name","BucketAlreadyExists"),t(this,"$fault","client"),Object.setPrototypeOf(this,hu.prototype)}}class fu extends Yc{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),t(this,"name","BucketAlreadyOwnedByYou"),t(this,"$fault","client"),Object.setPrototypeOf(this,fu.prototype)}}const gu={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},yu={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},bu={Directory:"Directory"},Cu={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},Su={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},wu={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},ku={DISABLED:"DISABLED",ENABLED:"ENABLED"},Eu={AES256:"AES256",aws_kms:"aws:kms"},vu={DISABLED:"DISABLED",ENABLED:"ENABLED"},xu={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"};class Au extends Yc{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),t(this,"name","NoSuchBucket"),t(this,"$fault","client"),Object.setPrototypeOf(this,Au.prototype)}}var Bu;(Bu||(Bu={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);const Pu={CSV:"CSV"},Ru={V_1:"V_1"},Tu={Disabled:"Disabled",Enabled:"Enabled"},Iu={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},zu={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},Ou={All:"All",Current:"Current"},Du={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},Mu={Daily:"Daily",Weekly:"Weekly"}
1,Uu={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},Lu={Disabled:"Disabled",Enabled:"Enabled"},$u={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},Nu={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},_u={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},qu={aws:"aws",customer:"customer"};var ju;(ju||(ju={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);const Ku={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},Hu={prefix:"prefix",suffix:"suffix"},Gu={Disabled:"Disabled",Enabled:"Enabled"},Fu={Disabled:"Disabled",Enabled:"Enabled"},Vu={Disabled:"Disabled",Enabled:"Enabled"},Wu={Disabled:"Disabled",Enabled:"Enabled"},Zu={Disabled:"Disabled",Enabled:"Enabled"},Yu={Disabled:"Disabled",Enabled:"Enabled"},Ju={Disabled:"Disabled",Enabled:"Enabled"},Xu={BucketOwner:"BucketOwner",Requester:"Requester"},Qu={Disabled:"Disabled",Enabled:"Enabled"},el={Enabled:"Enabled",Suspended:"Suspended"},tl={http:"http",https:"https"},nl={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},rl={ENABLED:"ENABLED"};class sl extends Yc{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),t(this,"name","InvalidObjectState"),t(this,"$fault","client"),t(this,"StorageClass"),t(this,"AccessTier"),Object.setPrototypeOf(this,sl.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class il extends Yc{constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),t(this,"name","NoSuchKey"),t(this,"$fault","client"),Object.setPrototypeOf(this,il.prototype)}}const al={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},ol={Enabled:"Enabled"},cl={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};class ul extends Yc{constructor(e){super({name:"NotFound",$fault:"client",...e}),t(this,"name","NotFound"),t(this,"$fault","client"),Object.setPrototypeOf(this,ul.prototype)}}const ll={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},dl={url:"url"},ml=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),pl=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),hl=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),fl=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn},...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:vn}}),gl=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),yl=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn},...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),bl=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:vn},...e.SessionToken&&{SessionToken:vn}}),Cl=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn},...e.Credentials&&{Credentials:bl(e.Credentials)}}),Sl=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),wl=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:vn}}),kl=e=>
1({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:wl(e.ApplyServerSideEncryptionByDefault)}}),El=e=>({...e,...e.Rules&&{Rules:e.Rules.map((e=>kl(e)))}}),vl=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:El(e.ServerSideEncryptionConfiguration)}}),xl=e=>({...e,...e.KeyId&&{KeyId:vn}}),Al=e=>({...e,...e.SSEKMS&&{SSEKMS:xl(e.SSEKMS)}}),Bl=e=>({...e,...e.Encryption&&{Encryption:Al(e.Encryption)}}),Pl=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:Bl(e.S3BucketDestination)}}),Rl=e=>({...e,...e.Destination&&{Destination:Pl(e.Destination)}}),Tl=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:Rl(e.InventoryConfiguration)}}),Il=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),zl=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),Ol=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),Dl=e=>({...e}),Ml=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),Ul=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),Ll=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map((e=>Rl(e)))}}),$l={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},Nl={RESTORE_STATUS:"RestoreStatus"},_l={STANDARD:"STANDARD"},ql={Disabled:"Disabled",Enabled:"Enabled"};class jl extends Yc{constructor(e){super({name:"EncryptionTypeMismatch",$fault:"client",...e}),t(this,"name","EncryptionTypeMismatch"),t(this,"$fault","client"),Object.setPrototypeOf(this,jl.prototype)}}class Kl extends Yc{constructor(e){super({name:"InvalidRequest",$fault:"client",...e}),t(this,"name","InvalidRequest"),t(this,"$fault","client"),Object.setPrototypeOf(this,Kl.prototype)}}class Hl extends Yc{constructor(e){super({name:"InvalidWriteOffset",$fault:"client",...e}),t(this,"name","InvalidWriteOffset"),t(this,"$fault","client"),Object.setPrototypeOf(this,Hl.prototype)}}class Gl extends Yc{constructor(e){super({name:"TooManyParts",$fault:"client",...e}),t(this,"name","TooManyParts"),t(this,"$fault","client"),Object.setPrototypeOf(this,Gl.prototype)}}class Fl extends Yc{constructor(e){super({name:"IdempotencyParameterMismatch",$fault:"client",...e}),t(this,"name","IdempotencyParameterMismatch"),t(this,"$fault","client"),Object.setPrototypeOf(this,Fl.prototype)}}class Vl extends Yc{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),t(this,"name","ObjectAlreadyInActiveTierError"),t(this,"$fault","client"),Object.setPrototypeOf(this,Vl.prototype)}}const Wl={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},Zl={SQL:"SQL"},Yl={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},Jl={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},Xl={DOCUMENT:"DOCUMENT",LINES:"LINES"},Ql={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},ed={SELECT:"SELECT"};var td;(td||(td={})).visit=(e,t)=>void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1]);const nd=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),rd=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:El(e.ServerSideEncryptionConfiguration)}}),sd=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:Rl(e.InventoryConfiguration)}}),id=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),ad=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn},...e.SSEKMSKeyId&&{SSEKMSKeyId:vn},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:vn}}),od=e=>({...e,...e.KMSKeyId&&{KMSKeyId:vn}}),cd=e=>({...e,...e.Encryption&&{Encryption:od(e.Encryption)}}),ud=e=>({...e,...e.S3&&{S3:cd(e.S3)}}),ld=e=>({...e,...e.OutputLocation&&{OutputLocation:ud(e.OutputLocation)}}),dd=e=>({...e,...e.RestoreRequest&&{RestoreRequest:ld(e.RestoreRequest)}}),md=e=>void 0!==e.Records?{Records:e.Records}:void 0!==e.Stats?{Stats:e.Stats}:void 0!==e.Progress?{Progress:e.Progress}:void 0!==e.Cont?{Cont:e.Cont}:void 0!==e.End?{End:e.End}:void 0!==e.$unknown?{[e.$unknown[0]]:"UNKNOWN"}:void 0,pd=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}}),hd=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),fd=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),gd=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn}}),yd=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),bd=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vn},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:vn}}),Cd=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vn}}),Sd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww],[WI]:[()=>
1zn(e[cE]),()=>st(e[cE]).toString()]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"AbortMultipartUpload"],[gT]:[,Ge(e[TP],"UploadId")]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},wd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[$T]:e[IS],[NT]:e[zS],[_T]:e[OS],[KT]:e[XS],[HT]:e[QS],[nI]:e[pw],[ez]:[()=>zn(e[Ov]),()=>e[Ov].toString()],[hz]:e[BA],[aI]:e[Ww],[yR]:e[oE],[SR]:e[mE],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[gT]:[,Ge(e[TP],"UploadId")]});let i,a;return void 0!==e.MultipartUpload&&(a=Kf(e.MultipartUpload),a=a.n("CompleteMultipartUpload"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("POST").h(r).q(s).b(i),n.build()},kd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,n)=>(t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n],t)),{}),[xT]:e[BC],[QP]:e[TS],[LT]:e[BS],[eR]:e[DS],[tR]:e[US],[nR]:e[NS],[aR]:e[fw],[GT]:e[JS],[FT]:e[ew],[VT]:[()=>zn(e[tw]),()=>st(e[tw]).toString()],[WT]:e[nw],[ZT]:[()=>zn(e[rw]),()=>st(e[rw]).toString()],[lR]:[()=>zn(e[Gw]),()=>st(e[Gw]).toString()],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[VI]:e[_k],[XI]:e[kv],[Uz]:e[iP],[Bz]:e[BB],[Ez]:e[sB],[_z]:e[HP],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[Pz]:e[UB],[Tz]:e[MB],[Rz]:[()=>zn(e[uS]),()=>e[uS].toString()],[XT]:e[iw],[QT]:e[aw],[eI]:e[ow],[hz]:e[BA],[Dz]:e[YB],[iz]:e[Sx],[az]:[()=>zn(e[Ex]),()=>Nn(e[Ex]).toString()],[sz]:e[Cx],[aI]:e[Ww],[Az]:e[ak]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"CopyObject"]});return n.m("PUT").h(r).q(s).b(undefined),n.build()},Ed=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[xT]:e[BC],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[FI]:e[Nk],[VI]:e[_k],[DT]:[()=>zn(e[yx]),()=>e[yx].toString()],[oz]:e[xx]});let s,i;return n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),void 0!==e.CreateBucketConfiguration&&(i=Wf(e.CreateBucketConfiguration),s=ST,i.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),s+=i.toString()),n.m("PUT").h(r).b(s),n.build()},vd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[IR]:[,""]});let i,a;return void 0!==e.MetadataConfiguration&&(a=wg(e.MetadataConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("POST").h(r).q(s).b(i),n.build()},xd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[DR]:[,""]});let i,a;return void 0!==e.MetadataTableConfiguration&&(a=kg(e.MetadataTableConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("POST").h(r).q(s).b(i),n.build()},Ad=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,n)=>(t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n],t)),{}),[xT]:e[BC],[QP]:e[TS],[eR]:e[DS],[tR]:e[US],[nR]:e[NS],[aR]:e[fw],[lR]:[()=>zn(e[Gw]),()=>st(e[Gw]).toString()],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[VI]:e[_k],[Bz]:e[BB],[Ez]:e[sB],[_z]:e[HP],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[Pz]:e[UB],[Tz]:e[MB],[Rz]:[()=>zn(e[uS]),()=>e[uS].toString()],[hz]:e[BA],[Dz]:e[YB],[iz]:e[Sx],[az]:[()=>zn(e[Ex]),()=>Nn(e[Ex]).toString()],[sz]:e[Cx],[aI]:e[Ww],[LT]:e[BS],[nI]:e[pw]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[fT]:[,""]});return n.m("POST").h(r).q(s).b(undefined),n.build()},Bd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[YT]:e[SB],[Bz]:e[BB],[Pz]:e[UB],[Tz]:e[MB],[Rz]:[()=>zn(e[uS]),()=>e[uS].toString()]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[uT]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Pd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});return n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.m("DELETE").h(r).b(undefined),n.build()},Rd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FP]:[,""],[gR]:[,Ge(e[Fk],"Id")]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Td=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[XP]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Id=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[dR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},zd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[wR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Od=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[CR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Dd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[vR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Md=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[IR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Ud=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[DR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Ld=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[TR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},$d=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[KR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Nd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[GR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},_d=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[JR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},qd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[pT]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},jd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[ET]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Kd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[JI]:e[Bv],[hz]:e[BA],[IT]:[()=>zn(e[oS]),()=>e[oS].toString()],[aI]:e[Ww],[yR]:e[oE],[ZI]:[()=>zn(e[uE]),()=>st(e[uE]).toString()],[YI]:[()=>zn(e[lE]),()=>e[lE].toString()]});
1n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"DeleteObject"],[CT]:[,e[$P]]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Hd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[JI]:e[Bv],[hz]:e[BA],[IT]:[()=>zn(e[oS]),()=>e[oS].toString()],[aI]:e[Ww],[vz]:e[BS]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[cR]:[,""]});let i,a;return void 0!==e.Delete&&(a=Zf(e.Delete),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("POST").h(r).q(s).b(i),n.build()},Gd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[pT]:[,""],[CT]:[,e[$P]]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Fd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FR]:[,""]});return n.m("DELETE").h(r).q(s).b(undefined),n.build()},Vd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww],[hz]:e[BA]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[VP]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Wd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[WP]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Zd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FP]:[,""],[qz]:[,"GetBucketAnalyticsConfiguration"],[gR]:[,Ge(e[Fk],"Id")]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Yd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[XP]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Jd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[dR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Xd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[wR]:[,""],[qz]:[,"GetBucketIntelligentTieringConfiguration"],[gR]:[,Ge(e[Fk],"Id")]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Qd=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[CR]:[,""],[qz]:[,"GetBucketInventoryConfiguration"],[gR]:[,Ge(e[Fk],"Id")]});return n.m("GET").h(r).q(s).b(undefined),n.build()},em=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[vR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},tm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[BR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},nm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[PR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},rm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[IR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},sm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[DR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},im=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[TR]:[,""],[qz]:[,"GetBucketMetricsConfiguration"],[gR]:[,Ge(e[Fk],"Id")]});return n.m("GET").h(r).q(s).b(undefined),n.build()},am=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[jR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},om=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[KR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},cm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[GR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},um=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[WR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},lm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[JR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},dm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[QR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},mm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[pT]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},pm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[bT]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},hm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[ET]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},fm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[yR]:e[oE],[bR]:[()=>zn(e[dE]),()=>st(e[dE]).toString()],[SR]:e[mE],[kR]:[()=>zn(e[OE]),()=>st(e[OE]).toString()],[eT]:e[oA],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[hz]:e[BA],[aI]:e[Ww],[qT]:e[qS]});
1n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"GetObject"],[tT]:[,e[lA]],[nT]:[,e[dA]],[rT]:[,e[mA]],[sT]:[,e[pA]],[iT]:[,e[hA]],[aT]:[()=>void 0!==e.ResponseExpires,()=>st(e[yA]).toString()],[CT]:[,e[$P]],[VR]:[()=>void 0!==e.PartNumber,()=>e[Kx].toString()]});return n.m("GET").h(r).q(s).b(undefined),n.build()},gm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[WP]:[,""],[CT]:[,e[$P]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},ym=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[tz]:[()=>zn(e[Dv]),()=>e[Dv].toString()],[lz]:e[Hx],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[hz]:e[BA],[aI]:e[Ww],[rz]:[()=>zn(e[ox]),()=>(e[ox]||[]).map(xt).join(", ")]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[YP]:[,""],[CT]:[,e[$P]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},bm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[xR]:[,""],[CT]:[,e[$P]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Cm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[HR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Sm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[cT]:[,""],[CT]:[,e[$P]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},wm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww],[hz]:e[BA]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[pT]:[,""],[CT]:[,e[$P]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},km=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[hT]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Em=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FR]:[,""]});return n.m("GET").h(r).q(s).b(undefined),n.build()},vm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});return n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.m("HEAD").h(r).b(undefined),n.build()},xm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[yR]:e[oE],[bR]:[()=>zn(e[dE]),()=>st(e[dE]).toString()],[SR]:e[mE],[kR]:[()=>zn(e[OE]),()=>st(e[OE]).toString()],[eT]:e[oA],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[hz]:e[BA],[aI]:e[Ww],[qT]:e[qS]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[tT]:[,e[lA]],[nT]:[,e[dA]],[rT]:[,e[mA]],[sT]:[,e[pA]],[iT]:[,e[hA]],[aT]:[()=>void 0!==e.ResponseExpires,()=>st(e[yA]).toString()],[CT]:[,e[$P]],[VR]:[()=>void 0!==e.PartNumber,()=>e[Kx].toString()]});return n.m("HEAD").h(r).q(s).b(undefined),n.build()},Am=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FP]:[,""],[qz]:[,"ListBucketAnalyticsConfigurations"],[oR]:[,e[yw]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Bm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[wR]:[,""],[qz]:[,"ListBucketIntelligentTieringConfigurations"],[oR]:[,e[yw]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Pm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[CR]:[,""],[qz]:[,"ListBucketInventoryConfigurations"],[oR]:[,e[yw]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Rm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[TR]:[,""],[qz]:[,"ListBucketMetricsConfigurations"],[oR]:[,e[yw]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Tm=async(e,t)=>{const n=At(e,t);n.bp("/");
1const r=Dn({[qz]:[,"ListBuckets"],[UR]:[()=>void 0!==e.MaxBuckets,()=>e[yv].toString()],[oR]:[,e[yw]],[YR]:[,e[$x]],[JP]:[,e[SS]]});return n.m("GET").h({}).q(r).b(undefined),n.build()},Im=async(e,t)=>{const n=At(e,t);n.bp("/");const r=Dn({[qz]:[,"ListDirectoryBuckets"],[oR]:[,e[yw]],[LR]:[()=>void 0!==e.MaxDirectoryBuckets,()=>e[Ev].toString()]});return n.m("GET").h({}).q(r).b(undefined),n.build()},zm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww],[hz]:e[BA]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[fT]:[,""],[uR]:[,e[Ew]],[mR]:[,e[uk]],[ER]:[,e[VE]],[qR]:[()=>void 0!==e.MaxUploads,()=>e[Nv].toString()],[YR]:[,e[$x]],[yT]:[,e[IP]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Om=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww],[cz]:[()=>zn(e[Ax]),()=>(e[Ax]||[]).map(xt).join(", ")]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[uR]:[,e[Ew]],[mR]:[,e[uk]],[MR]:[,e[hv]],[NR]:[()=>void 0!==e.MaxKeys,()=>e[Tv].toString()],[YR]:[,e[$x]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Dm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww],[cz]:[()=>zn(e[Ax]),()=>(e[Ax]||[]).map(xt).join(", ")]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[RR]:[,"2"],[uR]:[,e[Ew]],[mR]:[,e[uk]],[NR]:[()=>void 0!==e.MaxKeys,()=>e[Tv].toString()],[YR]:[,e[$x]],[oR]:[,e[yw]],[fR]:[()=>void 0!==e.FetchOwner,()=>e[Ak].toString()],[lT]:[,e[eB]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Mm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[aI]:e[Ww],[hz]:e[BA],[cz]:[()=>zn(e[Ax]),()=>(e[Ax]||[]).map(xt).join(", ")]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[wT]:[,""],[uR]:[,e[Ew]],[mR]:[,e[uk]],[ER]:[,e[VE]],[NR]:[()=>void 0!==e.MaxKeys,()=>e[Tv].toString()],[YR]:[,e[$x]],[kT]:[,e[NP]]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Um=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[hz]:e[BA],[aI]:e[Ww],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"ListParts"],[_R]:[()=>void 0!==e.MaxParts,()=>e[Dv].toString()],[ZR]:[,e[Hx]],[gT]:[,Ge(e[TP],"UploadId")]});return n.m("GET").h(r).q(s).b(undefined),n.build()},Lm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww],[vz]:e[BS]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[VP]:[,""]});let i,a;return void 0!==e.AccelerateConfiguration&&(a=Uf(e.AccelerateConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},$m=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[xT]:e[BC],[sR]:e[jS],[vz]:e[BS],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[FI]:e[Nk],[VI]:e[_k],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[WP]:[,""]});let i,a;return void 0!==e.AccessControlPolicy&&(a=Lf(e.AccessControlPolicy),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Nm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FP]:[,""],[gR]:[,Ge(e[Fk],"Id")]});let i,a;return void 0!==e.AnalyticsConfiguration&&(a=$f(e.AnalyticsConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},_m=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[XP]:[,""]});let i,a;return void 0!==e.CORSConfiguration&&(a=Gf(e.CORSConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},qm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[dR]:[,""]});let i,a;return void 0!==e.ServerSideEncryptionConfiguration&&(a=iy(e.ServerSideEncryptionConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()}
1,jm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[wR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});let i,a;return void 0!==e.IntelligentTieringConfiguration&&(a=sg(e.IntelligentTieringConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Km=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[CR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});let i,a;return void 0!==e.InventoryConfiguration&&(a=ag(e.InventoryConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Hm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[vz]:e[BS],[aI]:e[Ww],[Lz]:e[aP]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[vR]:[,""]});let i,a;return void 0!==e.LifecycleConfiguration&&(a=qf(e.LifecycleConfiguration),a=a.n("LifecycleConfiguration"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Gm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[PR]:[,""]});let i,a;return void 0!==e.BucketLoggingStatus&&(a=jf(e.BucketLoggingStatus),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Fm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[TR]:[,""],[gR]:[,Ge(e[Fk],"Id")]});let i,a;return void 0!==e.MetricsConfiguration&&(a=xg(e.MetricsConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Vm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[aI]:e[Ww],[xz]:[()=>zn(e[uB]),()=>e[uB].toString()]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[jR]:[,""]});let i,a;return void 0!==e.NotificationConfiguration&&(a=Rg(e.NotificationConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Wm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[aI]:e[Ww],[vz]:e[BS]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[KR]:[,""]});let i,a;return void 0!==e.OwnershipControls&&(a=$g(e.OwnershipControls),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Zm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"text/plain",[sR]:e[jS],[vz]:e[BS],[jT]:[()=>zn(e[YS]),()=>e[YS].toString()],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[GR]:[,""]});let i,a;return void 0!==e.Policy&&(a=e.Policy,i=a),n.m("PUT").h(r).q(s).b(i),n.build()},Ym=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[MT]:e[vP],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[JR]:[,""]});let i,a;return void 0!==e.ReplicationConfiguration&&(a=Hg(e.ReplicationConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Jm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[QR]:[,""]});let i,a;return void 0!==e.RequestPaymentConfiguration&&(a=Yg(e.RequestPaymentConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Xm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[pT]:[,""]});let i,a;return void 0!==e.Tagging&&(a=fy(e.Tagging),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},Qm=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[JI]:e[Bv],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[bT]:[,""]});let i,a;return void 0!==e.VersioningConfiguration&&(a=Ey(e.VersioningConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},ep=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[ET]:[,""]});let i,a;return void 0!==e.WebsiteConfiguration&&(a=vy(e.WebsiteConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},tp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,n)=>(t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n],t)),{}),[aR]:e[fw]||"application/octet-stream",[xT]:e[BC],[QP]:e[TS],[eR]:e[DS],[tR]:e[US],[nR]:e[NS],[rR]:[()=>zn(e[_S]),()=>e[_S].toString()],[sR]:e[jS],[vz]:e[BS],[$T]:e[IS],[NT]:e[zS],[_T]:e[OS],[KT]:e[XS],[HT]:e[QS],[lR]:[()=>zn(e[Gw]),()=>
1st(e[Gw]).toString()],[yR]:e[oE],[SR]:e[mE],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[VI]:e[_k],[Nz]:[()=>zn(e[KP]),()=>e[KP].toString()],[Bz]:e[BB],[Ez]:e[sB],[_z]:e[HP],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[Pz]:e[UB],[Tz]:e[MB],[Rz]:[()=>zn(e[uS]),()=>e[uS].toString()],[hz]:e[BA],[Dz]:e[YB],[iz]:e[Sx],[az]:[()=>zn(e[Ex]),()=>Nn(e[Ex]).toString()],[sz]:e[Cx],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"PutObject"]});let i,a;return void 0!==e.Body&&(a=e.Body,i=a),n.m("PUT").h(r).q(s).b(i),n.build()},np=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[xT]:e[BC],[sR]:e[jS],[vz]:e[BS],[KI]:e[Mk],[HI]:e[Lk],[GI]:e[$k],[FI]:e[Nk],[VI]:e[_k],[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[WP]:[,""],[CT]:[,e[$P]]});let i,a;return void 0!==e.AccessControlPolicy&&(a=Lf(e.AccessControlPolicy),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},rp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[hz]:e[BA],[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[xR]:[,""],[CT]:[,e[$P]]});let i,a;return void 0!==e.LegalHold&&(a=Og(e.LegalHold),a=a.n("LegalHold"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},sp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[hz]:e[BA],[MT]:e[vP],[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[HR]:[,""]});let i,a;return void 0!==e.ObjectLockConfiguration&&(a=zg(e.ObjectLockConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},ip=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[hz]:e[BA],[IT]:[()=>zn(e[oS]),()=>e[oS].toString()],[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[cT]:[,""],[CT]:[,e[$P]]});let i,a;return void 0!==e.Retention&&(a=Dg(e.Retention),a=a.n("Retention"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},ap=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww],[hz]:e[BA]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[pT]:[,""],[CT]:[,e[$P]]});let i,a;return void 0!==e.Tagging&&(a=fy(e.Tagging),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},op=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[FR]:[,""]});let i,a;return void 0!==e.PublicAccessBlockConfiguration&&(a=qg(e.PublicAccessBlockConfiguration),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},cp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[gz]:e[_A],[yR]:e[Aw],[SR]:e[Pw],[bR]:[()=>zn(e[Bw]),()=>st(e[Bw]).toString()],[kR]:[()=>zn(e[Rw]),()=>st(e[Rw]).toString()],[bz]:e[lB],[Sz]:e[mB],[Cz]:[()=>zn(e[dB]),()=>st(e[dB]).toString()],[wz]:[()=>zn(e[pB]),()=>st(e[pB]).toString()],[rI]:e[hw]??vt()});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[XR]:[,""]});return n.m("PUT").h(r).q(s).b(undefined),n.build()},up=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[hz]:e[BA],[vz]:e[BS],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[oT]:[,""],[CT]:[,e[$P]]});let i,a;return void 0!==e.RestoreRequest&&(a=Xg(e.RestoreRequest),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("POST").h(r).q(s).b(i),n.build()},lp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[aI]:e[Ww]});
1n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[dT]:[,""],[mT]:[,"2"]});let i;i=ST;const a=new qn(wB);return a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),a.cc(e,wk),a.cc(e,pk),null!=e[bE]&&a.c(rg(e[bE]).n(bE)),null!=e[Rx]&&a.c(Ug(e[Rx]).n(Rx)),null!=e[TA]&&a.c(Jg(e[TA]).n(TA)),null!=e[vB]&&a.c(ry(e[vB]).n(vB)),i+=a.toString(),n.m("POST").h(r).q(s).b(i),n.build()},dp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[zR]:[,""]});let i,a;return void 0!==e.InventoryTableConfiguration&&(a=mg(e.InventoryTableConfiguration),a=a.n("InventoryTableConfiguration"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},mp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/xml",[sR]:e[jS],[vz]:e[BS],[aI]:e[Ww]});n.bp("/"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const s=Dn({[OR]:[,""]});let i,a;return void 0!==e.JournalTableConfiguration&&(a=pg(e.JournalTableConfiguration),a=a.n("JournalTableConfiguration"),i=ST,a.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=a.toString()),n.m("PUT").h(r).q(s).b(i),n.build()},pp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"content-type":"application/octet-stream",[rR]:[()=>zn(e[_S]),()=>e[_S].toString()],[sR]:e[jS],[vz]:e[BS],[$T]:e[IS],[NT]:e[zS],[_T]:e[OS],[KT]:e[XS],[HT]:e[QS],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[hz]:e[BA],[aI]:e[Ww]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"UploadPart"],[VR]:[null!=Ge(e.PartNumber,"PartNumber"),()=>e[Kx].toString()],[gT]:[,Ge(e[TP],"UploadId")]});let i,a;return void 0!==e.Body&&(a=e.Body,i=a),n.m("PUT").h(r).q(s).b(i),n.build()},hp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{[GT]:e[JS],[FT]:e[ew],[VT]:[()=>zn(e[tw]),()=>st(e[tw]).toString()],[WT]:e[nw],[ZT]:[()=>zn(e[rw]),()=>st(e[rw]).toString()],[JT]:e[sw],[Iz]:e[IB],[zz]:e[zB],[Oz]:e[OB],[XT]:e[iw],[QT]:e[aw],[eI]:e[ow],[hz]:e[BA],[aI]:e[Ww],[Az]:e[ak]});n.bp("/{Key+}"),n.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),n.p("Key",(()=>e.Key),"{Key+}",!0);const s=Dn({[qz]:[,"UploadPartCopy"],[VR]:[null!=Ge(e.PartNumber,"PartNumber"),()=>e[Kx].toString()],[gT]:[,Ge(e[TP],"UploadId")]});return n.m("PUT").h(r).q(s).b(undefined),n.build()},fp=async(e,t)=>{const n=At(e,t),r=Dn({},zn,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD",...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,n)=>(t[`x-amz-meta-${n.toLowerCase()}`]=e.Metadata[n],t)),{}),"content-type":"application/octet-stream",[fz]:e[IA],[kz]:e[KA],[jI]:[()=>zn(e[cB]),()=>e[cB].toString()],[oI]:e[Zw],[cI]:e[ek],[uI]:e[ZC],[lI]:e[TS],[dI]:e[DS],[mI]:e[US],[pI]:e[NS],[rR]:[()=>zn(e[_S]),()=>e[_S].toString()],[hI]:e[ZS],[fI]:e[fw],[CI]:e[IS],[SI]:e[zS],[wI]:e[OS],[kI]:e[XS],[EI]:e[QS],[vI]:[()=>zn(e[Tw]),()=>e[Tw].toString()],[gI]:e[lk],[yI]:[()=>zn(e[Gw]),()=>st(e[Gw]).toString()],[xI]:e[kk],[bI]:[()=>zn(e[av]),()=>st(e[av]).toString()],[AI]:[()=>zn(e[zv]),()=>e[zv].toString()],[RI]:e[Sx],[PI]:e[Cx],[TI]:[()=>zn(e[Ex]),()=>Nn(e[Ex]).toString()],[BI]:[()=>zn(e[_x]),()=>e[_x].toString()],[OI]:e[qA],[zI]:e[uA],[II]:e[WA],[MI]:e[BB],[$I]:e[IB],[UI]:e[UB],[NI]:e[OB],[DI]:e[sB],[_I]:[()=>zn(e[nP]),()=>e[nP].toString()],[qI]:e[$P],[LI]:[()=>zn(e[uS]),()=>e[uS].toString()]});let s,i;n.bp("/WriteGetObjectResponse"),void 0!==e.Body&&(i=e.Body,s=i);let{hostname:a}=await t.endpoint();if(!0!==t.disableHostPrefix){if(a="{RequestRoute}."+a,void 0===e.RequestRoute)throw new Error("Empty value provided for input host prefix: RequestRoute.");if(a=a.replace("{RequestRoute}",e.RequestRoute),!/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(a))throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}return n.hn(a),n.m("POST").h(r).b(s),n.build()},gp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},yp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[kk]:[,e.headers[iI]],[BB]:[,e.headers[Bz]],[$P]:[,e.headers[$z]],[UB]:[,e.headers[Pz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[rS]&&(n[rS]=Ve(r[rS])),null!=r[IS]&&(n[IS]=Ve(r[IS])),null!=r[zS]&&(n[zS]=Ve(r[zS])),null!=r[OS]&&(n[OS]=Ve(r[OS])),null!=r[XS]&&(n[XS]=Ve(r[XS])),null!=r[QS]&&(n[QS]=Ve(r[QS])),null!=r[pw]&&(n[pw]=Ve(r[pw])),null!=r[lk]&&(n[lk]=Ve(r[lk])),null!=r[KE]&&(n[KE]=Ve(r[KE])),null!=r[XE]&&(n[XE]=Ve(r[XE])),n},bp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[kk]:[,e.headers[iI]],[uw]:[,e.headers[tI]],[$P]:[,e.headers[$z]],[BB]:[,e.headers[Bz]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[MB]:[,e.headers[Tz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[uA]:[,e.headers[mz]]}),r=Fe(await Kn(e.body,t));return n.CopyObjectResult=My(r),n},Cp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[XE]:[,e.headers[BR]],[sS]:[,e.headers[TT]]});return await Be(e.body,t),n},Sp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},wp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},kp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[OC]:[()=>void 0!==e.headers[AT],()=>Ge(lt(e.headers[AT]))],[YC]:[,e.headers[PT]],[BB]:[,e.headers[Bz]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[MB]:[,e.headers[Tz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[uA]:[,e.headers[mz]],[BS]:[,e.headers[LT]],[pw]:[,e.headers[nI]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[rS]&&(n[rS]=Ve(r[rS])),null!=r[KE]&&(n[KE]=Ve(r[KE])),null!=r[TP]&&(n[TP]=Ve(r[TP])),n},Ep=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[BB]:[,e.headers[Bz]],[UB]:[,e.headers[Pz]],[MB]:[,e.headers[Tz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])]}
1),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[AS]&&(n[AS]=oC(r[AS])),n},vp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},xp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Ap=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Bp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Pp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Rp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Tp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Ip=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},zp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Op=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Dp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Mp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Up=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Lp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},$p=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Np=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[Tw]:[()=>void 0!==e.headers[sI],()=>Ue(e.headers[sI])],[$P]:[,e.headers[$z]],[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},_p=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.Deleted).trim()?n[qw]=[]:null!=r[qw]&&(n[qw]=Ny(Tn(r[qw]))),""===String(r.Error).trim()?n[bk]=[]:null!=r[yk]&&(n[bk]=Fy(Tn(r[yk]))),n},qp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[$P]:[,e.headers[$z]]});return await Be(e.body,t),n},jp=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Kp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[QA]&&(n[QA]=Ve(r[QA])),n},Hp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.AccessControlList).trim()?n[qk]=[]:null!=r[PC]&&null!=r[PC][Dk]&&(n[qk]=tb(Tn(r[PC][Dk]))),null!=r[ax]&&(n[ax]=Ub(r[ax])),n},Gp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.AnalyticsConfiguration=Ay(r),n},Fp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.CORSRule).trim()?n[FS]=[]:null!=r[GS]&&(n[FS]=$y(Tn(r[GS]))),n},Vp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.ServerSideEncryptionConfiguration=sC(r),n},Wp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.IntelligentTieringConfiguration=sb(r),n},Zp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.InventoryConfiguration=ob(r),n},Yp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[aP]:[,e.headers[Lz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.Rule).trim()?n[XA]=[]:null!=r[JA]&&(n[XA]=yb(Tn(r[JA]))),n},Jp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[QE]&&(n[QE]=Ve(r[QE])),n},Xp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[ev]&&(n[ev]=bb(r[ev])),n},Qp=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.GetBucketMetadataConfigurationResult=Jy(r),n},eh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.GetBucketMetadataTableConfigurationResult=Xy(r),n},th=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.MetricsConfiguration=Eb(r),n},nh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[Vw]&&(n[Vw]=Vy(r[Vw])),""===String(r.CloudFunctionConfiguration).trim()?n[rv]=[]:null!=r[$S]&&(n[rv]=hb(Tn(r[$S]))),""===String(r.QueueConfiguration).trim()?n[nA]=[]:null!=r[tA]&&(n[nA]=Hb(Tn(r[tA]))),""===String(r.TopicConfiguration).trim()?n[sP]=[]:null!=r[rP]&&(n[sP]=SC(Tn(r[rP]))),n},rh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));
1return n.OwnershipControls=Lb(r),n},sh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=await EC(e.body,t);return n.Policy=Ve(r),n},ih=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.PolicyStatus=qb(r),n},ah=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.ReplicationConfiguration=Vb(r),n},oh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[Fx]&&(n[Fx]=Ve(r[Fx])),n},ch=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.TagSet).trim()?n[hP]=[]:null!=r[hP]&&null!=r[hP][bP]&&(n[hP]=gC(Tn(r[hP][bP]))),n},uh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[vv]&&(n[Pv]=Ve(r[vv])),null!=r[QA]&&(n[QA]=Ve(r[QA])),n},lh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[Jw]&&(n[Jw]=Gy(r[Jw])),null!=r[Yk]&&(n[Yk]=nb(r[Yk])),null!=r[cA]&&(n[cA]=Fb(r[cA])),""===String(r.RoutingRules).trim()?n[$A]=[]:null!=r[$A]&&null!=r[$A][NA]&&(n[$A]=tC(Tn(r[$A][NA]))),n},dh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[Tw]:[()=>void 0!==e.headers[sI],()=>Ue(e.headers[sI])],[ZC]:[,e.headers[ZP]],[kk]:[,e.headers[iI]],[WA]:[,e.headers[dz]],[av]:[()=>void 0!==e.headers[AR],()=>Ge(lt(e.headers[AR]))],[_S]:[()=>void 0!==e.headers[rR],()=>Je(e.headers[rR])],[lk]:[,e.headers[pR]],[IS]:[,e.headers[$T]],[zS]:[,e.headers[NT]],[OS]:[,e.headers[_T]],[XS]:[,e.headers[KT]],[QS]:[,e.headers[HT]],[pw]:[,e.headers[nI]],[zv]:[()=>void 0!==e.headers[QI],()=>Xe(e.headers[QI])],[$P]:[,e.headers[$z]],[TS]:[,e.headers[QP]],[DS]:[,e.headers[eR]],[US]:[,e.headers[tR]],[NS]:[,e.headers[nR]],[ZS]:[,e.headers[iR]],[fw]:[,e.headers[aR]],[Gw]:[()=>void 0!==e.headers[lR],()=>Ge(lt(e.headers[lR]))],[ik]:[,e.headers[hR]],[HP]:[,e.headers[_z]],[BB]:[,e.headers[Bz]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[sB]:[,e.headers[Ez]],[uA]:[,e.headers[mz]],[qA]:[,e.headers[yz]],[_x]:[()=>void 0!==e.headers[nz],()=>Xe(e.headers[nz])],[nP]:[()=>void 0!==e.headers[Mz],()=>Xe(e.headers[Mz])],[Sx]:[,e.headers[iz]],[Ex]:[()=>void 0!==e.headers[az],()=>Ge(at(e.headers[az]))],[Cx]:[,e.headers[sz]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>(t[n.substring(11)]=e.headers[n],t)),{})]}),r=e.body;return t.sdkStreamMixin(r),n.Body=r,n},mh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.AccessControlList).trim()?n[qk]=[]:null!=r[PC]&&null!=r[PC][Dk]&&(n[qk]=tb(Tn(r[PC][Dk]))),null!=r[ax]&&(n[ax]=Ub(r[ax])),n},ph=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[Tw]:[()=>void 0!==e.headers[sI],()=>Ue(e.headers[sI])],[av]:[()=>void 0!==e.headers[AR],()=>Ge(lt(e.headers[AR]))],[$P]:[,e.headers[$z]],[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[bw]&&(n[bw]=Iy(r[bw])),null!=r[lk]&&(n[lk]=Ve(r[lk])),null!=r[Px]&&(n[Px]=Qy(r[Px])),null!=r[Mx]&&(n[Mx]=Je(r[Mx])),null!=r[sB]&&(n[sB]=Ve(r[sB])),n},hh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.LegalHold=zb(r),n},fh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.ObjectLockConfiguration=Ib(r),n},gh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.Retention=Ob(r),n},yh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[$P]:[,e.headers[$z]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.TagSet).trim()?n[hP]=[]:null!=r[hP]&&null!=r[hP][bP]&&(n[hP]=gC(Tn(r[hP][bP]))),n},bh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=e.body;return t.sdkStreamMixin(r),n.Body=r,n},Ch=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Fe(await Kn(e.body,t));return n.PublicAccessBlockConfiguration=Kb(r),n},Sh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[sS]:[,e.headers[TT]],[fS]:[,e.headers[OT]],[mS]:[,e.headers[zT]],[SS]:[,e.headers[UT]],[FC]:[()=>void 0!==e.headers[BT],()=>Ue(e.headers[BT])]});return await Be(e.body,t),n},wh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[Tw]:[()=>void 0!==e.headers[sI],()=>Ue(e.headers[sI])],[ZC]:[,e.headers[ZP]],[kk]:[,e.headers[iI]],[WA]:[,e.headers[dz]],[JC]:[,e.headers[RT]],[av]:[()=>void 0!==e.headers[AR],()=>Ge(lt(e.headers[AR]))],[_S]:[()=>void 0!==e.headers[rR],()=>Je(e.headers[rR])],[IS]:[,e.headers[$T]],[zS]:[,e.headers[NT]],[OS]:[,e.headers[_T]],[XS]:[,e.headers[KT]],[QS]:[,e.headers[HT]],[pw]:[,e.headers[nI]],[lk]:[,e.headers[pR]],[zv]:[()=>void 0!==e.headers[QI],()=>Xe(e.headers[QI])],[$P]:[,e.headers[$z]],[TS]:[,e.headers[QP]],[DS]:[,e.headers[eR]],[US]:[,e.headers[tR]],[NS]:[,e.headers[nR]],[fw]:[,e.headers[aR]],[ZS]:[,e.headers[iR]],[Gw]:[()=>void 0!==e.headers[lR],()=>Ge(lt(e.headers[lR]))],[ik]:[,e.headers[hR]],[HP]:[,e.headers[_z]],[BB]:[,e.headers[Bz]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[sB]:[,e.headers[Ez]],[uA]:[,e.headers[mz]],[qA]:[,e.headers[yz]],[_x]:[()=>void 0!==e.headers[nz],()=>Xe(e.headers[nz])],[nP]:[()=>void 0!==e.headers[Mz],()=>Xe(e.headers[Mz])],[Sx]:[,e.headers[iz]],[Ex]:[()=>void 0!==e.headers[az],()=>Ge(at(e.headers[az]))],[Cx]:[,e.headers[sz]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,n)=>(t[n.substring(11)]=e.headers[n],t)),{})]});return await Be(e.body,t),n},kh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.AnalyticsConfiguration).trim()?n[RC]=[]:null!=r[AC]&&(n[RC]=By(Tn(r[AC]))),null!=r[yw]&&(n[yw]=Ve(r[yw])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[Wv]&&(n[Wv]=Ve(r[Wv])),n},Eh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[yw]&&(n[yw]=Ve(r[yw])),""===String(r.IntelligentTieringConfiguration).trim()?n[xE]=[]:null!=r[vE]&&(n[xE]=ib(Tn(r[vE])
1)),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[Wv]&&(n[Wv]=Ve(r[Wv])),n},vh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[yw]&&(n[yw]=Ve(r[yw])),""===String(r.InventoryConfiguration).trim()?n[Wk]=[]:null!=r[Vk]&&(n[Wk]=cb(Tn(r[Vk]))),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[Wv]&&(n[Wv]=Ve(r[Wv])),n},xh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[yw]&&(n[yw]=Ve(r[yw])),null!=r[wE]&&(n[wE]=Ue(r[wE])),""===String(r.MetricsConfiguration).trim()?n[Cv]=[]:null!=r[bv]&&(n[Cv]=vb(Tn(r[bv]))),null!=r[Wv]&&(n[Wv]=Ve(r[Wv])),n},Ah=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.Buckets).trim()?n[xS]=[]:null!=r[xS]&&null!=r[xS][rS]&&(n[xS]=Ty(Tn(r[xS][rS]))),null!=r[yw]&&(n[yw]=Ve(r[yw])),null!=r[ax]&&(n[ax]=Ub(r[ax])),null!=r[$x]&&(n[$x]=Ve(r[$x])),n},Bh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.Buckets).trim()?n[xS]=[]:null!=r[xS]&&null!=r[xS][rS]&&(n[xS]=Ty(Tn(r[xS][rS]))),null!=r[yw]&&(n[yw]=Ve(r[yw])),n},Ph=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[rS]&&(n[rS]=Ve(r[rS])),""===String(r.CommonPrefixes).trim()?n[VS]=[]:null!=r[VS]&&(n[VS]=Oy(Tn(r[VS]))),null!=r[Ew]&&(n[Ew]=Ve(r[Ew])),null!=r[uk]&&(n[uk]=Ve(r[uk])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[VE]&&(n[VE]=Ve(r[VE])),null!=r[Nv]&&(n[Nv]=Xe(r[Nv])),null!=r[Jv]&&(n[Jv]=Ve(r[Jv])),null!=r[tx]&&(n[tx]=Ve(r[tx])),null!=r[$x]&&(n[$x]=Ve(r[$x])),null!=r[IP]&&(n[IP]=Ve(r[IP])),""===String(r.Upload).trim()?n[DP]=[]:null!=r[RP]&&(n[DP]=Ab(Tn(r[RP]))),n},Rh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.CommonPrefixes).trim()?n[VS]=[]:null!=r[VS]&&(n[VS]=Oy(Tn(r[VS]))),""===String(r.Contents).trim()?n[Cw]=[]:null!=r[Cw]&&(n[Cw]=Tb(Tn(r[Cw]))),null!=r[Ew]&&(n[Ew]=Ve(r[Ew])),null!=r[uk]&&(n[uk]=Ve(r[uk])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[hv]&&(n[hv]=Ve(r[hv])),null!=r[Tv]&&(n[Tv]=Xe(r[Tv])),null!=r[Gv]&&(n[Gv]=Ve(r[Gv])),null!=r[Xv]&&(n[Xv]=Ve(r[Xv])),null!=r[$x]&&(n[$x]=Ve(r[$x])),n},Th=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.CommonPrefixes).trim()?n[VS]=[]:null!=r[VS]&&(n[VS]=Oy(Tn(r[VS]))),""===String(r.Contents).trim()?n[Cw]=[]:null!=r[Cw]&&(n[Cw]=Tb(Tn(r[Cw]))),null!=r[yw]&&(n[yw]=Ve(r[yw])),null!=r[Ew]&&(n[Ew]=Ve(r[Ew])),null!=r[uk]&&(n[uk]=Ve(r[uk])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[HE]&&(n[HE]=Xe(r[HE])),null!=r[Tv]&&(n[Tv]=Xe(r[Tv])),null!=r[Gv]&&(n[Gv]=Ve(r[Gv])),null!=r[Wv]&&(n[Wv]=Ve(r[Wv])),null!=r[$x]&&(n[$x]=Ve(r[$x])),null!=r[eB]&&(n[eB]=Ve(r[eB])),n},Ih=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return""===String(r.CommonPrefixes).trim()?n[VS]=[]:null!=r[VS]&&(n[VS]=Oy(Tn(r[VS]))),""===String(r.DeleteMarker).trim()?n[Dw]=[]:null!=r[Tw]&&(n[Dw]=_y(Tn(r[Tw]))),null!=r[Ew]&&(n[Ew]=Ve(r[Ew])),null!=r[uk]&&(n[uk]=Ve(r[uk])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[VE]&&(n[VE]=Ve(r[VE])),null!=r[Tv]&&(n[Tv]=Xe(r[Tv])),null!=r[Gv]&&(n[Gv]=Ve(r[Gv])),null!=r[Jv]&&(n[Jv]=Ve(r[Jv])),null!=r[rx]&&(n[rx]=Ve(r[rx])),null!=r[$x]&&(n[$x]=Ve(r[$x])),null!=r[NP]&&(n[NP]=Ve(r[NP])),""===String(r.Version).trim()?n[qP]=[]:null!=r[MP]&&(n[qP]=Mb(Tn(r[MP]))),n},zh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[OC]:[()=>void 0!==e.headers[AT],()=>Ge(lt(e.headers[AT]))],[YC]:[,e.headers[PT]],[uA]:[,e.headers[mz]]}),r=Ge(Fe(await Kn(e.body,t)),"body");return null!=r[rS]&&(n[rS]=Ve(r[rS])),null!=r[BS]&&(n[BS]=Ve(r[BS])),null!=r[pw]&&(n[pw]=Ve(r[pw])),null!=r[DE]&&
1(n[DE]=rb(r[DE])),null!=r[wE]&&(n[wE]=Ue(r[wE])),null!=r[KE]&&(n[KE]=Ve(r[KE])),null!=r[Dv]&&(n[Dv]=Xe(r[Dv])),null!=r[ex]&&(n[ex]=Ve(r[ex])),null!=r[ax]&&(n[ax]=Ub(r[ax])),null!=r[Hx]&&(n[Hx]=Ve(r[Hx])),""===String(r.Part).trim()?n[Zx]=[]:null!=r[Vx]&&(n[Zx]=Nb(Tn(r[Vx]))),null!=r[sB]&&(n[sB]=Ve(r[sB])),null!=r[TP]&&(n[TP]=Ve(r[TP])),n},Oh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Dh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Mh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Uh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Lh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},$h=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Nh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},_h=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[aP]:[,e.headers[Lz]]});return await Be(e.body,t),n},qh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},jh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Kh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Hh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Gh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Fh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Vh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Wh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Zh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Yh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},Jh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[kk]:[,e.headers[iI]],[lk]:[,e.headers[pR]],[IS]:[,e.headers[$T]],[zS]:[,e.headers[NT]],[OS]:[,e.headers[_T]],[XS]:[,e.headers[KT]],[QS]:[,e.headers[HT]],[pw]:[,e.headers[nI]],[BB]:[,e.headers[Bz]],[$P]:[,e.headers[$z]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[MB]:[,e.headers[Tz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[VB]:[()=>void 0!==e.headers[uz],()=>Je(e.headers[uz])],[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},Xh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},Qh=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},ef=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},tf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},nf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[$P]:[,e.headers[$z]]});return await Be(e.body,t),n},rf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},sf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},af=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uA]:[,e.headers[mz]],[AA]:[,e.headers[pz]]});return await Be(e.body,t),n},of=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)}),r=e.body;return n.Payload=Tf(r,t),n},cf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},uf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},lf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[BB]:[,e.headers[Bz]],[lk]:[,e.headers[pR]],[IS]:[,e.headers[$T]],[zS]:[,e.headers[NT]],[OS]:[,e.headers[_T]],[XS]:[,e.headers[KT]],[QS]:[,e.headers[HT]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[uA]:[,e.headers[mz]]});return await Be(e.body,t),n},df=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e),[uw]:[,e.headers[tI]],[BB]:[,e.headers[Bz]],[IB]:[,e.headers[Iz]],[OB]:[,e.headers[Oz]],[UB]:[,e.headers[Pz]],[uS]:[()=>void 0!==e.headers[Rz],()=>Ue(e.headers[Rz])],[uA]:[,e.headers[mz]]}),r=Fe(await Kn(e.body,t));return n.CopyPartResult=Uy(r),n},mf=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return pf(e,t);const n=Dn({$metadata:kC(e)});return await Be(e.body,t),n},pf=async(e,t)=>{const n={...e,body:await Hn(e.body,t)},r=((e,t)=>{var n;return void 0!==(null==(n=null==t?void 0:t.Error)?void 0:n.Code)?t.Error.Code:void 0!==(null==t?void 0:t.Code)?t.Code:404==e.statusCode?"NotFound":void 0})(e,n.body);switch(r){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await xf(n);case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await Pf(n);case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await gf(n);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await yf(n);case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await Ef(n);case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await Sf(n);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await vf(n);case"NotFound":case"com.amazonaws.s3#NotFound":throw await Af(n);case"EncryptionTypeMismatch":case"com.amazonaws.s3#EncryptionTypeMismatch":throw await bf(n);case"InvalidRequest":case"com.amazonaws.s3#InvalidRequest":throw await wf(n);case"InvalidWriteOffset":case"com.amazonaws.s3#InvalidWriteOffset":throw await kf(n);case"TooManyParts":case"com.amazonaws.s3#TooManyParts":throw await Rf(n);case"IdempotencyParameterMismatch":case"com.amazonaws.s3#IdempotencyParameterMismatch":throw await Cf(n);case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await Bf(n);default:const t=n.body;return hf({output:e,parsedBody:t,errorCode:r})}},hf=(ff=Yc,({output:e,parsedBody:t,errorCode:n})=>{(({output:e,parsedBody:t,exceptionCtor:n,errorCode:r})=>{const s=Bn(e),i=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new n({name:(null==t?void 0:t.code)||(null==t?void 0:t.Code)||r||i||"UnknownError",$fault:"client",$metadata:s});throw An(a,t)})({output:e,parsedBody:t,exceptionCtor:ff,errorCode:n})});var ff;const gf=async(e,t)=>{const n=Dn({});e.body;const r=new hu({$metadata:kC(e),...n});return An(r,e.body)},yf=async(e,t)=>{const n=Dn({});e.body;const r=new fu({$metadata:kC(e),...n});return An(r,e.body)},bf=async(e,t)=>{const n=Dn({});e.body;const r=new jl({$metadata:kC(e),...n});return An(r,e.body)},Cf=async(e,t)=>{const n=Dn({});e.body;const r=new Fl({$metadata:kC(e),...n});return An(r,e.body)},Sf=async(e,t)=>{const n=Dn({}),r=e.body;null!=r[tS]&&(n[tS]=Ve(r[tS])),null!=r[sB]&&(n[sB]=Ve(r[sB]));const s=new sl({$metadata:kC(e),...n});return An(s,e.body)},wf=async(e,t)=>{const n=Dn({});e.body;const r=new Kl({$metadata:kC(e),...n});return An(r,e.body)},kf=async(e,t)=>{const n=Dn({});e.body;const r=new Hl({$metadata:kC(e),...n});return An(r,e.body)},Ef=async(e,t)=>{const n=Dn({});e.body;const r=new Au({$metadata:kC(e),...n});return An(r,e.body)},vf=async(e,t)=>{const n=Dn({});e.body;const r=new il({$metadata:kC(e),...n});return An(r,e.body)},xf=async(e,t)=>{const n=Dn({});e.body;const r=new Qc({$metadata:kC(e),...n});return An(r,e.body)},Af=async(e,t)=>{const n=Dn({});e.body;const r=new ul({$metadata:kC(e),...n});return An(r,e.body)},Bf=async(e,t)=>{const n=Dn({});e.body;const r=new Vl({$metadata:kC(e),...n});return An(r,e.body)},Pf=async(e,t)=>{const n=Dn({});e.body;const r=new pu({$metadata:kC(e),...n});return An(r,e.body)},Rf=async(e,t)=>{const n=Dn({});e.body;const r=new Gl({$metadata:kC(e),...n});return An(r,e.body)},Tf=(e,t)=>t.eventStreamMarshaller.deserialize(e,(async e=>null!=e.Records?{Records:await Df(e.Records)}:null!=e.Stats?{Stats:await Mf(e.Stats,t)}:null!=e.Progress?{Progress:await Of(e.Progress,t)}:null!=e.Cont?{Cont:await If(e.Cont,t)}:null!=e.End?{End:await zf(e.End,t)}:{$unknown:e})),If=async(e,t)=>{const n={};return await Kn(e.body,t),Object.assign(n,Dy()),n},zf=async(e,t)=>{const n={};return await Kn(e.body,t),Object.assign(n,Ky()),n},Of=async(e,t)=>{const n={},r=await Kn(e.body,t);return n.Details=jb(r),n},Df=async(e,t)=>{const n={};return n.Payload=e.body,n},Mf=async(e,t)=>{const n={},r=await Kn(e.body,t);return n.Details=mC(r),n},Uf=(e,t)=>
1{const n=new qn(zC);return null!=e[QA]&&n.c(qn.of(aS,e[QA]).n(QA)),n},Lf=(e,t)=>{const n=new qn(TC);return n.lc(e,"Grants","AccessControlList",(()=>ng(e[qk]))),null!=e[ax]&&n.c(Lg(e[ax]).n(ax)),n},$f=(e,t)=>{const n=new qn(AC);return null!=e[Fk]&&n.c(qn.of($C,e[Fk]).n(Fk)),null!=e[Ek]&&n.c(Nf(e[Ek]).n(Ek)),null!=e[iB]&&n.c(my(e[iB]).n(iB)),n},Nf=(e,t)=>{const n=new qn(MC);return Bu.visit(e,{Prefix:t=>{null!=e[$x]&&n.c(qn.of($x,t).n($x))},Tag:t=>{null!=e[bP]&&n.c(hy(t).n(bP))},And:t=>{null!=e[vC]&&n.c(((e,t)=>{const n=new qn(xC);return n.cc(e,$x),n.l(e,"Tags","Tag",(()=>gy(e[CP]))),n})(t).n(vC))},_:(e,t)=>{if(!(t instanceof qn||t instanceof _n))throw new Error("Unable to serialize unknown union members in XML.");n.c(new qn(e).c(t))}}),n},_f=(e,t)=>{const n=new qn(XC);return null!=e[zk]&&n.c(qn.of(QC,e[zk]).n(zk)),null!=e[iS]&&n.c(qn.of(_C,e[iS]).n(iS)),null!=e[rS]&&n.c(qn.of(gS,e[rS]).n(rS)),n.cc(e,$x),n},qf=(e,t)=>{const n=new qn(lS);return n.l(e,"Rules","Rule",(()=>bg(e[XA]))),n},jf=(e,t)=>{const n=new qn(hS);return null!=e[ev]&&n.c(Sg(e[ev]).n(ev)),n},Kf=(e,t)=>{const n=new qn(KS);return n.l(e,"Parts","Part",(()=>Hf(e[Zx]))),n},Hf=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(WS);return n.cc(e,lk),n.cc(e,IS),n.cc(e,zS),n.cc(e,OS),n.cc(e,XS),n.cc(e,QS),null!=e[Kx]&&n.c(qn.of(Kx,String(e[Kx])).n(Kx)),n})(e);return t.n($R)})),Gf=(e,t)=>{const n=new qn(HS);return n.l(e,"CORSRules","CORSRule",(()=>Vf(e[FS]))),n},Ff=(e,t)=>
1{const n=new qn(GS);return n.cc(e,Jk),n.l(e,"AllowedHeaders","AllowedHeader",(()=>((e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(UC,e).n($R))))(e[LC]))),n.l(e,"AllowedMethods","AllowedMethod",(()=>((e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(jC,e).n($R))))(e[KC]))),n.l(e,"AllowedOrigins","AllowedOrigin",(()=>((e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(HC,e).n($R))))(e[GC]))),n.l(e,"ExposeHeaders","ExposeHeader",(()=>Qf(e[Xw]))),null!=e[gv]&&n.c(qn.of(gv,String(e[gv])).n(gv)),n},Vf=(e,t)=>e.filter((e=>null!=e)).map((e=>Ff(e).n($R))),Wf=(e,t)=>{const n=new qn(RS);return null!=e[QE]&&n.c(qn.of(dS,e[QE]).n(QE)),null!=e[XE]&&n.c(Cg(e[XE]).n(XE)),null!=e[rS]&&n.c(((e,t)=>{const n=new qn(cS);return n.cc(e,Uw),null!=e[PP]&&n.c(qn.of(ES,e[PP]).n(PP)),n})(e[rS]).n(rS)),n.lc(e,"Tags","Tags",(()=>gy(e[CP]))),n},Zf=(e,t)=>{const n=new qn(jw);return n.l(e,"Objects","Object",(()=>Ig(e[Lx]))),null!=e[Qx]&&n.c(qn.of(Qx,String(e[Qx])).n(Qx)),n},Yf=(e,t)=>{const n=new qn(Kw);return null!=e[rS]&&n.c(qn.of(gS,e[rS]).n(rS)),null!=e[nS]&&n.c(qn.of(_C,e[nS]).n(nS)),n.cc(e,sB),null!=e[IC]&&n.c(((e,t)=>{const n=new qn(IC);return null!=e[ax]&&n.c(qn.of(Bx,e[ax]).n(ax)),n})(e[IC]).n(IC)),null!=e[Yw]&&n.c(Jf(e[Yw]).n(Yw)),null!=e[FA]&&n.c(Wg(e[FA]).n(FA)),null!=e[qv]&&n.c(vg(e[qv]).n(qv)),n},Jf=(e,t)=>{const n=new qn(Yw);return n.cc(e,wA),n},Xf=(e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(Ck,e).n($R))),Qf=(e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(Qw,e).n($R))),eg=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(Bk);return null!=e[Gv]&&n.c(qn.of(Pk,e[Gv]).n(Gv)),null!=e[_P]&&n.c(qn.of(Rk,e[_P]).n(_P)),n})(e);return t.n($R)})),tg=(e,t)=>{const n=new qn(jk);return n.cc(e,Mw),n.cc(e,Fw),n.cc(e,Jk),n.cc(e,OP),n.a("xsi:type",e[PP]),n},ng=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(Dk);if(null!=e[jk]){const t=tg(e[jk]).n(jk);t.a("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),n.c(t)}return n.cc(e,Yx),n})(e);return t.n(Dk)})),rg=(e,t)=>{const n=new qn(bE);return null!=e[cw]&&n.c(((e,t)=>{const n=new qn(lw);return n.cc(e,xk),n.cc(e,ww),n.cc(e,sA),n.cc(e,gA),n.cc(e,vk),n.cc(e,rA),null!=e[WC]&&n.c(qn.of(WC,String(e[WC])).n(WC)),n})(e[cw]).n(cw)),n.cc(e,gw),null!=e[UE]&&n.c(hg(e[UE]).n(UE)),null!=e[Wx]&&n.c(_g(e[Wx]).n(Wx)),n},sg=(e,t)=>{const n=new qn(vE);return null!=e[Fk]&&n.c(qn.of(IE,e[Fk]).n(Fk)),null!=e[Ek]&&n.c(ig(e[Ek]).n(Ek)),null!=e[QA]&&n.c(qn.of(zE,e[QA]).n(QA)),n.l(e,"Tierings","Tiering",(()=>Cy(e[wP]))),n},ig=(e,t)=>{const n=new qn(TE);return n.cc(e,$x),null!=e[bP]&&n.c(hy(e[bP]).n(bP)),null!=e[vC]&&n.c(((e,t)=>{const n=new qn(kE);return n.cc(e,$x),n.l(e,"Tags","Tag",(()=>gy(e[CP]))),n})(e[vC]).n(vC)),n},ag=(e,t)=>{const n=new qn(Vk);return null!=e[Kw]&&n.c(og(e[Kw]).n(Kw)),null!=e[Qk]&&n.c(qn.of(Qk,String(e[Qk])).n(Qk)),null!=e[Ek]&&n.c(cg(e[Ek]).n(Ek)),null!=e[Fk]&&n.c(qn.of(sE,e[Fk]).n(Fk)),null!=e[hE]&&n.c(qn.of(iE,e[hE]).n(hE)),n.lc(e,"OptionalFields","OptionalFields",(()=>ug(e[dx]))),null!=e[GB]&&n.c(dg(e[GB]).n(GB)),n},og=(e,t)=>{const n=new qn(Xk);return null!=e[rB]&&n.c(lg(e[rB]).n(rB)),n},cg=(e,t)=>{const n=new qn(tE);return n.cc(e,$x),n},ug=(e,t)=>e.filter((e=>null!=e)).map((e=>qn.of(pE,e).n(Ik))),lg=(e,t)=>{const n=new qn(CE);return n.cc(e,_C),null!=e[rS]&&n.c(qn.of(gS,e[rS]).n(rS)),null!=e[zk]&&n.c(qn.of(nE,e[zk]).n(zk)),n.cc(e,$x),null!=e[hk]&&n.c(((e,t)=>{const n=new qn(eE);return null!=e[$B]&&n.c(dy(e[$B]).n(xB)),null!=e[DB]&&n.c(uy(e[DB]).n(hB)),n})(e[hk]).n(hk)),n},dg=(e,t)=>{const n=new qn(SE);return null!=e[Ok]&&n.c(qn.of(rE,e[Ok]).n(Ok)),n},mg=(e,t)=>{const n=new qn(BE);return null!=e[mw]&&n.c(qn.of(Zk,e[mw]).n(mw)),null!=e[Yw]&&n.c(Eg(e[Yw]).n(Yw)),n},pg=(e,t)=>{const n=new qn(jE);return null!=e[SA]&&n.c(Kg(e[SA]).n(SA)),n},hg=(e,t)=>{const n=new qn(LE);return null!=e[PP]&&n.c(qn.of(NE,e[PP]).n(PP)),n},fg=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(sv);return null!=e[Fk]&&n.c(qn.of(Yv,e[Fk]).n(Fk)),null!=e[nv]&&n.c(qn.of(nv,e[nv]).n(LS)),n.l(e,"Events","Event",(()=>Xf(e[Sk]))),null!=e[Ek]&&n.c(Tg(e[Ek]).n(Ek)),n})(e);return t.n($R)})),gg=(e,t)=>{const n=new qn(lv);return null!=e[kk]&&n.c(((e,t)=>{const n=new qn(tv);return null!=e[_w]&&n.c(qn.of(_w,Nn(e[_w]).toString()).n(_w)),null!=e[Nw]&&n.c(qn.of(Nw,String(e[Nw])).n(Nw)),null!=e[tk]&&n.c(qn.of(tk,String(e[tk])).n(tk)),n}
1)(e[kk]).n(kk)),n.cc(e,Jk),n.cc(e,$x),null!=e[Ek]&&n.c(yg(e[Ek]).n(Ek)),null!=e[QA]&&n.c(qn.of(ok,e[QA]).n(QA)),n.l(e,"Transitions","Transition",(()=>wy(e[AP]))),n.l(e,"NoncurrentVersionTransitions","NoncurrentVersionTransition",(()=>Pg(e[sx]))),null!=e[nx]&&n.c(Bg(e[nx]).n(nx)),null!=e[NC]&&n.c(((e,t)=>{const n=new qn(NC);return null!=e[vw]&&n.c(qn.of(vw,String(e[vw])).n(vw)),n})(e[NC]).n(NC)),n},yg=(e,t)=>{const n=new qn(mv);return n.cc(e,$x),null!=e[bP]&&n.c(hy(e[bP]).n(bP)),null!=e[Tx]&&n.c(qn.of(Ix,String(e[Tx])).n(Tx)),null!=e[zx]&&n.c(qn.of(Ox,String(e[zx])).n(zx)),null!=e[vC]&&n.c(((e,t)=>{const n=new qn(dv);return n.cc(e,$x),n.l(e,"Tags","Tag",(()=>gy(e[CP]))),null!=e[Tx]&&n.c(qn.of(Ix,String(e[Tx])).n(Tx)),null!=e[zx]&&n.c(qn.of(Ox,String(e[zx])).n(zx)),n})(e[vC]).n(vC)),n},bg=(e,t)=>e.filter((e=>null!=e)).map((e=>gg(e).n($R))),Cg=(e,t)=>{const n=new qn(iv);return null!=e[PP]&&n.c(qn.of(pv,e[PP]).n(PP)),null!=e[Gv]&&n.c(qn.of(cv,e[Gv]).n(Gv)),n},Sg=(e,t)=>{const n=new qn(ev);return n.cc(e,QB),n.lc(e,"TargetGrants","TargetGrants",(()=>yy(e[oP]))),n.cc(e,mP),null!=e[dP]&&n.c(by(e[dP]).n(dP)),n},wg=(e,t)=>{const n=new qn(wv);return null!=e[_E]&&n.c(((e,t)=>{const n=new qn(_E);return null!=e[SA]&&n.c(Kg(e[SA]).n(SA)),null!=e[Yw]&&n.c(Eg(e[Yw]).n(Yw)),n})(e[_E]).n(_E)),null!=e[PE]&&n.c(((e,t)=>{const n=new qn(PE);return null!=e[mw]&&n.c(qn.of(Zk,e[mw]).n(mw)),null!=e[Yw]&&n.c(Eg(e[Yw]).n(Yw)),n})(e[PE]).n(PE)),n},kg=(e,t)=>{const n=new qn(Uv);return null!=e[qB]&&n.c(ny(e[qB]).n(qB)),n},Eg=(e,t)=>{const n=new qn($v);return null!=e[nB]&&n.c(qn.of(fP,e[nB]).n(nB)),n.cc(e,FE),n},vg=(e,t)=>{const n=new qn(qv);return null!=e[QA]&&n.c(qn.of(Mv,e[QA]).n(QA)),null!=e[mk]&&n.c(Zg(e[mk]).n(mk)),n},xg=(e,t)=>{const n=new qn(bv);return null!=e[Fk]&&n.c(qn.of(Rv,e[Fk]).n(Fk)),null!=e[Ek]&&n.c(Ag(e[Ek]).n(Ek)),n},Ag=(e,t)=>{const n=new qn(Av);return ju.visit(e,{Prefix:t=>{null!=e[$x]&&n.c(qn.of($x,t).n($x))},Tag:t=>{null!=e[bP]&&n.c(hy(t).n(bP))},AccessPointArn:t=>{null!=e[VC]&&n.c(qn.of(VC,t).n(VC))},And:t=>{null!=e[vC]&&n.c(((e,t)=>{const n=new qn(fv);return n.cc(e,$x),n.l(e,"Tags","Tag",(()=>gy(e[CP]))),n.cc(e,VC),n})(t).n(vC))},_:(e,t)=>{if(!(t instanceof qn||t instanceof _n))throw new Error("Unable to serialize unknown union members in XML.");n.c(new qn(e).c(t))}}),n},Bg=(e,t)=>{const n=new qn(nx);return null!=e[Zv]&&n.c(qn.of(Nw,String(e[Zv])).n(Zv)),null!=e[Qv]&&n.c(qn.of(UP,String(e[Qv])).n(Qv)),n},Pg=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(ix);return null!=e[Zv]&&n.c(qn.of(Nw,String(e[Zv])).n(Zv)),null!=e[sB]&&n.c(qn.of(gP,e[sB]).n(sB)),null!=e[Qv]&&n.c(qn.of(UP,String(e[Qv])).n(Qv)),n})(e);return t.n($R)})),Rg=(e,t)=>{const n=new qn(Fv);return n.l(e,"TopicConfigurations","TopicConfiguration",(()=>Sy(e[sP]))),n.l(e,"QueueConfigurations","QueueConfiguration",(()=>jg(e[nA]))),n.l(e,"LambdaFunctionConfigurations","CloudFunctionConfiguration",(()=>fg(e[rv]))),null!=e[Vw]&&n.c((e[Vw],new qn(Vw)).n(Vw)),n},Tg=(e,t)=>{const n=new qn(Vv);return null!=e[KE]&&n.c(ey(e[KE]).n(bB)),n},Ig=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(mx);return null!=e[KE]&&n.c(qn.of(px,e[KE]).n(KE)),null!=e[$P]&&n.c(qn.of(Ux,e[$P]).n($P)),n.cc(e,lk),null!=e[ov]&&n.c(qn.of(ov,st(e[ov]).toString()).n(ov)),null!=e[VB]&&n.c(qn.of(VB,String(e[VB])).n(VB)),n})(e);return t.n($R)})),zg=(e,t)=>{const n=new qn(fx);return n.cc(e,gx),null!=e[JA]&&n.c(Mg(e[JA]).n(JA)),n},Og=(e,t)=>{const n=new qn(bx);return null!=e[QA]&&n.c(qn.of(Cx,e[QA]).n(QA)),n},Dg=(e,t)=>{const n=new qn(wx);return null!=e[Hv]&&n.c(qn.of(kx,e[Hv]).n(Hv)),null!=e[VA]&&n.c(qn.of(_w,Nn(e[VA]).toString()).n(VA)),n},Mg=(e,t)=>{const n=new qn(vx);return null!=e[Lw]&&n.c(((e,t)=>{const n=new qn(Lw);return null!=e[Hv]&&n.c(qn.of(kx,e[Hv]).n(Hv)),null!=e[Nw]&&n.c(qn.of(Nw,String(e[Nw])).n(Nw)),null!=e[GP]&&n.c(qn.of(GP,String(e[GP])).n(GP)),n})(e[Lw]).n(Lw)),n},Ug=(e,t)=>{const n=new qn(Rx);return null!=e[cw]&&n.c(((e,t)=>{const n=new qn(dw);return n.cc(e,iA),n.cc(e,sA),n.cc(e,gA),n.cc(e,vk),n.cc(e,rA),n})(e[cw]).n(cw)),null!=e[UE]&&n.c(((e,t)=>{const n=new qn($E);return n.cc(e,gA),n})(e[UE]).n(UE)),n},Lg=(e,t)=>
1{const n=new qn(ax);return n.cc(e,Mw),n.cc(e,Jk),n},$g=(e,t)=>{const n=new qn(cx);return n.l(e,"Rules","Rule",(()=>Ng(e[XA]))),n},Ng=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(lx);return n.cc(e,xx),n})(e);return t.n($R)})),_g=(e,t)=>new qn(jx),qg=(e,t)=>{const n=new qn(Nx);return null!=e[bS]&&n.c(qn.of(FB,String(e[bS])).n(bS)),null!=e[gE]&&n.c(qn.of(FB,String(e[gE])).n(gE)),null!=e[CS]&&n.c(qn.of(FB,String(e[CS])).n(CS)),null!=e[PA]&&n.c(qn.of(FB,String(e[PA])).n(PA)),n},jg=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(tA);return null!=e[Fk]&&n.c(qn.of(Yv,e[Fk]).n(Fk)),null!=e[eA]&&n.c(qn.of(eA,e[eA]).n(aA)),n.l(e,"Events","Event",(()=>Xf(e[Sk]))),null!=e[Ek]&&n.c(Tg(e[Ek]).n(Ek)),n})(e);return t.n($R)})),Kg=(e,t)=>{const n=new qn(SA);return null!=e[kk]&&n.c(qn.of(ck,e[kk]).n(kk)),null!=e[Nw]&&n.c(qn.of(bA,String(e[Nw])).n(Nw)),n},Hg=(e,t)=>{const n=new qn(fA);return n.cc(e,YA),n.l(e,"Rules","Rule",(()=>Vg(e[XA]))),n},Gg=(e,t)=>{const n=new qn(UA);return n.cc(e,Jk),null!=e[Xx]&&n.c(qn.of(Xx,String(e[Xx])).n(Xx)),n.cc(e,$x),null!=e[Ek]&&n.c(Fg(e[Ek]).n(Ek)),null!=e[QA]&&n.c(qn.of(DA,e[QA]).n(QA)),null!=e[AB]&&n.c(cy(e[AB]).n(AB)),null!=e[nk]&&n.c(((e,t)=>{const n=new qn(nk);return null!=e[QA]&&n.c(qn.of(rk,e[QA]).n(QA)),n})(e[nk]).n(nk)),null!=e[Kw]&&n.c(Yf(e[Kw]).n(Kw)),null!=e[Iw]&&n.c(((e,t)=>{const n=new qn(Iw);return null!=e[QA]&&n.c(qn.of(zw,e[QA]).n(QA)),n})(e[Iw]).n(Iw)),n},Fg=(e,t)=>{const n=new qn(OA);return n.cc(e,$x),null!=e[bP]&&n.c(hy(e[bP]).n(bP)),null!=e[vC]&&n.c(((e,t)=>{const n=new qn(zA);return n.cc(e,$x),n.l(e,"Tags","Tag",(()=>gy(e[CP]))),n})(e[vC]).n(vC)),n},Vg=(e,t)=>e.filter((e=>null!=e)).map((e=>Gg(e).n($R))),Wg=(e,t)=>{const n=new qn(FA);return null!=e[QA]&&n.c(qn.of(HA,e[QA]).n(QA)),null!=e[EP]&&n.c(Zg(e[EP]).n(EP)),n},Zg=(e,t)=>{const n=new qn(GA);return null!=e[Kv]&&n.c(qn.of(Kv,String(e[Kv])).n(Kv)),n},Yg=(e,t)=>{const n=new qn(RA);return n.cc(e,Fx),n},Jg=(e,t)=>{const n=new qn(TA);return null!=e[fk]&&n.c(qn.of(sk,String(e[fk])).n(fk)),n},Xg=(e,t)=>{const n=new qn(LA);return null!=e[Nw]&&n.c(qn.of(Nw,String(e[Nw])).n(Nw)),null!=e[Uk]&&n.c(((e,t)=>{const n=new qn(Uk);return n.cc(e,SP),n})(e[Uk]).n(Uk)),null!=e[PP]&&n.c(qn.of(MA,e[PP]).n(PP)),n.cc(e,SP),n.cc(e,Hw),null!=e[kB]&&n.c(sy(e[kB]).n(kB)),null!=e[hx]&&n.c(((e,t)=>{const n=new qn(hx);return null!=e[HB]&&n.c(ty(e[HB]).n(HB)),n})(e[hx]).n(hx)),n},Qg=(e,t)=>{const n=new qn(NA);return null!=e[kw]&&n.c(((e,t)=>{const n=new qn(kw);return n.cc(e,Kk),n.cc(e,JE),n})(e[kw]).n(kw)),null!=e[ZA]&&n.c(((e,t)=>{const n=new qn(ZA);return n.cc(e,Hk),n.cc(e,Gk),n.cc(e,Jx),n.cc(e,kA),n.cc(e,EA),n})(e[ZA]).n(ZA)),n},ey=(e,t)=>{const n=new qn(yB);return n.l(e,"FilterRules","FilterRule",(()=>eg(e[Tk]))),n},ty=(e,t)=>{const n=new qn(CB);return n.cc(e,gS),null!=e[$x]&&n.c(qn.of(uv,e[$x]).n($x)),null!=e[hk]&&n.c(((e,t)=>{const n=new qn(hk);return null!=e[dk]&&n.c(qn.of(BB,e[dk]).n(dk)),null!=e[ZE]&&n.c(qn.of(UB,e[ZE]).n(ZE)),n.cc(e,WE),n})(e[hk]).n(hk)),null!=e[PS]&&n.c(qn.of(ux,e[PS]).n(PS)),n.lc(e,"AccessControlList","AccessControlList",(()=>ng(e[PC]))),null!=e[YB]&&n.c(fy(e[YB]).n(YB)),n.lc(e,"UserMetadata","UserMetadata",(()=>ky(e[zP]))),n.cc(e,sB),n},ny=(e,t)=>{const n=new qn(qB);return null!=e[eP]&&n.c(qn.of(_B,e[eP]).n(eP)),null!=e[uP]&&n.c(qn.of(KB,e[uP]).n(uP)),n},ry=(e,t)=>{const n=new qn(vB);return null!=e[WB]&&n.c(qn.of(WB,String(e[WB])).n(WB)),null!=e[gk]&&n.c(qn.of(gk,String(e[gk])).n(gk)),n},sy=(e,t)=>{const n=new qn(kB);return null!=e[bE]&&n.c(rg(e[bE]).n(bE)),n.cc(e,pk),n.cc(e,wk),null!=e[Rx]&&n.c(Ug(e[Rx]).n(Rx)),n},iy=(e,t)=>{const n=new qn(TB);return n.l(e,"Rules","Rule",(()=>oy(e[XA]))),n},ay=(e,t)=>{const n=new qn(LB);return null!=e[eS]&&n.c(((e,t)=>{const n=new qn(RB);return null!=e[PB]&&n.c(qn.of(BB,e[PB]).n(PB)),null!=e[YE]&&n.c(qn.of(UB,e[YE]).n(YE)),n})(e[eS]).n(eS)),null!=e[uS]&&n.c(qn.of(uS,String(e[uS])).n(uS)),n},oy=(e,t)=>e.filter((e=>null!=e)).map((e=>ay(e).n($R))),cy=(e,t)=>{const n=new qn(AB);return null!=e[fB]&&n.c(ly(e[fB]).n(fB)),null!=e[vA]&&n.c(((e,t)=>{const n=new qn(vA);return null!=e[QA]&&n.c(qn.of(xA,e[QA]).n(QA)),n})(e[vA]).n(vA)),n},uy=(e,t)=>{const n=new qn(hB);
1return null!=e[GE]&&n.c(qn.of(UB,e[GE]).n(GE)),n},ly=(e,t)=>{const n=new qn(fB);return null!=e[QA]&&n.c(qn.of(gB,e[QA]).n(QA)),n},dy=(e,t)=>new qn(xB),my=(e,t)=>{const n=new qn(iB);return null!=e[xw]&&n.c(py(e[xw]).n(xw)),n},py=(e,t)=>{const n=new qn(aB);return null!=e[Dx]&&n.c(qn.of(oB,e[Dx]).n(Dx)),null!=e[Kw]&&n.c(((e,t)=>{const n=new qn(DC);return null!=e[rB]&&n.c(_f(e[rB]).n(rB)),n})(e[Kw]).n(Kw)),n},hy=(e,t)=>{const n=new qn(bP);return null!=e[KE]&&n.c(qn.of(px,e[KE]).n(KE)),n.cc(e,_P),n},fy=(e,t)=>{const n=new qn(YB);return n.lc(e,"TagSet","TagSet",(()=>gy(e[hP]))),n},gy=(e,t)=>e.filter((e=>null!=e)).map((e=>hy(e).n(bP))),yy=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(cP);if(null!=e[jk]){const t=tg(e[jk]).n(jk);t.a("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),n.c(t)}return null!=e[Yx]&&n.c(qn.of(pS,e[Yx]).n(Yx)),n})(e);return t.n(Dk)})),by=(e,t)=>{const n=new qn(dP);return null!=e[EB]&&n.c((e[EB],new qn(EB)).n(EB)),null!=e[Gx]&&n.c(((e,t)=>{const n=new qn(Gx);return n.cc(e,qx),n})(e[Gx]).n(Gx)),n},Cy=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(kP);return null!=e[Nw]&&n.c(qn.of(RE,String(e[Nw])).n(Nw)),null!=e[tS]&&n.c(qn.of(EE,e[tS]).n(tS)),n})(e);return t.n($R)})),Sy=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(rP);return null!=e[Fk]&&n.c(qn.of(Yv,e[Fk]).n(Fk)),null!=e[JB]&&n.c(qn.of(JB,e[JB]).n(xP)),n.l(e,"Events","Event",(()=>Xf(e[Sk]))),null!=e[Ek]&&n.c(Tg(e[Ek]).n(Ek)),n})(e);return t.n($R)})),wy=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(BP);return null!=e[_w]&&n.c(qn.of(_w,Nn(e[_w]).toString()).n(_w)),null!=e[Nw]&&n.c(qn.of(Nw,String(e[Nw])).n(Nw)),null!=e[sB]&&n.c(qn.of(gP,e[sB]).n(sB)),n})(e);return t.n($R)})),ky=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=((e,t)=>{const n=new qn(xv);return null!=e[Gv]&&n.c(qn.of(Iv,e[Gv]).n(Gv)),null!=e[_P]&&n.c(qn.of(_v,e[_P]).n(_P)),n})(e);return t.n(xv)})),Ey=(e,t)=>{const n=new qn(LP);return null!=e[Pv]&&n.c(qn.of(Pv,e[Pv]).n(vv)),null!=e[QA]&&n.c(qn.of(vS,e[QA]).n(QA)),n},vy=(e,t)=>{const n=new qn(jP);return null!=e[Jw]&&n.c(((e,t)=>{const n=new qn(Jw);return null!=e[KE]&&n.c(qn.of(px,e[KE]).n(KE)),n})(e[Jw]).n(Jw)),null!=e[Yk]&&n.c(((e,t)=>{const n=new qn(Yk);return n.cc(e,ZB),n})(e[Yk]).n(Yk)),null!=e[cA]&&n.c(((e,t)=>{const n=new qn(cA);return n.cc(e,Hk),n.cc(e,Jx),n})(e[cA]).n(cA)),n.lc(e,"RoutingRules","RoutingRules",(()=>((e,t)=>e.filter((e=>null!=e)).map((e=>Qg(e).n(NA))))(e[$A]))),n},xy=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),""===String(e.Tag).trim()?n[CP]=[]:null!=e[bP]&&(n[CP]=gC(Tn(e[bP]))),n},Ay=(e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),""===String(e.Filter).trim()||null!=e[Ek]&&(n[Ek]=Py(We(e[Ek]))),null!=e[iB]&&(n[iB]=pC(e[iB])),n},By=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ay(e))),Py=(e,t)=>null!=e[$x]?{Prefix:Ve(e[$x])}:null!=e[bP]?{Tag:fC(e[bP])}:null!=e[vC]?{And:xy(e[vC])}:{$unknown:Object.entries(e)[0]},Ry=(e,t)=>{const n={};return null!=e[zk]&&(n[zk]=Ve(e[zk])),null!=e[iS]&&(n[iS]=Ve(e[iS])),null!=e[rS]&&(n[rS]=Ve(e[rS])),null!=e[$x]&&(n[$x]=Ve(e[$x])),n},Ty=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Gv]&&(n[Gv]=Ve(e[Gv])),null!=e[MS]&&(n[MS]=Ge(at(e[MS]))),null!=e[SS]&&(n[SS]=Ve(e[SS])),null!=e[sS]&&(n[sS]=Ve(e[sS])),n})(e))),Iy=(e,t)=>{const n={};return null!=e[IS]&&(n[IS]=Ve(e[IS])),null!=e[zS]&&(n[zS]=Ve(e[zS])),null!=e[OS]&&(n[OS]=Ve(e[OS])),null!=e[XS]&&(n[XS]=Ve(e[XS])),null!=e[QS]&&(n[QS]=Ve(e[QS])),null!=e[pw]&&(n[pw]=Ve(e[pw])),n},zy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))),Oy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),n})(e))),Dy=(e,t)=>({}),My=(e,t)=>{const n={};return null!=e[lk]&&(n[lk]=Ve(e[lk])),null!=e[av]&&(n[av]=Ge(at(e[av]))),null!=e[pw]&&(n[pw]=Ve(e[pw])),null!=e[IS]&&(n[IS]=Ve(e[IS])),null!=e[zS]&&(n[zS]=Ve(e[zS])),null!=e[OS]&&(n[OS]=Ve(e[OS])),null!=e[XS]&&(n[XS]=Ve(e[XS])),null!=e[QS]&&(n[QS]=Ve(e[QS])),n},Uy=(e,t)=>{const n={};return null!=e[lk]&&(n[lk]=Ve(e[lk])),null!=e[av]&&(n[av]=Ge(at(e[av]))),null!=e[IS]&&(n[IS]=Ve(e[IS])),null!=e[zS]&&(n[zS]=Ve(e[zS])),null!=e[OS]&&(n[OS]=Ve(e[OS])),null!=e[XS]&&(n[XS]=Ve(e[XS])),null!=e[QS]&&(n[QS]=Ve(e[QS])),n},Ly=(e,t)=>{const n={};return null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),""===String(e.AllowedHeader).trim()?n[LC]=[]:null!=e[UC]&&(n[LC]=((e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))))(Tn(e[UC]))),""===String(e.AllowedMethod).trim()?n[KC]=[]:null!=e[jC]&&(n[KC]=((e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))))(Tn(e[jC]))),""===String(e.AllowedOrigin).trim()?n[GC]=[]:null!=e[HC]&&(n[GC]=((e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))))(Tn(e[HC]))),""===String(e.ExposeHeader).trim()?n[Xw]=[]:null!=e[Qw]&&(n[Xw]=Zy(Tn(e[Qw]))),null!=e[gv]&&(n[gv]=Xe(e[gv])),n},$y=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ly(e))),Ny=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[$P]&&(n[$P]=Ve(e[$P])),null!=e[Tw]&&(n[Tw]=Ue(e[Tw])),null!=e[Ow]&&(n[Ow]=Ve(e[Ow])),n})(e))),_y=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[ax]&&(n[ax]=Ub(e[ax])),null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[$P]&&(n[$P]=Ve(e[$P])),null!=e[aE]&&(n[aE]=Ue(e[aE])),null!=e[av]&&(n[av]=Ge(at(e[av]))),n})(e))),qy=(e,t)=>{const n={};return null!=e[rS]&&(n[rS]=Ve(e[rS])),null!=e[nS]&&(n[nS]=Ve(e[nS])),null!=e[sB]&&(n[sB]=Ve(e[sB])),null!=e[IC]&&(n[IC]=((e,t)=>{const n={};
1return null!=e[ax]&&(n[ax]=Ve(e[ax])),n})(e[IC])),null!=e[Yw]&&(n[Yw]=jy(e[Yw])),null!=e[FA]&&(n[FA]=Jb(e[FA])),null!=e[qv]&&(n[qv]=wb(e[qv])),n},jy=(e,t)=>{const n={};return null!=e[wA]&&(n[wA]=Ve(e[wA])),n},Ky=(e,t)=>({}),Hy=(e,t)=>{const n={};return null!=e[Zw]&&(n[Zw]=Ve(e[Zw])),null!=e[ek]&&(n[ek]=Ve(e[ek])),n},Gy=(e,t)=>{const n={};return null!=e[KE]&&(n[KE]=Ve(e[KE])),n},Fy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[$P]&&(n[$P]=Ve(e[$P])),null!=e[Sw]&&(n[Sw]=Ve(e[Sw])),null!=e[jv]&&(n[jv]=Ve(e[jv])),n})(e))),Vy=(e,t)=>({}),Wy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))),Zy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))),Yy=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Gv]&&(n[Gv]=Ve(e[Gv])),null!=e[_P]&&(n[_P]=Ve(e[_P])),n})(e))),Jy=(e,t)=>{const n={};return null!=e[Sv]&&(n[Sv]=Cb(e[Sv])),n},Xy=(e,t)=>{const n={};return null!=e[Lv]&&(n[Lv]=Sb(e[Lv])),null!=e[QA]&&(n[QA]=Ve(e[QA])),null!=e[yk]&&(n[yk]=Hy(e[yk])),n},Qy=(e,t)=>{const n={};return null!=e[_x]&&(n[pP]=Xe(e[_x])),null!=e[Hx]&&(n[Hx]=Ve(e[Hx])),null!=e[ex]&&(n[ex]=Ve(e[ex])),null!=e[Dv]&&(n[Dv]=Xe(e[Dv])),null!=e[wE]&&(n[wE]=Ue(e[wE])),""===String(e.Part).trim()?n[Zx]=[]:null!=e[Vx]&&(n[Zx]=_b(Tn(e[Vx]))),n},eb=(e,t)=>{const n={};return null!=e[Mw]&&(n[Mw]=Ve(e[Mw])),null!=e[Fw]&&(n[Fw]=Ve(e[Fw])),null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),null!=e[OP]&&(n[OP]=Ve(e[OP])),null!=e[vT]&&(n[PP]=Ve(e[vT])),n},tb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[jk]&&(n[jk]=eb(e[jk])),null!=e[Yx]&&(n[Yx]=Ve(e[Yx])),n})(e))),nb=(e,t)=>{const n={};return null!=e[ZB]&&(n[ZB]=Ve(e[ZB])),n},rb=(e,t)=>{const n={};return null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),null!=e[Mw]&&(n[Mw]=Ve(e[Mw])),n},sb=(e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),null!=e[Ek]&&(n[Ek]=ab(e[Ek])),null!=e[QA]&&(n[QA]=Ve(e[QA])),""===String(e.Tiering).trim()?n[wP]=[]:null!=e[kP]&&(n[wP]=CC(Tn(e[kP]))),n},ib=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>sb(e))),ab=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[bP]&&(n[bP]=fC(e[bP])),null!=e[vC]&&(n[vC]=((e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),""===String(e.Tag).trim()?n[CP]=[]:null!=e[bP]&&(n[CP]=gC(Tn(e[bP]))),n})(e[vC])),n},ob=(e,t)=>{const n={};return null!=e[Kw]&&(n[Kw]=ub(e[Kw])),null!=e[Qk]&&(n[Qk]=Ue(e[Qk])),null!=e[Ek]&&(n[Ek]=lb(e[Ek])),null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),null!=e[hE]&&(n[hE]=Ve(e[hE])),""===String(e.OptionalFields).trim()?n[dx]=[]:null!=e[dx]&&null!=e[dx][Ik]&&(n[dx]=db(Tn(e[dx][Ik]))),null!=e[GB]&&(n[GB]=pb(e[GB])),n},cb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>ob(e))),ub=(e,t)=>{const n={};return null!=e[rB]&&(n[rB]=mb(e[rB])),n},lb=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),n},db=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Ve(e))),mb=(e,t)=>{const n={};return null!=e[_C]&&(n[_C]=Ve(e[_C])),null!=e[rS]&&(n[rS]=Ve(e[rS])),null!=e[zk]&&(n[zk]=Ve(e[zk])),null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[hk]&&(n[hk]=((e,t)=>{const n={};return null!=e[xB]&&(n[$B]=dC(e[xB])),null!=e[hB]&&(n[DB]=uC(e[hB])),n})(e[hk])),n},pb=(e,t)=>{const n={};return null!=e[Ok]&&(n[Ok]=Ve(e[Ok])),n},hb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),null!=e[LS]&&(n[nv]=Ve(e[LS])),""===String(e.Event).trim()?n[Sk]=[]:null!=e[Ck]&&(n[Sk]=Wy(Tn(e[Ck]))),null!=e[Ek]&&(n[Ek]=Rb(e[Ek])),n})(e))),fb=(e,t)=>{const n={};return null!=e[kk]&&(n[kk]=((e,t)=>{const n={};return null!=e[_w]&&(n[_w]=Ge(at(e[_w]))),null!=e[Nw]&&(n[Nw]=Xe(e[Nw])),null!=e[tk]&&(n[tk]=Ue(e[tk])),n})(e[kk])),null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[Ek]&&(n[Ek]=gb(e[Ek])),null!=e[QA]&&(n[QA]=Ve(e[QA])),""===String(e.Transition).trim()?n[AP]=[]:null!=e[BP]&&(n[AP]=wC(Tn(e[BP]))),""===String(e.NoncurrentVersionTransition).trim()?n[sx]=[]:null!=e[ix]&&(n[sx]=Pb(Tn(e[ix]))),null!=e[nx]&&(n[nx]=Bb(e[nx])),null!=e[NC]&&(n[NC]=((e,t)=>{const n={};return null!=e[vw]&&(n[vw]=Xe(e[vw])),n})(e[NC])),n},gb=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[bP]&&(n[bP]=fC(e[bP])),null!=e[Tx]&&(n[Tx]=Je(e[Tx])),null!=e[zx]&&(n[zx]=Je(e[zx])),null!=e[vC]&&(n[vC]=((e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),""===String(e.Tag).trim()?n[CP]=[]:null!=e[bP]&&(n[CP]=gC(Tn(e[bP]))),null!=e[Tx]&&(n[Tx]=Je(e[Tx])),null!=e[zx]&&(n[zx]=Je(e[zx])),n})(e[vC])),n},yb=(e,t)=>
1(e||[]).filter((e=>null!=e)).map((e=>fb(e))),bb=(e,t)=>{const n={};return null!=e[QB]&&(n[QB]=Ve(e[QB])),""===String(e.TargetGrants).trim()?n[oP]=[]:null!=e[oP]&&null!=e[oP][Dk]&&(n[oP]=yC(Tn(e[oP][Dk]))),null!=e[mP]&&(n[mP]=Ve(e[mP])),null!=e[dP]&&(n[dP]=bC(e[dP])),n},Cb=(e,t)=>{const n={};return null!=e[$w]&&(n[$w]=((e,t)=>{const n={};return null!=e[tP]&&(n[tP]=Ve(e[tP])),null!=e[eP]&&(n[eP]=Ve(e[eP])),null!=e[lP]&&(n[lP]=Ve(e[lP])),n})(e[$w])),null!=e[qE]&&(n[qE]=((e,t)=>{const n={};return null!=e[yP]&&(n[yP]=Ve(e[yP])),null!=e[yk]&&(n[yk]=Hy(e[yk])),null!=e[uP]&&(n[uP]=Ve(e[uP])),null!=e[XB]&&(n[XB]=Ve(e[XB])),null!=e[SA]&&(n[SA]=Gb(e[SA])),n})(e[qE])),null!=e[AE]&&(n[AE]=((e,t)=>{const n={};return null!=e[mw]&&(n[mw]=Ve(e[mw])),null!=e[yP]&&(n[yP]=Ve(e[yP])),null!=e[yk]&&(n[yk]=Hy(e[yk])),null!=e[uP]&&(n[uP]=Ve(e[uP])),null!=e[XB]&&(n[XB]=Ve(e[XB])),n})(e[AE])),n},Sb=(e,t)=>{const n={};return null!=e[jB]&&(n[jB]=rC(e[jB])),n},wb=(e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),null!=e[mk]&&(n[mk]=Xb(e[mk])),n},kb=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),""===String(e.Tag).trim()?n[CP]=[]:null!=e[bP]&&(n[CP]=gC(Tn(e[bP]))),null!=e[VC]&&(n[VC]=Ve(e[VC])),n},Eb=(e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),""===String(e.Filter).trim()||null!=e[Ek]&&(n[Ek]=xb(We(e[Ek]))),n},vb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Eb(e))),xb=(e,t)=>null!=e[$x]?{Prefix:Ve(e[$x])}:null!=e[bP]?{Tag:fC(e[bP])}:null!=e[VC]?{AccessPointArn:Ve(e[VC])}:null!=e[vC]?{And:kb(e[vC])}:{$unknown:Object.entries(e)[0]},Ab=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[TP]&&(n[TP]=Ve(e[TP])),null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[ME]&&(n[ME]=Ge(at(e[ME]))),null!=e[sB]&&(n[sB]=Ve(e[sB])),null!=e[ax]&&(n[ax]=Ub(e[ax])),null!=e[DE]&&(n[DE]=rb(e[DE])),null!=e[BS]&&(n[BS]=Ve(e[BS])),null!=e[pw]&&(n[pw]=Ve(e[pw])),n})(e))),Bb=(e,t)=>{const n={};return null!=e[Zv]&&(n[Zv]=Xe(e[Zv])),null!=e[Qv]&&(n[Qv]=Xe(e[Qv])),n},Pb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Zv]&&(n[Zv]=Xe(e[Zv])),null!=e[sB]&&(n[sB]=Ve(e[sB])),null!=e[Qv]&&(n[Qv]=Xe(e[Qv])),n})(e))),Rb=(e,t)=>{const n={};return null!=e[bB]&&(n[KE]=nC(e[bB])),n},Tb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[av]&&(n[av]=Ge(at(e[av]))),null!=e[lk]&&(n[lk]=Ve(e[lk])),""===String(e.ChecksumAlgorithm).trim()?n[BS]=[]:null!=e[BS]&&(n[BS]=zy(Tn(e[BS]))),null!=e[pw]&&(n[pw]=Ve(e[pw])),null!=e[VB]&&(n[VB]=Je(e[VB])),null!=e[sB]&&(n[sB]=Ve(e[sB])),null!=e[ax]&&(n[ax]=Ub(e[ax])),null!=e[jA]&&(n[jA]=Qb(e[jA])),n})(e))),Ib=(e,t)=>{const n={};return null!=e[gx]&&(n[gx]=Ve(e[gx])),null!=e[JA]&&(n[JA]=Db(e[JA])),n},zb=(e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),n},Ob=(e,t)=>{const n={};return null!=e[Hv]&&(n[Hv]=Ve(e[Hv])),null!=e[VA]&&(n[VA]=Ge(at(e[VA]))),n},Db=(e,t)=>{const n={};return null!=e[Lw]&&(n[Lw]=((e,t)=>{const n={};return null!=e[Hv]&&(n[Hv]=Ve(e[Hv])),null!=e[Nw]&&(n[Nw]=Xe(e[Nw])),null!=e[GP]&&(n[GP]=Xe(e[GP])),n})(e[Lw])),n},Mb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[lk]&&(n[lk]=Ve(e[lk])),""===String(e.ChecksumAlgorithm).trim()?n[BS]=[]:null!=e[BS]&&(n[BS]=zy(Tn(e[BS]))),null!=e[pw]&&(n[pw]=Ve(e[pw])),null!=e[VB]&&(n[VB]=Je(e[VB])),null!=e[sB]&&(n[sB]=Ve(e[sB])),null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[$P]&&(n[$P]=Ve(e[$P])),null!=e[aE]&&(n[aE]=Ue(e[aE])),null!=e[av]&&(n[av]=Ge(at(e[av]))),null!=e[ax]&&(n[ax]=Ub(e[ax])),null!=e[jA]&&(n[jA]=Qb(e[jA])),n})(e))),Ub=(e,t)=>{const n={};return null!=e[Mw]&&(n[Mw]=Ve(e[Mw])),null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),n},Lb=(e,t)=>{const n={};return""===String(e.Rule).trim()?n[XA]=[]:null!=e[JA]&&(n[XA]=$b(Tn(e[JA]))),n},$b=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[xx]&&(n[xx]=Ve(e[xx])),n})(e))),Nb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Kx]&&(n[Kx]=Xe(e[Kx])),null!=e[av]&&(n[av]=Ge(at(e[av]))),null!=e[lk]&&(n[lk]=Ve(e[lk])),null!=e[VB]&&(n[VB]=Je(e[VB])),null!=e[IS]&&(n[IS]=Ve(e[IS])),null!=e[zS]&&(n[zS]=Ve(e[zS])),null!=e[OS]&&(n[OS]=Ve(e[OS])),null!=e[XS]&&(n[XS]=Ve(e[XS])),null!=e[QS]&&(n[QS]=Ve(e[QS])),n})(e))),_b=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Kx]&&(n[Kx]=Xe(e[Kx])),null!=e[VB]&&(n[VB]=Je(e[VB])),null!=e[IS]&&(n[IS]=Ve(e[IS])),null!=e[zS]&&(n[zS]=Ve(e[zS])),null!=e[OS]&&(n[OS]=Ve(e[OS])),null!=e[XS]&&(n[XS]=Ve(e[XS])),null!=e[QS]&&(n[QS]=Ve(e[QS])),n})(e))),qb=(e,t)=>{const n={};return null!=e[fE]&&(n[fE]=Ue(e[fE])),n},jb=(e,t)=>
1{const n={};return null!=e[kS]&&(n[kS]=Je(e[kS])),null!=e[yS]&&(n[yS]=Je(e[yS])),null!=e[wS]&&(n[wS]=Je(e[wS])),n},Kb=(e,t)=>{const n={};return null!=e[bS]&&(n[bS]=Ue(e[bS])),null!=e[gE]&&(n[gE]=Ue(e[gE])),null!=e[CS]&&(n[CS]=Ue(e[CS])),null!=e[PA]&&(n[PA]=Ue(e[PA])),n},Hb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),null!=e[aA]&&(n[eA]=Ve(e[aA])),""===String(e.Event).trim()?n[Sk]=[]:null!=e[Ck]&&(n[Sk]=Wy(Tn(e[Ck]))),null!=e[Ek]&&(n[Ek]=Rb(e[Ek])),n})(e))),Gb=(e,t)=>{const n={};return null!=e[kk]&&(n[kk]=Ve(e[kk])),null!=e[Nw]&&(n[Nw]=Xe(e[Nw])),n},Fb=(e,t)=>{const n={};return null!=e[Hk]&&(n[Hk]=Ve(e[Hk])),null!=e[Jx]&&(n[Jx]=Ve(e[Jx])),n},Vb=(e,t)=>{const n={};return null!=e[YA]&&(n[YA]=Ve(e[YA])),""===String(e.Rule).trim()?n[XA]=[]:null!=e[JA]&&(n[XA]=Yb(Tn(e[JA]))),n},Wb=(e,t)=>{const n={};return null!=e[Jk]&&(n[Jk]=Ve(e[Jk])),null!=e[Xx]&&(n[Xx]=Xe(e[Xx])),null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[Ek]&&(n[Ek]=Zb(e[Ek])),null!=e[QA]&&(n[QA]=Ve(e[QA])),null!=e[AB]&&(n[AB]=cC(e[AB])),null!=e[nk]&&(n[nk]=((e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),n})(e[nk])),null!=e[Kw]&&(n[Kw]=qy(e[Kw])),null!=e[Iw]&&(n[Iw]=((e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),n})(e[Iw])),n},Zb=(e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),null!=e[bP]&&(n[bP]=fC(e[bP])),null!=e[vC]&&(n[vC]=((e,t)=>{const n={};return null!=e[$x]&&(n[$x]=Ve(e[$x])),""===String(e.Tag).trim()?n[CP]=[]:null!=e[bP]&&(n[CP]=gC(Tn(e[bP]))),n})(e[vC])),n},Yb=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>Wb(e))),Jb=(e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),null!=e[EP]&&(n[EP]=Xb(e[EP])),n},Xb=(e,t)=>{const n={};return null!=e[Kv]&&(n[Kv]=Xe(e[Kv])),n},Qb=(e,t)=>
1{const n={};return null!=e[yE]&&(n[yE]=Ue(e[yE])),null!=e[CA]&&(n[CA]=Ge(at(e[CA]))),n},eC=(e,t)=>{const n={};return null!=e[kw]&&(n[kw]=((e,t)=>{const n={};return null!=e[Kk]&&(n[Kk]=Ve(e[Kk])),null!=e[JE]&&(n[JE]=Ve(e[JE])),n})(e[kw])),null!=e[ZA]&&(n[ZA]=((e,t)=>{const n={};return null!=e[Hk]&&(n[Hk]=Ve(e[Hk])),null!=e[Gk]&&(n[Gk]=Ve(e[Gk])),null!=e[Jx]&&(n[Jx]=Ve(e[Jx])),null!=e[kA]&&(n[kA]=Ve(e[kA])),null!=e[EA]&&(n[EA]=Ve(e[EA])),n})(e[ZA])),n},tC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>eC(e))),nC=(e,t)=>{const n={};return""===String(e.FilterRule).trim()?n[Tk]=[]:null!=e[Bk]&&(n[Tk]=Yy(Tn(e[Bk]))),n},rC=(e,t)=>{const n={};return null!=e[eP]&&(n[eP]=Ve(e[eP])),null!=e[uP]&&(n[uP]=Ve(e[uP])),null!=e[XB]&&(n[XB]=Ve(e[XB])),null!=e[lP]&&(n[lP]=Ve(e[lP])),n},sC=(e,t)=>{const n={};return""===String(e.Rule).trim()?n[XA]=[]:null!=e[JA]&&(n[XA]=aC(Tn(e[JA]))),n},iC=(e,t)=>{const n={};return null!=e[eS]&&(n[eS]=((e,t)=>{const n={};return null!=e[PB]&&(n[PB]=Ve(e[PB])),null!=e[YE]&&(n[YE]=Ve(e[YE])),n})(e[eS])),null!=e[uS]&&(n[uS]=Ue(e[uS])),n},aC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>iC(e))),oC=(e,t)=>{const n={};return null!=e[qC]&&(n[qC]=Ve(e[qC])),null!=e[tB]&&(n[tB]=Ve(e[tB])),null!=e[NB]&&(n[NB]=Ve(e[NB])),null!=e[kk]&&(n[kk]=Ge(at(e[kk]))),n},cC=(e,t)=>{const n={};return null!=e[fB]&&(n[fB]=lC(e[fB])),null!=e[vA]&&(n[vA]=((e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),n})(e[vA])),n},uC=(e,t)=>{const n={};return null!=e[GE]&&(n[GE]=Ve(e[GE])),n},lC=(e,t)=>{const n={};return null!=e[QA]&&(n[QA]=Ve(e[QA])),n},dC=(e,t)=>({}),mC=(e,t)=>{const n={};return null!=e[kS]&&(n[kS]=Je(e[kS])),null!=e[yS]&&(n[yS]=Je(e[yS])),null!=e[wS]&&(n[wS]=Je(e[wS])),n},pC=(e,t)=>{const n={};return null!=e[xw]&&(n[xw]=hC(e[xw])),n},hC=(e,t)=>{const n={};return null!=e[Dx]&&(n[Dx]=Ve(e[Dx])),null!=e[Kw]&&(n[Kw]=((e,t)=>{const n={};return null!=e[rB]&&(n[rB]=Ry(e[rB])),n})(e[Kw])),n},fC=(e,t)=>{const n={};return null!=e[KE]&&(n[KE]=Ve(e[KE])),null!=e[_P]&&(n[_P]=Ve(e[_P])),n},gC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>fC(e))),yC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[jk]&&(n[jk]=eb(e[jk])),null!=e[Yx]&&(n[Yx]=Ve(e[Yx])),n})(e))),bC=(e,t)=>{const n={};return null!=e[EB]&&(n[EB]=(e[EB],{})),null!=e[Gx]&&(n[Gx]=((e,t)=>{const n={};return null!=e[qx]&&(n[qx]=Ve(e[qx])),n})(e[Gx])),n},CC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Nw]&&(n[Nw]=Xe(e[Nw])),null!=e[tS]&&(n[tS]=Ve(e[tS])),n})(e))),SC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[Fk]&&(n[Fk]=Ve(e[Fk])),null!=e[xP]&&(n[JB]=Ve(e[xP])),""===String(e.Event).trim()?n[Sk]=[]:null!=e[Ck]&&(n[Sk]=Wy(Tn(e[Ck]))),null!=e[Ek]&&(n[Ek]=Rb(e[Ek])),n})(e))),wC=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const n={};return null!=e[_w]&&(n[_w]=Ge(at(e[_w]))),null!=e[Nw]&&(n[Nw]=Xe(e[Nw])),null!=e[sB]&&(n[sB]=Ve(e[sB])),n})(e))),kC=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),EC=(e,t)=>Be(e,t).then((e=>t.utf8Encoder(e))),vC="And",xC="AnalyticsAndOperator",AC="AnalyticsConfiguration",BC="ACL",PC="AccessControlList",RC="AnalyticsConfigurationList",TC="AccessControlPolicy",IC="AccessControlTranslation",zC="AccelerateConfiguration",OC="AbortDate",DC="AnalyticsExportDestination",MC="AnalyticsFilter",UC="AllowedHeader",LC="AllowedHeaders",$C="AnalyticsId",NC="AbortIncompleteMultipartUpload",_C="AccountId",qC="AccessKeyId",jC="AllowedMethod",KC="AllowedMethods",HC="AllowedOrigin",GC="AllowedOrigins",FC="AccessPointAlias",VC="AccessPointArn",WC="AllowQuotedRecordDelimiter",ZC="AcceptRanges",YC="AbortRuleId",JC="ArchiveStatus",XC="AnalyticsS3BucketDestination",QC="AnalyticsS3ExportFileFormat",eS="ApplyServerSideEncryptionByDefault",tS="AccessTier",nS="Account",rS="Bucket",sS="BucketArn",iS="BucketAccountId",aS="BucketAccelerateStatus",oS="BypassGovernanceRetention",cS="BucketInfo",uS="BucketKeyEnabled",lS="BucketLifecycleConfiguration",dS="BucketLocationConstraint",mS="BucketLocationName",pS="BucketLogsPermission",hS="BucketLoggingStatus",fS="BucketLocationType",gS="BucketName",yS="BytesProcessed",bS="BlockPublicAcls",CS="BlockPublicPolicy",SS="BucketRegion",wS="BytesReturned",kS="BytesScanned",ES="BucketType",vS="BucketVersioningStatus",xS="Buckets",AS="Credentials",BS="ChecksumAlgorithm",PS="CannedACL",RS="CreateBucketConfiguration",TS="CacheControl",IS="ChecksumCRC32",zS="ChecksumCRC32C",OS="ChecksumCRC64NVME",DS="ContentDisposition",MS="CreationDate",US="ContentEncoding",LS="CloudFunction",$S="CloudFunctionConfiguration",NS="ContentLanguage",_S="ContentLength",qS="ChecksumMode",jS="ContentMD5",KS="CompletedMultipartUpload",HS="CORSConfiguration",GS="CORSRule",FS="CORSRules",VS="CommonPrefixes",WS="CompletedPart",ZS="ContentRange",YS="
1ConfirmRemoveSelfBucketAccess",JS="CopySource",XS="ChecksumSHA1",QS="ChecksumSHA256",ew="CopySourceIfMatch",tw="CopySourceIfModifiedSince",nw="CopySourceIfNoneMatch",rw="CopySourceIfUnmodifiedSince",sw="CopySourceRange",iw="CopySourceSSECustomerAlgorithm",aw="CopySourceSSECustomerKey",ow="CopySourceSSECustomerKeyMD5",cw="CSV",uw="CopySourceVersionId",lw="CSVInput",dw="CSVOutput",mw="ConfigurationState",pw="ChecksumType",hw="ClientToken",fw="ContentType",gw="CompressionType",yw="ContinuationToken",bw="Checksum",Cw="Contents",Sw="Code",ww="Comments",kw="Condition",Ew="Delimiter",vw="DaysAfterInitiation",xw="DataExport",Aw="DestinationIfMatch",Bw="DestinationIfModifiedSince",Pw="DestinationIfNoneMatch",Rw="DestinationIfUnmodifiedSince",Tw="DeleteMarker",Iw="DeleteMarkerReplication",zw="DeleteMarkerReplicationStatus",Ow="DeleteMarkerVersionId",Dw="DeleteMarkers",Mw="DisplayName",Uw="DataRedundancy",Lw="DefaultRetention",$w="DestinationResult",Nw="Days",_w="Date",qw="Deleted",jw="Delete",Kw="Destination",Hw="Description",Gw="Expires",Fw="EmailAddress",Vw="EventBridgeConfiguration",Ww="ExpectedBucketOwner",Zw="ErrorCode",Yw="EncryptionConfiguration",Jw="ErrorDocument",Xw="ExposeHeaders",Qw="ExposeHeader",ek="ErrorMessage",tk="ExpiredObjectDeleteMarker",nk="ExistingObjectReplication",rk="ExistingObjectReplicationStatus",sk="EnableRequestProgress",ik="ExpiresString",ak="ExpectedSourceBucketOwner",ok="ExpirationStatus",ck="ExpirationState",uk="EncodingType",lk="ETag",dk="EncryptionType",mk="EventThreshold",pk="ExpressionType",hk="Encryption",fk="Enabled",gk="End",yk="Error",bk="Errors",Ck="Event",Sk="Events",wk="Expression",kk="Expiration",Ek="Filter",vk="FieldDelimiter",xk="FileHeaderInfo",Ak="FetchOwner",Bk="FilterRule",Pk="FilterRuleName",Rk="FilterRuleValue",Tk="FilterRules",Ik="Field",zk="Format",Ok="Frequency",Dk="Grant",Mk="GrantFullControl",Uk="GlacierJobParameters",Lk="GrantRead",$k="GrantReadACP",Nk="GrantWrite",_k="GrantWriteACP",qk="Grants",jk="Grantee",Kk="HttpErrorCodeReturnedEquals",Hk="HostName",Gk="HttpRedirectCode",Fk="Id",Vk="InventoryConfiguration",Wk="InventoryConfigurationList",Zk="InventoryConfigurationState",Yk="IndexDocument",Jk="ID",Xk="InventoryDestination",Qk="IsEnabled",eE="InventoryEncryption",tE="InventoryFilter",nE="InventoryFormat",rE="InventoryFrequency",sE="InventoryId",iE="InventoryIncludedObjectVersions",aE="IsLatest",oE="IfMatch",cE="IfMatchInitiatedTime",uE="IfMatchLastModifiedTime",lE="IfMatchSize",dE="IfModifiedSince",mE="IfNoneMatch",pE="InventoryOptionalField",hE="IncludedObjectVersions",fE="IsPublic",gE="IgnorePublicAcls",yE="IsRestoreInProgress",bE="InputSerialization",CE="InventoryS3BucketDestination",SE="InventorySchedule",wE="IsTruncated",kE="IntelligentTieringAndOperator",EE="IntelligentTieringAccessTier",vE="IntelligentTieringConfiguration",xE="IntelligentTieringConfigurationList",AE="InventoryTableConfigurationResult",BE="InventoryTableConfigurationUpdates",PE="InventoryTableConfiguration",RE="IntelligentTieringDays",TE="IntelligentTieringFilter",IE="IntelligentTieringId",zE="IntelligentTieringStatus",OE="IfUnmodifiedSince",DE="Initiator",ME="Initiated",UE="JSON",LE="JSONInput",$E="JSONOutput",NE="JSONType",_E="JournalTableConfiguration",qE="JournalTableConfigurationResult",jE="JournalTableConfigurationUpdates",KE="Key",HE="KeyCount",GE="KeyId",FE="KmsKeyArn",VE="KeyMarker",WE="KMSContext",ZE="KMSKeyId",YE="KMSMasterKeyID",JE="KeyPrefixEquals",XE="Location",QE="LocationConstraint",ev="LoggingEnabled",tv="LifecycleExpiration",nv="LambdaFunctionArn",rv="LambdaFunctionConfigurations",sv="LambdaFunctionConfiguration",iv="LocationInfo",av="LastModified",ov="LastModifiedTime",cv="LocationNameAsString",uv="LocationPrefix",lv="LifecycleRule",dv="LifecycleRuleAndOperator",mv="LifecycleRuleFilter",pv="LocationType",hv="Marker",fv="MetricsAndOperator",gv="MaxAgeSeconds",yv="MaxBuckets",bv="MetricsConfiguration",Cv="MetricsConfigurationList",Sv="MetadataConfigurationResult",wv="MetadataConfiguration",kv="MetadataDirective",Ev="MaxDirectoryBuckets",vv="MfaDelete",xv="MetadataEntry",Av="MetricsFilter",Bv="MFA",Pv="MFADelete",Rv="MetricsId",Tv="MaxKeys",Iv="MetadataKey",zv="MissingMeta",Ov="MpuObjectSize",Dv="MaxParts",Mv="MetricsStatus",Uv="MetadataTableConfiguration",Lv="MetadataTableConfigurationResult",$v="MetadataTableEncryptionConfiguration",Nv="MaxUploads",_v="MetadataValue",qv="Metrics",jv="Message",Kv="Minutes",Hv="Mode",Gv="Name",Fv="NotificationConfiguration",Vv="NotificationConfigurationFilter",Wv="NextContinuationToken",Zv="NoncurrentDays",Yv="NotificationId",Jv="NextKeyMarker",Xv="NextMarker",Qv="NewerNoncurrentVersions",ex="NextPartNumberMarker",tx="NextUploadIdMarker",nx="NoncurrentVersionExpiration",rx="NextVersionIdMarker",sx="NoncurrentVersionTransitions",ix="NoncurrentVersionTransition",ax="Owner",ox="ObjectAttributes",cx="OwnershipControl
1s",ux="ObjectCannedACL",lx="OwnershipControlsRule",dx="OptionalFields",mx="ObjectIdentifier",px="ObjectKey",hx="OutputLocation",fx="ObjectLockConfiguration",gx="ObjectLockEnabled",yx="ObjectLockEnabledForBucket",bx="ObjectLockLegalHold",Cx="ObjectLockLegalHoldStatus",Sx="ObjectLockMode",wx="ObjectLockRetention",kx="ObjectLockRetentionMode",Ex="ObjectLockRetainUntilDate",vx="ObjectLockRule",xx="ObjectOwnership",Ax="OptionalObjectAttributes",Bx="OwnerOverride",Px="ObjectParts",Rx="OutputSerialization",Tx="ObjectSizeGreaterThan",Ix="ObjectSizeGreaterThanBytes",zx="ObjectSizeLessThan",Ox="ObjectSizeLessThanBytes",Dx="OutputSchemaVersion",Mx="ObjectSize",Ux="ObjectVersionId",Lx="Objects",$x="Prefix",Nx="PublicAccessBlockConfiguration",_x="PartsCount",qx="PartitionDateSource",jx="ParquetInput",Kx="PartNumber",Hx="PartNumberMarker",Gx="PartitionedPrefix",Fx="Payer",Vx="Part",Wx="Parquet",Zx="Parts",Yx="Permission",Jx="Protocol",Xx="Priority",Qx="Quiet",eA="QueueArn",tA="QueueConfiguration",nA="QueueConfigurations",rA="QuoteCharacter",sA="QuoteEscapeCharacter",iA="QuoteFields",aA="Queue",oA="Range",cA="RedirectAllRequestsTo",uA="RequestCharged",lA="ResponseCacheControl",dA="ResponseContentDisposition",mA="ResponseContentEncoding",pA="ResponseContentLanguage",hA="ResponseContentType",fA="ReplicationConfiguration",gA="RecordDelimiter",yA="ResponseExpires",bA="RecordExpirationDays",CA="RestoreExpiryDate",SA="RecordExpiration",wA="ReplicaKmsKeyID",kA="ReplaceKeyPrefixWith",EA="ReplaceKeyWith",vA="ReplicaModifications",xA="ReplicaModificationsStatus",AA="RestoreOutputPath",BA="RequestPayer",PA="RestrictPublicBuckets",RA="RequestPaymentConfiguration",TA="RequestProgress",IA="RequestRoute",zA="ReplicationRuleAndOperator",OA="ReplicationRuleFilter",DA="ReplicationRuleStatus",MA="RestoreRequestType",UA="ReplicationRule",LA="RestoreRequest",$A="RoutingRules",NA="RoutingRule",_A="RenameSource",qA="ReplicationStatus",jA="RestoreStatus",KA="RequestToken",HA="ReplicationTimeStatus",GA="ReplicationTimeValue",FA="ReplicationTime",VA="RetainUntilDate",WA="Restore",ZA="Redirect",YA="Role",JA="Rule",XA="Rules",QA="Status",eB="StartAfter",tB="SecretAccessKey",nB="SseAlgorithm",rB="S3BucketDestination",sB="StorageClass",iB="StorageClassAnalysis",aB="StorageClassAnalysisDataExport",oB="StorageClassAnalysisSchemaVersion",cB="StatusCode",uB="SkipDestinationValidation",lB="SourceIfMatch",dB="SourceIfModifiedSince",mB="SourceIfNoneMatch",pB="SourceIfUnmodifiedSince",hB="SSE-KMS",fB="SseKmsEncryptedObjects",gB="SseKmsEncryptedObjectsStatus",yB="S3KeyFilter",bB="S3Key",CB="S3Location",SB="SessionMode",wB="SelectObjectContentRequest",kB="SelectParameters",EB="SimplePrefix",vB="ScanRange",xB="SSE-S3",AB="SourceSelectionCriteria",BB="ServerSideEncryption",PB="SSEAlgorithm",RB="ServerSideEncryptionByDefault",TB="ServerSideEncryptionConfiguration",IB="SSECustomerAlgorithm",zB="SSECustomerKey",OB="SSECustomerKeyMD5",DB="SSEKMS",MB="SSEKMSEncryptionContext",UB="SSEKMSKeyId",LB="ServerSideEncryptionRule",$B="SSES3",NB="SessionToken",_B="S3TablesBucketArn",qB="S3TablesDestination",jB="S3TablesDestinationResult",KB="S3TablesName",HB="S3",GB="Schedule",FB="Setting",VB="Size",WB="Start",ZB="Suffix",YB="Tagging",JB="TopicArn",XB="TableArn",QB="TargetBucket",eP="TableBucketArn",tP="TableBucketType",nP="TagCount",rP="TopicConfiguration",sP="TopicConfigurations",iP="TaggingDirective",aP="TransitionDefaultMinimumObjectSize",oP="TargetGrants",cP="TargetGrant",uP="TableName",lP="TableNamespace",dP="TargetObjectKeyFormat",mP="TargetPrefix",pP="TotalPartsCount",hP="TagSet",fP="TableSseAlgorithm",gP="TransitionStorageClass",yP="TableStatus",bP="Tag",CP="Tags",SP="Tier",wP="Tierings",kP="Tiering",EP="Time",vP="Token",xP="Topic",AP="Transitions",BP="Transition",PP="Type",RP="Upload",TP="UploadId",IP="UploadIdMarker",zP="UserMetadata",OP="URI",DP="Uploads",MP="Version",UP="VersionCount",LP="VersioningConfiguration",$P="VersionId",NP="VersionIdMarker",_P="Value",qP="Versions",jP="WebsiteConfiguration",KP="WriteOffsetBytes",HP="WebsiteRedirectLocation",GP="Years",FP="analytics",VP="accelerate",WP="acl",ZP="accept-ranges",YP="attributes",JP="bucket-region",XP="cors",QP="cache-control",eR="content-disposition",tR="content-encoding",nR="c
1ontent-language",rR="content-length",sR="content-md5",iR="content-range",aR="content-type",oR="continuation-token",cR="delete",uR="delimiter",lR="expires",dR="encryption",mR="encoding-type",pR="etag",hR="expiresstring",fR="fetch-owner",gR="id",yR="if-match",bR="if-modified-since",CR="inventory",SR="if-none-match",wR="intelligent-tiering",kR="if-unmodified-since",ER="key-marker",vR="lifecycle",xR="legal-hold",AR="last-modified",BR="location",PR="logging",RR="list-type",TR="metrics",IR="metadataConfiguration",zR="metadataInventoryTable",OR="metadataJournalTable",DR="metadataTable",MR="marker",UR="max-buckets",LR="max-directory-buckets",$R="member",NR="max-keys",_R="max-parts",qR="max-uploads",jR="notification",KR="ownershipControls",HR="object-lock",GR="policy",FR="publicAccessBlock",VR="partNumber",WR="policyStatus",ZR="part-number-marker",YR="prefix",JR="replication",XR="renameObject",QR="requestPayment",eT="range",tT="response-cache-control",nT="response-content-disposition",rT="response-content-encoding",sT="response-content-language",iT="response-content-type",aT="response-expires",oT="restore",cT="retention",uT="session",lT="start-after",dT="select",mT="select-type",pT="tagging",hT="torrent",fT="uploads",gT="uploadId",yT="upload-id-marker",bT="versioning",CT="versionId",ST='<?xml version="1.0" encoding="UTF-8"?>',wT="versions",kT="version-id-marker",ET="website",vT="xsi:type",xT="x-amz-acl",AT="x-amz-abort-date",BT="x-amz-access-point-alias",PT="x-amz-abort-rule-id",RT="x-amz-archive-status",TT="x-amz-bucket-arn",IT="x-amz-bypass-governance-retention",zT="x-amz-bucket-location-name",OT="x-amz-bucket-location-type",DT="x-amz-bucket-object-lock-enabled",MT="x-amz-bucket-object-lock-token",UT="x-amz-bucket-region",LT="x-amz-checksum-algorithm",$T="x-amz-checksum-crc32",NT="x-amz-checksum-crc32c",_T="x-amz-checksum-crc64nvme",qT="x-amz-checksum-mode",jT="x-amz-confirm-remove-self-bucket-access",KT="x-amz-checksum-sha1",HT="x-amz-checksum-sha256",GT="x-amz-copy-source",FT="x-amz-copy-source-if-match",VT="x-amz-copy-source-if-modified-since",WT="x-amz-copy-source-if-none-match",ZT="x-amz-copy-source-if-unmodified-since",YT="x-amz-create-session-mode",JT="x-amz-copy-source-range",XT="x-amz-copy-source-server-side-encryption-customer-algorithm",QT="x-amz-copy-source-server-side-encryption-customer-key",eI="x-amz-copy-source-server-side-encryption-customer-key-md5",tI="x-amz-copy-source-version-id",nI="x-amz-checksum-type",rI="x-amz-client-token",sI="x-amz-delete-marker",iI="x-amz-expiration",aI="x-amz-expected-bucket-owner",oI="x-amz-fwd-error-code",cI="x-amz-fwd-error-message",uI="x-amz-fwd-header-accept-ranges",lI="x-amz-fwd-header-cache-control",dI="x-amz-fwd-header-content-disposition",mI="x-amz-fwd-header-content-encoding",pI="x-amz-fwd-header-content-language",hI="x-amz-fwd-header-content-range",fI="x-amz-fwd-header-content-type",gI="x-amz-fwd-header-etag",yI="x-amz-fwd-header-expires",bI="x-amz-fwd-header-last-modified",CI="x-amz-fwd-header-x-amz-checksum-crc32",SI="x-amz-fwd-header-x-amz-checksum-crc32c",wI="x-amz-fwd-header-x-amz-checksum-crc64nvme",kI="x-amz-fwd-header-x-amz-checksum-sha1",EI="x-amz-fwd-header-x-amz-checksum-sha256",vI="x-amz-fwd-header-x-amz-delete-marker",xI="x-amz-fwd-header-x-amz-expiration",AI="x-amz-fwd-header-x-amz-missing-meta",BI="x-amz-fwd-header-x-amz-mp-parts-count",PI="x-amz-fwd-header-x-amz-object-lock-legal-hold",RI="x-amz-fwd-header-x-amz-object-lock-mode",TI="x-amz-fwd-header-x-amz-object-lock-retain-until-date",II="x-amz-fwd-header-x-amz-restore",zI="x-amz-fwd-header-x-amz-request-charged",OI="x-amz-fwd-header-x-amz-replication-status",DI="x-amz-fwd-header-x-amz-storage-class",MI="x-amz-fwd-header-x-amz-server-side-encryption",UI="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",LI="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",$I="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",NI="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5",_I="x-amz-fwd-header-x-amz-tagging-count",qI="x-amz-fwd-header-x-amz-version-id",jI="x-amz-fwd-status",KI="x-amz-grant-full-control",HI="x-amz-grant-read",GI="x-amz-grant-read-acp",FI="x-amz-grant-write",VI="x-amz-grant-write-acp",WI="x-amz-if-match-initiated-time",ZI="x-amz-if-match-last-modified-time",YI="x-amz-if-match-size",JI="x-amz-mfa",XI="x-amz-metadata-directive",QI="x-amz-missing-meta",ez="x-amz-mp-object-size",tz="x-amz-max-parts",nz="x-amz-mp-parts-count",rz="x-amz-object-attributes",sz="x-amz-object-lock-legal-hold",iz="x-amz-object-lock-mode",az="x-amz-object-lock-retain-until-date",oz="x-amz-object-ownership",cz="x-amz-optional-object-attributes",uz="x-amz-object-size",lz="x-amz-part-number-marker",dz="x-amz-restore",mz="x-amz-request-charged",pz="x-amz-restore-output-path",hz="x-amz-request-payer",fz="x-amz-request-route",gz="x-amz-rename-source",yz="x-amz-replication-status",bz="x-amz-rename-source-if-match",Cz="x-amz-rename-source-if-modified-since",Sz="x-amz-rename-source-if-none-match",wz="x-amz-rename-source-if-unmodified-since",kz="x-amz-request-token",Ez="x-amz-storage-class",vz="x-amz-sdk-checksum-algorithm",xz="x-amz-skip-destination-validation",Az="x-amz-source-expected-bucket-owner",Bz="x-amz-server-side-encryption",Pz="x-amz-server-side-encryption-aws-kms-key-id",Rz="x-amz-server-side-encryption-bucket-key-enabled",Tz="x-amz-server-side-encryption-context",Iz="x-amz-server-side-encryption-customer-algorithm",zz="x-amz-server-side-encryption-customer-key",Oz="x-amz-server-side-encryption-customer-key-md5",Dz="x-amz-tagging",Mz="x-amz-tagging-count",Uz="x-amz-tagging-directive",Lz="x-amz-transition-default-minimum-object-size",$z="x-amz-version-id",Nz="x-amz-write-offset-bytes",_z="x-amz-website-redirect-location",qz="x-id";class jz extends(kn.classBuilder().ep({...Zc,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(Sl,Cl).ser(Bd).de(Ep).build()){}const Kz="3.914.0";function Hz(e){return"string"==typeof e?0===e.length:0===e.byteLength}var Gz={name:"SHA-1"},Fz={name:"HMAC",hash:Gz},Vz=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]);const Wz={};function Zz(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:Wz}var Yz=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,n){Zz().crypto.subtle.importKey("raw",Jz(e),Fz,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!Hz(e)){var t=Jz(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return Zz().crypto.subtle.sign(Fz,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):Hz(this.toHash)?Promise.resolve(Vz):Promise.resolve().then((function(){return Zz().crypto.subtle.digest(Gz,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function Jz(e){return"string"==typeof e?(t=e,(new TextEncoder).encode(t)):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);var t}var Xz=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function Qz(e){return!(!function(e){if("object"==typeof e&&"object"==typeof e.crypto){return"function"==typeof e.crypto.getRandomValues}return!1}(e)||"object"!=typeof e.crypto.subtle)&&function(e){return e&&Xz.every((function(t){return"function"==typeof e[t]}))}(e.crypto.subtle)}var eO=function(){function e(e){if(!Qz(Zz()))throw new Error("SHA1 not supported");this.hash=new Yz(e)}return e.prototype.update=function(e,t){this.hash.update(Yn(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),tO={name:"SHA-256"},nO={name:"HMAC",hash:tO},rO=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),sO=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!Jn(e)){var t=Yn(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return Zz().crypto.subtle.sign(nO,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):Jn(this.toHash)?Promise.resolve(rO):Promise.resolve().then((function(){return Zz().crypto.subtle.digest(tO,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise((function(t,n){Zz().crypto.subtle.importKey("raw",Yn(e.secret),nO,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))},e}(),iO=64,aO=new Uint32Array([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]),oO=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],cO=Math.pow(2,53)-1,uO=function(){function e(){this.state=Int32Array.from(oO),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>cO)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===iO&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%iO>=56){for(var r=this.bufferLength;r<iO;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}var s=new Uint8Array(32);for(r=0;r<8;r++)s[4*r]=this.state[r]>>>24&255,s[4*r+1]=this.state[r]>>>16&255,s[4*r+2]=this.state[r]>>>8&255,s[4*r+3]=this.state[r]>>>0&255;return s},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],r=t[1],s=t[2],i=t[3],a=t[4],o=t[5],c=t[6],u=t[7],l=0;l<iO;l++){if(l<16)this.temp[l]=(255&e[4*l])<<24|(255&e[4*l+1])<<16|(255&e[4*l+2])<<8|255&e[4*l+3];else{var d=this.temp[l-2],m=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,p=((d=this.temp[l-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(m+this.temp[l-7]|0)+(p+this.temp[l-16]|0)}var h=(((a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7))+(a&o^~a&c)|0)+(u+(aO[l]+this.temp[l]|0)|0)|0,f=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&r^n&s^r&s)|0;u=c,c=o,o=a,a=i+h|0,i=s,s=r,r=n,n=h+f|0}t[0]+=n,t[1]+=r,t[2]+=s,t[3]+=i,t[4]+=a,t[5]+=o,t[6]+=c,t[7]+=u},e}(),lO=function(){function e(e){this.secret=e,this.hash=new uO,this.reset()}return e.prototype.update=function(e){if(!Jn(e)&&!this.error)try{this.hash.update(Yn(e))}catch(t){this.error=t}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return n(this,void 0,void 0,(function(){return r(this,(function(e){return[2,this.digestSync()]}))}))},e.prototype.reset=function(){if(this.hash=new uO,this.secret){this.outer=new uO;var e=function(e){var t=Yn(e);if(t.byteLength>iO){var n=new uO;n.update(t),t=n.digest()}
1var r=new Uint8Array(iO);return r.set(t),r}(this.secret),t=new Uint8Array(iO);t.set(e);for(var n=0;n<iO;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(n=0;n<e.byteLength;n++)e[n]=0}},e}();var dO=function(){function e(e){Qz(Zz())?this.hash=new sO(e):this.hash=new lO(e)}return e.prototype.update=function(e,t){this.hash.update(Yn(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();const mO=({serviceId:e,clientVersion:t})=>async n=>{var r,s,i;const a="undefined"!=typeof window?window.navigator:void 0,o=(null==a?void 0:a.userAgent)??"",c=(null==(r=null==a?void 0:a.userAgentData)?void 0:r.platform)??pO.os(o)??"other",u=(null==(s=null==a?void 0:a.userAgentData)?void 0:s.brands)??[],l=u[u.length-1],d=(null==l?void 0:l.brand)??pO.browser(o)??"unknown",m=(null==l?void 0:l.version)??"unknown",p=[["aws-sdk-js",t],["ua","2.1"],[`os/${c}`,void 0],["lang/js"],["md/browser",`${d}_${m}`]];e&&p.push([`api/${e}`,t]);const h=await(null==(i=null==n?void 0:n.userAgentAppId)?void 0:i.call(n));return h&&p.push([`app/${h}`]),p},pO={os:e=>/iPhone|iPad|iPod/.test(e)?"iOS":/Macintosh|Mac OS X/.test(e)?"macOS":/Windows NT/.test(e)?"Windows":/Android/.test(e)?"Android":/Linux/.test(e)?"Linux":void 0,browser:e=>/EdgiOS|EdgA|Edg\//.test(e)?"Microsoft Edge":/Firefox\//.test(e)?"Firefox":/Chrome\//.test(e)?"Chrome":/Safari\//.test(e)?"Safari":void 0};class hO{constructor(e){if(t(this,"bytes"),this.bytes=e,8!==e.byteLength)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);const t=new Uint8Array(8);for(let n=7,r=Math.abs(Math.round(e));n>-1&&r>0;n--,r/=256)t[n]=r;return e<0&&fO(t),new hO(t)}valueOf(){const e=this.bytes.slice(0),t=128&e[0];return t&&fO(e),parseInt(Ee(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function fO(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class gO{constructor(e,n){t(this,"toUtf8"),t(this,"fromUtf8"),this.toUtf8=e,this.fromUtf8=n}format(e){const t=[];for(const s of Object.keys(e)){const n=this.fromUtf8(s);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[s]))}const n=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let r=0;for(const s of t)n.set(s,r),r+=s.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":const n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":const r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case"binary":const s=new DataView(new ArrayBuffer(3+e.value.byteLength));s.setUint8(0,6),s.setUint16(1,e.value.byteLength,!1);const i=new Uint8Array(s.buffer);return i.set(e.value,3),i;case"string":const a=this.fromUtf8(e.value),o=new DataView(new ArrayBuffer(3+a.byteLength));o.setUint8(0,7),o.setUint16(1,a.byteLength,!1);const c=new Uint8Array(o.buffer);return c.set(a,3),c;case"timestamp":const u=new Uint8Array(9);return u[0]=8,u.set(hO.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!BO.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);const l=new Uint8Array(17);return l[0]=9,l.set(ke(e.value.replace(/\-/g,"")),1),l}}parse(e){const t={};let n=0;for(;n<e.byteLength;){const r=e.getUint8(n++),s=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,r));switch(n+=r,e.getUint8(n++)){case 0:t[s]={type:bO,value:!0};break;case 1:t[s]={type:bO,value:!1};break;case 2:t[s]={type:CO,value:e.getInt8(n++)};break;case 3:t[s]={type:SO,value:e.getInt16(n,!1)},n+=2;break;case 4:t[s]={type:wO,value:e.getInt32(n,!1)},n+=4;break;case 5:t[s]={type:kO,value:new hO(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:const r=e.getUint16(n,!1);n+=2,t[s]={type:EO,value:new Uint8Array(e.buffer,e.byteOffset+n,r)},n+=r;break;case 7:const i=e.getUint16(n,!1);
1n+=2,t[s]={type:vO,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,i))},n+=i;break;case 8:t[s]={type:xO,value:new Date(new hO(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:const a=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,t[s]={type:AO,value:`${Ee(a.subarray(0,4))}-${Ee(a.subarray(4,6))}-${Ee(a.subarray(6,8))}-${Ee(a.subarray(8,10))}-${Ee(a.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return t}}var yO;!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"}(yO||(yO={}));const bO="boolean",CO="byte",SO="short",wO="integer",kO="long",EO="binary",vO="string",xO="timestamp",AO="uuid",BO=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class PO{constructor(e,n){t(this,"headerMarshaller"),t(this,"messageBuffer"),t(this,"isEndOfStream"),this.headerMarshaller=new gO(e,n),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){const e=this.messageBuffer.pop(),t=this.isEndOfStream;return{getMessage:()=>e,isEndOfStream:()=>t}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages:()=>e,isEndOfStream:()=>t}}encode({headers:e,body:t}){const n=this.headerMarshaller.format(e),r=n.byteLength+t.byteLength+16,s=new Uint8Array(r),i=new DataView(s.buffer,s.byteOffset,s.byteLength),a=new sr;return i.setUint32(0,r,!1),i.setUint32(4,n.byteLength,!1),i.setUint32(8,a.update(s.subarray(0,8)).digest(),!1),s.set(n,12),s.set(t,n.byteLength+12),i.setUint32(r-4,a.update(s.subarray(8,r-4)).digest(),!1),s}decode(e){const{headers:t,body:n}=function({byteLength:e,byteOffset:t,buffer:n}){if(e<16)throw new Error("Provided message too short to accommodate event stream message overhead");const r=new DataView(n,t,e),s=r.getUint32(0,!1);if(e!==s)throw new Error("Reported message length does not match received message length");const i=r.getUint32(4,!1),a=r.getUint32(8,!1),o=r.getUint32(e-4,!1),c=(new sr).update(new Uint8Array(n,t,8));if(a!==c.digest())throw new Error(`The prelude checksum specified in the message (${a}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(n,t+8,e-12)),o!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${o}`);return{headers:new DataView(n,t+8+4,i),body:new Uint8Array(n,t+8+4+i,s-i-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}class RO{constructor(e){t(this,"options"),this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}class TO{constructor(e){t(this,"options"),this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}this.options.includeEndFrame&&(yield new Uint8Array(0))}}class IO{constructor(e){t(this,"options"),this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);void 0!==t&&(yield t)}}}class zO{constructor(e){t(this,"options"),this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}function OO(e,t){return async function(n){const{value:r}=n.headers[":message-type"];if("error"===r){const e=new Error(n.headers[":error-message"].value||"UnknownError");throw e.name=n.headers[":error-code"].value,e}if("exception"===r){const r=n.headers[":exception-type"].value,s={[r]:n},i=await e(s);if(i.$unknown){const e=new Error(t(n.body));throw e.name=r,e}throw i[r]}if("event"===r){const t={[n.headers[":event-type"].value]:n},r=await e(t);if(r.$unknown)return;return r}throw Error(`Unrecognizable event type: ${n.headers[":event-type"].value}`)}}class DO{constructor({utf8Encoder:e,utf8Decoder:n}){t(this,"universalMarshaller"),this.universalMarshaller=new class{constructor({utf8Encoder:e,utf8Decoder:n}){t(this,"eventStreamCodec"),t(this,"utfEncoder"),this.eventStreamCodec=new PO(e,n),this.utfEncoder=e}deserialize(e,t){const n=function(e){let t=0,n=0,r=null,s=null;const i=e=>{if("number"!=typeof e)throw new Error("Attempted to allocate an event message where size was not a number: "+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)};return{[Symbol.asyncIterator]:async function*(){const a=e[Symbol.asyncIterator]();for(;;){const{value:e,done:o}=await a.next();if(o){if(!t)return;if(t!==n)throw new Error("Truncated event message received.");return void(yield r)}const c=e.length;let u=0;for(;u<c;){if(!r){const t=c-u;s||(s=new Uint8Array(4));const r=Math.min(4-n,t);if(s.set(e.slice(u,u+r),n),n+=r,u+=r,n<4)break;
1i(new DataView(s.buffer).getUint32(0,!1)),s=null}const a=Math.min(t-n,c-u);r.set(e.slice(u,u+a),n),n+=a,u+=a,t&&t===n&&(yield r,r=null,t=0,n=0)}}}}}(e);return new IO({messageStream:new RO({inputStream:n,decoder:this.eventStreamCodec}),deserializer:OO(t,this.utfEncoder)})}serialize(e,t){return new TO({messageStream:new zO({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}}({utf8Decoder:n,utf8Encoder:e})}deserialize(e,t){const n=MO(e)?(r=e,{[Symbol.asyncIterator]:async function*(){const e=r.getReader();try{for(;;){const{done:t,value:n}=await e.read();if(t)return;yield n}}finally{e.releaseLock()}}}):e;var r;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){const n=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?(e=>{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){const{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})})(n):n}}const MO=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,UO=e=>new DO(e);const LO=async function(e,t){const n=new e;return await async function(e,t,n=1048576){const r=e.size;let s=0;for(;s<r;){const i=e.slice(s,Math.min(r,s+n));t(new Uint8Array(await i.arrayBuffer())),s+=i.size}}(t,(e=>{n.update(e)})),n.digest()},$O=64,NO=[1732584193,4023233417,2562383102,271733878];class _O{constructor(){t(this,"state"),t(this,"buffer"),t(this,"bufferLength"),t(this,"bytesHashed"),t(this,"finished"),this.reset()}update(e){if(function(e){if("string"==typeof e)return 0===e.length;return 0===e.byteLength}(e))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const t=function(e){if("string"==typeof e)return Q(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT);return new Uint8Array(e)}(e);let n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===$O&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:e,bufferLength:t,bytesHashed:n}=this,r=8*n;if(e.setUint8(this.bufferLength++,128),t%$O>=56){for(let t=this.bufferLength;t<$O;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let s=this.bufferLength;s<56;s++)e.setUint8(s,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}const e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(4*t,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){const{buffer:e,state:t}=this;let n=t[0],r=t[1],s=t[2],i=t[3];n=jO(n,r,s,i,e.getUint32(0,!0),7,3614090360),i=jO(i,n,r,s,e.getUint32(4,!0),12,3905402710),s=jO(s,i,n,r,e.getUint32(8,!0),17,606105819),r=jO(r,s,i,n,e.getUint32(12,!0),22,3250441966),n=jO(n,r,s,i,e.getUint32(16,!0),7,4118548399),i=jO(i,n,r,s,e.getUint32(20,!0),12,1200080426),s=jO(s,i,n,r,e.getUint32(24,!0),17,2821735955),r=jO(r,s,i,n,e.getUint32(28,!0),22,4249261313),n=jO(n,r,s,i,e.getUint32(32,!0),7,1770035416),i=jO(i,n,r,s,e.getUint32(36,!0),12,2336552879),s=jO(s,i,n,r,e.getUint32(40,!0),17,4294925233),r=jO(r,s,i,n,e.getUint32(44,!0),22,2304563134),n=jO(n,r,s,i,e.getUint32(48,!0),7,1804603682),i=jO(i,n,r,s,e.getUint32(52,!0),12,4254626195),s=jO(s,i,n,r,e.getUint32(56,!0),17,2792965006),r=jO(r,s,i,n,e.getUint32(60,!0),22,1236535329),n=KO(n,r,s,i,e.getUint32(4,!0),5,4129170786),i=KO(i,n,r,s,e.getUint32(24,!0),9,3225465664),s=KO(s,i,n,r,e.getUint32(44,!0),14,643717713),r=KO(r,s,i,n,e.getUint32(0,!0),20,3921069994),n=KO(n,r,s,i,e.getUint32(20,!0),5,3593408605),i=KO(i,n,r,s,e.getUint32(40,!0),9,38016083),s=KO(s,i,n,r,e.getUint32(60,!0),14,3634488961),r=KO(r,s,i,n,e.getUint32(16,!0),20,3889429448),n=KO(n,r,s,i,e.getUint32(36,!0),5,568446438),i=KO(i,n,r,s,e.getUint32(56,!0),9,3275163606),s=KO(s,i,n,r,e.getUint32(12,!0),14,4107603335),r=KO(r,s,i,n,e.getUint32(32,!0),20,1163531501),n=KO(n,r,s,i,e.getUint32(52,!0),5,2850285829),i=KO(i,n,r,s,e.getUint32(8,!0),9,4243563512),s=KO(s,i,n,r,e.getUint32(28,!0),14,1735328473),r=KO(r,s,i,n,e.getUint32(48,!0),20,2368359562),n=HO(n,r,s,i,e.getUint32(20,!0),4,4294588738),i=HO(i,n,r,s,e.getUint32(32,!0),11,2272392833),s=HO(s,i,n,r,e.getUint32(44,!0),16,1839030562),r=HO(r,s,i,n,e.getUint32(56,!0),23,4259657740),n=HO(n,r,s,i,e.getUint32(4,!0),4,2763975236),i=HO(i,n,r,s,e.getUint32(16,!0),11,1272893353),s=HO(s,i,n,r,e.getUint32(28,!0),16,4139469664),r=HO(r,s,i,n,e.getUint32(40,!0),23,3200236656),n=HO(n,r,s,i,e.getUint32(52,!0),4,681279174),i=HO(i,n,r,s,e.getUint32(0,!0),11,3936430074),s=HO(s,i,n,r,e.getUint32(12,!0),16,3572445317),r=HO(r,s,i,n,e.getUint32(24,!0),23,76029189),n=HO(n,r,s,i,e.getUint32(36,!0),4,3654602809),i=HO(i,n,r,s,e.getUint32(48,!0),11,3873151461),s=HO(s,i,n,r,e.getUint32(60,!0),16,530742520),r=HO(r,s,i,n,e.getUint32(8,!0),23,3299628645),n=GO(n,r,s,i,e.getUint32(0,!0),6,4096336452),i=GO(i,n,r,s,e.getUint32(28,!0),10,1126891415),s=GO(s,i,n,r,e.getUint32(56,!0),15,2878612391),r=GO(r,s,i,n,e.getUint32(20,!0),21,4237533241),n=GO(n,r,s,i,e.getUint32(48,!0),6,1700485571),i=GO(i,n,r,s,e.getUint32(12,!0),10,2399980690),s=GO(s,i,n,r,e.getUint32(40,!0),15,4293915773),r=GO(r,s,i,n,e.getUint32(4,!0),21,2240044497),n=GO(n,r,s,i,e.getUint32(32,!0),6,1873313359),i=GO(i,n,r,s,e.getUint32(60,!0),10,4264355552),s=GO(s,i,n,r,e.getUint32(24,!0),15,2734768916),r=GO(r,s,i,n,e.getUint32(52,!0),21,1309151649),n=GO(n,r,s,i,e.getUint32(16,!0),6,4149444226),i=GO(i,n,r,s,e.getUint32(44,!0),10,3174756917),s=GO(s,i,n,r,e.getUint32(8,!0),15,718787259),r=GO(r,s,i,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=s+t[2]&4294967295,t[3]=i+t[3]&4294967295}reset(){this.state=Uint32Array.from(NO),this.buffer=new DataView(new ArrayBuffer($O)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function qO(e,t,n,r,s,i){return((t=(t+e&4294967295)+(r+i&4294967295)&4294967295)<<s|t>>>32-s)+n&4294967295}function jO(e,t,n,r,s,i,a){return qO(t&n|~t&r,e,t,s,i,a)}function KO(e,t,n,r,s,i,a){return qO(t&r|n&~r,e,t,s,i,a)}function HO(e,t,n,r,s,i,a){return qO(t^n^r,e,t,s,i,a)}function GO(e,t,n,r,s,i,a){return qO(n^(t|~r),e,t,s,i,a)}const FO=["in-region","cross-region","mobile","standard","legacy"],VO=()=>{var e;const t=null==window?void 0:window.navigator;if(null==t?void 0:t.connection){const{effectiveType:e,rtt:n,downlink:r}=null==t?void 0:t.connection;if("string"==typeof e&&"4g"!==e||Number(n)>100||Number(r)<10)return!0}return(null==(e=null==t?void 0:t.userAgentData)?void 0:e.mobile)||"number"==typeof(null==t?void 0:t.maxTouchPoints)&&(null==t?void 0:t.maxTouchPoints)>1},WO=e=>{const t=(({defaultsMode:e}={})=>((e,t,n)=>{let r,s,i,a=!1;const o=async()=>{s||(s=e());try{r=await s,i=!0,a=!1}finally{s=void 0}return r};return void 0===t?async e=>(i&&!(null==e?void 0:e.forceRefresh)||(r=await o()),r):async e=>(i&&!(null==e?void 0:e.forceRefresh)||(r=await o()),a?r:n&&!n(r)?(a=!0,r):t(r)?(await o(),r):r)})((async()=>{const t="function"==typeof e?await e():e;switch(null==t?void 0:t.toLowerCase()){case"auto":return Promise.resolve(VO()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(null==t?void 0:t.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${FO.join(", ")}, got ${t}`)}})))(e),n=()=>
1t().then(Pn),r=(e=>({apiVersion:"2006-03-01",base64Decoder:(null==e?void 0:e.base64Decoder)??X,base64Encoder:(null==e?void 0:e.base64Encoder)??ne,disableHostPrefix:(null==e?void 0:e.disableHostPrefix)??!1,endpointProvider:(null==e?void 0:e.endpointProvider)??Nc,extensions:(null==e?void 0:e.extensions)??[],getAwsChunkedEncodingStream:(null==e?void 0:e.getAwsChunkedEncodingStream)??me,httpAuthSchemeProvider:(null==e?void 0:e.httpAuthSchemeProvider)??Hc,httpAuthSchemes:(null==e?void 0:e.httpAuthSchemes)??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new I},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new z}],logger:(null==e?void 0:e.logger)??new On,sdkStreamMixin:(null==e?void 0:e.sdkStreamMixin)??xe,serviceId:(null==e?void 0:e.serviceId)??"S3",signerConstructor:(null==e?void 0:e.signerConstructor)??Si,signingEscapePath:(null==e?void 0:e.signingEscapePath)??!1,urlParser:(null==e?void 0:e.urlParser)??xs,useArnRegion:(null==e?void 0:e.useArnRegion)??void 0,utf8Decoder:(null==e?void 0:e.utf8Decoder)??Q,utf8Encoder:(null==e?void 0:e.utf8Encoder)??te}))(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:(null==e?void 0:e.bodyLengthChecker)??pn,credentialDefaultProvider:(null==e?void 0:e.credentialDefaultProvider)??(e=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:(null==e?void 0:e.defaultUserAgentProvider)??mO({serviceId:r.serviceId,clientVersion:Kz}),eventStreamSerdeProvider:(null==e?void 0:e.eventStreamSerdeProvider)??UO,maxAttempts:(null==e?void 0:e.maxAttempts)??3,md5:(null==e?void 0:e.md5)??_O,region:(null==e?void 0:e.region)??(s="Region is missing",()=>Promise.reject(s)),requestHandler:be.create((null==e?void 0:e.requestHandler)??n),retryMode:(null==e?void 0:e.retryMode)??(async()=>(await n()).retryMode||ei),sha1:(null==e?void 0:e.sha1)??eO,sha256:(null==e?void 0:e.sha256)??dO,streamCollector:(null==e?void 0:e.streamCollector)??Ce,streamHasher:(null==e?void 0:e.streamHasher)??LO,useDualstackEndpoint:(null==e?void 0:e.useDualstackEndpoint)??(()=>Promise.resolve(false)),useFipsEndpoint:(null==e?void 0:e.useFipsEndpoint)??(()=>Promise.resolve(false))};var s},ZO=(e,t)=>{const n=Object.assign((e=>({setRegion(t){e.region=t},region:()=>e.region}))(e),Rn(e),(e=>({setHttpHandler(t){e.httpHandler=t},httpHandler:()=>e.httpHandler,updateHttpClientConfig(t,n){var r;null==(r=e.httpHandler)||r.updateHttpClientConfig(t,n)},httpHandlerConfigs:()=>e.httpHandler.httpHandlerConfigs()}))(e),(e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));-1===n?t.push(e):t.splice(n,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider:()=>n,setCredentials(e){r=e},credentials:()=>r}})(e));return t.forEach((e=>e.configure(n))),Object.assign(e,{region:n.region()},(r=n,Object.assign((e=>{const t={};return e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()})),t})(r),(e=>{const t={};return t.retryStrategy=e.retryStrategy(),t})(r))),{httpHandler:n.httpHandler()},(e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}))(n));var r};class YO extends Cn{constructor(...[e]){const n=WO(e||{});super(n),t(this,"config"),this.initConfig=n;var r;const s=function(e){const t=G(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:"string"==typeof n?[[n]]:n,userAgentAppId:async()=>{var n,r;const s=await t();if(!function(e){return void 0===e||"string"==typeof e&&e.length<=50}(s)){const t="NoOpLogger"!==(null==(r=null==(n=e.logger)?void 0:n.constructor)?void 0:r.name)&&e.logger?e.logger:console;"string"!=typeof s?null==t||t.warn("userAgentAppId must be a string or undefined."):s.length>50&&(null==t||t.warn("The provided userAgentAppId exceeds the maximum length of 50 characters."))}return s}})}((r=n,Object.assign(r,{useFipsEndpoint:r.useFipsEndpoint??!1,useDualstackEndpoint:r.useDualstackEndpoint??!1,forcePathStyle:r.forcePathStyle??!1,useAccelerateEndpoint:r.useAccelerateEndpoint??!1,useGlobalEndpoint:r.useGlobalEndpoint??!1,disableMultiregionAccessPoints:r.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}))),i=(e=>{const{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:D(t??g),responseChecksumValidation:D(n??C),requestStreamBufferSize:Number(r??0)})})(s),a=(e=>{const{retryStrategy:t,retryMode:n,maxAttempts:r}=e,s=D(r??3);return Object.assign(e,{maxAttempts:s,retryStrategy:async()=>t||(await D(n)()===Xs.ADAPTIVE?new mi(s):new di(s))})})(i),o=(e=>{const t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:s}=e,i=null!=n?async()=>Vs(await D(n)()):void 0,a=!!n,o=Object.assign(e,{endpoint:i,tls:t,isCustomEndpoint:a,useDualstackEndpoint:D(r??!1),useFipsEndpoint:D(s??!1)});let c;return o.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=Fs(e.serviceId)),c),o})(Us(a)),c=(u=o,Object.assign(u,{eventStreamMarshaller:u.eventStreamSerdeProvider(u)}));var u;const l=((e,{session:t})=>{const[n,r]=t,{forcePathStyle:s,useAccelerateEndpoint:i,disableMultiregionAccessPoints:a,followRegionRedirects:o,s3ExpressIdentityProvi
1der:c,bucketEndpoint:u}=e;return Object.assign(e,{forcePathStyle:s??!1,useAccelerateEndpoint:i??!1,disableMultiregionAccessPoints:a??!1,followRegionRedirects:o??!1,s3ExpressIdentityProvider:c??new Ir((async e=>n().send(new r({Bucket:e})))),bucketEndpoint:u??!1})})(Wc(c),{session:[()=>this,jz]}),d=ZO(l,(null==e?void 0:e.extensions)||[]);var m;this.config=d,this.middlewareStack.use((m=this.config,{applyToStack:e=>{e.add(Is(m),Os)}})),this.middlewareStack.use(bi(this.config)),this.middlewareStack.use(Ns(this.config)),this.middlewareStack.use(yr(this.config)),this.middlewareStack.use((this.config,{applyToStack:e=>{e.add(((e,t)=>async n=>{var r,s;try{const s=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:c={}}=t,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=c,d=u??t.inputFilterSensitiveLog,m=l??t.outputFilterSensitiveLog,{$metadata:p,...h}=s.output;return null==(r=null==o?void 0:o.info)||r.call(o,{clientName:i,commandName:a,input:d(n.input),output:m(h),metadata:p}),s}catch(i){const{clientName:e,commandName:r,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:c}=o,u=c??t.inputFilterSensitiveLog;throw null==(s=null==a?void 0:a.error)||s.call(a,{clientName:e,commandName:r,input:u(n.input),error:i,metadata:i.$metadata}),i}}),br)}})),this.middlewareStack.use((this.config,{applyToStack:e=>{e.add((e=>async t=>e(t)),Cr)}})),this.middlewareStack.use(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(M(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),U)}}))(this.config,{httpAuthSchemeParametersProvider:_c,identityProviderConfigProvider:async e=>new Pt({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(H(this.config)),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(p(this.config)),this.middlewareStack.use(vr(this.config)),this.middlewareStack.use($r(this.config)),this.middlewareStack.use((e=>({applyToStack:t=>{t.addRelativeTo(qr(e),K)}}))(this.config))}destroy(){super.destroy()}}class JO extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").f(void 0,void 0).ser(Sd).de(gp).build()){}const XO={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},QO=e=>({applyToStack:t=>{var n;t.add((n=e,e=>async t=>{const r={...t.input},s=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const e of s){const t=r[e.target];if(t){let s;"string"==typeof t?eD(t,n)?s=n.base64Decoder(t):(s=n.utf8Decoder(t),r[e.target]=n.base64Encoder(s)):(s=ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):new Uint8Array(t),r[e.target]=n.base64Encoder(s));const i=new n.md5;i.update(s),r[e.hash]=n.base64Encoder(await i.digest())}}return e({...t,input:r})}),XO)}});function eD(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return 32===t.base64Decoder(e).length}catch{return!1}}class tD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").f(pl,ml).ser(wd).de(yp).build()){}class nD extends(kn.classBuilder().ep({...Zc,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","CopyObject",{}).n("S3Client","CopyObjectCommand").f(fl,hl).ser(kd).de(bp).build()){}const rD={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},sD=e=>({applyToStack:t=>{var n;t.add((n=e,e=>async t=>{const{CreateBucketConfiguration:r}=t.input,s=await n.region();return(null==r?void 0:r.LocationConstraint)||(null==r?void 0:r.Location)||"us-east-1"!==s&&(t.input.CreateBucketConfiguration=t.input.CreateBucketConfiguration??{},t.input.CreateBucketConfiguration.LocationConstraint=s),e(t)}),rD)}});class iD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n),sD(n)]})).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").f(void 0,void 0).ser(Ed).de(Cp).build()){}class aD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","CreateBucketMetadataConfiguration",{}).n("S3Client","CreateBucketMetadataConfigurationCommand").f(void 0,void 0).ser(vd).de(Sp).build()){}class oD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","CreateBucketMetadataTableConfiguration",{}).n("S3Client","CreateBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(xd).de(wp).build()){}class cD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").f(yl,gl).ser(Ad).de(kp).build()){}class uD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketAnalyticsConfiguration",{}).n("S3Client","DeleteBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Rd).de(xp).build()){}class lD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucket",{}).n("S3Client","DeleteBucketCommand").f(void 0,void 0).ser(Pd).de(vp).build()){}class dD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketCors",{}).n("S3Client","DeleteBucketCorsCommand").f(void 0,void 0).ser(Td).de(Ap).build()){}class mD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketEncryption",{}).n("S3Client","DeleteBucketEncryptionCommand").f(void 0,void 0).ser(Id).de(Bp).build()){}class pD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketIntelligentTieringConfiguration",{}).n("S3Client","DeleteBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser(zd).de(Pp).build()){}class hD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketInventoryConfiguration",{}).n("S3Client","DeleteBucketInventoryConfigurationCommand").f(void 0,void 0).ser(Od).de(Rp).build()){}class fD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions())]})).s("AmazonS3","DeleteBucketLifecycle",{}).n("S3Client","DeleteBucketLifecycleCommand").f(void 0,void 0).ser(Dd).de(Tp).build()){}class gD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketMetadataConfiguration",{}).n("S3Client","DeleteBucketMetadataConfigurationCommand").f(void 0,void 0).ser(Md).de(Ip).build()){}class yD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketMetadataTableConfiguration",{}).n("S3Client","DeleteBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(Ud).de(zp).build()){}class bD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketMetricsConfiguration",{}).n("S3Client","DeleteBucketMetricsConfigurationCommand").f(void 0,void 0).ser(Ld).de(Op).build()){}class CD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketOwnershipControls",{}).n("S3Client","DeleteBucketOwnershipControlsCommand").f(void 0,void 0).ser($d).de(Dp).build()){}class SD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketPolicy",{}).n("S3Client","DeleteBucketPolicyCommand").f(void 0,void 0).ser(Nd).de(Mp).build()){}class wD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketReplication",{}).n("S3Client","DeleteBucketReplicationCommand").f(void 0,void 0).ser(_d).de(Up).build()){}class kD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketTagging",{}).n("S3Client","DeleteBucketTaggingCommand").f(void 0,void 0).ser(qd).de(Lp).build()){}class ED extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeleteBucketWebsite",{}).n("S3Client","DeleteBucketWebsiteCommand").f(void 0,void 0).ser(jd).de($p).build()){}class vD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").f(void 0,void 0).ser(Kd).de(Np).build()){}class xD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","DeleteObjects",{}).n("S3Client","DeleteObjectsCommand").f(void 0,void 0).ser(Hd).de(_p).build()){}class AD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","DeleteObjectTagging",{}).n("S3Client","DeleteObjectTaggingCommand").f(void 0,void 0).ser(Gd).de(qp).build()){}class BD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","DeletePublicAccessBlock",{}).n("S3Client","DeletePublicAccessBlockCommand").f(void 0,void 0).ser(Fd).de(jp).build()){}class PD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketAccelerateConfiguration",{}).n("S3Client","GetBucketAccelerateConfigurationCommand").f(void 0,void 0).ser(Vd).de(Kp).build()){}class RD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketAcl",{}).n("S3Client","GetBucketAclCommand").f(void 0,void 0).ser(Wd).de(Hp).build()){}class TD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketAnalyticsConfiguration",{}).n("S3Client","GetBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Zd).de(Gp).build()){}class ID extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketCors",{}).n("S3Client","GetBucketCorsCommand").f(void 0,void 0).ser(Yd).de(Fp).build()){}class zD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketEncryption",{}).n("S3Client","GetBucketEncryptionCommand").f(void 0,vl).ser(Jd).de(Vp).build()){}class OD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketIntelligentTieringConfiguration",{}).n("S3Client","GetBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser(Xd).de(Wp).build()){}class DD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketInventoryConfiguration",{}).n("S3Client","GetBucketInventoryConfigurationCommand").f(void 0,Tl).ser(Qd).de(Zp).build()){}class MD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketLifecycleConfiguration",{}).n("S3Client","GetBucketLifecycleConfigurationCommand").f(void 0,void 0).ser(em).de(Yp).build()){}class UD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","GetBucketLocation",{}).n("S3Client","GetBucketLocationCommand").f(void 0,void 0).ser(tm).de(Jp).build()){}class LD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketLogging",{}).n("S3Client","GetBucketLoggingCommand").f(void 0,void 0).ser(nm).de(Xp).build()){}class $D extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketMetadataConfiguration",{}).n("S3Client","GetBucketMetadataConfigurationCommand").f(void 0,void 0).ser(rm).de(Qp).build()){}class ND extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketMetadataTableConfiguration",{}).n("S3Client","GetBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(sm).de(eh).build()){}class _D extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketMetricsConfiguration",{}).n("S3Client","GetBucketMetricsConfigurationCommand").f(void 0,void 0).ser(im).de(th).build()){}class qD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketNotificationConfiguration",{}).n("S3Client","GetBucketNotificationConfigurationCommand").f(void 0,void 0).ser(am).de(nh).build()){}class jD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketOwnershipControls",{}).n("S3Client","GetBucketOwnershipControlsCommand").f(void 0,void 0).ser(om).de(rh).build()){}class KD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketPolicy",{}).n("S3Client","GetBucketPolicyCommand").f(void 0,void 0).ser(cm).de(sh).build()){}class HD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketPolicyStatus",{}).n("S3Client","GetBucketPolicyStatusCommand").f(void 0,void 0).ser(um).de(ih).build()){}class GD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketReplication",{}).n("S3Client","GetBucketReplicationCommand").f(void 0,void 0).ser(lm).de(ah).build()){}class FD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","GetBucketRequestPayment",{}).n("S3Client","GetBucketRequestPaymentCommand").f(void 0,void 0).ser(dm).de(oh).build()){}class VD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketTagging",{}).n("S3Client","GetBucketTaggingCommand").f(void 0,void 0).ser(mm).de(ch).build()){}class WD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketVersioning",{}).n("S3Client","GetBucketVersioningCommand").f(void 0,void 0).ser(pm).de(uh).build()){}class ZD extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetBucketWebsite",{}).n("S3Client","GetBucketWebsiteCommand").f(void 0,void 0).ser(hm).de(lh).build()){}class YD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetObjectAcl",{}).n("S3Client","GetObjectAclCommand").f(void 0,void 0).ser(gm).de(mh).build()){}class JD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","GetObjectAttributes",{}).n("S3Client","GetObjectAttributesCommand").f(Ol,void 0).ser(ym).de(ph).build()){}class XD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),QO(n),Ar()]})).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").f(zl,Il).ser(fm).de(dh).build()){}class QD extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetObjectLegalHold",{}).n("S3Client","GetObjectLegalHoldCommand").f(void 0,void 0).ser(bm).de(hh).build()){}class eM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetObjectLockConfiguration",{}).n("S3Client","GetObjectLockConfigurationCommand").f(void 0,void 0).ser(Cm).de(fh).build()){}class tM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetObjectRetention",{}).n("S3Client","GetObjectRetentionCommand").f(void 0,void 0).ser(Sm).de(gh).build()){}class nM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","GetObjectTagging",{}).n("S3Client","GetObjectTaggingCommand").f(void 0,void 0).ser(wm).de(yh).build()){}class rM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","GetObjectTorrent",{}).n("S3Client","GetObjectTorrentCommand").f(void 0,Dl).ser(km).de(bh).build()){}class sM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","GetPublicAccessBlock",{}).n("S3Client","GetPublicAccessBlockCommand").f(void 0,void 0).ser(Em).de(Ch).build()){}class iM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","HeadBucket",{}).n("S3Client","HeadBucketCommand").f(void 0,void 0).ser(vm).de(Sh).build()){}class aM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n),Ar()]})).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").f(Ul,Ml).ser(xm).de(wh).build()){}class oM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListBucketAnalyticsConfigurations",{}).n("S3Client","ListBucketAnalyticsConfigurationsCommand").f(void 0,void 0).ser(Am).de(kh).build()){}class cM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListBucketIntelligentTieringConfigurations",{}).n("S3Client","ListBucketIntelligentTieringConfigurationsCommand").f(void 0,void 0).ser(Bm).de(Eh).build()){}class uM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListBucketInventoryConfigurations",{}).n("S3Client","ListBucketInventoryConfigurationsCommand").f(void 0,Ll).ser(Pm).de(vh).build()){}class lM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListBucketMetricsConfigurations",{}).n("S3Client","ListBucketMetricsConfigurationsCommand").f(void 0,void 0).ser(Rm).de(xh).build()){}class dM extends(kn.classBuilder().ep(Zc).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").f(void 0,void 0).ser(Tm).de(Ah).build()){}class mM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListDirectoryBuckets",{}).n("S3Client","ListDirectoryBucketsCommand").f(void 0,void 0).ser(Im).de(Bh).build()){}class pM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListMultipartUploads",{}).n("S3Client","ListMultipartUploadsCommand").f(void 0,void 0).ser(zm).de(Ph).build()){}class hM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListObjects",{}).n("S3Client","ListObjectsCommand").f(void 0,void 0).ser(Om).de(Rh).build()){}class fM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListObjectsV2",{}
1).n("S3Client","ListObjectsV2Command").f(void 0,void 0).ser(Dm).de(Th).build()){}class gM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n)]})).s("AmazonS3","ListObjectVersions",{}).n("S3Client","ListObjectVersionsCommand").f(void 0,void 0).ser(Mm).de(Ih).build()){}class yM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","ListParts",{}).n("S3Client","ListPartsCommand").f(nd,void 0).ser(Um).de(zh).build()){}class bM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]})).s("AmazonS3","PutBucketAccelerateConfiguration",{}).n("S3Client","PutBucketAccelerateConfigurationCommand").f(void 0,void 0).ser(Lm).de(Oh).build()){}class CM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketAcl",{}).n("S3Client","PutBucketAclCommand").f(void 0,void 0).ser($m).de(Dh).build()){}class SM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","PutBucketAnalyticsConfiguration",{}).n("S3Client","PutBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Nm).de(Mh).build()){}class wM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketCors",{}).n("S3Client","PutBucketCorsCommand").f(void 0,void 0).ser(_m).de(Uh).build()){}class kM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketEncryption",{}).n("S3Client","PutBucketEncryptionCommand").f(rd,void 0).ser(qm).de(Lh).build()){}class EM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","PutBucketIntelligentTieringConfiguration",{}).n("S3Client","PutBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser(jm).de($h).build()){}class vM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","PutBucketInventoryConfiguration",{}).n("S3Client","PutBucketInventoryConfigurationCommand").f(sd,void 0).ser(Km).de(Nh).build()){}class xM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutBucketLifecycleConfiguration",{}).n("S3Client","PutBucketLifecycleConfigurationCommand").f(void 0,void 0).ser(Hm).de(_h).build()){}class AM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketLogging",{}).n("S3Client","PutBucketLoggingCommand").f(void 0,void 0).ser(Gm).de(qh).build()){}class BM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","PutBucketMetricsConfiguration",{}).n("S3Client","PutBucketMetricsConfigurationCommand").f(void 0,void 0).ser(Fm).de(jh).build()){}class PM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","PutBucketNotificationConfiguration",{}).n("S3Client","PutBucketNotificationConfigurationCommand").f(void 0,void 0).ser(Vm).de(Kh).build()){}class RM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketOwnershipControls",{}).n("S3Client","PutBucketOwnershipControlsCommand").f(void 0,void 0).ser(Wm).de(Hh).build()){}class TM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketPolicy",{}).n("S3Client","PutBucketPolicyCommand").f(void 0,void 0).ser(Zm).de(Gh).build()){}class IM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketReplication",{}).n("S3Client","PutBucketReplicationCommand").f(void 0,void 0).ser(Ym).de(Fh).build()){}class zM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketRequestPayment",{}).n("S3Client","PutBucketRequestPaymentCommand").f(void 0,void 0).ser(Jm).de(Vh).build()){}class OM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketTagging",{}).n("S3Client","PutBucketTaggingCommand").f(void 0,void 0).ser(Xm).de(Wh).build()){}class DM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketVersioning",{}).n("S3Client","PutBucketVersioningCommand").f(void 0,void 0).ser(Qm).de(Zh).build()){}class MM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutBucketWebsite",{}).n("S3Client","PutBucketWebsiteCommand").f(void 0,void 0).ser(ep).de(Yh).build()){}class UM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutObjectAcl",{}).n("S3Client","PutObjectAclCommand").f(void 0,void 0).ser(np).de(Xh).build()){}class LM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),wr(),Fr(n),QO(n)]})).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(ad,id).ser(tp).de(Jh).build()){}class $M extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutObjectLegalHold",{}).n("S3Client","PutObjectLegalHoldCommand").f(void 0,void 0).ser(rp).de(Qh).build()){}class NM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutObjectLockConfiguration",{}).n("S3Client","PutObjectLockConfigurationCommand").f(void 0,void 0).ser(sp).de(ef).build()){}class _M extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutObjectRetention",{}).n("S3Client","PutObjectRetentionCommand").f(void 0,void 0).ser(ip).de(tf).build()){}class qM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),Fr(n)]})).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").f(void 0,void 0).ser(ap).de(nf).build()){}class jM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","PutPublicAccessBlock",{}).n("S3Client","PutPublicAccessBlockCommand").f(void 0,void 0).ser(op).de(rf).build()){}class KM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstru
1ctions()),Fr(n)]})).s("AmazonS3","RenameObject",{}).n("S3Client","RenameObjectCommand").f(void 0,void 0).ser(cp).de(sf).build()){}class HM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Fr(n)]})).s("AmazonS3","RestoreObject",{}).n("S3Client","RestoreObjectCommand").f(dd,void 0).ser(up).de(af).build()){}class GM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","SelectObjectContent",{eventStream:{output:!0}}).n("S3Client","SelectObjectContentCommand").f(hd,pd).ser(lp).de(of).build()){}class FM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","UpdateBucketMetadataInventoryTableConfiguration",{}).n("S3Client","UpdateBucketMetadataInventoryTableConfigurationCommand").f(void 0,void 0).ser(dp).de(cf).build()){}class VM extends(kn.classBuilder().ep({...Zc,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]})).s("AmazonS3","UpdateBucketMetadataJournalTableConfiguration",{}).n("S3Client","UpdateBucketMetadataJournalTableConfigurationCommand").f(void 0,void 0).ser(mp).de(uf).build()){}class WM extends(kn.classBuilder().ep({...Zc,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),fr(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Fr(n),QO(n)]})).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").f(gd,fd).ser(pp).de(lf).build()){}class ZM extends(kn.classBuilder().ep({...Zc,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions()),Fr(n),QO(n)]})).s("AmazonS3","UploadPartCopy",{}).n("S3Client","UploadPartCopyCommand").f(bd,yd).ser(hp).de(df).build()){}class YM extends(kn.classBuilder().ep({...Zc,UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}}).m((function(e,t,n,r){return[_(n,this.serialize,this.deserialize),Js(n,e.getEndpointParameterInstructions())]})).s("AmazonS3","WriteGetObjectResponse",{}).n("S3Client","WriteGetObjectResponseCommand").f(Cd,void 0).ser(fp).de(mf).build()){}const JM={AbortMultipartUploadCommand:JO,CompleteMultipartUploadCommand:tD,CopyObjectCommand:nD,CreateBucketCommand:iD,CreateBucketMetadataConfigurationCommand:aD,CreateBucketMetadataTableConfigurationCommand:oD,CreateMultipartUploadCommand:cD,CreateSessionCommand:jz,DeleteBucketCommand:lD,DeleteBucketAnalyticsConfigurationCommand:uD,DeleteBucketCorsCommand:dD,DeleteBucketEncryptionCommand:mD,DeleteBucketIntelligentTieringConfigurationCommand:pD,DeleteBucketInventoryConfigurationCommand:hD,DeleteBucketLifecycleCommand:fD,DeleteBucketMetadataConfigurationCommand:gD,DeleteBucketMetadataTableConfigurationCommand:yD,DeleteBucketMetricsConfigurationCommand:bD,DeleteBucketOwnershipControlsCommand:CD,DeleteBucketPolicyCommand:SD,DeleteBucketReplicationCommand:wD,DeleteBucketTaggingCommand:kD,DeleteBucketWebsiteCommand:ED,DeleteObjectCommand:vD,DeleteObjectsCommand:xD,DeleteObjectTaggingCommand:AD,DeletePublicAccessBlockCommand:BD,GetBucketAccelerateConfigurationCommand:PD,GetBucketAclCommand:RD,GetBucketAnalyticsConfigurationCommand:TD,GetBucketCorsCommand:ID,GetBucketEncryptionCommand:zD,GetBucketIntelligentTieringConfigurationCommand:OD,GetBucketInventoryConfigurationCommand:DD,GetBucketLifecycleConfigurationCommand:MD,GetBucketLocationCommand:UD,GetBucketLoggingCommand:LD,GetBucketMetadataConfigurationCommand:$D,GetBucketMetadataTableConfigurationCommand:ND,GetBucketMetricsConfigurationCommand:_D,GetBucketNotificationConfigurationCommand:qD,GetBucketOwnershipControl
1sCommand:jD,GetBucketPolicyCommand:KD,GetBucketPolicyStatusCommand:HD,GetBucketReplicationCommand:GD,GetBucketRequestPaymentCommand:FD,GetBucketTaggingCommand:VD,GetBucketVersioningCommand:WD,GetBucketWebsiteCommand:ZD,GetObjectCommand:XD,GetObjectAclCommand:YD,GetObjectAttributesCommand:JD,GetObjectLegalHoldCommand:QD,GetObjectLockConfigurationCommand:eM,GetObjectRetentionCommand:tM,GetObjectTaggingCommand:nM,GetObjectTorrentCommand:rM,GetPublicAccessBlockCommand:sM,HeadBucketCommand:iM,HeadObjectCommand:aM,ListBucketAnalyticsConfigurationsCommand:oM,ListBucketIntelligentTieringConfigurationsCommand:cM,ListBucketInventoryConfigurationsCommand:uM,ListBucketMetricsConfigurationsCommand:lM,ListBucketsCommand:dM,ListDirectoryBucketsCommand:mM,ListMultipartUploadsCommand:pM,ListObjectsCommand:hM,ListObjectsV2Command:fM,ListObjectVersionsCommand:gM,ListPartsCommand:yM,PutBucketAccelerateConfigurationCommand:bM,PutBucketAclCommand:CM,PutBucketAnalyticsConfigurationCommand:SM,PutBucketCorsCommand:wM,PutBucketEncryptionCommand:kM,PutBucketIntelligentTieringConfigurationCommand:EM,PutBucketInventoryConfigurationCommand:vM,PutBucketLifecycleConfigurationCommand:xM,PutBucketLoggingCommand:AM,PutBucketMetricsConfigurationCommand:BM,PutBucketNotificationConfigurationCommand:PM,PutBucketOwnershipControlsCommand:RM,PutBucketPolicyCommand:TM,PutBucketReplicationCommand:IM,PutBucketRequestPaymentCommand:zM,PutBucketTaggingCommand:OM,PutBucketVersioningCommand:DM,PutBucketWebsiteCommand:MM,PutObjectCommand:LM,PutObjectAclCommand:UM,PutObjectLegalHoldCommand:$M,PutObjectLockConfigurationCommand:NM,PutObjectRetentionCommand:_M,PutObjectTaggingCommand:qM,PutPublicAccessBlockCommand:jM,RenameObjectCommand:KM,RestoreObjectCommand:HM,SelectObjectContentCommand:GM,UpdateBucketMetadataInventoryTableConfigurationCommand:FM,UpdateBucketMetadataJournalTableConfigurationCommand:VM,UploadPartCommand:WM,UploadPartCopyCommand:ZM,WriteGetObjectResponseCommand:YM};class XM extends YO{}((e,t)=>{for(const n of Object.keys(e)){const r=e[n],s=async function(e,t,n){const s=new r(e);if("function"==typeof t)this.send(s,t);else{if("function"!=typeof n)return this.send(s,t);if("object"!=typeof t)throw new Error("Expected http options but got "+typeof t);this.send(s,t||{},n)}},i=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[i]=s}})(JM,XM);const QM=V(YO,dM,"ContinuationToken","ContinuationToken","MaxBuckets"),eU=V(YO,mM,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),tU=V(YO,fM,"ContinuationToken","NextContinuationToken","MaxKeys"),nU=V(YO,yM,"PartNumberMarker","NextPartNumberMarker","MaxParts"),rU=e=>new Promise((t=>setTimeout(t,1e3*e))),sU={minDelay:2,maxDelay:120};var iU,aU;(aU=iU||(iU={})).ABORTED="ABORTED",aU.FAILURE="FAILURE",aU.SUCCESS="SUCCESS",aU.RETRY="RETRY",aU.TIMEOUT="TIMEOUT";const oU=e=>{if(e.state===iU.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);throw t.name="AbortError",t}if(e.state===iU.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);throw t.name="TimeoutError",t}if(e.state!==iU.SUCCESS)throw new Error(`${JSON.stringify(e)}`);return e},cU=(e,t,n,r)=>{if(r>n)return t;return uU(e,e*2**(r-1))},uU=(e,t)=>e+Math.random()*(t-e),lU=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:r,client:s,abort
1Signal:i},a,o)=>{var c;const u={},{state:l,reason:d}=await o(s,a);if(d){const e=dU(d);u[e]|=0,u[e]+=1}if(l!==iU.RETRY)return{state:l,reason:d,observedResponses:u};let m=1;const p=Date.now()+1e3*n,h=Math.log(t/e)/Math.log(2)+1;for(;;){if((null==(c=null==r?void 0:r.signal)?void 0:c.aborted)||(null==i?void 0:i.aborted)){const e="AbortController signal aborted.";return u[e]|=0,u[e]+=1,{state:iU.ABORTED,observedResponses:u}}const n=cU(e,t,h,m);if(Date.now()+1e3*n>p)return{state:iU.TIMEOUT,observedResponses:u};await rU(n);const{state:l,reason:d}=await o(s,a);if(d){const e=dU(d);u[e]|=0,u[e]+=1}if(l!==iU.RETRY)return{state:l,reason:d,observedResponses:u};m+=1}},dU=e=>{var t;return(null==e?void 0:e.$responseBodyText)?`Deserialization error for body: ${e.$responseBodyText}`:(null==(t=null==e?void 0:e.$metadata)?void 0:t.httpStatusCode)?e.$response||e.message?`${e.$response.statusCode??e.$metadata.httpStatusCode??"Unknown"}: ${e.message}`:`${e.$metadata.httpStatusCode}: OK`:String((null==e?void 0:e.message)??JSON.stringify(e)??"Unknown")},mU=e=>{let t;return{clearListener(){"function"==typeof e.removeEventListener&&e.removeEventListener("abort",t)},aborted:new Promise((n=>{t=()=>n({state:iU.ABORTED}),"function"==typeof e.addEventListener?e.addEventListener("abort",t):e.onabort=t}))}},pU=async(e,t,n)=>{var r;const s={...sU,...e};(e=>{if(e.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay<e.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${e.maxDelay}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)})(s);const i=[lU(s,t,n)],a=[];if(e.abortSignal){const{aborted:t,clearListener:n}=mU(e.abortSignal);a.push(n),i.push(t)}if(null==(r=e.abortController)?void 0:r.signal){const{aborted:t,clearListener:n}=mU(e.abortController.signal);a.push(n),i.push(t)}return Promise.race(i).then((e=>{for(const t of a)t();return e}))},hU=async(e,t)=>{let n;try{return n=await e.send(new iM(t)),{state:iU.SUCCESS,reason:n}}catch(r){if(n=r,r.name&&"NotFound"==r.name)return{state:iU.RETRY,reason:n}}return{state:iU.RETRY,reason:n}},fU=async(e,t)=>pU({minDelay:5,maxDelay:120,...e},t,hU),gU=async(e,t)=>{const n=await pU({minDelay:5,maxDelay:120,...e},t,hU);return oU(n)},yU=async(e,t)=>{let n;try{n=await e.send(new iM(t))}catch(r){if(n=r,r.name&&"NotFound"==r.name)return{state:iU.SUCCESS,reason:n}}return{state:iU.RETRY,reason:n}},bU=async(e,t)=>pU({minDelay:5,maxDelay:120,...e},t,yU),CU=async(e,t)=>{const n=await pU({minDelay:5,maxDelay:120,...e},t,yU);return oU(n)},SU=async(e,t)=>{let n;try{return n=await e.send(new aM(t)),{state:iU.SUCCESS,reason:n}}catch(r){if(n=r,r.name&&"NotFound"==r.name)return{state:iU.RETRY,reason:n}}return{state:iU.RETRY,reason:n}},wU=async(e,t)=>pU({minDelay:5,maxDelay:120,...e},t,SU),kU=async(e,t)=>{const n=await pU({minDelay:5,maxDelay:120,...e},t,SU);return oU(n)},EU=async(e,t)=>{let n;try{n=await e.send(new aM(t))}catch(r){if(n=r,r.name&&"NotFound"==r.name)return{state:iU.SUCCESS,reason:n}}return{state:iU.RETRY,reason:n}},vU=async(e,t)=>pU({minDelay:5,maxDelay:120,...e},t,EU),xU=async(e,t)=>{const n=await pU({minDelay:5,maxDelay:120,...e},t,EU);return oU(n)};export{kn as $Command,JO as AbortMultipartUploadCommand,Bu as AnalyticsFilter,Pu as AnalyticsS3ExportFileFormat,ll as ArchiveStatus,eu as BucketAccelerateStatus,hu as BucketAlreadyExists,fu as BucketAlreadyOwnedByYou,gu as BucketCannedACL,Su as BucketLocationConstraint,Nu as BucketLogsPermission,bu as BucketType,el as BucketVersioningStatus,ou as ChecksumAlgorithm,rl as ChecksumMode,su as ChecksumType,tD as CompleteMultipartUploadCommand,ml as CompleteMultipartUploadOutputFilterSensitiveLog,pl as CompleteMultipartUploadRequestFilterSensitiveLog,Yl as CompressionType,nD as CopyObjectCommand,hl as CopyObjectOutputFilterSensitiveLog,fl as CopyObjectRequestFilterSensitiveLog,iD as CreateBucketCommand,aD as CreateBucketMetadataConfigurationCommand,oD as CreateBucketMetadataTableConfigurationCommand,cD as CreateMultipartUploadCommand,gl as CreateMultipartUploadOutputFilterSensitiveLog,yl as CreateMultipartUploadRequestFilterSensitiveLog,jz as CreateSessionCommand,Cl as CreateSessionOutputFilterSensitiveLog,Sl as CreateSessionRequestFilterSensitiveLog,yu as DataRedundancy,uD as DeleteBucketAnalyticsConfigurationCommand,lD as DeleteBucketCommand,dD as DeleteBucketCorsCommand,mD as DeleteBucketEncryptionCommand,pD as DeleteBucketIntelligentTieringConfigurationCommand,hD as DeleteBucketInventoryConfigurationCommand,fD as DeleteBucketLifecycleCommand,gD as DeleteBucketMetadataConfigurationCommand,yD as DeleteBucketMetadataTableConfigurationCommand,bD as DeleteBucketMetricsConfigurationCommand,CD as DeleteBucketOwnershipControl
1sCommand,SD as DeleteBucketPolicyCommand,wD as DeleteBucketReplicationCommand,kD as DeleteBucketTaggingCommand,ED as DeleteBucketWebsiteCommand,Gu as DeleteMarkerReplicationStatus,vD as DeleteObjectCommand,AD as DeleteObjectTaggingCommand,xD as DeleteObjectsCommand,BD as DeletePublicAccessBlockCommand,dl as EncodingType,od as EncryptionFilterSensitiveLog,jl as EncryptionTypeMismatch,Ku as Event,Wu as ExistingObjectReplicationStatus,vu as ExpirationState,Lu as ExpirationStatus,Zl as ExpressionType,Jl as FileHeaderInfo,Hu as FilterRuleName,PD as GetBucketAccelerateConfigurationCommand,RD as GetBucketAclCommand,TD as GetBucketAnalyticsConfigurationCommand,ID as GetBucketCorsCommand,zD as GetBucketEncryptionCommand,vl as GetBucketEncryptionOutputFilterSensitiveLog,OD as GetBucketIntelligentTieringConfigurationCommand,DD as GetBucketInventoryConfigurationCommand,Tl as GetBucketInventoryConfigurationOutputFilterSensitiveLog,MD as GetBucketLifecycleConfigurationCommand,UD as GetBucketLocationCommand,LD as GetBucketLoggingCommand,$D as GetBucketMetadataConfigurationCommand,ND as GetBucketMetadataTableConfigurationCommand,_D as GetBucketMetricsConfigurationCommand,qD as GetBucketNotificationConfigurationCommand,jD as GetBucketOwnershipControlsCommand,KD as GetBucketPolicyCommand,HD as GetBucketPolicyStatusCommand,GD as GetBucketReplicationCommand,FD as GetBucketRequestPaymentCommand,VD as GetBucketTaggingCommand,WD as GetBucketVersioningCommand,ZD as GetBucketWebsiteCommand,YD as GetObjectAclCommand,JD as GetObjectAttributesCommand,Ol as GetObjectAttributesRequestFilterSensitiveLog,XD as GetObjectCommand,QD as GetObjectLegalHoldCommand,eM as GetObjectLockConfigurationCommand,Il as GetObjectOutputFilterSensitiveLog,zl as GetObjectRequestFilterSensitiveLog,tM as GetObjectRetentionCommand,nM as GetObjectTaggingCommand,rM as GetObjectTorrentCommand,Dl as GetObjectTorrentOutputFilterSensitiveLog,sM as GetPublicAccessBlockCommand,iM as HeadBucketCommand,aM as HeadObjectCommand,Ml as HeadObjectOutputFilterSensitiveLog,Ul as HeadObjectRequestFilterSensitiveLog,Fl as IdempotencyParameterMismatch,Iu as IntelligentTieringAccessTier,Tu as IntelligentTieringStatus,sl as InvalidObjectState,Kl as InvalidRequest,Hl as InvalidWriteOffset,Rl as InventoryConfigurationFilterSensitiveLog,ku as InventoryConfigurationState,Pl as InventoryDestinationFilterSensitiveLog,Al as InventoryEncryptionFilterSensitiveLog,zu as InventoryFormat,Mu as InventoryFrequency,Ou as InventoryIncludedObjectVersions,Du as InventoryOptionalField,Bl as InventoryS3BucketDestinationFilterSensitiveLog,Xl as JSONType,oM as ListBucketAnalyticsConfigurationsCommand,cM as ListBucketIntelligentTieringConfigurationsCommand,uM as ListBucketInventoryConfigurationsCommand,Ll as ListBucketInventoryConfigurationsOutputFilterSensitiveLog,lM as ListBucketMetricsConfigurationsCommand,dM as ListBucketsCommand,mM as ListDirectoryBucketsCommand,pM as ListMultipartUploadsCommand,gM as ListObjectVersionsCommand,hM as ListObjectsCommand,fM as ListObjectsV2Command,yM as ListPartsCommand,nd as ListPartsRequestFilterSensitiveLog,Cu as LocationType,ql as MFADelete,Qu as MFADeleteStatus,cu as MetadataDirective,ju as MetricsFilter,Fu as MetricsStatus,Au as NoSuchBucket,il as NoSuchKey,Qc as NoSuchUpload,ul as NotFound,Vl as ObjectAlreadyInActiveTierError,al as ObjectAttributes,au as ObjectCannedACL,ol as ObjectLockEnabled,uu as ObjectLockLegalHoldStatus,lu as ObjectLockMode,cl as ObjectLockRetentionMode,pu as ObjectNotInActiveTierError,wu as ObjectOwnership,$l as ObjectStorageClass,_l as ObjectVersionStorageClass,Nl as OptionalObjectAttributes,ud as OutputLocationFilterSensitiveLog,ru as OwnerOverride,_u as PartitionDateSource,Xu as Payer,nu as Permission,tl as Protocol,bM as PutBucketAccelerateConfigurationCommand,CM as PutBucketAclCommand,SM as PutBucketAnalyticsConfigurationCommand,wM as PutBucketCorsCommand,kM as PutBucketEncryptionCommand,rd as PutBucketEncryptionRequestFilterSensitiveLog,EM as PutBucketIntelligentTieringConfigurationCommand,vM as PutBucketInventoryConfigurationCommand,sd as PutBucketInventoryConfigurationRequestFilterSensitiveLog,xM as PutBucketLifecycleConfigurationCommand,AM as PutBucketLoggingCommand,BM as PutBucketMetricsConfigurationCommand,PM as PutBucketNotificationConfigurationCommand,RM as PutBucketOwnershipControl
1sCommand,TM as PutBucketPolicyCommand,IM as PutBucketReplicationCommand,zM as PutBucketRequestPaymentCommand,OM as PutBucketTaggingCommand,DM as PutBucketVersioningCommand,MM as PutBucketWebsiteCommand,UM as PutObjectAclCommand,LM as PutObjectCommand,$M as PutObjectLegalHoldCommand,NM as PutObjectLockConfigurationCommand,id as PutObjectOutputFilterSensitiveLog,ad as PutObjectRequestFilterSensitiveLog,_M as PutObjectRetentionCommand,qM as PutObjectTaggingCommand,jM as PutPublicAccessBlockCommand,Ql as QuoteFields,KM as RenameObjectCommand,Zu as ReplicaModificationsStatus,Ju as ReplicationRuleStatus,nl as ReplicationStatus,Vu as ReplicationTimeStatus,Jc as RequestCharged,Xc as RequestPayer,HM as RestoreObjectCommand,dd as RestoreObjectRequestFilterSensitiveLog,ld as RestoreRequestFilterSensitiveLog,ed as RestoreRequestType,XM as S3,YO as S3Client,cd as S3LocationFilterSensitiveLog,Yc as S3ServiceException,qu as S3TablesBucketType,xl as SSEKMSFilterSensitiveLog,GM as SelectObjectContentCommand,td as SelectObjectContentEventStream,md as SelectObjectContentEventStreamFilterSensitiveLog,pd as SelectObjectContentOutputFilterSensitiveLog,hd as SelectObjectContentRequestFilterSensitiveLog,iu as ServerSideEncryption,wl as ServerSideEncryptionByDefaultFilterSensitiveLog,El as ServerSideEncryptionConfigurationFilterSensitiveLog,kl as ServerSideEncryptionRuleFilterSensitiveLog,bl as SessionCredentialsFilterSensitiveLog,xu as SessionMode,Yu as SseKmsEncryptedObjectsStatus,du as StorageClass,Ru as StorageClassAnalysisSchemaVersion,Eu as TableSseAlgorithm,mu as TaggingDirective,Wl as Tier,Gl as TooManyParts,$u as TransitionDefaultMinimumObjectSize,Uu as TransitionStorageClass,tu as Type,FM as UpdateBucketMetadataInventoryTableConfigurationCommand,VM as UpdateBucketMetadataJournalTableConfigurationCommand,WM as UploadPartCommand,ZM as UploadPartCopyCommand,yd as UploadPartCopyOutputFilterSensitiveLog,bd as UploadPartCopyRequestFilterSensitiveLog,fd as UploadPartOutputFilterSensitiveLog,gd as UploadPartRequestFilterSensitiveLog,YM as WriteGetObjectResponseCommand,Cd as WriteGetObjectResponseRequestFilterSensitiveLog,Cn as __Client,QM as paginateListBuckets,eU as paginateListDirectoryBuckets,tU as paginateListObjectsV2,nU as paginateListParts,fU as waitForBucketExists,bU as waitForBucketNotExists,wU as waitForObjectExists,vU as waitForObjectNotExists,gU as waitUntilBucketExists,CU as waitUntilBucketNotExists,kU as waitUntilObjectExists,xU as waitUntilObjectNotExists};

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.