UNPKG

cdk-nextjs-standalone

Version:

Deploy a NextJS app to AWS using CDK and OpenNext.

14 lines (12 loc) 40.4 kB
"use strict";var Dt=Object.create;var j=Object.defineProperty;var Ht=Object.getOwnPropertyDescriptor;var Bt=Object.getOwnPropertyNames;var Lt=Object.getPrototypeOf,It=Object.prototype.hasOwnProperty;var Nt=(e,r)=>()=>(e&&(r=e(e=0)),r);var v=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),xe=(e,r)=>{for(var t in r)j(e,t,{get:r[t],enumerable:!0})},Se=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Bt(r))!It.call(e,o)&&o!==t&&j(e,o,{get:()=>r[o],enumerable:!(n=Ht(r,o))||n.enumerable});return e};var Pe=(e,r,t)=>(t=e!=null?Dt(Lt(e)):{},Se(r||!e||!e.__esModule?j(t,"default",{value:e,enumerable:!0}):t,e)),te=e=>Se(j({},"__esModule",{value:!0}),e);var ie={};xe(ie,{__addDisposableResource:()=>Je,__assign:()=>C,__asyncDelegator:()=>Ye,__asyncGenerator:()=>ke,__asyncValues:()=>Fe,__await:()=>A,__awaiter:()=>Ie,__classPrivateFieldGet:()=>Qe,__classPrivateFieldIn:()=>Ze,__classPrivateFieldSet:()=>Xe,__createBinding:()=>R,__decorate:()=>Te,__disposeResources:()=>We,__esDecorate:()=>Ue,__exportStar:()=>Me,__extends:()=>je,__generator:()=>Ne,__importDefault:()=>Ge,__importStar:()=>ze,__makeTemplateObject:()=>Ve,__metadata:()=>Le,__param:()=>Re,__propKey:()=>He,__read:()=>ae,__rest:()=>Ce,__rewriteRelativeImportExtension:()=>er,__runInitializers:()=>De,__setFunctionName:()=>Be,__spread:()=>Ke,__spreadArray:()=>qe,__spreadArrays:()=>$e,__values:()=>T,default:()=>$t});function je(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");ne(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function Ce(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)r.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(t[n[o]]=e[n[o]]);return t}function Te(e,r,t,n){var o=arguments.length,a=o<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,t):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,r,t,n);else for(var f=e.length-1;f>=0;f--)(i=e[f])&&(a=(o<3?i(a):o>3?i(r,t,a):i(r,t))||a);return o>3&&a&&Object.defineProperty(r,t,a),a}function Re(e,r){return function(t,n){r(t,n,e)}}function Ue(e,r,t,n,o,a){function i(O){if(O!==void 0&&typeof O!="function")throw new TypeError("Function expected");return O}for(var f=n.kind,c=f==="getter"?"get":f==="setter"?"set":"value",s=!r&&e?n.static?e:e.prototype:null,l=r||(s?Object.getOwnPropertyDescriptor(s,n.name):{}),y,p=!1,u=t.length-1;u>=0;u--){var _={};for(var h in n)_[h]=h==="access"?{}:n[h];for(var h in n.access)_.access[h]=n.access[h];_.addInitializer=function(O){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(O||null))};var d=(0,t[u])(f==="accessor"?{get:l.get,set:l.set}:l[c],_);if(f==="accessor"){if(d===void 0)continue;if(d===null||typeof d!="object")throw new TypeError("Object expected");(y=i(d.get))&&(l.get=y),(y=i(d.set))&&(l.set=y),(y=i(d.init))&&o.unshift(y)}else(y=i(d))&&(f==="field"?o.unshift(y):l[c]=y)}s&&Object.defineProperty(s,n.name,l),p=!0}function De(e,r,t){for(var n=arguments.length>2,o=0;o<r.length;o++)t=n?r[o].call(e,t):r[o].call(e);return n?t:void 0}function He(e){return typeof e=="symbol"?e:"".concat(e)}function Be(e,r,t){return typeof r=="symbol"&&(r=r.description?"[".concat(r.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:t?"".concat(t," ",r):r})}function Le(e,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,r)}function Ie(e,r,t,n){function o(a){return a instanceof t?a:new t(function(i){i(a)})}return new(t||(t=Promise))(function(a,i){function f(l){try{s(n.next(l))}catch(y){i(y)}}function c(l){try{s(n.throw(l))}catch(y){i(y)}}function s(l){l.done?a(l.value):o(l.value).then(f,c)}s((n=n.apply(e,r||[])).next())})}function Ne(e,r){var t={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,i=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return i.next=f(0),i.throw=f(1),i.return=f(2),typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function f(s){return function(l){return c([s,l])}}function c(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(t=0)),t;)try{if(n=1,o&&(a=s[0]&2?o.return:s[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,s[1])).done)return a;switch(o=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return t.label++,{value:s[1],done:!1};case 5:t.label++,o=s[1],s=[0];continue;case 7:s=t.ops.pop(),t.trys.pop();continue;default:if(a=t.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){t=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){t.label=s[1];break}if(s[0]===6&&t.label<a[1]){t.label=a[1],a=s;break}if(a&&t.label<a[2]){t.label=a[2],t.ops.push(s);break}a[2]&&t.ops.pop(),t.trys.pop();continue}s=r.call(e,t)}catch(l){s=[6,l],o=0}finally{n=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}function Me(e,r){for(var t in e)t!=="default"&&!Object.prototype.hasOwnProperty.call(r,t)&&R(r,e,t)}function T(e){var r=typeof Symbol=="function"&&Symbol.iterator,t=r&&e[r],n=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function ae(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var n=t.call(e),o,a=[],i;try{for(;(r===void 0||r-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(f){i={error:f}}finally{try{o&&!o.done&&(t=n.return)&&t.call(n)}finally{if(i)throw i.error}}return a}function Ke(){for(var e=[],r=0;r<arguments.length;r++)e=e.concat(ae(arguments[r]));return e}function $e(){for(var e=0,r=0,t=arguments.length;r<t;r++)e+=arguments[r].length;for(var n=Array(e),o=0,r=0;r<t;r++)for(var a=arguments[r],i=0,f=a.length;i<f;i++,o++)n[o]=a[i];return n}function qe(e,r,t){if(t||arguments.length===2)for(var n=0,o=r.length,a;n<o;n++)(a||!(n in r))&&(a||(a=Array.prototype.slice.call(r,0,n)),a[n]=r[n]);return e.concat(a||Array.prototype.slice.call(r))}function A(e){return this instanceof A?(this.v=e,this):new A(e)}function ke(e,r,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=t.apply(e,r||[]),o,a=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),f("next"),f("throw"),f("return",i),o[Symbol.asyncIterator]=function(){return this},o;function i(u){return function(_){return Promise.resolve(_).then(u,y)}}function f(u,_){n[u]&&(o[u]=function(h){return new Promise(function(d,O){a.push([u,h,d,O])>1||c(u,h)})},_&&(o[u]=_(o[u])))}function c(u,_){try{s(n[u](_))}catch(h){p(a[0][3],h)}}function s(u){u.value instanceof A?Promise.resolve(u.value.v).then(l,y):p(a[0][2],u)}function l(u){c("next",u)}function y(u){c("throw",u)}function p(u,_){u(_),a.shift(),a.length&&c(a[0][0],a[0][1])}}function Ye(e){var r,t;return r={},n("next"),n("throw",function(o){throw o}),n("return"),r[Symbol.iterator]=function(){return this},r;function n(o,a){r[o]=e[o]?function(i){return(t=!t)?{value:A(e[o](i)),done:!1}:a?a(i):i}:a}}function Fe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof T=="function"?T(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(a){t[a]=e[a]&&function(i){return new Promise(function(f,c){i=e[a](i),o(f,c,i.done,i.value)})}}function o(a,i,f,c){Promise.resolve(c).then(function(s){a({value:s,done:f})},i)}}function Ve(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e}function ze(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t=oe(e),n=0;n<t.length;n++)t[n]!=="default"&&R(r,e,t[n]);return Mt(r,e),r}function Ge(e){return e&&e.__esModule?e:{default:e}}function Qe(e,r,t,n){if(t==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof r=="function"?e!==r||!n:!r.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?n:t==="a"?n.call(e):n?n.value:r.get(e)}function Xe(e,r,t,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof r=="function"?e!==r||!o:!r.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,t):o?o.value=t:r.set(e,t),t}function Ze(e,r){if(r===null||typeof r!="object"&&typeof r!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?r===e:e.has(r)}function Je(e,r,t){if(r!=null){if(typeof r!="object"&&typeof r!="function")throw new TypeError("Object expected.");var n,o;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=r[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=r[Symbol.dispose],t&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(a){return Promise.reject(a)}}),e.stack.push({value:r,dispose:n,async:t})}else t&&e.stack.push({async:!0});return r}function We(e){function r(a){e.error=e.hasError?new Kt(a,e.error,"An error was suppressed during disposal."):a,e.hasError=!0}var t,n=0;function o(){for(;t=e.stack.pop();)try{if(!t.async&&n===1)return n=0,e.stack.push(t),Promise.resolve().then(o);if(t.dispose){var a=t.dispose.call(t.value);if(t.async)return n|=2,Promise.resolve(a).then(o,function(i){return r(i),o()})}else n|=1}catch(i){r(i)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function er(e,r){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(t,n,o,a,i){return n?r?".jsx":".js":o&&(!a||!i)?t:o+a+"."+i.toLowerCase()+"js"}):e}var ne,C,R,Mt,oe,Kt,$t,se=Nt(()=>{ne=function(e,r){return ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])},ne(e,r)};C=function(){return C=Object.assign||function(r){for(var t,n=1,o=arguments.length;n<o;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},C.apply(this,arguments)};R=Object.create?function(e,r,t,n){n===void 0&&(n=t);var o=Object.getOwnPropertyDescriptor(r,t);(!o||("get"in o?!r.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,o)}:function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]};Mt=Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r},oe=function(e){return oe=Object.getOwnPropertyNames||function(r){var t=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[t.length]=n);return t},oe(e)};Kt=typeof SuppressedError=="function"?SuppressedError:function(e,r,t){var n=new Error(t);return n.name="SuppressedError",n.error=e,n.suppressed=r,n};$t={__extends:je,__assign:C,__rest:Ce,__decorate:Te,__param:Re,__esDecorate:Ue,__runInitializers:De,__propKey:He,__setFunctionName:Be,__metadata:Le,__awaiter:Ie,__generator:Ne,__createBinding:R,__exportStar:Me,__values:T,__read:ae,__spread:Ke,__spreadArrays:$e,__spreadArray:qe,__await:A,__asyncGenerator:ke,__asyncDelegator:Ye,__asyncValues:Fe,__makeTemplateObject:Ve,__importStar:ze,__importDefault:Ge,__classPrivateFieldGet:Qe,__classPrivateFieldSet:Xe,__classPrivateFieldIn:Ze,__addDisposableResource:Je,__disposeResources:We,__rewriteRelativeImportExtension:er}});var fe=v(b=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});b.MAX_HASHABLE_LENGTH=b.INIT=b.KEY=b.DIGEST_LENGTH=b.BLOCK_SIZE=void 0;b.BLOCK_SIZE=64;b.DIGEST_LENGTH=32;b.KEY=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]);b.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];b.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1});var rr=v(U=>{"use strict";Object.defineProperty(U,"__esModule",{value:!0});U.RawSha256=void 0;var m=fe(),qt=function(){function e(){this.state=Int32Array.from(m.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(r){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,n=r.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>m.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=r[t++],n--,this.bufferLength===m.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var r=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%m.BLOCK_SIZE>=m.BLOCK_SIZE-8){for(var o=this.bufferLength;o<m.BLOCK_SIZE;o++)t.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(var o=this.bufferLength;o<m.BLOCK_SIZE-8;o++)t.setUint8(o,0);t.setUint32(m.BLOCK_SIZE-8,Math.floor(r/4294967296),!0),t.setUint32(m.BLOCK_SIZE-4,r),this.hashBuffer(),this.finished=!0}for(var a=new Uint8Array(m.DIGEST_LENGTH),o=0;o<8;o++)a[o*4]=this.state[o]>>>24&255,a[o*4+1]=this.state[o]>>>16&255,a[o*4+2]=this.state[o]>>>8&255,a[o*4+3]=this.state[o]>>>0&255;return a},e.prototype.hashBuffer=function(){for(var r=this,t=r.buffer,n=r.state,o=n[0],a=n[1],i=n[2],f=n[3],c=n[4],s=n[5],l=n[6],y=n[7],p=0;p<m.BLOCK_SIZE;p++){if(p<16)this.temp[p]=(t[p*4]&255)<<24|(t[p*4+1]&255)<<16|(t[p*4+2]&255)<<8|t[p*4+3]&255;else{var u=this.temp[p-2],_=(u>>>17|u<<15)^(u>>>19|u<<13)^u>>>10;u=this.temp[p-15];var h=(u>>>7|u<<25)^(u>>>18|u<<14)^u>>>3;this.temp[p]=(_+this.temp[p-7]|0)+(h+this.temp[p-16]|0)}var d=(((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&s^~c&l)|0)+(y+(m.KEY[p]+this.temp[p]|0)|0)|0,O=((o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10))+(o&a^o&i^a&i)|0;y=l,l=s,s=c,c=f+d|0,f=i,i=a,a=o,o=d+O|0}n[0]+=o,n[1]+=a,n[2]+=i,n[3]+=f,n[4]+=c,n[5]+=s,n[6]+=l,n[7]+=y},e}();U.RawSha256=qt});var or=v((ba,nr)=>{var D=Object.defineProperty,kt=Object.getOwnPropertyDescriptor,Yt=Object.getOwnPropertyNames,Ft=Object.prototype.hasOwnProperty,Vt=(e,r)=>D(e,"name",{value:r,configurable:!0}),zt=(e,r)=>{for(var t in r)D(e,t,{get:r[t],enumerable:!0})},Gt=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Yt(r))!Ft.call(e,o)&&o!==t&&D(e,o,{get:()=>r[o],enumerable:!(n=kt(r,o))||n.enumerable});return e},Qt=e=>Gt(D({},"__esModule",{value:!0}),e),tr={};zt(tr,{isArrayBuffer:()=>Xt});nr.exports=Qt(tr);var Xt=Vt(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var fr=v((ma,sr)=>{var H=Object.defineProperty,Zt=Object.getOwnPropertyDescriptor,Jt=Object.getOwnPropertyNames,Wt=Object.prototype.hasOwnProperty,ar=(e,r)=>H(e,"name",{value:r,configurable:!0}),en=(e,r)=>{for(var t in r)H(e,t,{get:r[t],enumerable:!0})},rn=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Jt(r))!Wt.call(e,o)&&o!==t&&H(e,o,{get:()=>r[o],enumerable:!(n=Zt(r,o))||n.enumerable});return e},tn=e=>rn(H({},"__esModule",{value:!0}),e),ir={};en(ir,{fromArrayBuffer:()=>on,fromString:()=>an});sr.exports=tn(ir);var nn=or(),ue=require("buffer"),on=ar((e,r=0,t=e.byteLength-r)=>{if(!(0,nn.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return ue.Buffer.from(e,r,t)},"fromArrayBuffer"),an=ar((e,r)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return r?ue.Buffer.from(e,r):ue.Buffer.from(e)},"fromString")});var pr=v((wa,yr)=>{var B=Object.defineProperty,sn=Object.getOwnPropertyDescriptor,fn=Object.getOwnPropertyNames,un=Object.prototype.hasOwnProperty,ce=(e,r)=>B(e,"name",{value:r,configurable:!0}),cn=(e,r)=>{for(var t in r)B(e,t,{get:r[t],enumerable:!0})},ln=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of fn(r))!un.call(e,o)&&o!==t&&B(e,o,{get:()=>r[o],enumerable:!(n=sn(r,o))||n.enumerable});return e},yn=e=>ln(B({},"__esModule",{value:!0}),e),ur={};cn(ur,{fromUtf8:()=>lr,toUint8Array:()=>pn,toUtf8:()=>hn});yr.exports=yn(ur);var cr=fr(),lr=ce(e=>{let r=(0,cr.fromString)(e,"utf8");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),pn=ce(e=>typeof e=="string"?lr(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),hn=ce(e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,cr.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var hr=v(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.convertToBuffer=void 0;var _n=pr(),vn=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:_n.fromUtf8;function gn(e){return e instanceof Uint8Array?e:typeof e=="string"?vn(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}L.convertToBuffer=gn});var _r=v(I=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0});I.isEmptyData=void 0;function dn(e){return typeof e=="string"?e.length===0:e.byteLength===0}I.isEmptyData=dn});var vr=v(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.numToUint8=void 0;function bn(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}N.numToUint8=bn});var gr=v(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.uint32ArrayFrom=void 0;function mn(e){if(!Uint32Array.from){for(var r=new Uint32Array(e.length),t=0;t<e.length;)r[t]=e[t],t+=1;return r}return Uint32Array.from(e)}M.uint32ArrayFrom=mn});var dr=v(w=>{"use strict";Object.defineProperty(w,"__esModule",{value:!0});w.uint32ArrayFrom=w.numToUint8=w.isEmptyData=w.convertToBuffer=void 0;var wn=hr();Object.defineProperty(w,"convertToBuffer",{enumerable:!0,get:function(){return wn.convertToBuffer}});var On=_r();Object.defineProperty(w,"isEmptyData",{enumerable:!0,get:function(){return On.isEmptyData}});var En=vr();Object.defineProperty(w,"numToUint8",{enumerable:!0,get:function(){return En.numToUint8}});var An=gr();Object.defineProperty(w,"uint32ArrayFrom",{enumerable:!0,get:function(){return An.uint32ArrayFrom}})});var mr=v(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.Sha256=void 0;var br=(se(),te(ie)),$=fe(),K=rr(),le=dr(),xn=function(){function e(r){this.secret=r,this.hash=new K.RawSha256,this.reset()}return e.prototype.update=function(r){if(!((0,le.isEmptyData)(r)||this.error))try{this.hash.update((0,le.convertToBuffer)(r))}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 br.__awaiter(this,void 0,void 0,function(){return br.__generator(this,function(r){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new K.RawSha256,this.secret){this.outer=new K.RawSha256;var r=Sn(this.secret),t=new Uint8Array($.BLOCK_SIZE);t.set(r);for(var n=0;n<$.BLOCK_SIZE;n++)r[n]^=54,t[n]^=92;this.hash.update(r),this.outer.update(t);for(var n=0;n<r.byteLength;n++)r[n]=0}},e}();q.Sha256=xn;function Sn(e){var r=(0,le.convertToBuffer)(e);if(r.byteLength>$.BLOCK_SIZE){var t=new K.RawSha256;t.update(r),r=t.digest()}var n=new Uint8Array($.BLOCK_SIZE);return n.set(r),n}});var wr=v(ye=>{"use strict";Object.defineProperty(ye,"__esModule",{value:!0});var Pn=(se(),te(ie));Pn.__exportStar(mr(),ye)});var Rr=v((Ca,Tr)=>{var k=Object.defineProperty,jn=Object.getOwnPropertyDescriptor,Cn=Object.getOwnPropertyNames,Tn=Object.prototype.hasOwnProperty,Y=(e,r)=>k(e,"name",{value:r,configurable:!0}),Rn=(e,r)=>{for(var t in r)k(e,t,{get:r[t],enumerable:!0})},Un=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Cn(r))!Tn.call(e,o)&&o!==t&&k(e,o,{get:()=>r[o],enumerable:!(n=jn(r,o))||n.enumerable});return e},Dn=e=>Un(k({},"__esModule",{value:!0}),e),Or={};Rn(Or,{AlgorithmId:()=>Sr,EndpointURLScheme:()=>xr,FieldPosition:()=>Pr,HttpApiKeyAuthLocation:()=>Ar,HttpAuthLocation:()=>Er,IniSectionType:()=>jr,RequestHandlerProtocol:()=>Cr,SMITHY_CONTEXT_KEY:()=>Nn,getDefaultClientConfiguration:()=>Ln,resolveDefaultRuntimeConfig:()=>In});Tr.exports=Dn(Or);var Er=(e=>(e.HEADER="header",e.QUERY="query",e))(Er||{}),Ar=(e=>(e.HEADER="header",e.QUERY="query",e))(Ar||{}),xr=(e=>(e.HTTP="http",e.HTTPS="https",e))(xr||{}),Sr=(e=>(e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256",e))(Sr||{}),Hn=Y(e=>{let r=[];return e.sha256!==void 0&&r.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256}),e.md5!=null&&r.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5}),{_checksumAlgorithms:r,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}},"getChecksumConfiguration"),Bn=Y(e=>{let r={};return e.checksumAlgorithms().forEach(t=>{r[t.algorithmId()]=t.checksumConstructor()}),r},"resolveChecksumRuntimeConfig"),Ln=Y(e=>({...Hn(e)}),"getDefaultClientConfiguration"),In=Y(e=>({...Bn(e)}),"resolveDefaultRuntimeConfig"),Pr=(e=>(e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER",e))(Pr||{}),Nn="__smithy_context",jr=(e=>(e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services",e))(jr||{}),Cr=(e=>(e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0",e))(Cr||{})});var Lr=v((Ta,Br)=>{var F=Object.defineProperty,Mn=Object.getOwnPropertyDescriptor,Kn=Object.getOwnPropertyNames,$n=Object.prototype.hasOwnProperty,Dr=(e,r)=>F(e,"name",{value:r,configurable:!0}),qn=(e,r)=>{for(var t in r)F(e,t,{get:r[t],enumerable:!0})},kn=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Kn(r))!$n.call(e,o)&&o!==t&&F(e,o,{get:()=>r[o],enumerable:!(n=Mn(r,o))||n.enumerable});return e},Yn=e=>kn(F({},"__esModule",{value:!0}),e),Hr={};qn(Hr,{getSmithyContext:()=>Fn,normalizeProvider:()=>Vn});Br.exports=Yn(Hr);var Ur=Rr(),Fn=Dr(e=>e[Ur.SMITHY_CONTEXT_KEY]||(e[Ur.SMITHY_CONTEXT_KEY]={}),"getSmithyContext"),Vn=Dr(e=>{if(typeof e=="function")return e;let r=Promise.resolve(e);return()=>r},"normalizeProvider")});var pe=v((Ra,Nr)=>{var V=Object.defineProperty,zn=Object.getOwnPropertyDescriptor,Gn=Object.getOwnPropertyNames,Qn=Object.prototype.hasOwnProperty,Xn=(e,r)=>V(e,"name",{value:r,configurable:!0}),Zn=(e,r)=>{for(var t in r)V(e,t,{get:r[t],enumerable:!0})},Jn=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Gn(r))!Qn.call(e,o)&&o!==t&&V(e,o,{get:()=>r[o],enumerable:!(n=zn(r,o))||n.enumerable});return e},Wn=e=>Jn(V({},"__esModule",{value:!0}),e),Ir={};Zn(Ir,{isArrayBuffer:()=>eo});Nr.exports=Wn(Ir);var eo=Xn(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var qr=v((Ua,$r)=>{var z=Object.defineProperty,ro=Object.getOwnPropertyDescriptor,to=Object.getOwnPropertyNames,no=Object.prototype.hasOwnProperty,Mr=(e,r)=>z(e,"name",{value:r,configurable:!0}),oo=(e,r)=>{for(var t in r)z(e,t,{get:r[t],enumerable:!0})},ao=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of to(r))!no.call(e,o)&&o!==t&&z(e,o,{get:()=>r[o],enumerable:!(n=ro(r,o))||n.enumerable});return e},io=e=>ao(z({},"__esModule",{value:!0}),e),Kr={};oo(Kr,{fromArrayBuffer:()=>fo,fromString:()=>uo});$r.exports=io(Kr);var so=pe(),he=require("buffer"),fo=Mr((e,r=0,t=e.byteLength-r)=>{if(!(0,so.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return he.Buffer.from(e,r,t)},"fromArrayBuffer"),uo=Mr((e,r)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return r?he.Buffer.from(e,r):he.Buffer.from(e)},"fromString")});var S=v((Da,Vr)=>{var G=Object.defineProperty,co=Object.getOwnPropertyDescriptor,lo=Object.getOwnPropertyNames,yo=Object.prototype.hasOwnProperty,_e=(e,r)=>G(e,"name",{value:r,configurable:!0}),po=(e,r)=>{for(var t in r)G(e,t,{get:r[t],enumerable:!0})},ho=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of lo(r))!yo.call(e,o)&&o!==t&&G(e,o,{get:()=>r[o],enumerable:!(n=co(r,o))||n.enumerable});return e},_o=e=>ho(G({},"__esModule",{value:!0}),e),kr={};po(kr,{fromUtf8:()=>Fr,toUint8Array:()=>vo,toUtf8:()=>go});Vr.exports=_o(kr);var Yr=qr(),Fr=_e(e=>{let r=(0,Yr.fromString)(e,"utf8");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),vo=_e(e=>typeof e=="string"?Fr(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),go=_e(e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,Yr.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var Wr=v((Ha,Jr)=>{var Q=Object.defineProperty,bo=Object.getOwnPropertyDescriptor,mo=Object.getOwnPropertyNames,wo=Object.prototype.hasOwnProperty,zr=(e,r)=>Q(e,"name",{value:r,configurable:!0}),Oo=(e,r)=>{for(var t in r)Q(e,t,{get:r[t],enumerable:!0})},Eo=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of mo(r))!wo.call(e,o)&&o!==t&&Q(e,o,{get:()=>r[o],enumerable:!(n=bo(r,o))||n.enumerable});return e},Ao=e=>Eo(Q({},"__esModule",{value:!0}),e),Gr={};Oo(Gr,{fromHex:()=>Xr,toHex:()=>Zr});Jr.exports=Ao(Gr);var Qr={},ve={};for(let e=0;e<256;e++){let r=e.toString(16).toLowerCase();r.length===1&&(r=`0${r}`),Qr[e]=r,ve[r]=e}function Xr(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let r=new Uint8Array(e.length/2);for(let t=0;t<e.length;t+=2){let n=e.slice(t,t+2).toLowerCase();if(n in ve)r[t/2]=ve[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return r}zr(Xr,"fromHex");function Zr(e){let r="";for(let t=0;t<e.byteLength;t++)r+=Qr[e[t]];return r}zr(Zr,"toHex")});var nt=v((Ba,tt)=>{var X=Object.defineProperty,xo=Object.getOwnPropertyDescriptor,So=Object.getOwnPropertyNames,Po=Object.prototype.hasOwnProperty,ge=(e,r)=>X(e,"name",{value:r,configurable:!0}),jo=(e,r)=>{for(var t in r)X(e,t,{get:r[t],enumerable:!0})},Co=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of So(r))!Po.call(e,o)&&o!==t&&X(e,o,{get:()=>r[o],enumerable:!(n=xo(r,o))||n.enumerable});return e},To=e=>Co(X({},"__esModule",{value:!0}),e),et={};jo(et,{escapeUri:()=>rt,escapeUriPath:()=>Uo});tt.exports=To(et);var rt=ge(e=>encodeURIComponent(e).replace(/[!'()*]/g,Ro),"escapeUri"),Ro=ge(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode"),Uo=ge(e=>e.split("/").map(rt).join("/"),"escapeUriPath")});var At=v((Na,Et)=>{var re=Object.defineProperty,Do=Object.getOwnPropertyDescriptor,Ho=Object.getOwnPropertyNames,Bo=Object.prototype.hasOwnProperty,g=(e,r)=>re(e,"name",{value:r,configurable:!0}),Lo=(e,r)=>{for(var t in r)re(e,t,{get:r[t],enumerable:!0})},Io=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Ho(r))!Bo.call(e,o)&&o!==t&&re(e,o,{get:()=>r[o],enumerable:!(n=Do(r,o))||n.enumerable});return e},No=e=>Io(re({},"__esModule",{value:!0}),e),ft={};Lo(ft,{SignatureV4:()=>la,clearCredentialCache:()=>ra,createScope:()=>W,getCanonicalHeaders:()=>we,getCanonicalQuery:()=>vt,getPayloadHash:()=>ee,getSigningKey:()=>_t,moveHeadersToQuery:()=>wt,prepareRequest:()=>Ee});Et.exports=No(ft);var ot=Lr(),de=S(),Mo="X-Amz-Algorithm",Ko="X-Amz-Credential",ut="X-Amz-Date",$o="X-Amz-SignedHeaders",qo="X-Amz-Expires",ct="X-Amz-Signature",lt="X-Amz-Security-Token",yt="authorization",pt=ut.toLowerCase(),ko="date",Yo=[yt,pt,ko],Fo=ct.toLowerCase(),me="x-amz-content-sha256",Vo=lt.toLowerCase(),zo={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},Go=/^proxy-/,Qo=/^sec-/,be="AWS4-HMAC-SHA256",Xo="AWS4-HMAC-SHA256-PAYLOAD",Zo="UNSIGNED-PAYLOAD",Jo=50,ht="aws4_request",Wo=60*60*24*7,E=Wr(),ea=S(),x={},J=[],W=g((e,r,t)=>`${e}/${r}/${t}/${ht}`,"createScope"),_t=g(async(e,r,t,n,o)=>{let a=await at(e,r.secretAccessKey,r.accessKeyId),i=`${t}:${n}:${o}:${(0,E.toHex)(a)}:${r.sessionToken}`;if(i in x)return x[i];for(J.push(i);J.length>Jo;)delete x[J.shift()];let f=`AWS4${r.secretAccessKey}`;for(let c of[t,n,o,ht])f=await at(e,f,c);return x[i]=f},"getSigningKey"),ra=g(()=>{J.length=0,Object.keys(x).forEach(e=>{delete x[e]})},"clearCredentialCache"),at=g((e,r,t)=>{let n=new e(r);return n.update((0,ea.toUint8Array)(t)),n.digest()},"hmac"),we=g(({headers:e},r,t)=>{let n={};for(let o of Object.keys(e).sort()){if(e[o]==null)continue;let a=o.toLowerCase();(a in zo||r?.has(a)||Go.test(a)||Qo.test(a))&&(!t||t&&!t.has(a))||(n[a]=e[o].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),P=nt(),vt=g(({query:e={}})=>{let r=[],t={};for(let n of Object.keys(e).sort()){if(n.toLowerCase()===Fo)continue;r.push(n);let o=e[n];typeof o=="string"?t[n]=`${(0,P.escapeUri)(n)}=${(0,P.escapeUri)(o)}`:Array.isArray(o)&&(t[n]=o.slice(0).reduce((a,i)=>a.concat([`${(0,P.escapeUri)(n)}=${(0,P.escapeUri)(i)}`]),[]).sort().join("&"))}return r.map(n=>t[n]).filter(n=>n).join("&")},"getCanonicalQuery"),ta=pe(),na=S(),ee=g(async({headers:e,body:r},t)=>{for(let n of Object.keys(e))if(n.toLowerCase()===me)return e[n];if(r==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof r=="string"||ArrayBuffer.isView(r)||(0,ta.isArrayBuffer)(r)){let n=new t;return n.update((0,na.toUint8Array)(r)),(0,E.toHex)(await n.digest())}return Zo},"getPayloadHash"),it=S(),gt=class{format(r){let t=[];for(let a of Object.keys(r)){let i=(0,it.fromUtf8)(a);t.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(r[a]))}let n=new Uint8Array(t.reduce((a,i)=>a+i.byteLength,0)),o=0;for(let a of t)n.set(a,o),o+=a.byteLength;return n}formatHeaderValue(r){switch(r.type){case"boolean":return Uint8Array.from([r.value?0:1]);case"byte":return Uint8Array.from([2,r.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,r.value,!1),new Uint8Array(t.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,r.value,!1),new Uint8Array(n.buffer);case"long":let o=new Uint8Array(9);return o[0]=5,o.set(r.value.bytes,1),o;case"binary":let a=new DataView(new ArrayBuffer(3+r.value.byteLength));a.setUint8(0,6),a.setUint16(1,r.value.byteLength,!1);let i=new Uint8Array(a.buffer);return i.set(r.value,3),i;case"string":let f=(0,it.fromUtf8)(r.value),c=new DataView(new ArrayBuffer(3+f.byteLength));c.setUint8(0,7),c.setUint16(1,f.byteLength,!1);let s=new Uint8Array(c.buffer);return s.set(f,3),s;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(ia.fromNumber(r.value.valueOf()).bytes,1),l;case"uuid":if(!aa.test(r.value))throw new Error(`Invalid UUID received: ${r.value}`);let y=new Uint8Array(17);return y[0]=9,y.set((0,E.fromHex)(r.value.replace(/\-/g,"")),1),y}}};g(gt,"HeaderFormatter");var oa=gt,aa=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,dt=class bt{constructor(r){if(this.bytes=r,r.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(r){if(r>9223372036854776e3||r<-9223372036854776e3)throw new Error(`${r} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let n=7,o=Math.abs(Math.round(r));n>-1&&o>0;n--,o/=256)t[n]=o;return r<0&&Oe(t),new bt(t)}valueOf(){let r=this.bytes.slice(0),t=r[0]&128;return t&&Oe(r),parseInt((0,E.toHex)(r),16)*(t?-1:1)}toString(){return String(this.valueOf())}};g(dt,"Int64");var ia=dt;function Oe(e){for(let r=0;r<8;r++)e[r]^=255;for(let r=7;r>-1&&(e[r]++,e[r]===0);r--);}g(Oe,"negate");var sa=g((e,r)=>{e=e.toLowerCase();for(let t of Object.keys(r))if(e===t.toLowerCase())return!0;return!1},"hasHeader"),mt=g(({headers:e,query:r,...t})=>({...t,headers:{...e},query:r?fa(r):void 0}),"cloneRequest"),fa=g(e=>Object.keys(e).reduce((r,t)=>{let n=e[t];return{...r,[t]:Array.isArray(n)?[...n]:n}},{}),"cloneQuery"),wt=g((e,r={})=>{var t;let{headers:n,query:o={}}=typeof e.clone=="function"?e.clone():mt(e);for(let a of Object.keys(n)){let i=a.toLowerCase();i.slice(0,6)==="x-amz-"&&!((t=r.unhoistableHeaders)!=null&&t.has(i))&&(o[a]=n[a],delete n[a])}return{...e,headers:n,query:o}},"moveHeadersToQuery"),Ee=g(e=>{e=typeof e.clone=="function"?e.clone():mt(e);for(let r of Object.keys(e.headers))Yo.indexOf(r.toLowerCase())>-1&&delete e.headers[r];return e},"prepareRequest"),ua=g(e=>ca(e).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),ca=g(e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,"toDate"),Ot=class{constructor({applyChecksum:r,credentials:t,region:n,service:o,sha256:a,uriEscapePath:i=!0}){this.headerFormatter=new oa,this.service=o,this.sha256=a,this.uriEscapePath=i,this.applyChecksum=typeof r=="boolean"?r:!0,this.regionProvider=(0,ot.normalizeProvider)(n),this.credentialProvider=(0,ot.normalizeProvider)(t)}async presign(r,t={}){let{signingDate:n=new Date,expiresIn:o=3600,unsignableHeaders:a,unhoistableHeaders:i,signableHeaders:f,signingRegion:c,signingService:s}=t,l=await this.credentialProvider();this.validateResolvedCredentials(l);let y=c??await this.regionProvider(),{longDate:p,shortDate:u}=Z(n);if(o>Wo)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let _=W(u,y,s??this.service),h=wt(Ee(r),{unhoistableHeaders:i});l.sessionToken&&(h.query[lt]=l.sessionToken),h.query[Mo]=be,h.query[Ko]=`${l.accessKeyId}/${_}`,h.query[ut]=p,h.query[qo]=o.toString(10);let d=we(h,a,f);return h.query[$o]=st(d),h.query[ct]=await this.getSignature(p,_,this.getSigningKey(l,y,u,s),this.createCanonicalRequest(h,d,await ee(r,this.sha256))),h}async sign(r,t){return typeof r=="string"?this.signString(r,t):r.headers&&r.payload?this.signEvent(r,t):r.message?this.signMessage(r,t):this.signRequest(r,t)}async signEvent({headers:r,payload:t},{signingDate:n=new Date,priorSignature:o,signingRegion:a,signingService:i}){let f=a??await this.regionProvider(),{shortDate:c,longDate:s}=Z(n),l=W(c,f,i??this.service),y=await ee({headers:{},body:t},this.sha256),p=new this.sha256;p.update(r);let u=(0,E.toHex)(await p.digest()),_=[Xo,s,l,o,u,y].join(` `);return this.signString(_,{signingDate:n,signingRegion:f,signingService:i})}async signMessage(r,{signingDate:t=new Date,signingRegion:n,signingService:o}){return this.signEvent({headers:this.headerFormatter.format(r.message.headers),payload:r.message.body},{signingDate:t,signingRegion:n,signingService:o,priorSignature:r.priorSignature}).then(i=>({message:r.message,signature:i}))}async signString(r,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let i=n??await this.regionProvider(),{shortDate:f}=Z(t),c=new this.sha256(await this.getSigningKey(a,i,f,o));return c.update((0,de.toUint8Array)(r)),(0,E.toHex)(await c.digest())}async signRequest(r,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:o,signingRegion:a,signingService:i}={}){let f=await this.credentialProvider();this.validateResolvedCredentials(f);let c=a??await this.regionProvider(),s=Ee(r),{longDate:l,shortDate:y}=Z(t),p=W(y,c,i??this.service);s.headers[pt]=l,f.sessionToken&&(s.headers[Vo]=f.sessionToken);let u=await ee(s,this.sha256);!sa(me,s.headers)&&this.applyChecksum&&(s.headers[me]=u);let _=we(s,o,n),h=await this.getSignature(l,p,this.getSigningKey(f,c,y,i),this.createCanonicalRequest(s,_,u));return s.headers[yt]=`${be} Credential=${f.accessKeyId}/${p}, SignedHeaders=${st(_)}, Signature=${h}`,s}createCanonicalRequest(r,t,n){let o=Object.keys(t).sort();return`${r.method} ${this.getCanonicalPath(r)} ${vt(r)} ${o.map(a=>`${a}:${t[a]}`).join(` `)} ${o.join(";")} ${n}`}async createStringToSign(r,t,n){let o=new this.sha256;o.update((0,de.toUint8Array)(n));let a=await o.digest();return`${be} ${r} ${t} ${(0,E.toHex)(a)}`}getCanonicalPath({path:r}){if(this.uriEscapePath){let t=[];for(let a of r.split("/"))a?.length!==0&&a!=="."&&(a===".."?t.pop():t.push(a));let n=`${r?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&r?.endsWith("/")?"/":""}`;return(0,P.escapeUri)(n).replace(/%2F/g,"/")}return r}async getSignature(r,t,n,o){let a=await this.createStringToSign(r,t,o),i=new this.sha256(await n);return i.update((0,de.toUint8Array)(a)),(0,E.toHex)(await i.digest())}getSigningKey(r,t,n,o){return _t(this.sha256,r,n,t,o||this.service)}validateResolvedCredentials(r){if(typeof r!="object"||typeof r.accessKeyId!="string"||typeof r.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}};g(Ot,"SignatureV4");var la=Ot,Z=g(e=>{let r=ua(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}},"formatDate"),st=g(e=>Object.keys(e).sort().join(";"),"getCanonicalHeaderList")});var _a={};xe(_a,{cfHeadersToHeaderBag:()=>Tt,getRegionFromLambdaUrl:()=>Ct,handler:()=>ya,headerBagToCfHeaders:()=>Rt,queryStringToQueryParamBag:()=>Ut,signRequest:()=>jt});module.exports=te(_a);var St=Pe(wr()),Pt=Pe(At()),xt=!1,ya=async e=>{let r=e.Records[0].cf.request;return xt&&console.log("input request",JSON.stringify(r,null,2)),pa(r),await jt(r),xt&&console.log("output request",JSON.stringify(r),null,2),r};function pa(e){e.querystring=e.querystring.replace(/\[/g,"%5B").replace(/]/g,"%5D")}var Ae;async function jt(e){if(!Ae){let a=Ct(e.origin?.custom?.domainName||"");Ae=ha(a)}delete e.headers["x-forwarded-for"];let r=Tt(e.headers),t;e.body?.data&&(t=Buffer.from(e.body.data,"base64").toString());let n=Ut(e.querystring),o=await Ae.sign({method:e.method,headers:r,hostname:r.host,path:e.uri,body:t,query:n,protocol:"https"});e.headers=Rt(o.headers)}function ha(e){let r=process.env.AWS_ACCESS_KEY_ID,t=process.env.AWS_SECRET_ACCESS_KEY,n=process.env.AWS_SESSION_TOKEN;if(!e)throw new Error("AWS_REGION missing");if(!r)throw new Error("AWS_ACCESS_KEY_ID missing");if(!t)throw new Error("AWS_SECRET_ACCESS_KEY missing");if(!n)throw new Error("AWS_SESSION_TOKEN missing");return new Pt.SignatureV4({service:"lambda",region:e,credentials:{accessKeyId:r,secretAccessKey:t,sessionToken:n},sha256:St.Sha256})}function Ct(e){let r=e.split(".").at(2);if(!r)throw new Error("Region couldn't be extracted from Lambda Function URL");return r}function Tt(e){let r={};for(let[t,[{value:n}]]of Object.entries(e))r[t]=n,t==="authorization"&&(r["origin-authorization"]=n);return r}function Rt(e){let r={};for(let[t,n]of Object.entries(e))r[t]=[{value:n}];return r}function Ut(e){let r=new URLSearchParams(e),t={};for(let[n,o]of r)t[n]=o;return t}0&&(module.exports={cfHeadersToHeaderBag,getRegionFromLambdaUrl,handler,headerBagToCfHeaders,queryStringToQueryParamBag,signRequest}); //# sourceMappingURL=index.js.map