@polyv/vod-upload-js-sdk
Version:
Polyv JavaScript Upload SDK provides you with a development kit for uploading media files to Polyv Video Cloud platform.
9 lines • 812 kB
JavaScript
module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=9)}([function(e,t,r){"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t,r){"use strict";var n=t.extend=Object.assign?Object.assign:function(e){if(null==e)throw new Error("target cannot be null");for(var t,r,n=0,o=arguments.length;++n<o;)if(null!=(r=arguments[n]))for(t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);return e},o=Object.prototype.toString,i=t.isFunction=function(e){return"[object Function]"===o.call(e)};t.isDate=function(e){return"[object Date]"===o.call(e)},t.isObject=function(e){return"[object Object]"===o.call(e)},t.isEmptyObject=function(e){if(null!=e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},t.each=function(e,t){if(null!=e){var r,n=e.length;if(void 0===n||i(e)){for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(e[r],e[r],r))break}else for(r=-1;++r<n&&!1!==t.call(e[r],e[r],r););}return e},t.toArray=function(e){var t;try{t=Array.prototype.slice.call(e)}catch(n){t=[];for(var r=e.length;r;)t[--r]=e[r]}return t},t.mergeArray=function(e,t){for(var r=t.length,n=e.length,o=0;o<r;)e[n++]=t[o++];return e.length=n,e},t.randomStr=function(e){var t="";do{t+=Math.random().toString(36).substr(2)}while(t.length<10);return t=t.substr(0,10)+("00000"+Math.abs(new Date)).slice(-6),e&&(t=e+t),t},t.createClass=function(e,t,r,o){var i=r?function(){r.apply(this,o?"function"==typeof o?o.apply(this,arguments):o:arguments),e.apply(this,arguments)}:function(){e.apply(this,arguments)};if(r){var a=function(){};a.prototype=r.prototype,i.prototype=new a,i.prototype.constructor=i,n(i,r)}if(t)for(var s in t)t.hasOwnProperty(s)&&(i.prototype[s]=t[s]);return i}},function(e,t,r){"use strict";var n=r(0);t.__esModule=!0,t.getPartSize=function(e){var t=2097152;e<=2147483648?t=2097152:e<=5368709120?t=Math.ceil(e/2e3):e<=10737418240?t=Math.ceil(e/4e3):e<=21474836480?t=Math.ceil(e/8e3):e<=32212254720&&(t=Math.ceil(e/1e4));return t},t.initUpload=function(e,t){if(e.appId){var r={appId:e.appId,timestamp:e.timestamp,sign:e.sign,title:t.title,description:t.desc,cateId:t.cataid,tag:t.tag,luping:t.luping,filename:t.filename,size:t.filesize,keepSource:t.keepsource,autoid:1,isSts:"Y",uploadType:"js_sdk_chunk_v1",isCname:e.isCname},n=c()+"//api.polyv.net/inner/v3/upload/video/create-upload-task";return o.default.send(n,{method:"POST",data:r})}var i={ptime:e.ptime,sign:e.sign,hash:e.hash,title:t.title,describ:t.desc,cataid:t.cataid,tag:t.tag,luping:t.luping,keepsource:t.keepsource,filesize:t.filesize,state:t.state,autoid:1,uploadType:"js_sdk_chunk_v1",compatible:1,uploadLine:e.region,isCname:e.isCname};console.info(i);var a=c()+"//api.polyv.net/v2/uploadvideo/"+e.userid+"/init";return o.default.send(a,{method:"POST",data:i})},t.getToken=function(e){if(e.appId){var t={appId:e.appId,timestamp:e.timestamp,sign:e.sign,isSts:"Y",uploadLine:e.region,isCname:e.isCname},r=c()+"//api.polyv.net/inner/v3/upload/video/create-upload-token";return o.default.send(r,{method:"GET",data:t})}var n={ptime:e.ptime,sign:e.sign,hash:e.hash,compatible:1,uploadLine:e.region,isCname:e.isCname},i=c()+"//api.polyv.net/v2/uploadvideo/"+e.userid+"/token";return o.default.send(i,{method:"GET",data:n})},t.setLocalFileInfo=function(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(e){console.info(e)}},t.getLocalFileInfo=function(e){var t=localStorage.getItem(e)||"null";return JSON.parse(t)},t.clearLocalFileInfo=function(e){localStorage.removeItem(e)},t.cleanStript=s,t.generateFileData=function(e,t,r){var n={desc:"",cataid:1,tag:"",luping:0,keepsource:0,title:e.name.replace(/\.\w+$/,""),filename:e.name};for(var o in t)if("title"===o){if("string"!=typeof t.title||""===t.title.replace(/(^\s*)|(\s*$)/,""))continue;n.title=s(t.title)}else n[o]=t[o];return Object.defineProperty(n,"file",{value:e,writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(n,"size",{value:e.size,writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(n,"filesize",{value:e.size,writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(n,"id",{value:a(n,r),writable:!1,enumerable:!1,configurable:!1}),n},t.generateClientConfig=function(e,t,r){void 0===t&&(t="ab");if("ab"===t)return u(e,r);if("hw"===t)return l(e,r)},t.generateOssConfig=u,t.generateHwConfig=l,t.isContainFileMimeType=function(e,t){var r=p(e,"video/avi,.avi,.f4v,video/mpeg,.mpg,video/mp4,.mp4,video/x-flv,.flv,video/x-ms-wmv,.wmv,video/quicktime,.mov,video/3gpp,.3gp,.rmvb,video/x-matroska,.mkv,.asf,.264,.ts,.mts,.dat,.vob,audio/mpeg,.mp3,audio/x-wav,.wav,video/x-m4v,.m4v,video/webm,.webm,.mod,.m4a,audio/x-m4a"),n=!t||p(e,t);return r&&n},t.getSdkVersion=function(){return"v1.12.0"},t.loadScript=function(e){return new Promise((function(t,r){var n=document.createElement("script"),o=document.head;n.type="text/javascript",n.src=e,n.onload=function(){return t()},n.onerror=function(e){return r(e)},o.appendChild(n)}))},t.isDev=function(){return!1};var o=n(r(25)),i=n(r(28));function a(e,t){var r=e.cataid,n=e.file;return(0,i.default)("polyv-"+t.userid+"-"+r+"-"+n.name+"-"+n.type+"-"+n.size)}function s(e){return e&&"string"==typeof e&&(e=(e=e.trim()).replace(/<.+?>/g,"")),e}function c(){return"http:"===window.location.protocol?"http:":"https:"}function u(e,t){var r=c();return{endpoint:r+"//"+e.domain,bucket:e.bucketName,accessKeyId:e.accessId,accessKeySecret:e.accessKey,stsToken:e.token,secure:"https:"===r,cname:!0,parallel:t.parallel,partSize:t.partSize,callbackBody:t.callbackBody,filenameOss:t.filenameOss}}function l(e,t){var r,n,o,i,a=c(),s=e.hwObsInfo||{};return{bucketName:s.bucketName,access_key_id:s.ak,secret_access_key:s.sk,security_token:s.securitytoken,server:a+"//"+s.endpoint,key:t.filenameOss,partSize:t.partSize,callbackBody:s.callbackBody||(null===(r=t.clientConfig)||void 0===r?void 0:r.callbackBody),callbackUrl:s.callbackUrl||(null===(n=t.clientConfig)||void 0===n?void 0:n.callbackUrl),callbackBodyType:s.callbackBodyType||(null===(o=t.clientConfig)||void 0===o?void 0:o.callbackBodyType),is_cname:s.isCname||(null===(i=t.clientConfig)||void 0===i?void 0:i.isCname)}}function p(e,t){var r=t.split(",");return r.indexOf(e.type)>-1||r.indexOf(e.name.replace(/.+(\..+)$/,"$1").toLowerCase())>-1}},function(e,t,r){"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t,r){"use strict";(function(t){var n;void 0!==t?n=t.Promise:"undefined"!=typeof window&&(n=window.Promise),(n=r(n?10:11)).series=function(e){return e.length?e.slice(1).reduce((function(e,t){return e.then((function(e){return t(e)}))}),e[0]()):n.resolve()},n.delay=function(e){return new n((function(t){setTimeout(t,e)}))},e.exports=n}).call(this,r(6))},function(e,t,r){"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t,r){"use strict";var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,r){"use strict";var n=r(12);e.exports=function(e){var t={};if(this.trigger=function(e,r,o){var i=new n(e,r),a=t[e];if(a)for(var s=0;s<a.length;s++)a[s].call(o||this,i);return i},this.on=function(e,r){return t[e]=t[e]||[],t[e].push(r),this},this.off=function(e,r){switch(arguments.length){case 0:t={};break;case 1:delete t[e];break;case 2:var n=t[e];if(n){for(var o=n.length-1;o>=0;o--)n[o]===r&&n.splice(o,1);n.length||delete t[e]}}return this},e)for(var r in e)e.hasOwnProperty(r)&&e[r]&&this.on(r,e[r])}},function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(2),o=function(){function e(e,t){var r=e.clientConfig,n=e.fileData,o=t.progressCallback;this.clientConfig=r,this.progressCallback=o,this.fileData=n,this.__isStop=!1}e.loadClient=function(){};var t=e.prototype;return t.getCheckPoint=function(){},t.multipartUpload=function(){},t.stop=function(){},t.getCheckpointId=function(){return this.fileData.id},t.clearCheckpoint=function(){(0,n.clearLocalFileInfo)(this.getCheckpointId())},e}();t.default=o},function(e,t,r){"use strict";var n=r(0);t.__esModule=!0,t.default=void 0;var o=n(r(5)),i=n(r(3)),a=n(r(4)),s=n(r(7)),c=r(13),u=n(r(14)),l=r(31),p=r(32),f=r(2),d="notStarted",h="uploading",m=function(e){function t(t){var r;void 0===t&&(t={}),(r=e.call(this,t.events)||this).config={partSize:t.partSize,threadCount:t.threadCount,retryCount:t.retryCount,acceptedMimeType:t.acceptedMimeType,region:t.region||"line1",isCname:t.isCname,updateTokenTimeout:t.updateTokenTimeout,updateTokenRetryTime:t.updateTokenRetryTime};var n=t.parallelFileLimit||5;return(n<0||n>5)&&(n=5),r.fileQueue=new l.Queue,r.waitQueue=new l.Queue,r.uploadPool=new p.Pool((function(e){return e._start()}),n),r.userData={},r.newUploadPromiseList=[],r.status=d,r._logger=new c.ELog({useType:"vod",userId:"",ltype:4}),r}(0,i.default)(t,e);var r=t.prototype;return r.updateUserData=function(e){for(var t in e)this.userData[t]=e[t],"userid"===t&&this._logger.setUserId(e[t])},r.updateFileData=function(e,t){if("object"==typeof t){var r=this.waitQueue.find(e);r&&1===r.statusCode?r.updateFileData(t):this._emitError({code:112,message:"文件已经开始上传或已上传完毕,禁止修改文件信息",data:{uploaderid:e}})}},r.addFile=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r={});var n=(0,f.generateFileData)(e,r,this.userData);if(this.fileQueue.find(n.id))return this._emitError({code:110,message:"文件重复",data:{filename:n.title}}),null;if(!(0,f.isContainFileMimeType)(e,this.config.acceptedMimeType))return this._emitError({code:111,message:"文件类型错误",data:{filename:n.title}}),null;this.fileQueue.enqueue(n);var o=new u.default(this.userData,n,t,this.config,this._logger);return this.status===d?this.waitQueue.enqueue(o):this.newUploadPromiseList.push(this.uploadPool.enqueue(o)),o},r.removeFile=function(e){var t=this.uploadPool.remove(e);t?(t.isDeleted=!0,t._stop()):this.waitQueue.remove(e),this.fileQueue.remove(e)},r.resumeFile=function(e){var t=this.waitQueue.remove(e);t&&(this.newUploadPromiseList.push(this.uploadPool.enqueue(t)),this.status===d&&this._onPromiseEnd())},r.stopFile=function(e){var t=this.uploadPool.remove(e);t&&(t._stop(),this.waitQueue.enqueue(t))},r.clearAll=function(){this._stopAll(!0),this.waitQueue.clear(),this.fileQueue.clear()},r.startAll=function(){for(;this.waitQueue.size>0;){var e=this.waitQueue.dequeue();-1!==e.statusCode&&this.newUploadPromiseList.push(this.uploadPool.enqueue(e))}this.status=h,this._onPromiseEnd()},r.stopAll=function(){this._stopAll()},r._stopAll=function(e){for(void 0===e&&(e=!1);this.uploadPool.size>0;){var t=this.uploadPool.dequeue();e&&(t.isDeleted=!0),t._stop(),this.waitQueue.enqueue(t)}this.status=d},r._onPromiseEnd=function(){var e=this,t=[].concat(this.newUploadPromiseList);this.newUploadPromiseList=[],a.default.all(t).then((function(){e.newUploadPromiseList.length>0?e._onPromiseEnd():0===e.uploadPool.size&&(e.status=d,0===e.waitQueue.size&&0!==e.fileQueue.size&&e.trigger("UploadComplete"))}));for(var r=0;r<t.length;r++)t[r].then((function(t){t&&t.code&&e._handleUploadStatusChange(t)})).catch((function(t){e._emitError(t)}))},r._handleUploadStatusChange=function(e){var t=e.data;switch(e.code){case 100:this.waitQueue.remove(t.id);break;case 102:this.waitQueue.unshift(t.uploader),this._emitError(e);break;case 101:case 104:case 105:t.uploader&&!t.uploader.isDeleted&&this.waitQueue.unshift(t.uploader);break;case 106:case 107:this.newUploadPromiseList.push(this.uploadPool.enqueue(t.uploader)),this.status===d&&this._onPromiseEnd()}},r._emitError=function(e){this.trigger("Error",e)},(0,o.default)(t,[{key:"files",get:function(){return this.fileQueue.list}},{key:"version",get:function(){return(0,f.getSdkVersion)()}}]),t}(s.default);t.default=m},function(e,t,r){"use strict";var n=r(1).createClass((function(e){this._promise=new Promise(e)}),{then:function(e,t){var r=this;return new n((function(n){n(r._promise.then(e,t))}))},spread:function(e,t){var r=this;return new n((function(n){n(r._promise.then((function(t){return e.apply(this,t)}),t))}))},catch:function(e){var t=this;return new n((function(r){r(t._promise.catch(e))}))},finally:function(e){var t=this;return new n((function(r,n){t._promise.then((function(t){e.apply(this,arguments),r(t)}),(function(t){e.apply(this,arguments),n(t)}))}))}});["all","race","reject","resolve"].forEach((function(e){n[e]=Promise[e]})),e.exports=n},function(e,t,r){"use strict";var n=r(1),o="undefined"!=typeof console&&"function"==typeof console.error?function(e){console.error("Uncaught (in promise) %o",e)}:function(e){throw e};function i(e,t,r){var n;(n=e)&&"function"==typeof n.then?e.then(t,r):t(e)}var a=n.createClass((function(e){if("function"!=typeof e)throw new Error("Executor must be a function");var t=this;function r(e){t._settle(2,e)}t._status=0,t._pendings={};try{e((function(e){i(e,(function(e){t._settle(1,e)}),r)}),r)}catch(e){r(e)}}),{_settle:function(e,t){var r=this;0===r._status&&(r._status=e,r._value=t,setTimeout((function(){if(2!==r._status||r._hasRejectedHandler){var n=r._pendings[e];n&&n.forEach((function(e){e(t)})),delete r._pendings}else o(t)}),0))},_listen:function(e,t){var r=this;2===e&&(r._hasRejectedHandler=!0),r._pendings?(r._pendings[e]=r._pendings[e]||[],r._pendings[e].push(t)):r._status===e&&setTimeout((function(){t(r._value)}),0)},_then:function(e,t,r){var n=this;return new a((function(o,a){n._listen(1,(function(){var t=n._value;if(e)try{t=r&&Array.isArray(t)?e.apply(this,t):e.call(this,t)}catch(e){return void a(e)}i(t,o,a)})),n._listen(2,(function(){var e=n._value;if(t){try{e=t.call(this,e)}catch(e){return void a(e)}i(e,o,a)}else a(e)}))}))},then:function(e,t){return this._then(e,t)},spread:function(e){return this._then(e,null,!0)},catch:function(e){return this.then(null,e)},finally:function(e){var t=this;return new a((function(r,n){function o(){var o,i=t._value;switch(t._status){case 1:o=function(){r(i)};break;case 2:o=function(){n(i)}}if(e)try{e()}catch(e){return void n(e)}o&&o()}t._listen(1,o),t._listen(2,o)}))}});n.extend(a,{all:function(e){var t=e.length;return t?new a((function(r,n){var o=new Array(t);e.forEach((function(e,i){e.then((function(e){o[i]=e,--t||r(o)}),n)}))})):a.resolve([])},race:function(e){return new a((function(t,r){e.forEach((function(e){e.then(t,r)}))}))},resolve:function(e){return new a((function(t,r){i(e,t,r)}))},reject:function(e){return new a((function(t,r){r(e)}))}}),e.exports=a},function(e,t,r){"use strict";var n=r(1);function o(){return!1}function i(){return!0}e.exports=n.createClass((function(e,t){var r=this;n.extend(r,t),r.type=e,r.timeStamp=+new Date}),{preventDefault:function(){this.isDefaultPrevented=i},stopPropagation:function(){this.isPropagationStopped=i},isDefaultPrevented:o,isPropagationStopped:o})},function(e,t,r){"use strict";e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}([function(e,t){var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r<e.length;r++)t.push(255&e.charCodeAt(r));return t},bytesToString:function(e){for(var t=[],r=0;r<e.length;r++)t.push(String.fromCharCode(e[r]));return t.join("")}}};e.exports=r},function(e,t,r){function n(e,t){var r,n;"number"==typeof t?t={enLen:1,nonEnLen:t}:((t=t||{}).enLen=null!==(r=t.enLen)&&void 0!==r?r:1,t.nonEnLen=null!==(n=t.nonEnLen)&&void 0!==n?n:2);for(var o=0,i=e.length-1;i>=0;i--)o+=e.charCodeAt(i)>255?t.nonEnLen||0:t.enLen||0;return o}Object.defineProperty(t,"__esModule",{value:!0}),t.compareVersions=t.uuidV4=t.randomStr=t.nl2br=t.removeTags=t.escapeHTML=t.cutStr=t.strLen=void 0,t.strLen=n,t.cutStr=function(e,t,r){(r=r||{}).enLen=Number(r.enLen)||1,r.nonEnLen=Number(r.nonEnLen)||2,r.ellipsis=r.ellipsis||"...";var o=n(e=String(e),r);if(o<=t)return e;t-=n(r.ellipsis,r);for(var i="",a=-1;t>0&&++a<o;)(t-=e.charCodeAt(a)>255?r.nonEnLen:r.enLen)>=0&&(i+=e.charAt(a));return i+r.ellipsis},t.escapeHTML=function(e){if(null==e)return e;var t={'"':""","'":"'","&":"&","<":"<",">":">"};return String(e).replace(/["'&<>]/g,(function(e){return t[e]}))},t.removeTags=function(e){return null==e?"":String(e).replace(/<.+?>/g,"")},t.nl2br=function(e){return null==e?e:String(e).replace(/\r?\n/g,"<br />")},t.randomStr=function(e,t){if(!(e|=0)||e<0)throw new Error('"length" must be a number greater than 0');var r="";do{r+=Math.random().toString(36).substr(2)}while(r.length<e);return r=r.substr(0,e),null!=t&&(r=t+r),r},t.uuidV4=function(){var e=Date.now();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)}))},t.compareVersions=function(e,t){if(!e||!t)throw new Error("Please specify both verA and verB");for(var r=/(\.0+)+$/,n=String(e).replace(r,"").split("."),o=String(t).replace(r,"").split("."),i=Math.min(n.length,o.length),a=0;a<i;a++){var s=parseInt(n[a])-parseInt(o[a]);if(s)return s}return n.length-o.length}},function(e,t,r){var n,o,i,a,s;n=r(3),o=r(0).utf8,i=r(4),a=r(0).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):o.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var r=n.bytesToWords(e),c=8*e.length,u=1732584193,l=-271733879,p=-1732584194,f=271733878,d=0;d<r.length;d++)r[d]=16711935&(r[d]<<8|r[d]>>>24)|4278255360&(r[d]<<24|r[d]>>>8);r[c>>>5]|=128<<c%32,r[14+(c+64>>>9<<4)]=c;var h=s._ff,m=s._gg,y=s._hh,g=s._ii;for(d=0;d<r.length;d+=16){var v=u,b=l,w=p,x=f;u=h(u,l,p,f,r[d+0],7,-680876936),f=h(f,u,l,p,r[d+1],12,-389564586),p=h(p,f,u,l,r[d+2],17,606105819),l=h(l,p,f,u,r[d+3],22,-1044525330),u=h(u,l,p,f,r[d+4],7,-176418897),f=h(f,u,l,p,r[d+5],12,1200080426),p=h(p,f,u,l,r[d+6],17,-1473231341),l=h(l,p,f,u,r[d+7],22,-45705983),u=h(u,l,p,f,r[d+8],7,1770035416),f=h(f,u,l,p,r[d+9],12,-1958414417),p=h(p,f,u,l,r[d+10],17,-42063),l=h(l,p,f,u,r[d+11],22,-1990404162),u=h(u,l,p,f,r[d+12],7,1804603682),f=h(f,u,l,p,r[d+13],12,-40341101),p=h(p,f,u,l,r[d+14],17,-1502002290),u=m(u,l=h(l,p,f,u,r[d+15],22,1236535329),p,f,r[d+1],5,-165796510),f=m(f,u,l,p,r[d+6],9,-1069501632),p=m(p,f,u,l,r[d+11],14,643717713),l=m(l,p,f,u,r[d+0],20,-373897302),u=m(u,l,p,f,r[d+5],5,-701558691),f=m(f,u,l,p,r[d+10],9,38016083),p=m(p,f,u,l,r[d+15],14,-660478335),l=m(l,p,f,u,r[d+4],20,-405537848),u=m(u,l,p,f,r[d+9],5,568446438),f=m(f,u,l,p,r[d+14],9,-1019803690),p=m(p,f,u,l,r[d+3],14,-187363961),l=m(l,p,f,u,r[d+8],20,1163531501),u=m(u,l,p,f,r[d+13],5,-1444681467),f=m(f,u,l,p,r[d+2],9,-51403784),p=m(p,f,u,l,r[d+7],14,1735328473),u=y(u,l=m(l,p,f,u,r[d+12],20,-1926607734),p,f,r[d+5],4,-378558),f=y(f,u,l,p,r[d+8],11,-2022574463),p=y(p,f,u,l,r[d+11],16,1839030562),l=y(l,p,f,u,r[d+14],23,-35309556),u=y(u,l,p,f,r[d+1],4,-1530992060),f=y(f,u,l,p,r[d+4],11,1272893353),p=y(p,f,u,l,r[d+7],16,-155497632),l=y(l,p,f,u,r[d+10],23,-1094730640),u=y(u,l,p,f,r[d+13],4,681279174),f=y(f,u,l,p,r[d+0],11,-358537222),p=y(p,f,u,l,r[d+3],16,-722521979),l=y(l,p,f,u,r[d+6],23,76029189),u=y(u,l,p,f,r[d+9],4,-640364487),f=y(f,u,l,p,r[d+12],11,-421815835),p=y(p,f,u,l,r[d+15],16,530742520),u=g(u,l=y(l,p,f,u,r[d+2],23,-995338651),p,f,r[d+0],6,-198630844),f=g(f,u,l,p,r[d+7],10,1126891415),p=g(p,f,u,l,r[d+14],15,-1416354905),l=g(l,p,f,u,r[d+5],21,-57434055),u=g(u,l,p,f,r[d+12],6,1700485571),f=g(f,u,l,p,r[d+3],10,-1894986606),p=g(p,f,u,l,r[d+10],15,-1051523),l=g(l,p,f,u,r[d+1],21,-2054922799),u=g(u,l,p,f,r[d+8],6,1873313359),f=g(f,u,l,p,r[d+15],10,-30611744),p=g(p,f,u,l,r[d+6],15,-1560198380),l=g(l,p,f,u,r[d+13],21,1309151649),u=g(u,l,p,f,r[d+4],6,-145523070),f=g(f,u,l,p,r[d+11],10,-1120210379),p=g(p,f,u,l,r[d+2],15,718787259),l=g(l,p,f,u,r[d+9],21,-343485551),u=u+v>>>0,l=l+b>>>0,p=p+w>>>0,f=f+x>>>0}return n.endian([u,l,p,f])})._ff=function(e,t,r,n,o,i,a){var s=e+(t&r|~t&n)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._gg=function(e,t,r,n,o,i,a){var s=e+(t&n|r&~n)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._hh=function(e,t,r,n,o,i,a){var s=e+(t^r^n)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._ii=function(e,t,r,n,o,i,a){var s=e+(r^(t|~n))+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var r=n.wordsToBytes(s(e,t));return t&&t.asBytes?r:t&&t.asString?a.bytesToString(r):n.bytesToHex(r)}},function(e,t){var r,n;r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r<e.length;r++,n+=8)t[n>>>5]|=e[r]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r<e.length;r++)t.push((e[r]>>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16));return t},bytesToBase64:function(e){for(var t=[],n=0;n<e.length;n+=3)for(var o=e[n]<<16|e[n+1]<<8|e[n+2],i=0;i<4;i++)8*n+6*i<=8*e.length?t.push(r.charAt(o>>>6*(3-i)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],n=0,o=0;n<e.length;o=++n%4)0!=o&&t.push((r.indexOf(e.charAt(n-1))&Math.pow(2,-2*o+8)-1)<<2*o|r.indexOf(e.charAt(n))>>>6-2*o);return t}},e.exports=n},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){r.r(t),r.d(t,"ELog",(function(){return m})),r.d(t,"ELogType",(function(){return n})),r.d(t,"LogLevel",(function(){return o}));var n,o,i=r(1);!function(e){e.Log="log",e.Debug="debug",e.Info="info",e.Error="error",e.Warn="warn"}(n||(n={})),function(e){e[e.TRACE=0]="TRACE",e[e.DEBUG=1]="DEBUG",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.NONE=5]="NONE"}(o||(o={}));var a=r(2),s=r.n(a);function c(e,t){void 0===t&&(t="polyv_sdk_api_innor");for(var r="",n=0,o=Object.keys(e).filter((function(e){return"sign"!==e})).sort();n<o.length;n++){var i=o[n];r+=""+i+e[i]}return s()(t+r+t).toLocaleUpperCase()}function u(e){return"object"==typeof e&&!Array.isArray(e)&&null!=e}var l=function(){function e(e){this.elog=e,this.queue=[]}return e.prototype.destroy=function(){this.clearTimer()},e.prototype.startTimer=function(){var e=this;this.timer||(this.timer=window.setInterval((function(){e.sendLogData()}),this.elog.intervalTime))},e.prototype.clearTimer=function(){clearInterval(this.timer),this.timer=void 0},e.prototype.joinQueue=function(e){this.queue.push(e),this.queue.length>=this.elog.maxQueueNumber?this.sendLogData():this.startTimer()},e.prototype.getLogDataByLive=function(e,t){if(this.elog.channelId){var r=this.elog.channelId,n=Date.now();return{url:"https://elog.polyv.net/v4/live/save-elog",data:{timestamp:n,ltype:t,sign:c({channelId:r,ltype:t,timestamp:n}),log:e,channelId:r}}}},e.prototype.getLogDataByVod=function(e,t){if(this.elog.userId){var r=this.elog.userId,n=Date.now();return{url:"https://elog.polyv.net/v4/vod/save-elog",data:{timestamp:n,ltype:t,sign:c({userId:r,ltype:t,timestamp:n}),log:e,userId:r}}}},e.prototype.sendLogData=function(){if(0!==this.queue.length){if(this.elog.logEnabled)if(this.elog.ltype){var e=this.elog,t=e.ltype,r=e.sendLog,n=e.useType;try{var o=JSON.stringify(this.queue),i=void 0;switch(n){case"live":i=this.getLogDataByLive(o,t);break;case"vod":i=this.getLogDataByVod(o,t)}if(!i)return;var a=i.url,s=i.data;"function"==typeof r?r(a,s):function(e,t){var r=new FormData;for(var n in t)r.append(n,t[n]);var o=new XMLHttpRequest;o.open("post",e),o.send(r)}(a,s),this.queue=[],this.clearTimer()}catch(e){console.error(e)}}else console.error("sendLogData error, ltype is undefined")}else this.clearTimer()},e}(),p=function(){return(p=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},f=function(e,t){for(var r=0,n=t.length,o=e.length;r<n;r++,o++)e[o]=t[r];return e},d=Object(i.uuidV4)(),h=navigator.userAgent,m=function(){function e(e){var t,r,i,a,s,c,u,p;void 0===e&&(e={}),this.version="2.1.2",this.useType=e.useType||"live",this.channelId=e.channelId,this.userId=e.userId,this.viewerInfo=e.viewerInfo,this.ltype=e.ltype,this.intervalTime=null!==(t=e.intervalTime)&&void 0!==t?t:5e3,this.maxQueueNumber=null!==(r=e.maxQueueNumber)&&void 0!==r?r:30,this.logEnabled=null===(i=e.logEnabled)||void 0===i||i,this.logLevel=null!==(a=e.logLevel)&&void 0!==a?a:o.TRACE,this.consoleEnabled=null===(s=e.consoleEnabled)||void 0===s||s,this.consoleLevel=null!==(c=e.consoleLevel)&&void 0!==c?c:o.TRACE,this.consolePrefix=null!==(u=e.consolePrefix)&&void 0!==u?u:[],this.globalLog=null!==(p=e.globalLog)&&void 0!==p?p:{},this.sendLog=e.sendLog,this.logQueue=new l(this),this.joinLogQueue(n.Info,["user-agent"],{userAgent:h})}return e.prototype.setChannelId=function(e){return this.channelId=e,this},e.prototype.setUserId=function(e){return this.userId=e,this},e.prototype.setViewerInfo=function(e){return this.viewerInfo=e,this},e.prototype.setLogEnabled=function(e){return void 0===e&&(e=!0),this.logEnabled=e,this},e.prototype.getMessages=function(){return this.logQueue.queue},e.prototype.getConsoleContent=function(e){return f(f([],this.consolePrefix),e)},e.prototype.compareConsoleLevel=function(e){return this.consoleEnabled&&e>=this.consoleLevel},e.prototype.compareLogLevel=function(e){return e>=this.logLevel},e.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.TRACE;return this.compareConsoleLevel(r)&&console.log.apply(console,this.getConsoleContent(e)),this.compareLogLevel(r)&&this.joinLogQueue(n.Log,e),this},e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.DEBUG;return this.compareConsoleLevel(r)&&console.debug.apply(console,this.getConsoleContent(e)),this.compareLogLevel(r)&&this.joinLogQueue(n.Debug,e),this},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.INFO;return this.compareConsoleLevel(r)&&console.info.apply(console,this.getConsoleContent(e)),this.compareLogLevel(r)&&this.joinLogQueue(n.Info,e),this},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.WARN;return this.compareConsoleLevel(r)&&console.warn.apply(console,this.getConsoleContent(e)),this.compareLogLevel(r)&&this.joinLogQueue(n.Warn,e),this},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=o.ERROR;return this.compareConsoleLevel(r)&&console.error.apply(console,this.getConsoleContent(e)),this.compareLogLevel(r)&&this.joinLogQueue(n.Error,e),this},e.prototype.joinLogQueue=function(e,t,r){void 0===r&&(r={});var n=t.length>1?t:t[0],o=this.buildLogData(e,n,r);o&&this.logQueue.joinQueue(o)},e.prototype.buildLogData=function(e,t,r){var n,o;if(void 0===r&&(r={}),this.ltype){var i=p({type:e,uauuid:d,time:Date.now(),ltype:this.ltype,logVersion:this.version,str:"",arr:[],obj:{}},r);(null===(n=this.viewerInfo)||void 0===n?void 0:n.viewerId)&&(i.viewerId=this.viewerInfo.viewerId),(null===(o=this.viewerInfo)||void 0===o?void 0:o.viewerName)&&(i.viewerName=this.viewerInfo.viewerName),["string","number","boolean","undefined"].includes(typeof t)?i.str=""+t:function(e){return Array.isArray(e)}(t)?i.arr=t:"object"==typeof t&&(i.obj=t);var a=this.getGlobalLog(i);return u(a)&&(i=p(p({},i),a)),i}},e.prototype.getGlobalLog=function(e){if(u(this.globalLog))return this.globalLog;if("function"==typeof this.globalLog){var t=this.globalLog(e);if(u(t))return t}},e.prototype.destroy=function(){this.logQueue.destroy()},e.version="2.1.2",e}()}])},function(e,t,r){"use strict";var n=r(0);t.__esModule=!0,t.default=void 0;var o=n(r(15)),i=n(r(17)),a=n(r(3)),s=n(r(4)),c=n(r(7)),u=n(r(18)),l=n(r(29)),p=r(2),f="网络错误,请检查网络后重试",d=function(e){function t(t,r,n,o,i){var a;return void 0===n&&(n={}),void 0===o&&(o={}),void 0===i&&(i={}),(a=e.call(this,n)||this).userData=t,a.fileData=r,a.parallel=o.threadCount,a.partSize=o.partSize,a.retryCount="number"==typeof o.retryCount?o.retryCount:3,a.userData.region=t.region||o.region||"line1",a.userData.isCname=void 0!==t.isCname?t.isCname:void 0===o.isCname||o.isCname,a.statusCode=1,a.percentage=0,a.id=r.id,a.isDeleted=!1,a.client=null,a.logSdk=function(e){i.log&&i.log(Object.assign({version:(0,p.getSdkVersion)()},e))},a._uploadStartTime=null,a._updateTokenRetryTime=o.updateTokenRetryTime||3,a._updateTokenTimeout=o.updateTokenTimeout||15e5,a._checkTokenUpdateTimer=null,a._startResolve=null,a._isUpdateToken=!1,a}(0,a.default)(t,e);var r=t.prototype;return r.addRejectListener=function(e){this.reject=e},r.addResolveListener=function(e){this.resolve=e},r.updateFileData=function(e){for(var t in e)if("title"===t){if("string"!=typeof e.title||""===e.title.replace(/(^\s*)|(\s*$)/,""))continue;this.fileData.title=(0,p.cleanStript)(e.title)}else this.fileData[t]=e[t]},r._start=function(){var e=this;if(0===this.statusCode)return this.resolve();if(2===this.statusCode&&this._multipartUpload)return this.statusCode=0,this._multipartUpload();this.statusCode=0;var t=this.userData,r=this.fileData;return new s.default((function(n){e._startResolve=n,(0,p.initUpload)(t,r).then((function(t){var n=t.data;if(200!==t.code)return e._emitFileFailed({code:t.code,message:t.message,type:"InitUploadError"}),s.default.resolve({data:{uploader:e},code:101,message:t.message});if(r.size>n.remainSpace)return s.default.resolve({data:{id:e.id,uploader:e},code:102,message:"您的剩余空间不足,请及时联系客服升级空间"});e.fileData.vid=n.vid,e.storageType=n.storageType,e.trigger("FileStarted",{uploaderid:e.id,fileData:r});var o=r.file.name,i=JSON.parse(n.callback||"null");return e.callbackBody={url:i.callbackUrl,body:i.callbackBody,host:i.callbackHost},e.logSdk({vid:n.vid,type:"INIT_SUCCESS",fileName:r.filename,fileId:r.id}),e.filenameOss=n.dir+n.vid+o.substring(o.lastIndexOf(".")),e.clientConfig=(0,p.generateClientConfig)(n,e.storageType,e),e._multipartUpload="hw"===e.storageType?e._obsMultipartUpload:e._ossMultipartUpload,0===e.statusCode?e._multipartUpload():void 0})).then(n).catch((function(t){e._emitFileFailed({code:"",message:t.message,type:"MultipartUploadError"}),n(s.default.resolve({data:{uploader:e},code:101,message:f}))}))}))},r.setCheckTokenUpdateTimer=function(){var e=this;this._uploadStartTime=performance.now(),this._checkTokenUpdateTimer&&clearInterval(this._checkTokenUpdateTimer),this._checkTokenUpdateTimer=setInterval((function(){e.checkIsNeedUpdateToken()&&e.updateToken()}),1e4)},r._handleMultipartUploadError=function(e,t,r){if(403==e.status&&this.retryCount>0)return this.logSdk({vid:this.fileData.vid,type:"TOKEN_EXPIRED",fileName:this.fileData.filename,fileId:this.fileData.id}),this.retryCount--,this._updateToken(t,r);if(this.retryCount>0)return this._retry(t);try{this._stop()}catch(e){}return this._emitFileFailed({code:"",message:e.message,type:e.name}),t({data:{uploader:this},code:101,message:f})},r._retry=function(e){return this.retryCount--,e({code:107,message:"上传错误,正在重试",data:{uploader:this}})},r._updateToken=function(e,t){var r=this;(0,p.getToken)(this.userData).then((function(t){return"success"!==t.status?(r._emitFileFailed({code:"",message:t.message,type:"UpdateTokenError"}),e({data:{uploader:r},code:101,message:f})):(r.client.stop(),r.clientConfig=(0,p.generateClientConfig)(t.data,r.storageType,r),e({code:106,message:"token过期,正在重试",data:{promise:r._multipartUpload(),uploader:r}}))})).catch((function(e){return r._emitFileFailed({code:"",message:"接口请求失败",type:"UpdateTokenError"}),t(e)}))},r._updateTokenWithRetry=function(){var e=this;return new s.default((function(t,r){var n=function(){var t=(0,i.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,p.getToken)(e.userData);case 2:if("success"===(r=t.sent).status){t.next=5;break}throw new Error((null==r?void 0:r.message)||"get Token Error");case 5:return e.clientConfig=(0,p.generateClientConfig)(r.data,e.storageType,e),e.statusCode=0,e._isUpdateToken=!1,e._multipartUpload(),t.abrupt("return",s.default.resolve());case 10:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}(),a=function(){var t=(0,i.default)(o.default.mark((function t(r){return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return void 0===r&&(r=0),t.prev=1,t.next=4,n();case 4:return t.abrupt("return",t.sent);case 7:if(t.prev=7,t.t0=t.catch(1),!(r>=e._updateTokenRetryTime)){t.next=11;break}throw t.t0;case 11:return t.next=13,new s.default((function(e){return setTimeout(e,1e3*Math.pow(2,r))}));case 13:return t.abrupt("return",a(r+1));case 14:case"end":return t.stop()}}),t,this,[[1,7]])})));return function(e){return t.apply(this,arguments)}}();a().then(t).catch((function(t){console.warn("更新token失败,重试次数已达上限,请检查账号授权验证信息是否过期",t.message),e._emitFileFailed({code:"",message:"更新token失败,重试次数已达上限,请检查账号授权验证信息是否过期",type:"UpdateTokenError"}),r(t)}))}))},r._emitFileFailed=function(e){return this.logSdk({type:"FILE_FAILED",errType:e.type,fileName:this.fileData.filename,fileId:this.fileData.id,vid:this.fileData.vid,msg:e&&e.message}),this.trigger("FileFailed",{uploaderid:this.id,errData:e,fileData:this.fileData}),this.reject(e)},r._stop=function(){return this.client&&this.client.stop&&this.client.stop(),0!==this.statusCode?this.resolve():(this.statusCode=2,this.client?void clearInterval(this._checkTokenUpdateTimer):this.resolve())},r._stopWithUpdateToken=function(){if(this._isUpdateToken=!0,this.client&&this.client.stop)return this.client.stop(),this._updateTokenWithRetry()},r._finish=function(){return this.logSdk({vid:this.fileData.vid,type:"UPLOAD_SUCCESS",fileName:this.fileData.filename,fileId:this.fileData.id}),this.statusCode=-1,this.client.clearCheckpoint(),clearInterval(this._checkTokenUpdateTimer),this.percentage=1,this.trigger("FileSucceed",{uploaderid:this.id,fileData:this.fileData}),this._startResolve(),this.resolve()},r._updateProgress=function(){var e=(0,i.default)(o.default.mark((function e(t,r){var n;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.percentage=t,this.trigger("FileProgress",{uploaderid:this.id,progress:t,fileData:this.fileData}),n="ab"===this.storageType?this.fileData.id:this.storageType+"_"+this.fileData.id,r&&(0,p.setLocalFileInfo)(n,r);case 4:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}(),r._ossMultipartUpload=function(){var e=this;this.client=new l.default({clientConfig:this.clientConfig,fileData:this.fileData},{progressCallback:this._updateProgress.bind(this)}),this.setCheckTokenUpdateTimer();var t=this.client.multipartUpload();return new s.default((function(r,n){t.then((function(){return e._finish(),r({code:100,message:e.fileData.title+"完成上传",data:{id:e.id}})})).catch((function(t){return 0===t.status&&"cancel"===t.name?(e.isDeleted||e.trigger("FileStopped",{uploaderid:e.id,fileData:e.fileData}),r({code:104,message:"暂停上传",data:{uploader:e}})):404==t.status&&"NoSuchUploadError"==t.name?e.retryCount>0?((0,p.clearLocalFileInfo)(e.fileData.id),e._retry(r)):(e._emitFileFailed({code:"",message:t.message,type:"NoSuchUploadError"}),r({data:{uploader:e},code:105,message:"Multipart Upload ID 不存在"})):void e._handleMultipartUploadError(t,r,n)}))}))},r._obsMultipartUpload=function(){var e=this;return this.client=new u.default({clientConfig:this.clientConfig,fileData:this.fileData},{progressCallback:this._updateProgress.bind(this)}),this.setCheckTokenUpdateTimer(),this.client.multipartUpload((function(t,r,n){e._handleMultipartUploadError(t,r,n)})).then((function(t){var r=null;if(t){if(106===t.code)return s.default.resolve(r);r=t,e._emitFileFailed({code:r.code,message:r.message})}else e._finish(),r={code:100,message:e.fileData.title+"完成上传",data:{id:e.id}};return s.default.resolve(r)})).catch((function(t){return 2===e.statusCode&&-1!==t.message.indexOf("suspened")?(e.isDeleted||e.trigger("FileStopped",{uploaderid:e.id,fileData:e.fileData}),s.default.resolve({code:104,message:"暂停上传",data:{uploader:e}})):(console.warn("upload error: ",t),e._emitFileFailed({code:"",message:t.message,type:t.name}),s.default.resolve({data:{uploader:e},code:101,message:f}))}))},r.checkIsNeedUpdateToken=function(){return performance.now()-this._uploadStartTime>this._updateTokenTimeout},r.updateToken=function(){if(-1!==this.statusCode&&2!==this.statusCode&&!this._isUpdateToken)return this._stopWithUpdateToken()},t}(c.default);t.default=d},function(e,t,r){"use strict";e.exports=r(16)},function(e,t,r){"use strict";var n=function(e){var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function s(e,t,r,n){var o=t&&t.prototype instanceof l?t:l,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=function(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return S()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=b(a,r);if(s){if(s===u)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,a),i}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function l(){}function p(){}function f(){}var d={};d[o]=function(){return this};var h=Object.getPrototypeOf,m=h&&h(h(_([])));m&&m!==t&&r.call(m,o)&&(d=m);var y=f.prototype=l.prototype=Object.create(d);function g(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function v(e){var t;this._invoke=function(n,o){function i(){return new Promise((function(t,i){!function t(n,o,i,a){var s=c(e[n],e,o);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return t("throw",e,i,a)}))}a(s.arg)}(n,o,t,i)}))}return t=t?t.then(i,i):i()}}function b(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var n=c(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,u;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function _(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=y.constructor=f,f.constructor=p,f[a]=p.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},g(v.prototype),v.prototype[i]=function(){return this},e.AsyncIterator=v,e.async=function(t,r,n,o){var i=new v(s(t,r,n,o));return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(y),y[a]="Generator",y[o]=function(){return this},y.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=_,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;x(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:_(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t,r){"use strict";function n(e,t,r,n,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,o)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var a=e.apply(t,r);function s(e){n(a,o,i,s,c,"next",e)}function c(e){n(a,o,i,s,c,"throw",e)}s(void 0)}))}}},function(e,t,r){"use strict";var n=r(0);t.__esModule=!0,t.default=void 0;var o=n(r(3)),i=n(r(19)),a=n(r(8)),s=r(2),c=function(e){function t(t,r){var n,o=t.clientConfig,i=t.fileData,a=r.progressCallback,s=r.errorCallback;return(n=e.call(this,{clientConfig:o,fileData:i},{progressCallback:a,errorCallback:s})||this).resumeHook=null,n.checkpointId="hw_"+n.fileData.id,n}(0,o.default)(t,e);var r=t.prototype;return r.getCheckPoint=function(){var e=(0,s.getLocalFileInfo)(this.checkpointId);return e&&(e.sourceFile=this.fileData.file),e},r.multipartUpload=function(e){var t=this;this.uploadClient=new i.default(this.clientConfig);var r="",n=this.getCheckPoint();if(!this.__isStop)return new Promise((function(o,i){t.uploadClient.uploadFile({Bucket:t.clientConfig.bucketName,Key:t.clientConfig.key,SourceFile:t.fileData.file,UploadCheckpoint:n,CallbackUrl:t.clientConfig.callbackUrl,CallbackBody:t.clientConfig.callbackBody,CallbackBodyType:t.clientConfig.callbackBodyType,PartSize:t.clientConfig.partSize||(0,s.getPartSize)(t.fileData.file.size)/1024,ProgressCallback:function(e,o){"function"==typeof t.progressCallback&&"uploadPartSucceed"===r&&t.progressCallback(e/o,n)},EventCallback:function(n,a,c){r=n;var u=null==c?void 0:c.message;if(!t.__isStop)return u&&u.indexOf("403")>-1||["uploadPartFailed","initiateMultipartUploadFailed"].includes(n)&&"function"==typeof e?e({status:403},o,i):void("uploadPartAborted"===n&&((0,s.clearLocalFileInfo)(t.checkpointId),i(new Error("uploadPartAborted"))));t.stop()},ResumeCallback:function(e,r){t.resumeHook=e,n=r}}).then((function(r){if(t.__isStop)t.stop();else if(r&&r.CommonMsg){if(403===r.CommonMsg.Status)return e({status:403},o,i);if(r.InterfaceResult.CallbackResponseBody)"success"!==(r.InterfaceResult.CallbackResponseBody||{}).status&&(o({code:"",message:"upload callback error"}),t.clearCheckpoint());r.CommonMsg.Status<300&&r.InterfaceResult?(t.clearCheckpoint(),o()):i(r.CommonMsg.Message)}else i(r)})).catch((function(e){i(e)}))}))},r.stop=function(){this.__isStop=!0,this.resumeHook&&"function"==typeof this.resumeHook.cancel&&this.resumeHook.cancel(),this.uploadClient=null},r.clearCheckpoint=function(){(0,s.clearLocalFileInfo)(this.checkpointId)},r.getCheckpointId=function(){return this.checkpointId},t}(a.default);t.default=c},function(e,t,r){"use strict";(function(t,r){
/*! For license information please see esdk-obs-browserjs.3.22.3.min.js.LICENSE.txt */
self,e.exports=function(){var e,n,o={8392:function(e,t,r){r(824),r(303),r(9265),r(706),r(6753),r(730),r(4906),r(4525),r(3618),r(1844),r(6371),r(1446),r(70),r(6028)},2990:function(e,t,r){e.exports=r(7408)},7648:function(e,t,r){var n=r(610),o=r(2334),i=r(4942),a=r(3210),s=r(5755),c=r(3741),u=r(9912),l=r(5080),p=r(1306),f=r(5092);e.exports=function(e){return new Promise((function(t,r){var d,h=e.data,m=e.headers,y=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(d),e.signal&&e.signal.removeEventListener("abort",d)}n.isFormData(h)&&delete m["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+w)}var x=s(e.baseURL,e.url);function A(){if(v){var n="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:y&&"text"!==y&&"json"!==y?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:n,config:e,request:v};o((function(e){t(e),g()}),(function(e){r(e),g()}),i),v=null}}if(v.open(e.method.toUpperCase(),a(x,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=A:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(A)},v.onabort=function(){v&&(r(l("Request aborted",e,"ECONNABORTED",v)),v=null)},v.onerror=function(){r(l("Network Error",e,null,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||p;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(l(t,e,n.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",v)),v=null},n.isStandardBrowserEnv()){var _=(e.withCredentials||u(x))&&e.xsrfCookieName?i.read(e.xsrfC