UNPKG

92.4 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@aws-amplify/core")):"function"==typeof define&&define.amd?define("aws_amplify_interactions",["@aws-amplify/core"],t):"object"==typeof exports?exports.aws_amplify_interactions=t(require("@aws-amplify/core")):e.aws_amplify_interactions=t(e["@aws-amplify/core"])}(this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=84)}([function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return o})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return s})),n.d(t,"__param",(function(){return u})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return d})),n.d(t,"__createBinding",(function(){return f})),n.d(t,"__exportStar",(function(){return p})),n.d(t,"__values",(function(){return h})),n.d(t,"__read",(function(){return v})),n.d(t,"__spread",(function(){return g})),n.d(t,"__spreadArrays",(function(){return _})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return m})),n.d(t,"__asyncDelegator",(function(){return b})),n.d(t,"__asyncValues",(function(){return w})),n.d(t,"__makeTemplateObject",(function(){return O})),n.d(t,"__importStar",(function(){return S})),n.d(t,"__importDefault",(function(){return x})),n.d(t,"__classPrivateFieldGet",(function(){return E})),n.d(t,"__classPrivateFieldSet",(function(){return j}));
2/*! *****************************************************************************
3Copyright (c) Microsoft Corporation.
4
5Permission to use, copy, modify, and/or distribute this software for any
6purpose with or without fee is hereby granted.
7
8THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14PERFORMANCE OF THIS SOFTWARE.
15***************************************************************************** */
16var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function u(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))}function d(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function f(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function p(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function _(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function m(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof y?Promise.resolve(n.value.v).then(u,c):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function b(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function w(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function S(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function x(e){return e&&e.__esModule?e:{default:e}}function E(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function j(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(52),t),r.__exportStar(n(54),t),r.__exportStar(n(55),t),r.__exportStar(n(56),t),r.__exportStar(n(57),t),r.__exportStar(n(58),t),r.__exportStar(n(59),t),r.__exportStar(n(60),t),r.__exportStar(n(61),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(41),t),r.__exportStar(n(42),t),r.__exportStar(n(43),t)},function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});for(var r={},o={},i=0;i<256;i++){var a=i.toString(16).toLowerCase();1===a.length&&(a="0"+a),r[i]=a,o[a]=i}t.fromHex=function(e){if(e.length%2!=0)throw new Error("Hex encoded strings must have an even number length");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2){var r=e.substr(n,2).toLowerCase();if(!(r in o))throw new Error("Cannot decode unrecognized sequence "+r+" as hexadecimal");t[n/2]=o[r]}return t},t.toHex=function(e){for(var t="",n=0;n<e.byteLength;n++)t+=r[e[n]];return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(23),t),r.__exportStar(n(48),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});for(var r={},o=new Array(64),i=0,a="A".charCodeAt(0),s="Z".charCodeAt(0);i+a<=s;i++){var u=String.fromCharCode(i+a);r[u]=i,o[i]=u}for(i=0,a="a".charCodeAt(0),s="z".charCodeAt(0);i+a<=s;i++){u=String.fromCharCode(i+a);var c=i+26;r[u]=c,o[c]=u}for(i=0;i<10;i++){r[i.toString(10)]=i+52;u=i.toString(10),c=i+52;r[u]=c,o[c]=u}r["+"]=62,o[62]="+",r["/"]=63,o[63]="/";t.fromBase64=function(e){var t=e.length/4*3;"=="===e.substr(-2)?t-=2:"="===e.substr(-1)&&t--;for(var n=new ArrayBuffer(t),o=new DataView(n),i=0;i<e.length;i+=4){for(var a=0,s=0,u=i,c=i+3;u<=c;u++)"="!==e[u]?(a|=r[e[u]]<<6*(c-u),s+=6):a>>=6;var l=i/4*3;a>>=s%8;for(var d=Math.floor(s/8),f=0;f<d;f++){var p=8*(d-f-1);o.setUint8(l+f,(a&255<<p)>>p)}}return new Uint8Array(n)},t.toBase64=function(e){for(var t="",n=0;n<e.length;n+=3){for(var r=0,i=0,a=n,s=Math.min(n+3,e.length);a<s;a++)r|=e[a]<<8*(s-a-1),i+=8;var u=Math.ceil(i/6);r<<=6*u-i;for(var c=1;c<=u;c++){var l=6*(u-c);t+=o[(r&63<<l)>>l]}t+="==".slice(0,4-u)}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(0);r.__exportStar(n(31),t),r.__exportStar(n(32),t),r.__exportStar(n(82),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_RETRY_DELAY_BASE=100,t.MAXIMUM_RETRY_DELAY=2e4,t.RETRYABLE_STATUS_CODES=new Set,[429,500,502,503,504,509].forEach((function(e){return t.RETRYABLE_STATUS_CODES.add(e)})),t.THROTTLING_RETRY_DELAY_BASE=500},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n={};t.locateWindow=function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(39),t),r.__exportStar(n(40),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(2);t.resolveHostHeaderConfig=function(e){return e},t.hostHeaderMiddleware=function(e){return function(t){return function(n){return r.__awaiter(void 0,void 0,void 0,(function(){var i,a;return r.__generator(this,(function(r){return o.HttpRequest.isInstance(n.request)?(i=n.request,a=(e.requestHandler.metadata||{}).handlerProtocol,(void 0===a?"":a).indexOf("h2")>=0&&!i.headers[":authority"]?(delete i.headers.host,i.headers[":authority"]=""):i.headers.host||(i.headers.host=i.hostname),[2,t(n)]):[2,t(n)]}))}))}}},t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",tags:["HOST"]},t.getHostHeaderPlugin=function(e){return{applyToStack:function(n){n.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(44),t),r.__exportStar(n(19),t),r.__exportStar(n(46),t),r.__exportStar(n(20),t),r.__exportStar(n(21),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(47),t),r.__exportStar(n(49),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(50),t),r.__exportStar(n(51),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(75),t),r.__exportStar(n(78),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invalidFunction=function(e){return function(){throw new Error(e)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(80),o=n(81);t.fromUtf8=function(e){return"function"==typeof TextEncoder?o.fromUtf8(e):r.fromUtf8(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?o.toUtf8(e):r.toUtf8(e)}},function(e){e.exports=JSON.parse('{"a":"@aws-sdk/client-lex-runtime-service","b":"1.0.0-gamma.2"}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(8),i=n(20),a=n(21),s=n(22),u=function(){function e(e,t,n){void 0===t&&(t=a.defaultRetryDecider),void 0===n&&(n=i.defaultDelayDecider),this.maxRetries=e,this.retryDecider=t,this.delayDecider=n}return e.prototype.shouldRetry=function(e,t){return t<this.maxRetries&&this.retryDecider(e)},e.prototype.retry=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){var n,i,a,u,c;return r.__generator(this,(function(l){switch(l.label){case 0:n=0,i=0,a=function(){var a,c,l,d,f;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,5]),[4,e(t)];case 1:return a=r.sent(),c=a.response,(l=a.output).$metadata.retries=n,l.$metadata.totalRetryDelay=i,[2,{value:{response:c,output:l}}];case 2:return d=r.sent(),u.shouldRetry(d,n)?(f=u.delayDecider(s.isThrottlingError(d)?o.THROTTLING_RETRY_DELAY_BASE:o.DEFAULT_RETRY_DELAY_BASE,n++),i+=f,[4,new Promise((function(e){return setTimeout(e,f)}))]):[3,4];case 3:return r.sent(),[2,"continue"];case 4:throw d.$metadata||(d.$metadata={}),d.$metadata.retries=n,d.$metadata.totalRetryDelay=i,d;case 5:return[2]}}))},u=this,l.label=1;case 1:return[5,a()];case 2:return"object"==typeof(c=l.sent())?[2,c.value]:[3,1];case 3:return[2]}}))}))},e}();t.ExponentialBackOffStrategy=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8);t.defaultDelayDecider=function(e,t){return Math.floor(Math.min(r.MAXIMUM_RETRY_DELAY,Math.random()*Math.pow(2,t)*e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),o=n(22);t.defaultRetryDecider=function(e){return!!e&&(!!e.connectionError||(!!(function(e){return null==e?void 0:e.$metadata}(e)&&e.$metadata.httpStatusCode&&r.RETRYABLE_STATUS_CODES.has(e.$metadata.httpStatusCode))||(o.isStillProcessingError(e)||o.isThrottlingError(e)||o.isClockSkewError(e))))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(45);t.isClockSkewError=function(e){return e.name in r.CLOCK_SKEW_ERROR_CODES},t.isStillProcessingError=function(e){return e.name in r.STILL_PROCESSING_ERROR_CODES},t.isThrottlingError=function(e){return e.name in r.THROTTLING_ERROR_CODES}},function(e,t,n){"use strict";function r(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUri=function(e){var t=encodeURIComponent(e);return t=t.replace(/[!'()*]/g,r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(53),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(26),o=n(27),i=n(28),a=n(9),s=function(){function e(e){e?(this.operation=function(e){return new Promise((function(t,n){var r=a.locateWindow().msCrypto.subtle.importKey("raw",u(e),o.SHA_256_HMAC_ALGO,!1,["sign"]);r.oncomplete=function(){r.result&&t(r.result),n("ImportKey completed without importing key.")},r.onerror=function(){n("ImportKey failed to import key.")}}))}(e).then((function(e){return a.locateWindow().msCrypto.subtle.sign(o.SHA_256_HMAC_ALGO,e)})),this.operation.catch((function(){}))):this.operation=Promise.resolve(a.locateWindow().msCrypto.subtle.digest("SHA-256"))}return e.prototype.update=function(e){var t=this;r.isEmptyData(e)||(this.operation=this.operation.then((function(n){return n.onerror=function(){t.operation=Promise.reject(new Error("Error encountered updating hash"))},n.process(u(e)),n})),this.operation.catch((function(){})))},e.prototype.digest=function(){return this.operation.then((function(e){return new Promise((function(t,n){e.onerror=function(){n("Error encountered finalizing hash")},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n("Error encountered finalizing hash")},e.finish()}))}))},e}();function u(e){return"string"==typeof e?i.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=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])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(63),o=n(64);t.fromUtf8=function(e){return"function"==typeof TextEncoder?o.fromUtf8(e):r.fromUtf8(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?o.toUtf8(e):r.toUtf8(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),o=n(26),i=n(27),a=n(9),s=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,n){a.locateWindow().crypto.subtle.importKey("raw",u(e),i.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,n)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!o.isEmptyData(e)){var t=u(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 a.locateWindow().crypto.subtle.sign(i.SHA_256_HMAC_ALGO,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):o.isEmptyData(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_256):Promise.resolve().then((function(){return a.locateWindow().crypto.subtle.digest(i.SHA_256_HASH,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e}();function u(e){return"string"==typeof e?r.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.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]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(0);t.deserializerMiddleware=function(e,t){return n=>o=>r.__awaiter(this,void 0,void 0,(function*(){const{response:r}=yield n(o);return{response:r,output:yield t(r,e)}}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(0);t.serializerMiddleware=function(e,t){return n=>o=>r.__awaiter(this,void 0,void 0,(function*(){const r=yield t(o.input,e);return n(Object.assign(Object.assign({},o),{request:r}))}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(2);function i(e){var t=this;return function(n){return function(i){return r.__awaiter(t,void 0,void 0,(function(){var t,a,s,u,c;return r.__generator(this,(function(l){return t=i.request,o.HttpRequest.isInstance(t)&&(a=t.body,s=t.headers,a&&-1===Object.keys(s).map((function(e){return e.toLowerCase()})).indexOf("content-length")&&void 0!==(u=e(a))&&(t.headers=r.__assign(r.__assign({},t.headers),((c={})["content-length"]=String(u),c)))),[2,n(r.__assign(r.__assign({},i),{request:t}))]}))}))}}}t.contentLengthMiddleware=i,t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware"},t.getContentLengthPlugin=function(e){return{applyToStack:function(n){n.add(i(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayBuffer=function(e){return"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(62),t);var r=n(25);t.Ie11Sha256=r.Sha256;var o=n(29);t.WebCryptoSha256=o.Sha256},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(79);t.parseUrl=function(e){var t,n=new URL(e),o=n.hostname,i=n.pathname,a=n.port,s=n.protocol,u=n.search;return u&&(t=r.parseQueryString(u)),{hostname:o,port:a?parseInt(a):void 0,protocol:s,path:i,query:t}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateBodyLength=function(e){return"string"==typeof e?new Blob([e]).size:"number"==typeof e.byteLength?e.byteLength:"number"==typeof e.size?e.size:void 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultUserAgent=function(e,t){return"aws-sdk-js-v3-"+e+"/"+t+" "+("undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:"")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);function o(e,t){if("string"==typeof e){var n=Promise.resolve(t(e));return function(){return n}}if("object"==typeof e){var r=Promise.resolve(e);return function(){return r}}return e}t.normalizeEndpoint=o,t.resolveEndpointsConfig=function(e){var t=this,n=void 0===e.tls||e.tls,i=e.endpoint?o(e.endpoint,e.urlParser):function(){return e.region().then((function(o){return r.__awaiter(t,void 0,void 0,(function(){var t;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,e.regionInfoProvider(o)];case 1:if(!(t=(r.sent()||{}).hostname))throw new Error("Cannot resolve hostname from client config");return[2,e.urlParser((n?"https:":"http:")+"//"+t)]}}))}))}))};return r.__assign(r.__assign({},e),{endpoint:i,tls:n})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);function o(e){if("string"==typeof e){var t=Promise.resolve(e);return function(){return t}}return e}t.resolveRegionConfig=function(e){var t=e.region||e.regionDefaultProvider(e);return r.__assign(r.__assign({},e),{region:o(t)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this.statusCode=e.statusCode,this.headers=e.headers||{},this.body=e.body}return e.isInstance=function(e){if(!e)return!1;var t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers},e}();t.HttpResponse=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.substr(-1)?e.protocol+":":e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?"/"+e.path:e.path:"/"}return e.isInstance=function(e){if(!e)return!1;var t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers},e.prototype.clone=function(){var t,n=new e(r.__assign(r.__assign({},this),{headers:r.__assign({},this.headers)}));return n.query&&(n.query=(t=n.query,Object.keys(t).reduce((function(e,n){var o,i=t[n];return r.__assign(r.__assign({},e),((o={})[n]=Array.isArray(i)?r.__spread(i):i,o))}),{}))),n},e}();t.HttpRequest=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostname=function(e){return/^[a-zA-Z0-9]{1}$|^[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9]$/.test(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);function o(e){var t=this;return function(n){return function(o){return r.__awaiter(t,void 0,void 0,(function(){return r.__generator(this,(function(t){return[2,e.retryStrategy.retry(n,o)]}))}))}}}t.retryMiddleware=o,t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high"},t.getRetryPlugin=function(e){return{applyToStack:function(n){e.maxRetries>0&&n.add(o(e),t.retryMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CLOCK_SKEW_ERROR_CODES={AuthFailure:!0,InvalidSignatureException:!0,RequestExpired:!0,RequestInTheFuture:!0,RequestTimeTooSkewed:!0,SignatureDoesNotMatch:!0},t.STILL_PROCESSING_ERROR_CODES={PriorRequestNotComplete:!0},t.THROTTLING_ERROR_CODES={BandwidthLimitExceeded:!0,ProvisionedThroughputExceededException:!0,RequestLimitExceeded:!0,RequestThrottled:!0,RequestThrottledException:!0,SlowDown:!0,ThrottledException:!0,Throttling:!0,ThrottlingException:!0,TooManyRequestsException:!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(19);t.resolveRetryConfig=function(e){var t=void 0===e.maxRetries?3:e.maxRetries;return r.__assign(r.__assign({},e),{maxRetries:t,retryStrategy:e.retryStrategy||new o.ExponentialBackOffStrategy(t)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(83);function i(e){if("object"==typeof e){var t=Promise.resolve(e);return function(){return t}}return e}t.resolveAwsAuthConfig=function(e){var t,n=this,a=i(e.credentials||e.credentialDefaultProvider(e)),s=e.signingEscapePath,u=void 0===s||s,c=e.systemClockOffset,l=void 0===c?e.systemClockOffset||0:c,d=e.sha256;return t=e.signer?i(e.signer):function(){return i(e.region)().then((function(t){return r.__awaiter(n,void 0,void 0,(function(){return r.__generator(this,(function(n){switch(n.label){case 0:return[4,e.regionInfoProvider(t)];case 1:return[2,[n.sent()||{},t]]}}))}))})).then((function(t){var n=r.__read(t,2),i=n[0],s=n[1],c=i.signingRegion,l=void 0===c?e.signingRegion:c,f=i.signingService,p=void 0===f?e.signingName:f;return e.signingRegion=e.signingRegion||l||s,e.signingName=e.signingName||p,new o.SignatureV4({credentials:a,region:e.signingRegion,service:e.signingName,sha256:d,uriEscapePath:u})}))},r.__assign(r.__assign({},e),{systemClockOffset:l,signingEscapePath:u,credentials:a,signer:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(23);t.escapeUriPath=function(e){var t,n,i=[];try{for(var a=r.__values(e.split("/")),s=a.next();!s.done;s=a.next()){var u=s.value;i.push(o.escapeUri(u))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i.join("/")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(2),i=function(e){return new Date(Date.now()+e)};function a(e){return function(t){return function(n){return r.__awaiter(this,void 0,void 0,(function(){var a,s,u,c,l,d,f,p,h;return r.__generator(this,(function(v){switch(v.label){case 0:return o.HttpRequest.isInstance(n.request)?"function"!=typeof e.signer?[3,2]:[4,e.signer()]:[2,t(n)];case 1:return s=v.sent(),[3,3];case 2:s=e.signer,v.label=3;case 3:return a=s,c=t,l=[r.__assign({},n)],d={},[4,a.sign(n.request,{signingDate:new Date(Date.now()+e.systemClockOffset)})];case 4:return[4,c.apply(void 0,[r.__assign.apply(void 0,l.concat([(d.request=v.sent(),d)]))])];case 5:return u=v.sent(),f=u.response.headers,(p=f&&(f.date||f.Date))&&(h=Date.parse(p),g=h,_=e.systemClockOffset,Math.abs(i(_).getTime()-g)>=3e5&&(e.systemClockOffset=h-Date.now())),[2,u]}var g,_}))}))}}}t.awsAuthMiddleware=a,t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",step:"finalizeRequest",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware"},t.getAwsAuthPlugin=function(e){return{applyToStack:function(n){n.addRelativeTo(a(e),t.awsAuthMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveUserAgentConfig=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(2);function i(e){return function(t){return function(n){var i=n.request;if(!o.HttpRequest.isInstance(i))return t(n);var a=i.headers,s="node"===e.runtime?"user-agent":"x-amz-user-agent";return a[s]?a[s]+=" "+e.defaultUserAgent:a[s]=""+e.defaultUserAgent,e.customUserAgent&&(a[s]+=" "+e.customUserAgent),t(r.__assign(r.__assign({},n),{request:i}))}}}t.userAgentMiddleware=i,t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",tags:["SET_USER_AGENT","USER_AGENT"]},t.getUserAgentPlugin=function(e){return{applyToStack:function(n){n.add(i(e),t.getUserAgentMiddlewareOptions)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),o=function(){function e(e){this.middlewareStack=new r.MiddlewareStack,this.config=e}return e.prototype.send=function(e,t,n){var r="function"!=typeof t?t:void 0,o="function"==typeof t?t:n,i=e.resolveMiddleware(this.middlewareStack,this.config,r);if(!o)return i(e).then((function(e){return e.output}));i(e).then((function(e){return o(null,e.output)}),(function(e){return o(e)})).catch((function(){}))},e.prototype.destroy=function(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()},e}();t.Client=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){this.absoluteEntries=[],this.relativeEntries=[],this.entriesNameMap={}}return e.prototype.add=function(e,t){void 0===t&&(t={});var n=t.name,r=t.step,o=void 0===r?"initialize":r,i=t.tags,a=t.priority,s={name:n,step:o,tags:i,priority:void 0===a?"normal":a,middleware:e};if(n){if(Object.prototype.hasOwnProperty.call(this.entriesNameMap,n))throw new Error("Duplicated middleware name '"+n+"'");this.entriesNameMap[n]=s}this.absoluteEntries.push(s)},e.prototype.addRelativeTo=function(e,t){var n=t.step,r=void 0===n?"initialize":n,o=t.name,i=t.tags,a=t.relation,s=t.toMiddleware,u={middleware:e,step:r,name:o,tags:i,next:"before"===a?s:void 0,prev:"after"===a?s:void 0};if(o){if(Object.prototype.hasOwnProperty.call(this.entriesNameMap,o))throw new Error("Duplicated middleware name '"+o+"'");this.entriesNameMap[o]=u}this.relativeEntries.push(u)},e.prototype.sort=function(e){return e.sort((function(e,t){return i[t.step]-i[e.step]||a[t.priority||"normal"]-a[e.priority||"normal"]}))},e.prototype.clone=function(){var t,n,o=new e;return(t=o.absoluteEntries).push.apply(t,this.absoluteEntries),(n=o.relativeEntries).push.apply(n,this.relativeEntries),o.entriesNameMap=r.__assign({},this.entriesNameMap),o},e.prototype.concat=function(t){var n,o,i=new e;i.entriesNameMap=r.__assign({},this.entriesNameMap);var a=t;for(var s in a.entriesNameMap){if(i.entriesNameMap[s])throw new Error("Duplicated middleware name '"+s+"'");i.entriesNameMap[s]=a.entriesNameMap[s]}return(n=i.absoluteEntries).push.apply(n,r.__spreadArrays(this.absoluteEntries,a.absoluteEntries)),(o=i.relativeEntries).push.apply(o,r.__spreadArrays(this.relativeEntries,a.relativeEntries)),i},e.prototype.remove=function(e){return"string"==typeof e?this.removeByName(e):this.removeByReference(e)},e.prototype.removeByName=function(e){for(var t=this.absoluteEntries.length-1;t>=0;t--)if(this.absoluteEntries[t].name&&this.absoluteEntries[t].name===e)return this.absoluteEntries.splice(t,1),delete this.entriesNameMap[e],!0;for(t=this.relativeEntries.length-1;t>=0;t--)if(this.relativeEntries[t].name&&this.relativeEntries[t].name===e)return this.relativeEntries.splice(t,1),delete this.entriesNameMap[e],!0;return!1},e.prototype.removeByReference=function(e){for(var t=this.absoluteEntries.length-1;t>=0;t--){if(this.absoluteEntries[t].middleware===e)return(n=this.absoluteEntries[t].name)&&delete this.entriesNameMap[n],this.absoluteEntries.splice(t,1),!0}for(t=this.relativeEntries.length-1;t>=0;t--){var n;if(this.relativeEntries[t].middleware===e)return(n=this.relativeEntries[t].name)&&delete this.entriesNameMap[n],this.relativeEntries.splice(t,1),!0}return!1},e.prototype.removeByTag=function(e){for(var t=!1,n=this.absoluteEntries.length-1;n>=0;n--){var r=this.absoluteEntries[n],o=r.tags,i=r.name;o&&o.indexOf(e)>-1&&(this.absoluteEntries.splice(n,1),i&&delete this.entriesNameMap[i],t=!0)}for(n=this.relativeEntries.length-1;n>=0;n--){var a=this.relativeEntries[n];o=a.tags,i=a.name;o&&o.indexOf(e)>-1&&(this.relativeEntries.splice(n,1),i&&delete this.entriesNameMap[i],t=!0)}return t},e.prototype.use=function(e){e.applyToStack(this)},e.prototype.normalizeRelativeEntries=function(){for(var e=this.absoluteEntries.filter((function(e){return e.name})).reduce((function(e,t){return e[t.name]=t,e}),{}),t=this.relativeEntries.map((function(e){return r.__assign(r.__assign({},e),{priority:null,next:void 0,prev:void 0})})),n=t.filter((function(e){return e.name})).reduce((function(e,t){return e[t.name]=t,e}),{}),o={},i=0;i<this.relativeEntries.length;i++){var a=this.relativeEntries[i],s=a.prev,u=a.next,c=t[i];if(s){if(e[s]&&e[s].step===c.step)o[s]||(o[s]={}),c.next=o[s].next,o[s].next&&(o[s].next.prev=c),o[s].next=c;else if(n[s]&&n[s].step===c.step){var l=n[s];if(l.next===c)continue;c.next=l.next,l.next=c,c.next&&(c.next.prev=c),c.prev=l}}else if(u)if(e[u]&&e[u].step===c.step)o[u]||(o[u]={}),c.prev=o[u].prev,o[u].prev&&(o[u].prev.next=c),o[u].prev=c;else if(n[u]&&n[u].step===c.step){var d=n[u];if(d.prev===c)continue;c.prev=d.prev,d.prev=c,c.prev&&(c.prev.next=c),c.next=d}}for(var f=[],p=new WeakSet,h=0,v=Object.keys(o);h<v.length;h++){var g=o[v[h]];for(s=g.prev,u=g.next;s;)p.add(s),s=s.prev;for(;u;)p.add(u),u=u.next}for(i=0;i<t.length;i++){var _=t[i];if(!p.has(_))for(_.prev||f.push(_);_&&!p.has(_);)p.add(_),_=_.next}return[f,o]},e.prototype.getMiddlewareList=function(){for(var e=[],t=this.normalizeRelativeEntries(),n=t[0],o=t[1],i=r.__spreadArrays(this.absoluteEntries,n),a=0,s=i=this.sort(i);a<s.length;a++){for(var u=s[a],c={prev:void 0,next:void 0},l=u.name&&o[u.name]||c,d=l.prev,f=l.next,p=d;null==p?void 0:p.prev;)p=p.prev;for(;p;)e.push(p.middleware),p=p.next;e.push(u.middleware);for(var h=u;h.next;)e.push(h.next.middleware),h=h.next;for(p=f;p;)e.push(p.middleware),p=p.next}return e.reverse()},e.prototype.resolve=function(e,t){for(var n=0,r=this.getMiddlewareList();n<r.length;n++){e=(0,r[n])(e,t)}return e},e}();t.MiddlewareStack=o;var i={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},a={high:3,normal:2,low:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(24),o=function(){this.middlewareStack=new r.MiddlewareStack};t.Command=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendedEncodeURIComponent=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getArrayIfSingleItem=function(e){return Array.isArray(e)?e:[e]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getValueFromTextNode=function(e){for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]["#text"]?e[n]=e[n]["#text"]:"object"==typeof e[n]&&null!==e[n]&&(e[n]=t.getValueFromTextNode(e[n]));return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isa=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return"object"==typeof e&&("__type"in e&&t.indexOf(e.__type)>-1||"name"in e&&t.indexOf(e.name)>-1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.StringWrapper=function(){var e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,r.__spread([null],arguments)),n=new t;return Object.setPrototypeOf(n,e.prototype),n},t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(t.StringWrapper,String);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.deserializeJSON=function(){return JSON.parse(e.prototype.toString.call(this))},t.prototype.toJSON=function(){return e.prototype.toString.call(this)},t.fromObject=function(e){return e instanceof t?e:new t(e instanceof String||"string"==typeof e?e:JSON.stringify(e))},t}(t.StringWrapper);t.LazyJsonString=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.dateToUtcString=function(e){var t=e.getUTCFullYear(),n=e.getUTCMonth(),i=e.getUTCDay(),a=e.getUTCDate(),s=e.getUTCHours(),u=e.getUTCMinutes(),c=e.getUTCSeconds();return r[i]+", "+(a<10?"0"+a:""+a)+" "+o[n]+" "+t+" "+(s<10?"0"+s:""+s)+":"+(u<10?"0"+u:""+u)+":"+(c<10?"0"+c:""+c)+" GMT"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitEvery=function(e,t,n){if(n<=0||!Number.isInteger(n))throw new Error("Invalid number of delimiters ("+n+") for splitEvery.");var r=e.split(t);if(1===n)return r;for(var o=[],i="",a=0;a<r.length;a++)""===i?i=r[a]:i+=t+r[a],(a+1)%n==0&&(o.push(i),i="");return""!==i&&o.push(i),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(25),o=n(29),i=n(65),a=n(71),s=n(73),u=n(9),c=function(){function e(e){a.supportsWebCrypto(u.locateWindow())?this.hash=new o.Sha256(e):s.isMsWindow(u.locateWindow())?this.hash=new r.Sha256(e):this.hash=new i.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update(e,t)},e.prototype.digest=function(){return this.hash.digest()},e}();t.Sha256=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){return(new TextEncoder).encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(66),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(30),i=n(67),a=n(68),s=function(){function e(e){if(this.hash=new i.RawSha256,e){this.outer=new i.RawSha256;var t=function(e){var t=u(e);if(t.byteLength>o.BLOCK_SIZE){var n=new i.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(o.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(o.BLOCK_SIZE);n.set(t);for(var r=0;r<o.BLOCK_SIZE;r++)t[r]^=54,n[r]^=92;this.hash.update(t),this.outer.update(n);for(r=0;r<t.byteLength;r++)t[r]=0}}return e.prototype.update=function(e){if(!function(e){if("string"==typeof e)return 0===e.length;return 0===e.byteLength}(e)&&!this.error)try{this.hash.update(u(e))}catch(e){this.error=e}},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 r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(e){return[2,this.digestSync()]}))}))},e}();function u(e){return"string"==typeof e?a.fromUtf8(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(30),o=function(){function e(){this.state=Int32Array.from(r.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(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>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(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%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var o=this.bufferLength;o<r.BLOCK_SIZE;o++)t.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(o=this.bufferLength;o<r.BLOCK_SIZE-8;o++)t.setUint8(o,0);t.setUint32(r.BLOCK_SIZE-8,Math.floor(e/4294967296),!0),t.setUint32(r.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}var i=new Uint8Array(r.DIGEST_LENGTH);for(o=0;o<8;o++)i[4*o]=this.state[o]>>>24&255,i[4*o+1]=this.state[o]>>>16&255,i[4*o+2]=this.state[o]>>>8&255,i[4*o+3]=this.state[o]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],o=t[1],i=t[2],a=t[3],s=t[4],u=t[5],c=t[6],l=t[7],d=0;d<r.BLOCK_SIZE;d++){if(d<16)this.temp[d]=(255&e[4*d])<<24|(255&e[4*d+1])<<16|(255&e[4*d+2])<<8|255&e[4*d+3];else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var v=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&u^~s&c)|0)+(l+(r.KEY[d]+this.temp[d]|0)|0)|0,g=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&i^o&i)|0;l=c,c=u,u=s,s=a+v|0,a=i,i=o,o=n,n=v+g|0}t[0]+=n,t[1]+=o,t[2]+=i,t[3]+=a,t[4]+=s,t[5]+=u,t[6]+=c,t[7]+=l},e}();t.RawSha256=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(69),o=n(70);t.fromUtf8=function(e){return"function"==typeof TextEncoder?o.fromUtf8(e):r.fromUtf8(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?o.toUtf8(e):r.toUtf8(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){return(new TextEncoder).encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(72),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function i(e){return"object"==typeof e&&"object"==typeof e.crypto&&"function"==typeof e.crypto.getRandomValues}function a(e){return e&&o.every((function(t){return"function"==typeof e[t]}))}t.supportsWebCrypto=function(e){return!(!i(e)||"object"!=typeof e.crypto.subtle)&&a(e.crypto.subtle)},t.supportsSecureRandom=i,t.supportsSubtleCrypto=a,t.supportsZeroByteGCM=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(n){switch(n.label){case 0:if(!a(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=n.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===n.sent().byteLength];case 4:return n.sent(),[2,!1];case 5:return[2]}}))}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(0).__exportStar(n(74),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];t.isMsWindow=function(e){if(function(e){return"MSInputMethodContext"in e&&"msCrypto"in e}(e)&&void 0!==e.msCrypto.subtle){var t=e.msCrypto,n=t.getRandomValues,o=t.subtle;return r.map((function(e){return o[e]})).concat(n).every((function(e){return"function"==typeof e}))}return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(2),i=n(76),a=n(77),s=function(){function e(e){void 0===e&&(e={}),this.httpOptions=e}return e.prototype.destroy=function(){},e.prototype.handle=function(e,t){var n=null==t?void 0:t.abortSignal,s=this.httpOptions.requestTimeout;if(null==n?void 0:n.aborted){var u=new Error("Request aborted");return u.name="AbortError",Promise.reject(u)}var c=e.path;if(e.query){var l=a.buildQueryString(e.query);l&&(c+="?"+l)}var d=e.port,f=e.protocol+"//"+e.hostname+(d?":"+d:"")+c,p={body:e.body,headers:new Headers(e.headers),method:e.method,mode:"cors"};"undefined"!=typeof AbortController&&(p.signal=n);var h=new Request(f,p),v=[fetch(h).then((function(e){var t,n,i=e.headers,a={};try{for(var s=r.__values(i.entries()),u=s.next();!u.done;u=s.next()){var c=u.value;a[c[0]]=c[1]}}catch(e){t={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return void 0!==e.body?{response:new o.HttpResponse({headers:a,statusCode:e.status,body:e.body})}:e.blob().then((function(t){return{response:new o.HttpResponse({headers:a,statusCode:e.status,body:t})}}))})),i.requestTimeout(s)];return n&&v.push(new Promise((function(e,t){n.onabort=function(){var e=new Error("Request aborted");e.name="AbortError",t(e)}}))),Promise.race(v)},e}();t.FetchHttpHandler=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requestTimeout=function(e){return void 0===e&&(e=0),new Promise((function(t,n){e&&setTimeout((function(){var t=new Error("Request did not complete within "+e+" ms");t.name="TimeoutError",n(t)}),e)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(5);t.buildQueryString=function(e){var t,n,i=[];try{for(var a=r.__values(Object.keys(e).sort()),s=a.next();!s.done;s=a.next()){var u=s.value,c=e[u];if(u=o.escapeUri(u),Array.isArray(c))for(var l=0,d=c.length;l<d;l++)i.push(u+"="+o.escapeUri(c[l]));else{var f=u;(c||"string"==typeof c)&&(f+="="+o.escapeUri(c)),i.push(f)}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i.join("&")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(6);function i(e){return new Promise((function(t,n){var r=new FileReader;r.onloadend=function(){var e;if(2!==r.readyState)return n(new Error("Reader aborted too early"));var o=null!==(e=r.result)&&void 0!==e?e:"",i=o.indexOf(","),a=i>-1?i+1:o.length;t(o.substring(a))},r.onabort=function(){return n(new Error("Read aborted"))},r.onerror=function(){return n(r.error)},r.readAsDataURL(e)}))}t.streamCollector=function(e){return e instanceof Blob?function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n;return r.__generator(this,(function(r){switch(r.label){case 0:return[4,i(e)];case 1:return t=r.sent(),n=o.fromBase64(t),[2,new Uint8Array(n)]}}))}))}(e):function(e){return r.__awaiter(this,void 0,void 0,(function(){var t,n,o,i,a,s,u;return r.__generator(this,(function(r){switch(r.label){case 0:t=new Uint8Array(0),n=e.getReader(),o=!1,r.label=1;case 1:return o?[3,3]:[4,n.read()];case 2:return i=r.sent(),a=i.done,(s=i.value)&&(u=t,(t=new Uint8Array(u.length+s.length)).set(u),t.set(s,u.length)),o=a,[3,1];case 3:return[2,t]}}))}))}(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.parseQueryString=function(e){var t,n,o={};if(e=e.replace(/^\?/,""))try{for(var i=r.__values(e.split("&")),a=i.next();!a.done;a=i.next()){var s=a.value,u=r.__read(s.split("="),2),c=u[0],l=u[1],d=void 0===l?null:l;c=decodeURIComponent(c),d&&(d=decodeURIComponent(d)),c in o?Array.isArray(o[c])?o[c].push(d):o[c]=[o[c],d]:o[c]=d}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e.charCodeAt(n);if(o<128)t.push(o);else if(o<2048)t.push(o>>6|192,63&o|128);else if(n+1<e.length&&55296==(64512&o)&&56320==(64512&e.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&e.charCodeAt(++n));t.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n<r;n++){var o=e[n];if(o<128)t+=String.fromCharCode(o);else if(192<=o&&o<224){var i=e[++n];t+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,e[++n],e[++n],e[++n]].map((function(e){return e.toString(16)})).join("%");t+=decodeURIComponent(a)}else t+=String.fromCharCode((15&o)<<12|(63&e[++n])<<6|63&e[++n])}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){return(new TextEncoder).encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(31),o=n(32);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"]},t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"]},t.getSerdePlugin=function(e,n,i){return{applyToStack:a=>{a.add(r.deserializerMiddleware(e,i),t.deserializerMiddlewareOption),a.add(o.serializerMiddleware(e,n),t.serializerMiddlewareOption)}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"createScope",(function(){return p})),n.d(t,"getSigningKey",(function(){return h})),n.d(t,"clearCredentialCache",(function(){return v})),n.d(t,"SignatureV4",(function(){return j}));var r="X-Amz-Date".toLowerCase(),o=["authorization",r,"date"],i="X-Amz-Signature".toLowerCase(),a="X-Amz-Security-Token".toLowerCase(),s={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},u=/^proxy-/,c=/^sec-/,l="AWS4-HMAC-SHA256-PAYLOAD",d={},f=[];function p(e,t,n){return e+"/"+t+"/"+n+"/aws4_request"}function h(e,t,n,r,o){var i=n+":"+r+":"+o+":"+t.accessKeyId+":"+t.sessionToken;if(i in d)return d[i];for(f.push(i);f.length>50;)delete d[f.shift()];return d[i]=new Promise((function(a,s){for(var u=Promise.resolve("AWS4"+t.secretAccessKey),c=function(t){(u=u.then((function(n){return r=t,(o=new e(n)).update(r),o.digest();var r,o}))).catch((function(){}))},l=0,f=[n,r,o,"aws4_request"];l<f.length;l++){c(f[l])}u.then(a,(function(e){delete d[i],s(e)}))}))}function v(){f.length=0,Object.keys(d).forEach((function(e){delete d[e]}))}var g=n(0);function _(e,t,n){for(var r=e.headers,o={},i=0,a=Object.keys(r).sort();i<a.length;i++){var l=a[i],d=l.toLowerCase();(d in s||(null==t?void 0:t.has(d))||u.test(d)||c.test(d))&&(!n||n&&!n.has(d))||(o[d]=r[l].trim().replace(/\s+/g," "))}return o}var y=n(5);var m=n(34),b=n(4);function w(e,t){var n=e.headers,r=e.body;return Object(g.__awaiter)(this,void 0,void 0,(function(){var e,o,i,a,s;return Object(g.__generator)(this,(function(u){switch(u.label){case 0:for(e=0,o=Object.keys(n);e<o.length;e++)if("x-amz-content-sha256"===(i=o[e]).toLowerCase())return[2,n[i]];return null!=r?[3,1]:[2,"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"];case 1:return"string"==typeof r||ArrayBuffer.isView(r)||Object(m.isArrayBuffer)(r)?((a=new t).update(r),s=b.toHex,[4,a.digest()]):[3,3];case 2:return[2,s.apply(void 0,[u.sent()])];case 3:return[2,"UNSIGNED-PAYLOAD"]}}))}))}function O(e){var t=e.headers,n=e.query,r=Object(g.__rest)(e,["headers","query"]);return Object(g.__assign)(Object(g.__assign)({},r),{headers:Object(g.__assign)({},t),query:n?S(n):void 0})}function S(e){return Object.keys(e).reduce((function(t,n){var r,o=e[n];return Object(g.__assign)(Object(g.__assign)({},t),((r={})[n]=Array.isArray(o)?Object(g.__spreadArrays)(o):o,r))}),{})}function x(e){e="function"==typeof e.clone?e.clone():O(e);for(var t=0,n=Object.keys(e.headers);t<n.length;t++){var r=n[t];o.indexOf(r.toLowerCase())>-1&&delete e.headers[r]}return e}function E(e){return function(e){if("number"==typeof e)return new Date(1e3*e);if("string"==typeof e)return Number(e)?new Date(1e3*Number(e)):new Date(e);return e}(e).toISOString().replace(/\.\d{3}Z$/,"Z")}var j=function(){function e(e){var t=e.applyChecksum,n=e.credentials,r=e.region,o=e.service,i=e.sha256,a=e.uriEscapePath,s=void 0===a||a;if(this.service=o,this.sha256=i,this.uriEscapePath=s,this.applyChecksum="boolean"!=typeof t||t,"string"==typeof r){var u=Promise.resolve(r);this.regionProvider=function(){return u}}else this.regionProvider=r;if("object"==typeof n){var c=Promise.resolve(n);this.credentialProvider=function(){return c}}else this.credentialProvider=n}return e.prototype.presign=function(e,t){return void 0===t&&(t={}),Object(g.__awaiter)(this,void 0,void 0,(function(){var n,r,o,i,a,s,u,c,l,d,f,h,v,y,m,b,S,E,j,C,M;return Object(g.__generator)(this,(function(T){switch(T.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return n=T.sent(),r=n[0],o=n[1],i=t.signingDate,a=void 0===i?new Date:i,s=t.expiresIn,u=void 0===s?3600:s,c=t.unsignableHeaders,l=t.signableHeaders,d=A(a),f=d.longDate,h=d.shortDate,u>604800?[2,Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")]:(v=p(h,r,this.service),y=function(e){for(var t="function"==typeof e.clone?e.clone():O(e),n=t.headers,r=t.query,o=void 0===r?{}:r,i=0,a=Object.keys(n);i<a.length;i++){var s=a[i];"x-amz-"===s.toLowerCase().substr(0,6)&&(o[s]=n[s],delete n[s])}return Object(g.__assign)(Object(g.__assign)({},e),{headers:n,query:o})}(x(e)),o.sessionToken&&(y.query["X-Amz-Security-Token"]=o.sessionToken),y.query["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",y.query["X-Amz-Credential"]=o.accessKeyId+"/"+v,y.query["X-Amz-Date"]=f,y.query["X-Amz-Expires"]=u.toString(10),m=_(y,c,l),y.query["X-Amz-SignedHeaders"]=P(m),b=y.query,S="X-Amz-Signature",E=this.getSignature,j=[f,v,this.getSigningKey(o,r,h)],C=this.createCanonicalRequest,M=[y,m],[4,w(e,this.sha256)]);case 2:return[4,E.apply(this,j.concat([C.apply(this,M.concat([T.sent()]))]))];case 3:return b[S]=T.sent(),[2,y]}}))}))},e.prototype.sign=function(e,t){return Object(g.__awaiter)(this,void 0,void 0,(function(){return Object(g.__generator)(this,(function(n){return"string"==typeof e?[2,this.signString(e,t)]:e.headers&&e.payload?[2,this.signEvent(e,t)]:[2,this.signRequest(e,t)]}))}))},e.prototype.signEvent=function(e,t){var n=e.headers,r=e.payload,o=t.signingDate,i=void 0===o?new Date:o,a=t.priorSignature;return Object(g.__awaiter)(this,void 0,void 0,(function(){var e,t,o,s,u,c,d,f,h,v;return Object(g.__generator)(this,(function(g){switch(g.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return e=g.sent()[0],t=A(i),o=t.shortDate,s=t.longDate,u=p(o,e,this.service),[4,w({headers:{},body:r},this.sha256)];case 2:return c=g.sent(),(d=new this.sha256).update(n),h=b.toHex,[4,d.digest()];case 3:return f=h.apply(void 0,[g.sent()]),v=[l,s,u,a,f,c].join("\n"),[2,this.signString(v,{signingDate:i})]}}))}))},e.prototype.signString=function(e,t){var n=(void 0===t?{}:t).signingDate,r=void 0===n?new Date:n;return Object(g.__awaiter)(this,void 0,void 0,(function(){var t,n,o,i,a,s,u,c;return Object(g.__generator)(this,(function(l){switch(l.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return t=l.sent(),n=t[0],o=t[1],i=A(r).shortDate,u=(s=this.sha256).bind,[4,this.getSigningKey(o,n,i)];case 2:return(a=new(u.apply(s,[void 0,l.sent()]))).update(e),c=b.toHex,[4,a.digest()];case 3:return[2,c.apply(void 0,[l.sent()])]}}))}))},e.prototype.signRequest=function(e,t){var n=void 0===t?{}:t,o=n.signingDate,i=void 0===o?new Date:o,s=n.signableHeaders,u=n.unsignableHeaders;return Object(g.__awaiter)(this,void 0,void 0,(function(){var t,n,o,c,l,d,f,h,v,y,m;return Object(g.__generator)(this,(function(g){switch(g.label){case 0:return[4,Promise.all([this.regionProvider(),this.credentialProvider()])];case 1:return t=g.sent(),n=t[0],o=t[1],c=x(e),l=A(i),d=l.longDate,f=l.shortDate,h=p(f,n,this.service),c.headers[r]=d,o.sessionToken&&(c.headers[a]=o.sessionToken),[4,w(c,this.sha256)];case 2:return v=g.sent(),!function(e,t){e=e.toLowerCase();for(var n=0,r=Object.keys(t);n<r.length;n++){if(e===r[n].toLowerCase())return!0}return!1}("x-amz-content-sha256",c.headers)&&this.applyChecksum&&(c.headers["x-amz-content-sha256"]=v),y=_(c,u,s),[4,this.getSignature(d,h,this.getSigningKey(o,n,f),this.createCanonicalRequest(c,y,v))];case 3:return m=g.sent(),c.headers.authorization="AWS4-HMAC-SHA256 Credential="+o.accessKeyId+"/"+h+", SignedHeaders="+P(y)+", Signature="+m,[2,c]}}))}))},e.prototype.createCanonicalRequest=function(e,t,n){var r=Object.keys(t).sort();return e.method+"\n"+this.getCanonicalPath(e)+"\n"+function(e){for(var t=e.query,n=void 0===t?{}:t,r=[],o={},a=function(e){if(e.toLowerCase()===i)return"continue";r.push(e);var t=n[e];"string"==typeof t?o[e]=Object(y.escapeUri)(e)+"="+Object(y.escapeUri)(t):Array.isArray(t)&&(o[e]=t.slice(0).sort().reduce((function(t,n){return t.concat([Object(y.escapeUri)(e)+"="+Object(y.escapeUri)(n)])}),[]).join("&"))},s=0,u=Object.keys(n).sort();s<u.length;s++){a(u[s])}return r.map((function(e){return o[e]})).filter((function(e){return e})).join("&")}(e)+"\n"+r.map((function(e){return e+":"+t[e]})).join("\n")+"\n\n"+r.join(";")+"\n"+n},e.prototype.createStringToSign=function(e,t,n){return Object(g.__awaiter)(this,void 0,void 0,(function(){var r,o;return Object(g.__generator)(this,(function(i){switch(i.label){case 0:return(r=new this.sha256).update(n),[4,r.digest()];case 1:return o=i.sent(),[2,"AWS4-HMAC-SHA256\n"+e+"\n"+t+"\n"+Object(b.toHex)(o)]}}))}))},e.prototype.getCanonicalPath=function(e){var t=e.path;return this.uriEscapePath?"/"+encodeURIComponent(t.replace(/^\//,"")).replace(/%2F/g,"/"):t},e.prototype.getSignature=function(e,t,n,r){return Object(g.__awaiter)(this,void 0,void 0,(function(){var o,i,a,s,u;return Object(g.__generator)(this,(function(c){switch(c.label){case 0:return[4,this.createStringToSign(e,t,r)];case 1:return o=c.sent(),s=(a=this.sha256).bind,[4,n];case 2:return(i=new(s.apply(a,[void 0,c.sent()]))).update(o),u=b.toHex,[4,i.digest()];case 3:return[2,u.apply(void 0,[c.sent()])]}}))}))},e.prototype.getSigningKey=function(e,t,n){return h(this.sha256,e,n,t,this.service)},e}();function A(e){var t=E(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}}function P(e){return Object.keys(e).sort().join(";")}},function(e,t,n){"use strict";n.r(t),n.d(t,"AWSLexProvider",(function(){return de})),n.d(t,"Interactions",(function(){return ge}));var r,o=n(3),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=new o.ConsoleLogger("AbstractInteractionsProvider"),s=function(){function e(e){void 0===e&&(e={}),this._config=e}return e.prototype.configure=function(e){return void 0===e&&(e={}),this._config=i(i({},this._config),e),a.debug("configure "+this.getProviderName(),this._config),this.options},e.prototype.getCategory=function(){return"Interactions"},Object.defineProperty(e.prototype,"options",{get:function(){return i({},this._config)},enumerable:!0,configurable:!0}),e}(),u=n(0),c=n(18),l=n(35),d=n(15),f=n(16),p=n(36),h=n(6),v=n(37),g=n(38),_=n(17),y=new Set(["ap-south-1","eu-north-1","eu-west-3","eu-west-2","eu-west-1","ap-northeast-2","ap-northeast-1","me-south-1","ca-central-1","sa-east-1","ap-east-1","ap-southeast-1","ap-southeast-2","eu-central-1","us-east-1","us-east-2","us-west-1","us-west-2"]),m=new Set(["cn-north-1","cn-northwest-1"]),b=new Set(["us-iso-east-1"]),w=new Set(["us-isob-east-1"]),O=new Set(["us-gov-west-1","us-gov-east-1"]),S={apiVersion:"2016-11-28",disableHostPrefix:!1,regionInfoProvider:function(e,t){var n=void 0;switch(e){case"eu-west-1":n={hostname:"runtime.lex.eu-west-1.amazonaws.com",signingService:"lex"};break;case"us-east-1":n={hostname:"runtime.lex.us-east-1.amazonaws.com",signingService:"lex"};break;case"us-west-2":n={hostname:"runtime.lex.us-west-2.amazonaws.com",signingService:"lex"};break;default:y.has(e)&&(n={hostname:"runtime.lex.{region}.amazonaws.com".replace("{region}",e),signingService:"lex"}),m.has(e)&&(n={hostname:"runtime.lex.{region}.amazonaws.com.cn".replace("{region}",e)}),b.has(e)&&(n={hostname:"runtime.lex.{region}.c2s.ic.gov".replace("{region}",e)}),w.has(e)&&(n={hostname:"runtime.lex.{region}.sc2s.sgov.gov".replace("{region}",e)}),O.has(e)&&(n={hostname:"runtime.lex.{region}.amazonaws.com".replace("{region}",e)}),void 0===n&&(n={hostname:"runtime.lex.{region}.amazonaws.com".replace("{region}",e),signingService:"lex"})}return Promise.resolve(n)},signingName:"lex"},x=Object(u.__assign)(Object(u.__assign)({},S),{runtime:"browser",base64Decoder:h.fromBase64,base64Encoder:h.toBase64,bodyLengthChecker:v.calculateBodyLength,credentialDefaultProvider:Object(f.invalidFunction)("Credential is missing"),defaultUserAgent:Object(g.defaultUserAgent)(c.a,c.b),regionDefaultProvider:Object(f.invalidFunction)("Region is missing"),requestHandler:new d.FetchHttpHandler,sha256:l.Sha256,streamCollector:d.streamCollector,urlParser:p.parseUrl,utf8Decoder:_.fromUtf8,utf8Encoder:_.toUtf8}),E=n(10),j=n(33),A=n(11),P=n(12),C=n(13),M=n(14),T=n(1),R=function(e){function t(t){var n=this,r=Object(u.__assign)(Object(u.__assign)({},x),t),o=Object(E.resolveRegionConfig)(r),i=Object(E.resolveEndpointsConfig)(o),a=Object(C.resolveAwsAuthConfig)(i),s=Object(P.resolveRetryConfig)(a),c=Object(M.resolveUserAgentConfig)(s),l=Object(A.resolveHostHeaderConfig)(c);return(n=e.call(this,l)||this).config=l,n.middlewareStack.use(Object(C.getAwsAuthPlugin)(n.config)),n.middlewareStack.use(Object(P.getRetryPlugin)(n.config)),n.middlewareStack.use(Object(M.getUserAgentPlugin)(n.config)),n.middlewareStack.use(Object(j.getContentLengthPlugin)(n.config)),n.middlewareStack.use(Object(A.getHostHeaderPlugin)(n.config)),n}return Object(u.__extends)(t,e),t.prototype.destroy=function(){e.prototype.destroy.call(this)},t}(T.Client),U=n(2),L=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,c,l,d,f,p,h,v,g,_,y,m,b;return Object(u.__generator)(this,(function(w){switch(w.label){case 0:return r=[Object(u.__assign)({},e)],o={},[4,ne(e.body,t)];case 1:switch(n=u.__assign.apply(void 0,r.concat([(o.body=w.sent(),o)])),a="UnknownError",a=re(e,n.body),a){case"BadRequestException":case"com.amazonaws.commonapi.exceptions#BadRequestException":return[3,2];case"ConflictException":case"com.amazonaws.commonapi.exceptions#ConflictException":return[3,4];case"InternalFailureException":case"com.amazonaws.commonapi.exceptions#InternalFailureException":return[3,6];case"LimitExceededException":case"com.amazonaws.commonapi.exceptions#LimitExceededException":return[3,8];case"NotAcceptableException":case"com.amazonaws.commonapi.exceptions#NotAcceptableException":return[3,10];case"NotFoundException":case"com.amazonaws.commonapi.exceptions#NotFoundException":return[3,12];case"RequestTimeoutException":case"com.amazonaws.commonapi.exceptions#RequestTimeoutException":return[3,14];case"UnsupportedMediaTypeException":case"com.amazonaws.commonapi.exceptions#UnsupportedMediaTypeException":return[3,16];case"BadGatewayException":case"com.amazonaws.deepsense.runtimeservice#BadGatewayException":return[3,18];case"DependencyFailedException":case"com.amazonaws.deepsense.runtimeservice#DependencyFailedException":return[3,20];case"LoopDetectedException":case"com.amazonaws.deepsense.runtimeservice#LoopDetectedException":return[3,22]}return[3,24];case 2:return s=[{}],[4,H(n,t)];case 3:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,s.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 4:return c=[{}],[4,z(n,t)];case 5:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,c.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 6:return l=[{}],[4,N(n,t)];case 7:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,l.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 8:return d=[{}],[4,D(n,t)];case 9:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,d.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 10:return f=[{}],[4,k(n,t)];case 11:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,f.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 12:return p=[{}],[4,q(n,t)];case 13:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,p.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 14:return h=[{}],[4,B(n,t)];case 15:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,h.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 16:return v=[{}],[4,$(n,t)];case 17:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,v.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 18:return g=[{}],[4,F(n,t)];case 19:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,g.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 20:return _=[{}],[4,G(n,t)];case 21:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,_.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 22:return y=[{}],[4,K(n,t)];case 23:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,y.concat([w.sent()])),{name:a,$metadata:Q(e)}]),[3,25];case 24:m=n.body,a=m.code||m.Code||a,i=Object(u.__assign)(Object(u.__assign)({},m),{name:""+a,message:m.message||m.Message||a,$fault:"client",$metadata:Q(e)}),w.label=25;case 25:return b=i.message||i.Message||a,i.message=b,delete i.Message,[2,Promise.reject(Object.assign(new Error(b),i))]}}))}))},I=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,c,l,d,f,p,h,v,g,_;return Object(u.__generator)(this,(function(y){switch(y.label){case 0:return r=[Object(u.__assign)({},e)],o={},[4,ne(e.body,t)];case 1:switch(n=u.__assign.apply(void 0,r.concat([(o.body=y.sent(),o)])),a="UnknownError",a=re(e,n.body),a){case"BadRequestException":case"com.amazonaws.commonapi.exceptions#BadRequestException":return[3,2];case"ConflictException":case"com.amazonaws.commonapi.exceptions#ConflictException":return[3,4];case"InternalFailureException":case"com.amazonaws.commonapi.exceptions#InternalFailureException":return[3,6];case"LimitExceededException":case"com.amazonaws.commonapi.exceptions#LimitExceededException":return[3,8];case"NotFoundException":case"com.amazonaws.commonapi.exceptions#NotFoundException":return[3,10];case"BadGatewayException":case"com.amazonaws.deepsense.runtimeservice#BadGatewayException":return[3,12];case"DependencyFailedException":case"com.amazonaws.deepsense.runtimeservice#DependencyFailedException":return[3,14];case"LoopDetectedException":case"com.amazonaws.deepsense.runtimeservice#LoopDetectedException":return[3,16]}return[3,18];case 2:return s=[{}],[4,H(n,t)];case 3:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,s.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 4:return c=[{}],[4,z(n,t)];case 5:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,c.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 6:return l=[{}],[4,N(n,t)];case 7:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,l.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 8:return d=[{}],[4,D(n,t)];case 9:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,d.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 10:return f=[{}],[4,q(n,t)];case 11:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,f.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 12:return p=[{}],[4,F(n,t)];case 13:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,p.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 14:return h=[{}],[4,G(n,t)];case 15:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,h.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 16:return v=[{}],[4,K(n,t)];case 17:return i=u.__assign.apply(void 0,[u.__assign.apply(void 0,v.concat([y.sent()])),{name:a,$metadata:Q(e)}]),[3,19];case 18:g=n.body,a=g.code||g.Code||a,i=Object(u.__assign)(Object(u.__assign)({},g),{name:""+a,message:g.message||g.Message||a,$fault:"client",$metadata:Q(e)}),y.label=19;case 19:return _=i.message||i.Message||a,i.message=_,delete i.Message,[2,Promise.reject(Object.assign(new Error(_),i))]}}))}))},H=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"BadRequestException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},z=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"ConflictException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},N=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"InternalFailureException",$fault:"server",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},D=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"LimitExceededException",$fault:"client",$metadata:Q(e),message:void 0,retryAfterSeconds:void 0},void 0!==e.headers["retry-after"]&&(t.retryAfterSeconds=e.headers["retry-after"]),void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},k=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"NotAcceptableException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},q=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"NotFoundException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},B=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"RequestTimeoutException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},$=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"UnsupportedMediaTypeException",$fault:"client",$metadata:Q(e),message:void 0},void 0!==(n=e.body).message&&null!==n.message&&(t.message=n.message),[2,t]}))}))},F=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"BadGatewayException",$fault:"server",$metadata:Q(e),Message:void 0},void 0!==(n=e.body).Message&&null!==n.Message&&(t.Message=n.Message),[2,t]}))}))},G=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"DependencyFailedException",$fault:"client",$metadata:Q(e),Message:void 0},void 0!==(n=e.body).Message&&null!==n.Message&&(t.Message=n.Message),[2,t]}))}))},K=function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var t,n;return Object(u.__generator)(this,(function(r){return t={name:"LoopDetectedException",$fault:"server",$metadata:Q(e),Message:void 0},void 0!==(n=e.body).Message&&null!==n.Message&&(t.Message=n.Message),[2,t]}))}))},W=function(e,t){return Object.entries(e).reduce((function(e,t){var n,r=Object(u.__read)(t,2),o=r[0],i=r[1];return Object(u.__assign)(Object(u.__assign)({},e),((n={})[o]=i,n))}),{})},Y=function(e,t){return{__type:"SentimentResponse",sentimentLabel:void 0!==e.sentimentLabel&&null!==e.sentimentLabel?e.sentimentLabel:void 0,sentimentScore:void 0!==e.sentimentScore&&null!==e.sentimentScore?e.sentimentScore:void 0}},Z=function(e,t){return Object.entries(e).reduce((function(e,t){var n,r=Object(u.__read)(t,2),o=r[0],i=r[1];return Object(u.__assign)(Object(u.__assign)({},e),((n={})[o]=i,n))}),{})},J=function(e,t){return{__type:"ResponseCard",contentType:void 0!==e.contentType&&null!==e.contentType?e.contentType:void 0,genericAttachments:void 0!==e.genericAttachments&&null!==e.genericAttachments?V(e.genericAttachments,t):void 0,version:void 0!==e.version&&null!==e.version?e.version:void 0}},V=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"GenericAttachment",attachmentLinkUrl:void 0!==e.attachmentLinkUrl&&null!==e.attachmentLinkUrl?e.attachmentLinkUrl:void 0,buttons:void 0!==e.buttons&&null!==e.buttons?X(e.buttons,t):void 0,imageUrl:void 0!==e.imageUrl&&null!==e.imageUrl?e.imageUrl:void 0,subTitle:void 0!==e.subTitle&&null!==e.subTitle?e.subTitle:void 0,title:void 0!==e.title&&null!==e.title?e.title:void 0}}(e,t)}))},X=function(e,t){return(e||[]).map((function(e){return function(e,t){return{__type:"Button",text:void 0!==e.text&&null!==e.text?e.text:void 0,value:void 0!==e.value&&null!==e.value?e.value:void 0}}(e)}))},Q=function(e){return{httpStatusCode:e.statusCode,httpHeaders:e.headers,requestId:e.headers["x-amzn-requestid"]}},ee=function(e,t){return function(e,t){return void 0===e&&(e=new Uint8Array),e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array)}(e,t).then((function(e){return t.utf8Encoder(e)}))},te=function(e){return!(void 0===e||""===e||Object.getOwnPropertyNames(e).includes("length")&&0==e.length||Object.getOwnPropertyNames(e).includes("size")&&0==e.size)},ne=function(e,t){return ee(e,t).then((function(e){return e.length?JSON.parse(e):{}}))},re=function(e,t){var n,r,o=function(e){var t=e;return t.indexOf(":")>=0&&(t=t.split(":")[0]),t.indexOf("#")>=0&&(t=t.split("#")[1]),t},i=(n=e.headers,r="x-amzn-errortype",Object.keys(n).find((function(e){return e.toLowerCase()===r.toLowerCase()})));return void 0!==i?o(e.headers[i]):void 0!==t.code?o(t.code):void 0!==t.__type?o(t.__type):""},oe=n(7),ie=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(u.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,c,l,d;return Object(u.__generator)(this,(function(f){switch(f.label){case 0:if(n={"Content-Type":"application/json"},r="/bot/{botName}/alias/{botAlias}/user/{userId}/text",void 0===e.botAlias)throw new Error("No value provided for input HTTP label: botAlias.");if((o=e.botAlias).length<=0)throw new Error("Empty value provided for input HTTP label: botAlias.");if(r=r.replace("{botAlias}",Object(T.extendedEncodeURIComponent)(o)),void 0===e.botName)throw new Error("No value provided for input HTTP label: botName.");if((o=e.botName).length<=0)throw new Error("Empty value provided for input HTTP label: botName.");if(r=r.replace("{botName}",Object(T.extendedEncodeURIComponent)(o)),void 0===e.userId)throw new Error("No value provided for input HTTP label: userId.");if((o=e.userId).length<=0)throw new Error("Empty value provided for input HTTP label: userId.");return r=r.replace("{userId}",Object(T.extendedEncodeURIComponent)(o)),i=JSON.stringify(Object(u.__assign)(Object(u.__assign)(Object(u.__assign)({},void 0!==e.inputText&&{inputText:e.inputText}),void 0!==e.requestAttributes&&{requestAttributes:W(e.requestAttributes,t)}),void 0!==e.sessionAttributes&&{sessionAttributes:W(e.sessionAttributes,t)})),[4,t.endpoint()];case 1:return a=f.sent(),s=a.hostname,c=a.protocol,l=void 0===c?"https":c,d=a.port,[2,new U.HttpRequest({protocol:l,hostname:s,port:d,method:"POST",headers:n,path:r,body:i})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(u.__generator)(this,(function(o){switch(o.label){case 0:return 200!==e.statusCode&&e.statusCode>=400?[2,I(e,t)]:(n={$metadata:Q(e),__type:"PostTextResponse",dialogState:void 0,intentName:void 0,message:void 0,messageFormat:void 0,responseCard:void 0,sentimentResponse:void 0,sessionAttributes:void 0,sessionId:void 0,slotToElicit:void 0,slots:void 0},[4,ne(e.body,t)]);case 1:return void 0!==(r=o.sent()).dialogState&&null!==r.dialogState&&(n.dialogState=r.dialogState),void 0!==r.intentName&&null!==r.intentName&&(n.intentName=r.intentName),void 0!==r.message&&null!==r.message&&(n.message=r.message),void 0!==r.messageFormat&&null!==r.messageFormat&&(n.messageFormat=r.messageFormat),void 0!==r.responseCard&&null!==r.responseCard&&(n.responseCard=J(r.responseCard,t)),void 0!==r.sentimentResponse&&null!==r.sentimentResponse&&(n.sentimentResponse=Y(r.sentimentResponse,t)),void 0!==r.sessionAttributes&&null!==r.sessionAttributes&&(n.sessionAttributes=Z(r.sessionAttributes,t)),void 0!==r.sessionId&&null!==r.sessionId&&(n.sessionId=r.sessionId),void 0!==r.slotToElicit&&null!==r.slotToElicit&&(n.slotToElicit=r.slotToElicit),void 0!==r.slots&&null!==r.slots&&(n.slots=Z(r.slots,t)),[2,Promise.resolve(n)]}}))}))}(e,t)},t}(T.Command),ae=function(e){function t(t){var n=e.call(this)||this;return n.input=t,n}return Object(u.__extends)(t,e),t.prototype.resolveMiddleware=function(e,t,n){this.middlewareStack.use(Object(oe.getSerdePlugin)(t,this.serialize,this.deserialize));var r=e.concat(this.middlewareStack),o=t.requestHandler;return r.resolve((function(e){return o.handle(e.request,n||{})}),{logger:{}})},t.prototype.serialize=function(e,t){return function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r,o,i,a,s,c,l,d;return Object(u.__generator)(this,(function(f){switch(f.label){case 0:if(n=Object(u.__assign)(Object(u.__assign)(Object(u.__assign)(Object(u.__assign)({"Content-Type":"application/octet-stream","x-amz-content-sha256":"UNSIGNED_PAYLOAD"},te(e.accept)&&{Accept:e.accept}),te(e.contentType)&&{"Content-Type":e.contentType}),te(e.requestAttributes)&&{"x-amz-lex-request-attributes":T.LazyJsonString.fromObject(e.requestAttributes)}),te(e.sessionAttributes)&&{"x-amz-lex-session-attributes":T.LazyJsonString.fromObject(e.sessionAttributes)}),r="/bot/{botName}/alias/{botAlias}/user/{userId}/content",void 0===e.botAlias)throw new Error("No value provided for input HTTP label: botAlias.");if((o=e.botAlias).length<=0)throw new Error("Empty value provided for input HTTP label: botAlias.");if(r=r.replace("{botAlias}",Object(T.extendedEncodeURIComponent)(o)),void 0===e.botName)throw new Error("No value provided for input HTTP label: botName.");if((o=e.botName).length<=0)throw new Error("Empty value provided for input HTTP label: botName.");if(r=r.replace("{botName}",Object(T.extendedEncodeURIComponent)(o)),void 0===e.userId)throw new Error("No value provided for input HTTP label: userId.");if((o=e.userId).length<=0)throw new Error("Empty value provided for input HTTP label: userId.");return r=r.replace("{userId}",Object(T.extendedEncodeURIComponent)(o)),void 0!==e.inputStream&&(i=e.inputStream),[4,t.endpoint()];case 1:return a=f.sent(),s=a.hostname,c=a.protocol,l=void 0===c?"https":c,d=a.port,[2,new U.HttpRequest({protocol:l,hostname:s,port:d,method:"POST",headers:n,path:r,body:i})]}}))}))}(e,t)},t.prototype.deserialize=function(e,t){return function(e,t){return Object(u.__awaiter)(void 0,void 0,void 0,(function(){var n,r;return Object(u.__generator)(this,(function(o){return 200!==e.statusCode&&e.statusCode>=400?[2,L(e,t)]:(n={$metadata:Q(e),__type:"PostContentResponse",audioStream:void 0,contentType:void 0,dialogState:void 0,inputTranscript:void 0,intentName:void 0,message:void 0,messageFormat:void 0,sentimentResponse:void 0,sessionAttributes:void 0,sessionId:void 0,slotToElicit:void 0,slots:void 0},void 0!==e.headers["content-type"]&&(n.contentType=e.headers["content-type"]),void 0!==e.headers["x-amz-lex-dialog-state"]&&(n.dialogState=e.headers["x-amz-lex-dialog-state"]),void 0!==e.headers["x-amz-lex-input-transcript"]&&(n.inputTranscript=e.headers["x-amz-lex-input-transcript"]),void 0!==e.headers["x-amz-lex-intent-name"]&&(n.intentName=e.headers["x-amz-lex-intent-name"]),void 0!==e.headers["x-amz-lex-message"]&&(n.message=e.headers["x-amz-lex-message"]),void 0!==e.headers["x-amz-lex-message-format"]&&(n.messageFormat=e.headers["x-amz-lex-message-format"]),void 0!==e.headers["x-amz-lex-sentiment"]&&(n.sentimentResponse=e.headers["x-amz-lex-sentiment"]),void 0!==e.headers["x-amz-lex-session-attributes"]&&(n.sessionAttributes=new T.LazyJsonString(e.headers["x-amz-lex-session-attributes"])),void 0!==e.headers["x-amz-lex-session-id"]&&(n.sessionId=e.headers["x-amz-lex-session-id"]),void 0!==e.headers["x-amz-lex-slot-to-elicit"]&&(n.slotToElicit=e.headers["x-amz-lex-slot-to-elicit"]),void 0!==e.headers["x-amz-lex-slots"]&&(n.slots=new T.LazyJsonString(e.headers["x-amz-lex-slots"])),r=e.body,n.audioStream=r,[2,Promise.resolve(n)])}))}))}(e,t)},t}(T.Command),se=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ue=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},ce=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},le=new o.ConsoleLogger("AWSLexProvider"),de=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n._botsCompleteCallback={},n}return se(t,e),t.prototype.getProviderName=function(){return"AWSLexProvider"},t.prototype.reportBotStatus=function(e,t){var n=this;le.debug("postContent state",e.dialogState),"ReadyForFulfillment"!==e.dialogState&&"Fulfilled"!==e.dialogState||("function"==typeof this._botsCompleteCallback[t]&&setTimeout((function(){return n._botsCompleteCallback[t](null,{slots:e.slots})}),0),this._config&&"function"==typeof this._config[t].onComplete&&setTimeout((function(){return n._config[t].onComplete(null,{slots:e.slots})}),0)),"Failed"===e.dialogState&&("function"==typeof this._botsCompleteCallback[t]&&setTimeout((function(){return n._botsCompleteCallback[t]("Bot conversation failed")}),0),this._config&&"function"==typeof this._config[t].onComplete&&setTimeout((function(){return n._config[t].onComplete("Bot conversation failed")}),0))},t.prototype.sendMessage=function(e,t){return ue(this,void 0,void 0,(function(){var n,r,i,a,s,u,c;return ce(this,(function(l){switch(l.label){case 0:return this._config[e]?[4,o.Credentials.get()]:[2,Promise.reject("Bot "+e+" does not exist")];case 1:if(!(n=l.sent()))return[2,Promise.reject("No credentials")];if(this.lexRuntimeServiceClient=new R({region:this._config[e].region,credentials:n,customUserAgent:Object(o.getAmplifyUserAgent)()}),"string"!=typeof t)return[3,6];r={botAlias:this._config[e].alias,botName:e,inputText:t,userId:n.identityId},le.debug("postText to lex",t),l.label=2;case 2:return l.trys.push([2,4,,5]),i=new ie(r),[4,this.lexRuntimeServiceClient.send(i)];case 3:return u=l.sent(),this.reportBotStatus(u,e),[2,u];case 4:return a=l.sent(),[2,Promise.reject(a)];case 5:return[3,10];case 6:r="voice"===t.options.messageType?{botAlias:this._config[e].alias,botName:e,contentType:"audio/x-l16; sample-rate=16000",inputStream:t.content,userId:n.identityId,accept:"audio/mpeg"}:{botAlias:this._config[e].alias,botName:e,contentType:"text/plain; charset=utf-8",inputStream:t.content,userId:n.identityId,accept:"audio/mpeg"},le.debug("postContent to lex",t),l.label=7;case 7:return l.trys.push([7,9,,10]),s=new ae(r),[4,this.lexRuntimeServiceClient.send(s)];case 8:return u=l.sent(),this.reportBotStatus(u,e),[2,u];case 9:return c=l.sent(),[2,Promise.reject(c)];case 10:return[2]}}))}))},t.prototype.onComplete=function(e,t){if(!this._config[e])throw new ErrorEvent("Bot "+e+" does not exist");this._botsCompleteCallback[e]=t},t}(s),fe=function(){return(fe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},pe=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},he=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},ve=new o.ConsoleLogger("Interactions"),ge=new(function(){function e(e){this._options=e,ve.debug("Interactions Options",this._options),this._pluggables={},o.Amplify.register(this)}return e.prototype.getModuleName=function(){return"Interactions"},e.prototype.configure=function(e){var t=this,n=e?e.Interactions||e:{};ve.debug("configure Interactions",{opt:n}),this._options=fe(fe({bots:{}},n),n.Interactions);var r=this._options.aws_bots_config,o=this._options.bots;return!Object.keys(o).length&&r&&Array.isArray(r)&&r.forEach((function(e){t._options.bots[e.name]=e})),!this._pluggables.AWSLexProvider&&o&&Object.keys(o).map((function(e){return o[e]})).find((function(e){return!e.providerName||"AWSLexProvider"===e.providerName}))&&(this._pluggables.AWSLexProvider=new de),Object.keys(this._pluggables).map((function(e){t._pluggables[e].configure(t._options.bots)})),this._options},e.prototype.addPluggable=function(e){if(e&&"Interactions"===e.getCategory()){if(this._pluggables[e.getProviderName()])throw new Error("Bot "+e.getProviderName()+" already plugged");return e.configure(this._options.bots),void(this._pluggables[e.getProviderName()]=e)}},e.prototype.send=function(e,t){return pe(this,void 0,void 0,(function(){var n;return he(this,(function(r){switch(r.label){case 0:if(!this._options.bots||!this._options.bots[e])throw new Error("Bot "+e+" does not exist");if(n=this._options.bots[e].providerName||"AWSLexProvider",!this._pluggables[n])throw new Error("Bot "+n+" does not have valid pluggin did you try addPluggable first?");return[4,this._pluggables[n].sendMessage(e,t)];case 1:return[2,r.sent()]}}))}))},e.prototype.onComplete=function(e,t){if(!this._options.bots||!this._options.bots[e])throw new Error("Bot "+e+" does not exist");var n=this._options.bots[e].providerName||"AWSLexProvider";if(!this._pluggables[n])throw new Error("Bot "+n+" does not have valid pluggin did you try addPluggable first?");this._pluggables[n].onComplete(e,t)},e}())(null);t.default=ge}])}));
17//# sourceMappingURL=aws-amplify-interactions.min.js.map
\No newline at end of file