@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
2 lines • 46.6 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["vendors~App-7KZ9F~41cc5d02"],{"../node_modules/aws-sdk/lib/browser.js":function(e,t,r){r("../node_modules/aws-sdk/lib/browser_loader.js");var i=r("../node_modules/aws-sdk/lib/core.js");"undefined"!=typeof window&&(window.AWS=i),e.exports=i,"undefined"!=typeof self&&(self.AWS=i),r("../node_modules/aws-sdk/clients/browser_default.js")},"../node_modules/aws-sdk/lib/cloudfront/signer.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=i.util.url,n=i.util.crypto.lib,a=i.util.base64.encode,o=i.util.inherit,queryEncode=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,(function(e){return t[e]}))},signPolicy=function(e,t){var r=n.createSign("RSA-SHA1");return r.write(e),queryEncode(r.sign(t,"base64"))},signWithCannedPolicy=function(e,t,r,i){var s=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:signPolicy(s.toString(),i)}},signWithCustomPolicy=function(e,t,r){return e=e.replace(/\s/gm,""),{Policy:queryEncode(a(e)),"Key-Pair-Id":t,Signature:signPolicy(e,r)}},determineScheme=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},getRtmpUrl=function(e){var t=s.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},handleError=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},handleSuccess=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};i.CloudFront.Signer=o({constructor:function Signer(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?signWithCustomPolicy(e.policy,this.keyPairId,this.privateKey):signWithCannedPolicy(e.url,e.expires,this.keyPairId,this.privateKey),i={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(i["CloudFront-"+s]=r[s]);return handleSuccess(i,t)},getSignedUrl:function(e,t){try{var r=function(e){switch(determineScheme(e)){case"http":case"https":return e;case"rtmp":return getRtmpUrl(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}}(e.url)}catch(e){return handleError(e,t)}var i=s.parse(e.url,!0),n=Object.prototype.hasOwnProperty.call(e,"policy")?signWithCustomPolicy(e.policy,this.keyPairId,this.privateKey):signWithCannedPolicy(r,e.expires,this.keyPairId,this.privateKey);for(var a in i.search=null,n)Object.prototype.hasOwnProperty.call(n,a)&&(i.query[a]=n[a]);try{var o="rtmp"===determineScheme(e.url)?getRtmpUrl(s.format(i)):s.format(i)}catch(e){return handleError(e,t)}return handleSuccess(o,t)}}),e.exports=i.CloudFront.Signer},"../node_modules/aws-sdk/lib/dynamodb/converter.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=i.util,n=r("../node_modules/aws-sdk/lib/dynamodb/types.js").typeOf,a=r("../node_modules/aws-sdk/lib/dynamodb/set.js"),o=r("../node_modules/aws-sdk/lib/dynamodb/numberValue.js");function convertNumber(e,t){return t?new o(e):Number(e)}function formatMap(e,t){var r={M:{}};for(var s in e){var n=i.DynamoDB.Converter.input(e[s],t);void 0!==n&&(r.M[s]=n)}return r}i.DynamoDB.Converter={input:function convertInput(e,t){t=t||{};var r=n(e);return"Object"===r?formatMap(e,t):"Array"===r?function formatList(e,t){for(var r={L:[]},s=0;s<e.length;s++)r.L.push(i.DynamoDB.Converter.input(e[s],t));return r}(e,t):"Set"===r?function formatSet(e,t){t=t||{};var r=e.values;if(t.convertEmptyValues&&0===(r=function filterEmptySetValues(e){var t=[];if({String:!0,Binary:!0,Number:!1}[e.type]){for(var r=0;r<e.values.length;r++)0!==e.values[r].length&&t.push(e.values[r]);return t}return e.values}(e)).length)return i.DynamoDB.Converter.input(null);var s={};switch(e.type){case"String":s.SS=r;break;case"Binary":s.BS=r;break;case"Number":s.NS=r.map((function(e){return e.toString()}))}return s}(e,t):"String"===r?0===e.length&&t.convertEmptyValues?convertInput(null):{S:e}:"Number"===r||"NumberValue"===r?{N:e.toString()}:"Binary"===r?0===e.length&&t.convertEmptyValues?convertInput(null):{B:e}:"Boolean"===r?{BOOL:e}:"null"===r?{NULL:!0}:"undefined"!==r&&"Function"!==r?formatMap(e,t):void 0},marshall:function marshallItem(e,t){return i.DynamoDB.Converter.input(e,t).M},output:function convertOutput(e,t){var r,n,o;for(var u in t=t||{},e){var c=e[u];if("M"===u){for(var l in n={},c)n[l]=convertOutput(c[l],t);return n}if("L"===u){for(r=[],o=0;o<c.length;o++)r.push(convertOutput(c[o],t));return r}if("SS"===u){for(r=[],o=0;o<c.length;o++)r.push(c[o]+"");return new a(r)}if("NS"===u){for(r=[],o=0;o<c.length;o++)r.push(convertNumber(c[o],t.wrapNumbers));return new a(r)}if("BS"===u){for(r=[],o=0;o<c.length;o++)r.push(i.util.buffer.toBuffer(c[o]));return new a(r)}if("S"===u)return c+"";if("N"===u)return convertNumber(c,t.wrapNumbers);if("B"===u)return s.buffer.toBuffer(c);if("BOOL"===u)return"true"===c||"TRUE"===c||!0===c;if("NULL"===u)return null}},unmarshall:function unmarshall(e,t){return i.DynamoDB.Converter.output({M:e},t)}},e.exports=i.DynamoDB.Converter},"../node_modules/aws-sdk/lib/dynamodb/document_client.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=r("../node_modules/aws-sdk/lib/dynamodb/translator.js"),n=r("../node_modules/aws-sdk/lib/dynamodb/set.js");i.DynamoDB.DocumentClient=i.util.inherit({constructor:function DocumentClient(e){this.options=e||{},this.configure(this.options)},configure:function configure(e){this.service=e.service,this.bindServiceObject(e),this.attrValue=e.attrValue=this.service.api.operations.putItem.input.members.Item.value.shape},bindServiceObject:function bindServiceObject(e){if(e=e||{},this.service){var t=i.util.copy(this.service.config);this.service=new this.service.constructor.__super__(t),this.service.config.params=i.util.merge(this.service.config.params||{},e.params)}else this.service=new i.DynamoDB(e)},makeServiceRequest:function(e,t,r){var i=this.service[e](t);return this.setupRequest(i),this.setupResponse(i),"function"==typeof r&&i.send(r),i},serviceClientOperationsMap:{batchGet:"batchGetItem",batchWrite:"batchWriteItem",delete:"deleteItem",get:"getItem",put:"putItem",query:"query",scan:"scan",update:"updateItem",transactGet:"transactGetItems",transactWrite:"transactWriteItems"},batchGet:function(e,t){var r=this.serviceClientOperationsMap.batchGet;return this.makeServiceRequest(r,e,t)},batchWrite:function(e,t){var r=this.serviceClientOperationsMap.batchWrite;return this.makeServiceRequest(r,e,t)},delete:function(e,t){var r=this.serviceClientOperationsMap.delete;return this.makeServiceRequest(r,e,t)},get:function(e,t){var r=this.serviceClientOperationsMap.get;return this.makeServiceRequest(r,e,t)},put:function(e,t){var r=this.serviceClientOperationsMap.put;return this.makeServiceRequest(r,e,t)},update:function(e,t){var r=this.serviceClientOperationsMap.update;return this.makeServiceRequest(r,e,t)},scan:function(e,t){var r=this.serviceClientOperationsMap.scan;return this.makeServiceRequest(r,e,t)},query:function(e,t){var r=this.serviceClientOperationsMap.query;return this.makeServiceRequest(r,e,t)},transactWrite:function(e,t){var r=this.serviceClientOperationsMap.transactWrite;return this.makeServiceRequest(r,e,t)},transactGet:function(e,t){var r=this.serviceClientOperationsMap.transactGet;return this.makeServiceRequest(r,e,t)},createSet:function(e,t){return new n(e,t=t||{})},getTranslator:function(){return new s(this.options)},setupRequest:function setupRequest(e){var t=this.getTranslator(),r=e.operation,s=e.service.api.operations[r].input;e._events.validate.unshift((function(e){e.rawParams=i.util.copy(e.params),e.params=t.translateInput(e.rawParams,s)}))},setupResponse:function setupResponse(e){var t=this,r=t.getTranslator(),s=t.service.api.operations[e.operation].output;e.on("extractData",(function(e){e.data=r.translateOutput(e.data,s)})),e.response.nextPage=function(e){var r,s=this.request,n=s.service,a=s.operation;try{r=n.paginationConfig(a,!0)}catch(e){this.error=e}if(!this.hasNextPage()){if(e)e(this.error,null);else if(this.error)throw this.error;return null}var o=i.util.copy(s.rawParams);if(this.nextPageTokens){var u=r.inputToken;"string"==typeof u&&(u=[u]);for(var c=0;c<u.length;c++)o[u[c]]=this.nextPageTokens[c];return t[a](o,e)}return e?e(null,null):null}}}),e.exports=i.DynamoDB.DocumentClient},"../node_modules/aws-sdk/lib/dynamodb/numberValue.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js").util.inherit({constructor:function NumberValue(e){this.wrapperName="NumberValue",this.value=e.toString()},toJSON:function(){return this.toNumber()},toNumber:function(){return Number(this.value)},toString:function(){return this.value}});e.exports=i},"../node_modules/aws-sdk/lib/dynamodb/set.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js").util,s=r("../node_modules/aws-sdk/lib/dynamodb/types.js").typeOf,n={String:"String",Number:"Number",NumberValue:"Number",Binary:"Binary"},a=i.inherit({constructor:function Set(e,t){t=t||{},this.wrapperName="Set",this.initialize(e,t.validate)},initialize:function(e,t){this.values=[].concat(e),this.detectType(),t&&this.validate()},detectType:function(){if(this.type=n[s(this.values[0])],!this.type)throw i.error(new Error,{code:"InvalidSetType",message:"Sets can contain string, number, or binary values"})},validate:function(){for(var e=this.values.length,t=this.values,r=0;r<e;r++)if(n[s(t[r])]!==this.type)throw i.error(new Error,{code:"InvalidType",message:this.type+" Set contains "+s(t[r])+" value"})},toJSON:function(){return this.values}});e.exports=a},"../node_modules/aws-sdk/lib/dynamodb/translator.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js").util,s=r("../node_modules/aws-sdk/lib/dynamodb/converter.js"),Translator=function(e){e=e||{},this.attrValue=e.attrValue,this.convertEmptyValues=Boolean(e.convertEmptyValues),this.wrapNumbers=Boolean(e.wrapNumbers)};Translator.prototype.translateInput=function(e,t){return this.mode="input",this.translate(e,t)},Translator.prototype.translateOutput=function(e,t){return this.mode="output",this.translate(e,t)},Translator.prototype.translate=function(e,t){if(t&&void 0!==e){if(t.shape===this.attrValue)return s[this.mode](e,{convertEmptyValues:this.convertEmptyValues,wrapNumbers:this.wrapNumbers});switch(t.type){case"structure":return this.translateStructure(e,t);case"map":return this.translateMap(e,t);case"list":return this.translateList(e,t);default:return this.translateScalar(e,t)}}},Translator.prototype.translateStructure=function(e,t){var r=this;if(null!=e){var s={};return i.each(e,(function(e,i){var n=t.members[e];if(n){var a=r.translate(i,n);void 0!==a&&(s[e]=a)}})),s}},Translator.prototype.translateList=function(e,t){var r=this;if(null!=e){var s=[];return i.arrayEach(e,(function(e){var i=r.translate(e,t.member);void 0===i?s.push(null):s.push(i)})),s}},Translator.prototype.translateMap=function(e,t){var r=this;if(null!=e){var s={};return i.each(e,(function(e,i){var n=r.translate(i,t.value);s[e]=void 0===n?null:n})),s}},Translator.prototype.translateScalar=function(e,t){return t.toType(e)},e.exports=Translator},"../node_modules/aws-sdk/lib/dynamodb/types.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js").util;function isBinary(e){var t=["Buffer","File","Blob","ArrayBuffer","DataView","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"];if(i.isNode()){var r=i.stream.Stream;if(i.Buffer.isBuffer(e)||e instanceof r)return!0}for(var s=0;s<t.length;s++)if(void 0!==e&&e.constructor){if(i.isType(e,t[s]))return!0;if(i.typeName(e.constructor)===t[s])return!0}return!1}e.exports={typeOf:function typeOf(e){return null===e&&"object"==typeof e?"null":void 0!==e&&isBinary(e)?"Binary":void 0!==e&&e.constructor?e.wrapperName||i.typeName(e.constructor):void 0!==e&&"object"==typeof e?"Object":"undefined"},isBinary:isBinary}},"../node_modules/aws-sdk/lib/polly/presigner.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=i.Protocol.Rest;i.Polly.Presigner=i.util.inherit({constructor:function Signer(e){e=e||{},this.options=e,this.service=e.service,this.bindServiceObject(e),this._operations={}},bindServiceObject:function bindServiceObject(e){if(e=e||{},this.service){var t=i.util.copy(this.service.config);this.service=new this.service.constructor.__super__(t),this.service.config.params=i.util.merge(this.service.config.params||{},e.params)}else this.service=new i.Polly(e)},modifyInputMembers:function modifyInputMembers(e){var t=i.util.copy(e);return t.members=i.util.copy(e.members),i.util.each(e.members,(function(e,r){t.members[e]=i.util.copy(r),r.location&&"body"!==r.location||(t.members[e].location="querystring",t.members[e].locationName=e)})),t},convertPostToGet:function convertPostToGet(e){e.httpRequest.method="GET";var t=e.service.api.operations[e.operation],r=this._operations[e.operation];r||(this._operations[e.operation]=r=this.modifyInputMembers(t.input));var i=s.generateURI(e.httpRequest.endpoint.path,t.httpPath,r,e.params);e.httpRequest.path=i,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},getSynthesizeSpeechUrl:function getSynthesizeSpeechUrl(e,t,r){var i=this,s=this.service.makeRequest("synthesizeSpeech",e);return s.removeAllListeners("build"),s.on("build",(function(e){i.convertPostToGet(e)})),s.presign(t,r)}})},"../node_modules/aws-sdk/lib/rds/signer.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=null,n={signatureVersion:"v4",signingName:"rds-db"},a={region:"string",hostname:"string",port:"number",username:"string"};i.RDS.Signer=i.util.inherit({constructor:function Signer(e){this.options=e||{}},convertUrlToAuthToken:function convertUrlToAuthToken(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function getAuthToken(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,a="function"==typeof t;e=i.util.merge(this.options,e);var o=this.validateAuthTokenOptions(e);if(!0!==o){if(a)return t(o,null);throw o}var u={region:e.region,endpoint:new i.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),(s=new i.Service(u)).api=n;var c=s.makeRequest();if(this.modifyRequestForAuthToken(c,e),!a){var l=c.presign(900);return this.convertUrlToAuthToken(l)}c.presign(900,(function(e,i){i&&(i=r.convertUrlToAuthToken(i)),t(e,i)}))},modifyRequestForAuthToken:function modifyRequestForAuthToken(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=i.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function validateAuthTokenOptions(e){var t="";for(var r in e=e||{},a)Object.prototype.hasOwnProperty.call(a,r)&&typeof e[r]!==a[r]&&(t+="option '"+r+"' should have been type '"+a[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||i.util.error(new Error,{code:"InvalidParameter",message:t})}})},"../node_modules/aws-sdk/lib/s3/managed_upload.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=i.util.string.byteLength,n=i.util.Buffer;i.S3.ManagedUpload=i.util.inherit({constructor:function ManagedUpload(e){var t=this;i.SequentialExecutor.call(t),t.body=null,t.sliceFn=null,t.callback=null,t.parts={},t.completeInfo=[],t.fillQueue=function(){t.callback(new Error("Unsupported body payload "+typeof t.body))},t.configure(e)},configure:function configure(e){if(e=e||{},this.partSize=this.minPartSize,e.queueSize&&(this.queueSize=e.queueSize),e.partSize&&(this.partSize=e.partSize),e.leavePartsOnError&&(this.leavePartsOnError=!0),e.tags){if(!Array.isArray(e.tags))throw new Error("Tags must be specified as an array; "+typeof e.tags+" provided.");this.tags=e.tags}if(this.partSize<this.minPartSize)throw new Error("partSize must be greater than "+this.minPartSize);this.service=e.service,this.bindServiceObject(e.params),this.validateBody(),this.adjustTotalBytes()},leavePartsOnError:!1,queueSize:4,partSize:null,minPartSize:5242880,maxTotalParts:1e4,send:function(e){var t=this;t.failed=!1,t.callback=e||function(e){if(e)throw e};var r=!0;if(t.sliceFn)t.fillQueue=t.fillBuffer;else if(i.util.isNode()){var s=i.util.stream.Stream;t.body instanceof s&&(r=!1,t.fillQueue=t.fillStream,t.partBuffers=[],t.body.on("error",(function(e){t.cleanup(e)})).on("readable",(function(){t.fillQueue()})).on("end",(function(){t.isDoneChunking=!0,t.numParts=t.totalPartNumbers,t.fillQueue.call(t),t.isDoneChunking&&t.totalPartNumbers>=1&&t.doneParts===t.numParts&&t.finishMultiPart()})))}r&&t.fillQueue.call(t)},abort:function(){!0===this.isDoneChunking&&1===this.totalPartNumbers&&this.singlePart?this.singlePart.abort():this.cleanup(i.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function validateBody(){if(this.body=this.service.config.params.Body,"string"==typeof this.body)this.body=i.util.buffer.toBuffer(this.body);else if(!this.body)throw new Error("params.Body is required");this.sliceFn=i.util.arraySliceFn(this.body)},bindServiceObject:function bindServiceObject(e){e=e||{};if(this.service){var t=this.service,r=i.util.copy(t.config);r.signatureVersion=t.getSignatureVersion(),this.service=new t.constructor.__super__(r),this.service.config.params=i.util.merge(this.service.config.params||{},e)}else this.service=new i.S3({params:e})},adjustTotalBytes:function adjustTotalBytes(){try{this.totalBytes=s(this.body)}catch(e){}if(this.totalBytes){var e=Math.ceil(this.totalBytes/this.maxTotalParts);e>this.partSize&&(this.partSize=e)}else this.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function fillBuffer(){var e=s(this.body);if(0===e)return this.isDoneChunking=!0,this.numParts=1,void this.nextChunk(this.body);for(;this.activeParts<this.queueSize&&this.partPos<e;){var t=Math.min(this.partPos+this.partSize,e),r=this.sliceFn.call(this.body,this.partPos,t);this.partPos+=this.partSize,(s(r)<this.partSize||this.partPos===e)&&(this.isDoneChunking=!0,this.numParts=this.totalPartNumbers+1),this.nextChunk(r)}},fillStream:function fillStream(){if(!(this.activeParts>=this.queueSize)){var e=this.body.read(this.partSize-this.partBufferLength)||this.body.read();if(e&&(this.partBuffers.push(e),this.partBufferLength+=e.length,this.totalChunkedBytes+=e.length),this.partBufferLength>=this.partSize){var t=1===this.partBuffers.length?this.partBuffers[0]:n.concat(this.partBuffers);if(this.partBuffers=[],this.partBufferLength=0,t.length>this.partSize){var r=t.slice(this.partSize);this.partBuffers.push(r),this.partBufferLength+=r.length,t=t.slice(0,this.partSize)}this.nextChunk(t)}this.isDoneChunking&&!this.isDoneSending&&(t=1===this.partBuffers.length?this.partBuffers[0]:n.concat(this.partBuffers),this.partBuffers=[],this.partBufferLength=0,this.totalBytes=this.totalChunkedBytes,this.isDoneSending=!0,(0===this.numParts||t.length>0)&&(this.numParts++,this.nextChunk(t))),this.body.read(0)}},nextChunk:function nextChunk(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var s={Body:e};this.tags&&(s.Tagging=this.getTaggingHeader());var n=t.service.putObject(s);return n._managedUpload=t,n.on("httpUploadProgress",t.progress).send(t.finishSinglePart),t.singlePart=n,null}if(t.service.config.params.ContentMD5){var a=i.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(a),null}if(t.completeInfo[r]&&null!==t.completeInfo[r].ETag)return null;t.activeParts++,t.service.config.params.UploadId?t.uploadPart(e,r):t.multipartReq?t.queueChunks(e,r):(t.multipartReq=t.service.createMultipartUpload(),t.multipartReq.on("success",(function(e){t.service.config.params.UploadId=e.data.UploadId,t.multipartReq=null})),t.queueChunks(e,r),t.multipartReq.on("error",(function(e){t.cleanup(e)})),t.multipartReq.send())},getTaggingHeader:function getTaggingHeader(){for(var e=[],t=0;t<this.tags.length;t++)e.push(i.util.uriEscape(this.tags[t].Key)+"="+i.util.uriEscape(this.tags[t].Value));return e.join("&")},uploadPart:function uploadPart(e,t){var r=this,s={Body:e,ContentLength:i.util.string.byteLength(e),PartNumber:t},n={ETag:null,PartNumber:t};r.completeInfo[t]=n;var a=r.service.uploadPart(s);r.parts[t]=a,a._lastUploadedBytes=0,a._managedUpload=r,a.on("httpUploadProgress",r.progress),a.send((function(e,a){if(delete r.parts[s.PartNumber],r.activeParts--,!(e||a&&a.ETag)){var o="No access to ETag property on response.";i.util.isBrowser()&&(o+=" Check CORS configuration to expose ETag header."),e=i.util.error(new Error(o),{code:"ETagMissing",retryable:!1})}return e?r.cleanup(e):r.completeInfo[t]&&null!==r.completeInfo[t].ETag?null:(n.ETag=a.ETag,r.doneParts++,void(r.isDoneChunking&&r.doneParts===r.numParts?r.finishMultiPart():r.fillQueue.call(r)))}))},queueChunks:function queueChunks(e,t){var r=this;r.multipartReq.on("success",(function(){r.uploadPart(e,t)}))},cleanup:function cleanup(e){this.failed||("function"==typeof this.body.removeAllListeners&&"function"==typeof this.body.resume&&(this.body.removeAllListeners("readable"),this.body.removeAllListeners("end"),this.body.resume()),this.multipartReq&&(this.multipartReq.removeAllListeners("success"),this.multipartReq.removeAllListeners("error"),this.multipartReq.removeAllListeners("complete"),delete this.multipartReq),this.service.config.params.UploadId&&!this.leavePartsOnError?this.service.abortMultipartUpload().send():this.leavePartsOnError&&(this.isDoneChunking=!1),i.util.each(this.parts,(function(e,t){t.removeAllListeners("complete"),t.abort()})),this.activeParts=0,this.partPos=0,this.numParts=0,this.totalPartNumbers=0,this.parts={},this.failed=!0,this.callback(e))},finishMultiPart:function finishMultiPart(){var e=this,t={MultipartUpload:{Parts:e.completeInfo.slice(1)}};e.service.completeMultipartUpload(t,(function(t,r){if(t)return e.cleanup(t);if(r&&"string"==typeof r.Location&&(r.Location=r.Location.replace(/%2F/g,"/")),Array.isArray(e.tags)){for(var i=0;i<e.tags.length;i++)e.tags[i].Value=String(e.tags[i].Value);e.service.putObjectTagging({Tagging:{TagSet:e.tags}},(function(t,i){t?e.callback(t):e.callback(t,r)}))}else e.callback(t,r)}))},finishSinglePart:function finishSinglePart(e,t){var r=this.request._managedUpload,i=this.request.httpRequest,s=i.endpoint;if(e)return r.callback(e);t.Location=[s.protocol,"//",s.host,i.path].join(""),t.key=this.request.params.Key,t.Key=this.request.params.Key,t.Bucket=this.request.params.Bucket,r.callback(e,t)},progress:function progress(e){var t=this._managedUpload;"putObject"===this.operation?(e.part=1,e.key=this.params.Key):(t.totalUploadedBytes+=e.loaded-this._lastUploadedBytes,this._lastUploadedBytes=e.loaded,e={loaded:t.totalUploadedBytes,total:t.totalBytes,part:this.params.PartNumber,key:this.params.Key}),t.emit("httpUploadProgress",[e])}}),i.util.mixin(i.S3.ManagedUpload,i.SequentialExecutor),i.S3.ManagedUpload.addPromisesToClass=function addPromisesToClass(e){this.prototype.promise=i.util.promisifyMethod("send",e)},i.S3.ManagedUpload.deletePromisesFromClass=function deletePromisesFromClass(){delete this.prototype.promise},i.util.addPromises(i.S3.ManagedUpload),e.exports=i.S3.ManagedUpload},"../node_modules/aws-sdk/lib/services/apigateway.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.APIGateway.prototype,{setAcceptHeader:function setAcceptHeader(e){var t=e.httpRequest;t.headers.Accept||(t.headers.Accept="application/json")},setupRequestListeners:function setupRequestListeners(e){(e.addListener("build",this.setAcceptHeader),"getExport"===e.operation)&&("swagger"===(e.params||{}).exportType&&e.addListener("extractData",i.util.convertPayloadToString))}})},"../node_modules/aws-sdk/lib/services/cloudfront.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");r("../node_modules/aws-sdk/lib/cloudfront/signer.js"),i.util.update(i.CloudFront.prototype,{setupRequestListeners:function setupRequestListeners(e){e.addListener("extractData",i.util.hoistPayloadMember)}})},"../node_modules/aws-sdk/lib/services/dynamodb.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");r("../node_modules/aws-sdk/lib/dynamodb/document_client.js"),i.util.update(i.DynamoDB.prototype,{setupRequestListeners:function setupRequestListeners(e){e.service.config.dynamoDbCrc32&&(e.removeListener("extractData",i.EventListeners.Json.EXTRACT_DATA),e.addListener("extractData",this.checkCrc32),e.addListener("extractData",i.EventListeners.Json.EXTRACT_DATA))},checkCrc32:function checkCrc32(e){if(!e.httpResponse.streaming&&!e.request.service.crc32IsValid(e))throw e.data=null,e.error=i.util.error(new Error,{code:"CRC32CheckFailed",message:"CRC32 integrity check failed",retryable:!0}),e.request.haltHandlersOnError(),e.error},crc32IsValid:function crc32IsValid(e){var t=e.httpResponse.headers["x-amz-crc32"];return!t||parseInt(t,10)===i.util.crypto.crc32(e.httpResponse.body)},defaultRetryCount:10,retryDelays:function retryDelays(e){var t=i.util.copy(this.config.retryDelayOptions);return"number"!=typeof t.base&&(t.base=50),i.util.calculateRetryDelay(e,t)}})},"../node_modules/aws-sdk/lib/services/ec2.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.EC2.prototype,{setupRequestListeners:function setupRequestListeners(e){e.removeListener("extractError",i.EventListeners.Query.EXTRACT_ERROR),e.addListener("extractError",this.extractError),"copySnapshot"===e.operation&&e.onAsync("validate",this.buildCopySnapshotPresignedUrl)},buildCopySnapshotPresignedUrl:function buildCopySnapshotPresignedUrl(e,t){if(e.params.PresignedUrl||e._subRequest)return t();e.params=i.util.copy(e.params),e.params.DestinationRegion=e.service.config.region;var r=i.util.copy(e.service.config);delete r.endpoint,r.region=e.params.SourceRegion;var s=new e.service.constructor(r)[e.operation](e.params);s._subRequest=!0,s.presign((function(r,i){r?t(r):(e.params.PresignedUrl=i,t())}))},extractError:function extractError(e){var t=e.httpResponse,r=(new i.XML.Parser).parse(t.body.toString()||"");r.Errors?e.error=i.util.error(new Error,{code:r.Errors.Error.Code,message:r.Errors.Error.Message}):e.error=i.util.error(new Error,{code:t.statusCode,message:null}),e.error.requestId=r.RequestID||null}})},"../node_modules/aws-sdk/lib/services/iotdata.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=["deleteThingShadow","getThingShadow","updateThingShadow"];i.util.update(i.IotData.prototype,{validateService:function validateService(){if(!this.config.endpoint||this.config.endpoint.indexOf("{")>=0){throw i.util.error(new Error,{name:"InvalidEndpoint",message:"AWS.IotData requires an explicit `endpoint' configuration option."})}},setupRequestListeners:function setupRequestListeners(e){e.addListener("validateResponse",this.validateResponseBody),s.indexOf(e.operation)>-1&&e.addListener("extractData",i.util.convertPayloadToString)},validateResponseBody:function validateResponseBody(e){var t=(e.httpResponse.body.toString()||"{}").trim();t&&"{"===t.charAt(0)||(e.httpResponse.body="")}})},"../node_modules/aws-sdk/lib/services/lambda.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.Lambda.prototype,{setupRequestListeners:function setupRequestListeners(e){"invoke"===e.operation&&e.addListener("extractData",i.util.convertPayloadToString)}})},"../node_modules/aws-sdk/lib/services/machinelearning.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.MachineLearning.prototype,{setupRequestListeners:function setupRequestListeners(e){"predict"===e.operation&&e.addListener("build",this.buildEndpoint)},buildEndpoint:function buildEndpoint(e){var t=e.params.PredictEndpoint;t&&(e.httpRequest.endpoint=new i.Endpoint(t))}})},"../node_modules/aws-sdk/lib/services/polly.js":function(e,t,r){r("../node_modules/aws-sdk/lib/polly/presigner.js")},"../node_modules/aws-sdk/lib/services/rds.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");r("../node_modules/aws-sdk/lib/rds/signer.js");var s=["copyDBSnapshot","createDBInstanceReadReplica","createDBCluster","copyDBClusterSnapshot"];i.util.update(i.RDS.prototype,{setupRequestListeners:function setupRequestListeners(e){if(-1!==s.indexOf(e.operation)&&e.params.SourceRegion)if(e.params=i.util.copy(e.params),e.params.PreSignedUrl||e.params.SourceRegion===this.config.region)delete e.params.SourceRegion;else{var t=!!this.config.paramValidation;t&&e.removeListener("validate",i.EventListeners.Core.VALIDATE_PARAMETERS),e.onAsync("validate",this.buildCrossRegionPresignedUrl),t&&e.addListener("validate",i.EventListeners.Core.VALIDATE_PARAMETERS)}},buildCrossRegionPresignedUrl:function buildCrossRegionPresignedUrl(e,t){var r=i.util.copy(e.service.config);r.region=e.params.SourceRegion,delete e.params.SourceRegion,delete r.endpoint,delete r.params,r.signatureVersion="v4";var s=e.service.config.region,n=new e.service.constructor(r)[e.operation](i.util.copy(e.params));n.on("build",(function addDestinationRegionParam(e){var t=e.httpRequest;t.params.DestinationRegion=s,t.body=i.util.queryParamsToString(t.params)})),n.presign((function(r,i){r?t(r):(e.params.PreSignedUrl=i,t())}))}})},"../node_modules/aws-sdk/lib/services/route53.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.Route53.prototype,{setupRequestListeners:function setupRequestListeners(e){e.on("build",this.sanitizeUrl)},sanitizeUrl:function sanitizeUrl(e){var t=e.httpRequest.path;e.httpRequest.path=t.replace(/\/%2F\w+%2F/,"/")},retryableError:function retryableError(e){return"PriorRequestNotComplete"===e.code&&400===e.statusCode||i.Service.prototype.retryableError.call(this,e)}})},"../node_modules/aws-sdk/lib/services/s3.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js"),s=r("../node_modules/aws-sdk/lib/signers/v4_credentials.js");r("../node_modules/aws-sdk/lib/s3/managed_upload.js");var n={completeMultipartUpload:!0,copyObject:!0,uploadPartCopy:!0},a=["AuthorizationHeaderMalformed","BadRequest","PermanentRedirect",301];i.util.update(i.S3.prototype,{getSignatureVersion:function getSignatureVersion(e){var t=this.api.signatureVersion,r=this._originalConfig?this._originalConfig.signatureVersion:null,i=this.config.signatureVersion,s=!!e&&e.isPresigned();return r?r="v2"===r?"s3":r:(!0!==s?t="v4":i&&(t=i),t)},getSignerClass:function getSignerClass(e){var t=this.getSignatureVersion(e);return i.Signers.RequestSigner.getVersion(t)},validateService:function validateService(){var e,t=[];if(this.config.region||(this.config.region="us-east-1"),!this.config.endpoint&&this.config.s3BucketEndpoint&&t.push("An endpoint must be provided when configuring `s3BucketEndpoint` to true."),1===t.length?e=t[0]:t.length>1&&(e="Multiple configuration errors:\n"+t.join("\n")),e)throw i.util.error(new Error,{name:"InvalidEndpoint",message:e})},shouldDisableBodySigning:function shouldDisableBodySigning(e){var t=this.getSignerClass();return!0===this.config.s3DisableBodySigning&&t===i.Signers.V4&&"https:"===e.httpRequest.endpoint.protocol},setupRequestListeners:function setupRequestListeners(e){e.addListener("validate",this.validateScheme),e.addListener("validate",this.validateBucketEndpoint),e.addListener("validate",this.correctBucketRegionFromCache),e.addListener("validate",this.validateBucketName,!0),e.addListener("build",this.addContentType),e.addListener("build",this.populateURI),e.addListener("build",this.computeContentMd5),e.addListener("build",this.computeSseCustomerKeyMd5),e.addListener("afterBuild",this.addExpect100Continue),e.removeListener("validate",i.EventListeners.Core.VALIDATE_REGION),e.addListener("extractError",this.extractError),e.onAsync("extractError",this.requestBucketRegion),e.addListener("extractData",this.extractData),e.addListener("extractData",i.util.hoistPayloadMember),e.addListener("beforePresign",this.prepareSignedUrl),i.util.isBrowser()&&e.onAsync("retry",this.reqRegionForNetworkingError),this.shouldDisableBodySigning(e)&&(e.removeListener("afterBuild",i.EventListeners.Core.COMPUTE_SHA256),e.addListener("afterBuild",this.disableBodySigning))},validateScheme:function(e){var t=e.params,r=e.httpRequest.endpoint.protocol;if((t.SSECustomerKey||t.CopySourceSSECustomerKey)&&"https:"!==r){throw i.util.error(new Error,{code:"ConfigError",message:"Cannot send SSE keys over HTTP. Set 'sslEnabled'to 'true' in your configuration"})}},validateBucketEndpoint:function(e){if(!e.params.Bucket&&e.service.config.s3BucketEndpoint){throw i.util.error(new Error,{code:"ConfigError",message:"Cannot send requests to root API with `s3BucketEndpoint` set."})}},validateBucketName:function validateBucketName(e){var t=e.service.getSignatureVersion(e),r=e.params&&e.params.Bucket,s=e.params&&e.params.Key,n=r&&r.indexOf("/");if(r&&n>=0)if("string"==typeof s&&n>0){e.params=i.util.copy(e.params);var a=r.substr(n+1)||"";e.params.Key=a+"/"+s,e.params.Bucket=r.substr(0,n)}else if("v4"===t){var o="Bucket names cannot contain forward slashes. Bucket: "+r;throw i.util.error(new Error,{code:"InvalidBucket",message:o})}},isValidAccelerateOperation:function isValidAccelerateOperation(e){return-1===["createBucket","deleteBucket","listBuckets"].indexOf(e)},populateURI:function populateURI(e){var t=e.httpRequest,r=e.params.Bucket,i=e.service,s=t.endpoint;if(r&&!i.pathStyleBucketName(r)){i.config.useAccelerateEndpoint&&i.isValidAccelerateOperation(e.operation)?i.config.useDualstack?s.hostname=r+".s3-accelerate.dualstack.amazonaws.com":s.hostname=r+".s3-accelerate.amazonaws.com":i.config.s3BucketEndpoint||(s.hostname=r+"."+s.hostname);var n=s.port;s.host=80!==n&&443!==n?s.hostname+":"+s.port:s.hostname,t.virtualHostedBucket=r,i.removeVirtualHostedBucketFromPath(e)}},removeVirtualHostedBucketFromPath:function removeVirtualHostedBucketFromPath(e){var t=e.httpRequest,r=t.virtualHostedBucket;if(r&&t.path){if(e.params&&e.params.Key){var s="/"+i.util.uriEscapePath(e.params.Key);if(0===t.path.indexOf(s)&&(t.path.length===s.length||"?"===t.path[s.length]))return}t.path=t.path.replace(new RegExp("/"+r),""),"/"!==t.path[0]&&(t.path="/"+t.path)}},addExpect100Continue:function addExpect100Continue(e){var t=e.httpRequest.headers["Content-Length"];i.util.isNode()&&(t>=1048576||e.params.Body instanceof i.util.stream.Stream)&&(e.httpRequest.headers.Expect="100-continue")},addContentType:function addContentType(e){var t=e.httpRequest;if("GET"!==t.method&&"HEAD"!==t.method){t.headers["Content-Type"]||(t.headers["Content-Type"]="application/octet-stream");var r=t.headers["Content-Type"];if(i.util.isBrowser())if("string"!=typeof t.body||r.match(/;\s*charset=/)){t.headers["Content-Type"]=r.replace(/(;\s*charset=)(.+)$/,(function(e,t,r){return t+r.toUpperCase()}))}else{t.headers["Content-Type"]+="; charset=UTF-8"}}else delete t.headers["Content-Type"]},computableChecksumOperations:{putBucketCors:!0,putBucketLifecycle:!0,putBucketLifecycleConfiguration:!0,putBucketTagging:!0,deleteObjects:!0,putBucketReplication:!0,putObjectLegalHold:!0,putObjectRetention:!0,putObjectLockConfiguration:!0},willComputeChecksums:function willComputeChecksums(e){if(this.computableChecksumOperations[e.operation])return!0;if(!this.config.computeChecksums)return!1;if(!i.util.Buffer.isBuffer(e.httpRequest.body)&&"string"!=typeof e.httpRequest.body)return!1;var t=e.service.api.operations[e.operation].input.members;return!(!e.service.shouldDisableBodySigning(e)||Object.prototype.hasOwnProperty.call(e.httpRequest.headers,"presigned-expires")||!t.ContentMD5||e.params.ContentMD5)||!(e.service.getSignerClass(e)===i.Signers.V4&&t.ContentMD5&&!t.ContentMD5.required)&&(!(!t.ContentMD5||e.params.ContentMD5)||void 0)},computeContentMd5:function computeContentMd5(e){if(e.service.willComputeChecksums(e)){var t=i.util.crypto.md5(e.httpRequest.body,"base64");e.httpRequest.headers["Content-MD5"]=t}},computeSseCustomerKeyMd5:function computeSseCustomerKeyMd5(e){i.util.each({SSECustomerKey:"x-amz-server-side-encryption-customer-key-MD5",CopySourceSSECustomerKey:"x-amz-copy-source-server-side-encryption-customer-key-MD5"},(function(t,r){if(e.params[t]){var s=i.util.crypto.md5(e.params[t],"base64");e.httpRequest.headers[r]=s}}))},pathStyleBucketName:function pathStyleBucketName(e){return!!this.config.s3ForcePathStyle||!this.config.s3BucketEndpoint&&(!this.dnsCompatibleBucketName(e)||!(!this.config.sslEnabled||!e.match(/\./)))},dnsCompatibleBucketName:function dnsCompatibleBucketName(e){var t=e,r=new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/),i=new RegExp(/(\d+\.){3}\d+/),s=new RegExp(/\.\./);return!(!t.match(r)||t.match(i)||t.match(s))},successfulResponse:function successfulResponse(e){var t=e.request,r=e.httpResponse;return(!n[t.operation]||!r.body.toString().match("<Error>"))&&r.statusCode<300},retryableError:function retryableError(e,t){return!(!n[t.operation]||200!==e.statusCode)||(!t._requestRegionForBucket||!t.service.bucketRegionCache[t._requestRegionForBucket])&&(!(!e||"RequestTimeout"!==e.code)||(e&&-1!=a.indexOf(e.code)&&e.region&&e.region!=t.httpRequest.region?(t.httpRequest.region=e.region,301===e.statusCode&&t.service.updateReqBucketRegion(t),!0):i.Service.prototype.retryableError.call(this,e,t)))},updateReqBucketRegion:function updateReqBucketRegion(e,t){var r=e.httpRequest;if("string"==typeof t&&t.length&&(r.region=t),r.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)){var s=e.service,n=s.config,a=n.s3BucketEndpoint;a&&delete n.s3BucketEndpoint;var o=i.util.copy(n);delete o.endpoint,o.region=r.region,r.endpoint=new i.S3(o).endpoint,s.populateURI(e),n.s3BucketEndpoint=a,r.headers.Host=r.endpoint.host,"validate"===e._asm.currentState&&(e.removeListener("build",s.populateURI),e.addListener("build",s.removeVirtualHostedBucketFromPath))}},extractData:function extractData(e){var t=e.request;if("getBucketLocation"===t.operation){var r=e.httpResponse.body.toString().match(/>(.+)<\/Location/);delete e.data._,e.data.LocationConstraint=r?r[1]:""}var i=t.params.Bucket||null;if("deleteBucket"!==t.operation||"string"!=typeof i||e.error){var s=(e.httpResponse.headers||{})["x-amz-bucket-region"]||null;if(!s&&"createBucket"===t.operation&&!e.error){var n=t.params.CreateBucketConfiguration;s=n?"EU"===n.LocationConstraint?"eu-west-1":n.LocationConstraint:"us-east-1"}s&&i&&s!==t.service.bucketRegionCache[i]&&(t.service.bucketRegionCache[i]=s)}else t.service.clearBucketRegionCache(i);t.service.extractRequestIds(e)},extractError:function extractError(e){var t,r={304:"NotModified",403:"Forbidden",400:"BadRequest",404:"NotFound"},s=e.request,n=e.httpResponse.statusCode,a=e.httpResponse.body||"",o=(e.httpResponse.headers||{})["x-amz-bucket-region"]||null,u=s.params.Bucket||null,c=s.service.bucketRegionCache;if(o&&u&&o!==c[u]&&(c[u]=o),r[n]&&0===a.length)u&&!o&&(t=c[u]||null)!==s.httpRequest.region&&(o=t),e.error=i.util.error(new Error,{code:r[n],message:null,region:o});else{var l=(new i.XML.Parser).parse(a.toString());l.Region&&!o?(o=l.Region,u&&o!==c[u]&&(c[u]=o)):!u||o||l.Region||(t=c[u]||null)!==s.httpRequest.region&&(o=t),e.error=i.util.error(new Error,{code:l.Code||n,message:l.Message||null,region:o})}s.service.extractRequestIds(e)},requestBucketRegion:function requestBucketRegion(e,t){var r=e.error,s=e.request,n=s.params.Bucket||null;if(!r||!n||r.region||"listObjects"===s.operation||i.util.isNode()&&"headBucket"===s.operation||400===r.statusCode&&"headObject"!==s.operation||-1===a.indexOf(r.code))return t();var o=i.util.isNode()?"headBucket":"listObjects",u={Bucket:n};"listObjects"===o&&(u.MaxKeys=0);var c=s.service[o](u);c._requestRegionForBucket=n,c.send((function(){var e=s.service.bucketRegionCache[n]||null;r.region=e,t()}))},reqRegionForNetworkingError:function reqRegionForNetworkingError(e,t){if(!i.util.isBrowser())return t();var r=e.error,s=e.request,n=s.params.Bucket;if(!r||"NetworkingError"!==r.code||!n||"us-east-1"===s.httpRequest.region)return t();var a=s.service,o=a.bucketRegionCache,u=o[n]||null;if(u&&u!==s.httpRequest.region)a.updateReqBucketRegion(s,u),t();else if(a.dnsCompatibleBucketName(n))if(s.httpRequest.virtualHostedBucket){var c=a.listObjects({Bucket:n,MaxKeys:0});a.updateReqBucketRegion(c,"us-east-1"),c._requestRegionForBucket=n,c.send((function(){var e=a.bucketRegionCache[n]||null;e&&e!==s.httpRequest.region&&a.updateReqBucketRegion(s,e),t()}))}else t();else a.updateReqBucketRegion(s,"us-east-1"),"us-east-1"!==o[n]&&(o[n]="us-east-1"),t()},bucketRegionCache:{},clearBucketRegionCache:function(e){var t=this.bucketRegionCache;e?"string"==typeof e&&(e=[e]):e=Object.keys(t);for(var r=0;r<e.length;r++)delete t[e[r]];return t},correctBucketRegionFromCache:function correctBucketRegionFromCache(e){var t=e.params.Bucket||null;if(t){var r=e.service,i=e.httpRequest.region,s=r.bucketRegionCache[t];s&&s!==i&&r.updateReqBucketRegion(e,s)}},extractRequestIds:function extractRequestIds(e){var t=e.httpResponse.headers?e.httpResponse.headers["x-amz-id-2"]:null,r=e.httpResponse.headers?e.httpResponse.headers["x-amz-cf-id"]:null;e.extendedRequestId=t,e.cfId=r,e.error&&(e.error.requestId=e.requestId||null,e.error.extendedRequestId=t,e.error.cfId=r)},getSignedUrl:function getSignedUrl(e,t,r){var s=(t=i.util.copy(t||{})).Expires||900;if("number"!=typeof s)throw i.util.error(new Error,{code:"InvalidParameterException",message:"The expiration must be a number, received "+typeof s});delete t.Expires;var n=this.makeRequest(e,t);if(!r)return n.presign(s,r);i.util.defer((function(){n.presign(s,r)}))},createPresignedPost:function createPresignedPost(e,t){"function"==typeof e&&void 0===t&&(t=e,e=null),e=i.util.copy(e||{});var r=this.config.params||{},s=e.Bucket||r.Bucket,n=this,a=this.config,o=i.util.copy(this.endpoint);function finalizePost(){return{url:i.util.urlFormat(o),fields:n.preparePostFields(a.credentials,a.region,s,e.Fields,e.Conditions,e.Expires)}}if(a.s3BucketEndpoint||(o.pathname="/"+s),!t)return finalizePost();a.getCredentials((function(e){e&&t(e),t(null,finalizePost())}))},preparePostFields:function preparePostFields(e,t,r,n,a,o){var u=this.getSkewCorrectedDate();if(!e||!t||!r)throw new Error("Unable to create a POST object policy without a bucket, region, and credentials");n=i.util.copy(n||{}),a=(a||[]).slice(0),o=o||3600;var c=i.util.date.iso8601(u).replace(/[:\-]|\.\d{3}/g,""),l=c.substr(0,8),d=s.createScope(l,t,"s3"),p=e.accessKeyId+"/"+d;for(var h in n.bucket=r,n["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",n["X-Amz-Credential"]=p,n["X-Amz-Date"]=c,e.sessionToken&&(n["X-Amz-Security-Token"]=e.sessionToken),n)if(n.hasOwnProperty(h)){var f={};f[h]=n[h],a.push(f)}return n.Policy=this.preparePostPolicy(new Date(u.valueOf()+1e3*o),a),n["X-Amz-Signature"]=i.util.crypto.hmac(s.getSigningKey(e,l,t,"s3",!0),n.Policy,"hex"),n},preparePostPolicy:function preparePostPolicy(e,t){return i.util.base64.encode(JSON.stringify({expiration:i.util.date.iso8601(e),conditions:t}))},prepareSignedUrl:function prepareSignedUrl(e){e.addListener("validate",e.service.noPresignedContentLength),e.removeListener("build",e.service.addContentType),e.params.Body?e.addListener("afterBuild",i.EventListeners.Core.COMPUTE_SHA256):e.removeListener("build",e.service.computeContentMd5)},disableBodySigning:function disableBodySigning(e){var t=e.httpRequest.headers;Object.prototype.hasOwnProperty.call(t,"presigned-expires")||(t["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD")},noPresignedContentLength:function noPresignedContentLength(e){if(void 0!==e.params.ContentLength)throw i.util.error(new Error,{code:"UnexpectedParameter",message:"ContentLength is not supported in pre-signed URLs."})},createBucket:function createBucket(e,t){return"function"!=typeof e&&e||(t=t||e,e={}),this.endpoint.hostname===this.api.globalEndpoint||e.CreateBucketConfiguration||(e.CreateBucketConfiguration={LocationConstraint:this.config.region}),this.makeRequest("createBucket",e,t)},upload:function upload(e,t,r){"function"==typeof t&&void 0===r&&(r=t,t=null),t=t||{},t=i.util.merge(t||{},{service:this,params:e});var s=new i.S3.ManagedUpload(t);return"function"==typeof r&&s.send(r),s}})},"../node_modules/aws-sdk/lib/services/sqs.js":function(e,t,r){var i=r("../node_modules/aws-sdk/lib/core.js");i.util.update(i.SQS.prototype,{setupRequestListeners:function setupRequestListeners(e){e.addListener("build",this.buildEndpoint),e.service.config.computeChecksums&&("sendMessage"===e.operation?e.addListener("extractData",this.verifySendMessageChecksum):"sendMessageBatch"===e.operation?e.addListener("extractData",this.verifySendMessageBatchChecksum):"receiveMessage"===e.operation&&e.addListener("extractData",this.verifyReceiveMessageChecksum))},verifySendMessageChecksum:function verifySendMessageChecksum(e){if(e.data){var t=e.data.MD5OfMessageBody,r=this.params.MessageBody,i=this.service.calculateChecksum(r);if(i!==t){var s='Got "'+e.data.MD5OfMessageBody+'", expecting "'+i+'".';this.service.throwInvalidChecksumError(e,[e.data.MessageId],s)}}},verifySendMessageBatchChecksum:function verifySendMessageBatchChecksum(e){if(e.data){var t=this.service,r={},s=[],n=[];i.util.arrayEach(e.data.Successful,(function(e){r[e.Id]=e})),i.util.arrayEach(this.params.Entries,(function(e){if(r[e.Id]){var i=r[e.Id].MD5OfMessageBody,a=e.MessageBody;t.isChecksumValid(i,a)||(s.push(e.Id),n.push(r[e.Id].MessageId))}})),s.length>0&&t.throwInvalidChecksumError(e,n,"Invalid messages: "+s.join(", "))}},verifyReceiveMessageChecksum:function verifyReceiveMessageChecksum(e){if(e.data){var t=this.service,r=[];i.util.arrayEach(e.data.Messages,(function(e){var i=e.MD5OfBody,s=e.Body;t.isChecksumValid(i,s)||r.push(e.MessageId)})),r.length>0&&t.throwInvalidChecksumError(e,r,"Invalid messages: "+r.join(", "))}},throwInvalidChecksumError:function throwInvalidChecksumError(e,t,r){e.error=i.util.error(new Error,{retryable:!0,code:"InvalidChecksum",messageIds:t,message:e.request.operation+" returned an invalid MD5 response. "+r})},isChecksumValid:function isChecksumValid(e,t){return this.calculateChecksum(t)===e},calculateChecksum:function calculateChecksum(e){return i.util.crypto.md5(e,"hex")},buildEndpoint:function buildEndpoint(e){var t=e.httpRequest.params.QueueUrl;if(t){e.httpRequest.endpoint=new i.Endpoint(t);var r=e.httpRequest.endpoint.host.match(/^sqs\.(.+?)\./);r&&(e.httpRequest.region=r[1])}}})}}]);
//# sourceMappingURL=vendors~App-7KZ9F~41cc5d02.chunk.eaa5497fb7f7db0479e3.js.map