vare="undefined"!=typeofglobalThis?globalThis:"undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:{};functiont(e){returne&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}functionn(e,t){returne(t={exports:{}},t.exports),t.exports}varr=n((function(e,t){varn;e.exports=(n=n||function(e,t){varn=Object.create||function(){functione(){}returnfunction(t){varn;returne.prototype=t,n=newe,e.prototype=null,n}}(),r={},o=r.lib={},i=o.Base={extend:function(e){vart=n(this);returne&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){vare=this.extend();returne.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(vartine)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){returnthis.init.prototype.extend(this)}},s=o.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){vart=this.words,n=e.words,r=this.sigBytes,o=e.sigBytes;if(this.clamp(),r%4)for(vari=0;i<o;i++){vars=n[i>>>2]>>>24-i%4*8&255;t[r+i>>>2]|=s<<24-(r+i)%4*8}elsefor(i=0;i<o;i+=4)t[r+i>>>2]=n[i>>>2];returnthis.sigBytes+=o,this},clamp:function(){vart=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){vare=i.clone.call(this);returne.words=this.words.slice(0),e},random:function(t){for(varn,r=[],o=function(t){t=t;varn=987654321,r=4294967295;returnfunction(){varo=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;returno/=4294967296,(o+=.5)*(e.random()>.5?1:-1)}},i=0;i<t;i+=4){vara=o(4294967296*(n||e.random()));n=987654071*a(),r.push(4294967296*a()|0)}returnnews.init(r,t)}}),a=r.enc={},c=a.Hex={stringify:function(e){for(vart=e.words,n=e.sigBytes,r=[],o=0;o<n;o++){vari=t[o>>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}returnr.join("")},parse:function(e){for(vart=e.length,n=[],r=0;r<t;r+=2)n[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;returnnews.init(n,t/2)}},u=a.Latin1={stringify:function(e){for(vart=e.words,n=e.sigBytes,r=[],o=0;o<n;o++){vari=t[o>>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}returnr.join("")},parse:function(e){for(vart=e.length,n=[],r=0;r<t;r++)n[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;returnnews.init(n,t)}},l=a.Utf8={stringify:function(e){try{returndecodeURIComponent(escape(u.stringify(e)))}catch(e){thrownewError("Malformed UTF-8 data")}},parse:function(e){returnu.parse(unescape(encodeURIComponent(e)))}},f=o.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=news.init,this._nDataBytes=0},_append:function(e){"string"==typeofe&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){varn=this._data,r=n.words,o=n.sigBytes,i=this.blockSize,a=o/(4*i),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*i,u=e.min(4*c,o);if(c){for(varl=0;l<c;l+=i)this._doProcessBlock(r,l);varf=r.splice(0,c);n.sigBytes-=u}returnnews.init(f,u)},clone:function(){vare=i.clone.call(this);returne._data=this._data.clone(),e},_minBufferSize:0}),p=(o.Hasher=f.extend({cfg:i.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(e){returnthis._append(e),this._process(),this},finalize:function(e){returne&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){returnfunction(t,n){returnnewe.init(n).finalize(t)}},_createHmacHelper:function(e){returnfunction(t,n){returnnewp.HMAC.init(e,n).finalize(t)}}}),r.algo={});returnr}(Math),n)})),o=(n((function(e,t){varn;e.exports=(n=r,function(e){vart=n,r=t.lib,o=r.WordArray,i=r.Hasher,s=t.algo,a=[];!function(){for(vart=0;t<64;t++)a[t]=4294967296*e.abs(e.sin(t+1))|0}();varc=s.MD5=i.extend({_doReset:function(){this._hash=newo.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(varn=0;n<16;n++){varr=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}vari=this._hash.words,s=e[t+0],c=e[t+1],h=e[t+2],d=e[t+3],y=e[t+4],v=e[t+5],_=e[t+6],g=e[t+7],m=e[t+8],w=e[t+9],b=e[t+10],E=e[t+11],S=e[t+12],T=e[t+13],k=e[t+14],O=e[t+15],A=i[0],P=i[1],N=i[2],I=i[3];A=u(A,P,N,I,s,7,a[0]),I=u(I,A,P,N,c,12,a[1]),N=u(N,I,A,P,h,17,a[2]),P=u(P,N,I,A,d,22,a[3]),A=u(A,P,N,I,y,7,a[4]),I=u(I,A,P,N,v,12,a[5]),N=u(N,I,A,P,_,17,a[6]),P=u(P,N,I,A,g,22,a[7]),A=u(A,P,N,I,m,7,a[8]),I=u(I,A,P,N,w,12,a[9]),N=u(N,I,A,P,b,17,a[10]),P=u(P,N,I,A,E,22,a[11]),A=u(A,P,N,I,S,7,a[12]),I=u(I,A,P,N,T,12,a[13]),N=u(N,I,A,P,k,17,a[14]),A=l(A,P=u(P,N,I,A,O,22,a[15]),N,I,c,5,a[16]),I=l(I,A,P,N,_,9,a[17]),N=l(N,I,A,P,E,14,a[18]),P=l(P,N,I,A,s,20,a[19]),A=l(A,P,N,I,v,5,a[20]),I=l(I,A,P,N,b,9,a[21]),N=l(N,I,A,P,O,14,a[22]),P=l(P,N,I,A,y,20,a[23]),A=l(A,P,N,I,w,5,a[24]),I=l(I,A,P,N,k,9,a[25]),N=l(N,I,A,P,d,14,a[26]),P=l(P,N,I,A,m,20,a[27]),A=l(A,P,N,I,T,5,a[28]),I=l(I,A,P,N,h,9,a[29]),N=l(N,I,A,P,g,14,a[30]),A=f(A,P=l(P,N,I,A,S,20,a[31]),N,I,v,4,a[32]),I=f(I,A,P,N,m,11,a[33]),N=f(N,I,A,P,E,16,a[34]),P=f(P,N,I,A,k,23,a[35]),A=f(A,P,N,I,c,4,a[36]),I=f(I,A,P,N,y,11,a[37]),N=f(N,I,A,P,g,16,a[38]),P=f(P,N,I,A,b,23,a[39]),A=f(A,P,N,I,T,4,a[40]),I=f(I,A,P,N,s,11,a[41]),N=f(N,I,A,P,d,16,a[42]),P=f(P,N,I,A,_,23,a[43]),A=f(A,P,N,I,w,4,a[44]),I=f(I,A,P,N,S,11,a[45]),N=f(N,I,A,P,O,16,a[46]),A=p(A,P=f(P,N,I,A,h,23,a[47]),N,I,s,6,a[48]),I=p(I,A,P,N,g,10,a[49]),N=p(N,I,A,P,k,15,a[50]),P=p(P,N,I,A,v,21,a[51]),A=p(A,P,N,I,S,6,a[52]),I=p(I,A,P,N,d,10,a[53]),N=p(N,I,A,P,b,15,a[54]),P=p(P,N,I,A,c,21,a[55]),A=p(A,P,N,I,m,6,a[56]),I=p(I,A,P,N,O,10,a[57]),N=p(N,I,A,P,_,15,a[58]),P=p(P,N,I,A,T,21,a[59]),A=p(A,P,N,I,y,6,a[60]),I=p(I,A,P,N,E,10,a[61]),N=p(N,I,A,P,h,15,a[62]),P=p(P,N,I,A,w,21,a[63]),i[0]=i[0]+A|0,i[1]=i[1]+P|0,i[2]=i[2]+N|0,i[3]=i[3]+I|0},_doFinalize:function(){vart=this._data,n=t.words,r=8*this._nDataBytes,o=8*t.sigBytes;n[o>>>5]|=128<<24-o%32;vari=e.floor(r/4294967296),s=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),t.sigBytes=4*(n.length+1),this._process();for(vara=this._hash,c=a.words,u=0;u<4;u++){varl=c[u];c[u]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}returna},clone:function(){vare=i.clone.call(this);returne._hash=this._hash.clone(),e}});functionu(e,t,n,r,o,i,s){vara=e+(t&n|~t&r)+o+s;return(a<<i|a>>>32-i)+t}functionl(e,t,n,r,o,i,s){vara=e+(t&r|n&~r)+o+s;return(a<<i|a>>>32-i)+t}functionf(e,t,n,r,o,i,s){vara=e+(t^n^r)+o+s;return(a<<i|a>>>32-i)+t}functionp(e,t,n,r,o,i,s){vara=e+(n^(t|~r))+o+s;return(a<<i|a>>>32-i)+t}t.MD5=i._createHelper(c),t.HmacMD5=i._createHmacHelper(c)}(Math),n.MD5)})),n((function(e,t){varn,o,i;e.exports=(o=(n=r).lib.Base,i=n.enc.Utf8,void(n.algo.HMAC=o.extend({init:function(e,t){e=this._hasher=newe.init,"string"==typeoft&&(t=i.parse(t));varn=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(varo=this._oKey=t.clone(),s=this._iKey=t.clone(),a=o.words,c=s.words,u=0;u<n;u++)a[u]^=1549556828,c[u]^=909522486;o.sigBytes=s.sigBytes=r,this.reset()},reset:function(){vare=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){returnthis._hasher.update(e),this},finalize:function(e){vart=this._hasher,n=t.finalize(e);returnt.reset(),t.finalize(this._oKey.clone().concat(n))}})))})),n((function(e,t){e.exports=r.HmacMD5})));vari={sign:function(e,t){letn="";returnObject.keys(e).sort().forEach((function(t){e[t]&&(n=n+"&"+t+"="+e[t])})),n=n.slice(1),o(n,t).toString()},wrappedRequest:function(e){returnnewPromise((t,n)=>{uni.request(Object.assign(e,{complete(e){e||(e={}),(!e.statusCode||e.statusCode>=400)&&n(e.data||{error:{code:"Request Error",message:"请求出错"},success:!1});constr=e.data;r.error&&n(r),r.result=r.data,deleter.data,t(r)}}))})}};consts={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",webp:"image/webp",svg:"image/svg+xml",mp3:"audio/mpeg",mp4:"video/mp4",ogg:"audio/ogg",webm:"video/webm"};functiona(e){returns[e]}classc{constructor(e){this.config=Object.assign({},{endpoint:"https://api.bspapp.com"},e),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.env,this.setAccessToken(uni.getStorageSync(this.config.accessTokenKey)||"")}gethasAccessToken(){return!!this.accessToken}setAccessToken(e){uni.setStorageSync(this.config.accessTokenKey,e),this.accessToken=e}requestAuth(e){returni.wrappedRequest(e)}request(e,t){returnthis.hasAccessToken?t?i.wrappedRequest(e):i.wrappedRequest(e).catch(t=>newPromise((e,n)=>{t&&t.error&&("GATEWAY_INVALID_TOKEN"===t.error.code||"InvalidParameter.InvalidToken"===t.error.code)?e():n(t)}).then(()=>{returnthis.getAccessToken()}).then(()=>{constt=this.rebuildRequest(e);returnthis.request(t,!0)})):this.getAccessToken().then(()=>{constt=this.rebuildRequest(e);returnthis.request(t,!0)})}rebuildRequest(e){constt=Object.assign({},e);returnt.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=i.sign(t.data,this.config.clientSecret),t}setupRequest(e,t){constn=Object.assign({},e,{spaceId:this.config.env,timestamp:Date.now()}),r={"Content-Type":"application/json"};return"auth"!==t&&(n.token=this.accessToken,r["x-basement-token"]=this.accessToken),r["x-serverless-sign"]=i.sign(n,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:n,dataType:"json",header:r}}getAccessToken(){returnthis.requestAuth(this.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then(e=>newPromise((t,n)=>{e.result&&e.result.accessToken?(this.setAccessToken(e.result.accessToken),t(this.accessToken)):n(newError("获取accessToken失败"))}))}authorize(){this.getAccessToken()}callFunction(e){constt={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};returnthis.request(this.setupRequest(t))}getOSSUploadOptionsFromPath(e){constt={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};returnthis.request(this.setupRequest(t))}uploadFileToOSS({url:e,formData:t,fileName:n,name:r,filePath:o,fileType:i,contentType:s}){returnnewPromise((s,a)=>{uni.uploadFile({url:e,formData:t,fileName:n,name:r,filePath:o,fileType:i,header:{"X-OSS-server-side-encrpytion":"AES256"},success(e){e&&e.statusCode<400?s(e):a(newError("Upload Fail"))},fail(e){a(e)}})})}reportOSSUpload(e){constt={method:"serverless.file.resource.report",params:JSON.stringify(e)};returnthis.request(this.setupRequest(t))}uploadFile({filePath:e,config:t}){constn=t&&t.envType||this.config.envType;letr,o,i,c,u,l=e.split("/").pop();return(r="h5"===process.env.VUE_APP_PLATFORM?newPromise((t,n)=>{varr=newXMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){(o=function(e){lett;returnObject.keys(s).forEach(n=>{s[n]===e&&(t=n)}),t}(this.response.type))||n(newError("Unsupported File Type")),l+="."+o,t()},r.send()}):a(o=e.split(".").pop())?Promise.resolve():Promise.reject(newError("Unsupported File Type"))).then(()=>this.getOSSUploadOptionsFromPath({env:n,filename:l})).then(t=>{constn=t.result;i=a(o),c=n.id,u="https://"+n.host+"/"+n.ossPath;constr={url:"https://"+n.host,formData:{"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:n.accessKeyId,Signature:n.signature,host:n.host,id:c,key:n.ossPath,policy:n.policy,success_action_status:200},fileName:"file",name:"file",filePath:e,fileType:"image",contentType:i};returnthis.uploadFileToOSS(r)}).then(()=>this.reportOSSUpload({id:c,contentType:i})).then(t=>newPromise((n,r)=>{t.success?n({success:!0,filePath:e,fileUrl:u}):r(newError("Upload Fail"))}))}deleteFile({url:e}){constt={method:"serverless.file.resource.delete",params:JSON.stringify({id:e})};returnthis.request(this.setupRequest(t))}}constu=require("uni-stat-config").default||require("uni-stat-config"),l="__DC_STAT_UUID",f="__DC_UUID_VALUE",p="https://ide.dcloud.net.cn/serverless/function/invoke";functionh(){return{"app-plus":"n",h5:"h5","mp-weixin":"wx","mp-alipay":"ali","mp-baidu":"bd","mp-toutiao":"tt","mp-qq":"qq"}[process.env.VUE_APP_PLATFORM]}functiond(e){returnfunction(t){if(!((t=t||{}).success||t.fail||t.complete))returne.call(this,t);e.call(this,t).then(e=>{t.success&&t.success(e),t.complete&&t.complete(e)}).catch(e=>{t.fail&&t.fail(e),t.complete&&t.complete(e)})}}consty=uni.getSystemInfoSync(),v={platform:process.env.VUE_APP_PLATFORM,os:y.platform},_={ak:u.appid,p:"android"===y.platform?"a":"i",ut:h(),uuid:function(){lete="";if("n"===h()){try{e=plus.runtime.getDCloudId()}catch(t){e=""}returne}try{e=uni.getStorageSync(l)}catch(t){e=f}if(!e){e=Date.now()+""+Math.floor(1e7*Math.random());try{uni.setStorageSync(l,e)}catch(e){uni.setStorageSync(l,f)}}returne}()},g={init(e){constt=newc(e);t.authorize();return["callFunction","uploadFile","deleteFile"].forEach(e=>{t[e]=d(t[e]).bind(t)}),t}};varm;!function(e){e.local="local",e.none="none",e.session="session"}(m||(m={}));varw=function(){},b=function(){};functionE(e,t,n){void0===n&&(n={});varr=/\?/.test(t),o="";for(variinn)""===o?!r&&(t+="?"):o+="&",o+=i+"="+encodeURIComponent(n[i]);return/^http(s)?\:\/\//.test(t+=o)?t:""+e+t}varS,T=Object.freeze({__proto__:null,getStorageType(){returnm},AbstractSDKRequest:w,AbstractStorage:b,formatUrl:E}),k=(S=function(e,t){return(S=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){functionn(){this.constructor=e}S(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,newn)}),O=function(){return(O=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},A=function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},P=function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}};varN=function(e){functiont(){returnnull!==e&&e.apply(this,arguments)||this}returnk(t,e),t.prototype.post=function(e){vart=e.url,n=e.data,r=e.headers;returnnewPromise((function(e,o){wx.request({url:E("https:",t),data:n,method:"POST",header:r,success:function(t){e(t)},fail:function(e){o(e)}})}))},t.prototype.upload=function(e){vart=this;returnnewPromise((function(n){returnA(t,void0,void0,(function(){vart,r,o,i;returnP(this,(function(s){returnt=e.url,r=e.file,o=e.data,i=e.headers,wx.uploadFile({url:E("https:",t),filePath:r,name:"file",formData:O(O({},o),{file:r}),header:i,success:function(e){vart={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&o.success_action_status&&(t.statusCode=parseInt(o.success_action_status,10)),n(t)},fail:function(e){n(e)}}),[2]}))}))}))},t.prototype.download=function(e){vart=e.url,n=e.headers;returnnewPromise((function(e,r){wx.downloadFile({url:E("https:",t),header:n,success:function(t){200===t.statusCode&&t.tempFilePath?e({statusCode:200,tempFilePath:t.tempFilePath}):e(t)},fail:function(e){r(e)}})}))},t}(w),I={setItem:function(e,t){wx.setStorageSync(e,t)},getItem:function(e){returnwx.getStorageSync(e)},removeItem:function(e){wx.removeStorageSync(e)},clear:function(){wx.clearStorageSync()}},x=function(e,t){void0===t&&(t={});varn=wx.connectSocket(O({url:e},t));return{setonopen(e){n.onOpen(e)},setonmessage(e){n.onMessage(e)},setonclose(e){n.onClose(e)},setonerror(e){n.onError(e)},send:function(e){returnn.send({data:e})},close:function(e,t){returnn.close({code:e,reason:t})},getreadyState(){returnn.readyState},CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3}};varC={genAdapter:function(){return{root:{},reqClass:N,wsClass:x,localStorage:I,primaryStorage:m.local}},isMatch:function(){if("undefined"==typeofwx)return!1;if("undefined"==typeofApp)return!1;if("undefined"==typeofPage)return!1;if("function"!=typeofgetApp)return!1;if(!wx.onAppHide)return!1;if(!wx.offAppHide)return!1;if(!wx.onAppShow)return!1;if(!wx.offAppShow)return!1;if(!wx.getSystemInfoSync)return!1;if(!wx.getStorageSync)return!1;if(!wx.setStorageSync)return!1;if(!wx.connectSocket)return!1;if(!wx.request)return!1;try{if(!wx.getSystemInfoSync())return!1;if("qq"===wx.getSystemInfoSync().AppPlatform)return!1}catch(e){return!1}return!0},runtime:"wx_mp"},R=n((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getQuery=function(e,t){if("undefined"==typeofwindow)return!1;varn=t||window.location.search,r=newRegExp("(^|&)"+e+"=([^&]*)(&|$)"),o=n.substr(n.indexOf("?")+1).match(r);returnnull!=o?o[2]:""},t.getHash=function(e){vart=window.location.hash.match(newRegExp("[#?&/]"+e+"=([^&#]*)"));returnt?t[1]:""},t.removeParam=function(e,t){varn=t.split("?")[0],r=[],o=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==o){for(vari=(r=o.split("&")).length-1;i>=0;i-=1)r[i].split("=")[0]===e&&r.splice(i,1);n=n+"?"+r.join("&")}returnn},t.createPromiseCallback=function(){vare;if(!Promise){(e=function(){}).promise={};vart=function(){thrownewError('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};returnObject.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}varn=newPromise((function(t,n){e=function(e,r){returne?n(e):t(r)}}));returne.promise=n,e},t.getWeixinCode=function(){returnt.getQuery("code")||t.getHash("code")},t.getMiniAppCode=function(){returnnewPromise((function(e,t){wx.login({success:function(t){e(t.code)},fail:function(e){t(e)}})}))},t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeofe},t.isUndefined=function(e){returnvoid0===e},t.isInstanceOf=function(e,t){returneinstanceoft},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){returnMath.random().toString(16).slice(2)},t.getArgNames=function(e){vart=e.toString();returnt.slice(t.indexOf("(")+1,t.indexOf(")")).match(/([^\s,]+)/g)},t.formatUrl=function(e,t,n){void0===n&&(n={});varr=/\?/.test(t),o="";for(variinn)""===o?!r&&(t+="?"):o+="&",o+=i+"="+encodeURIComponent(n[i]);return/^http(s)?\:\/\//.test(t+=o)?t:""+e+t}}));t(R);R.getQuery,R.getHash,R.removeParam,R.createPromiseCallback,R.getWeixinCode,R.getMiniAppCode,R.isArray,R.isString,R.isUndefined,R.isInstanceOf,R.isFormData,R.genSeqId,R.getArgNames,R.formatUrl;varj,U="dist/index.js",q="./dist/index.d.ts",L={build:"npm run tsc && webpack",tsc:"tsc -p tsconfig.json","tsc:w":"tsc -p tsconfig.json -w",test:"jest --verbose false -i",e2e:'NODE_ENV=e2e webpack && jest --config="./jest.e2e.config.js" --verbose false -i "e2e"',start:"webpack-dev-server --hot --open",eslint:'eslint "./**/*.js" "./**/*.ts"',"eslint-fix":'eslint --fix "./**/*.js" "./**/*.ts"',test_web:"npm run tsc && webpack-dev-server --devtool eval-source-map --progress --colors --hot --inline --content-base ./dist --host jimmytest-088bef.tcb.qcloud.la --port 80 --disableHostCheck true --mode development --config webpack.test.js"},K={type:"git",url:"https://github.com/TencentCloudBase/tcb-js-sdk"},D=["tcb","js-sdk"],M={"@cloudbase/adapter-interface":"^0.2.0","@cloudbase/adapter-wx_mp":"^0.2.1","@cloudbase/database":"^0.9.8"},F={"@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.6.2","@babel/preset-typescript":"^7.6.0","@babel/runtime":"^7.6.2","@types/jest":"^23.1.4","@types/node":"^10.14.4","@types/superagent":"^4.1.4",axios:"^0.19.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","babel-polyfill":"^6.26.0",eslint:"^5.16.0","eslint-config-alloy":"^1.4.2","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","eslint-plugin-typescript":"^1.0.0-rc.3",express:"^4.17.1",husky:"^3.1.0",jest:"^24.7.1","jest-puppeteer":"^4.3.0","lint-staged":"^9.5.0","power-assert":"^1.6.1",puppeteer:"^1.20.0","serve-static":"^1.14.1","ts-jest":"^23.10.4","ts-loader":"^6.2.1",typescript:"^3.4.3","typescript-eslint-parser":"^22.0.0",webpack:"^4.41.3","webpack-bundle-analyzer":"^3.4.1","webpack-cli":"^3.3.0","webpack-dev-server":"^3.3.1","webpack-merge":"^4.2.2","webpack-visualizer-plugin":"^0.1.11"},G={hooks:{"pre-commit":"lint-staged"}},H={name:"tcb-js-sdk",version:"1.3.5",description:"js sdk for tcb",main:U,types:q,scripts:L,repository:K,keywords:D,author:"jimmyjzhang",license:"ISC",dependencies:M,devDependencies:F,husky:G,"lint-staged":{"*.{js,ts}":["eslint --fix","git add"]}},Y=(j=Object.freeze({__proto__:null,name:"tcb-js-sdk",version:"1.3.5",description:"js sdk for tcb",main:U,types:q,scripts:L,repository:K,keywords:D,author:"jimmyjzhang",license:"ISC",dependencies:M,devDependencies:F,husky:G,default:H}))&&j.default||j,V=n((function(t,n){varr=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t};Object.defineProperty(n,"__esModule",{value:!0});varo=r(Y);n.SDK_VERISON=o.version,n.ACCESS_TOKEN="access_token",n.ACCESS_TOKEN_Expire="access_token_expire",n.REFRESH_TOKEN="refresh_token",n.ANONYMOUS_UUID="anonymous_uuid",n.LOGIN_TYPE_KEY="login_type",n.protocol="undefined"!=typeoflocation&&"http:"===location.protocol?"http:":"https:",n.BASE_URL="e2e"===process.env.NODE_ENV&&"pre"===process.env.END_POINT?"//tcb-pre.tencentcloudapi.com/web":"//tcb-api.tencentcloudapi.com/web"}));t(V);V.SDK_VERISON,V.ACCESS_TOKEN,V.ACCESS_TOKEN_Expire,V.REFRESH_TOKEN,V.ANONYMOUS_UUID,V.LOGIN_TYPE_KEY,V.protocol,V.BASE_URL;varB=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),o=e&&e.__assign||function(){return(o=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},i=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},s=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}};Object.defineProperty(n,"__esModule",{value:!0});vara=function(e){functiont(){returnnull!==e&&e.apply(this,arguments)||this}returnr(t,e),t.prototype.get=function(e){returnthis._request(o(o({},e),{method:"get"}))},t.prototype.post=function(e){returnthis._request(o(o({},e),{method:"post"}))},t.prototype.upload=function(e){vart=e.data,n=e.file,r=e.name,i=newFormData;for(varsint)i.append(s,t[s]);returni.append("key",r),i.append("file",n),this._request(o(o({},e),{data:i,method:"post"}))},t.prototype.download=function(e){returni(this,void0,void0,(function(){vart,n;returns(this,(function(r){returnt=decodeURIComponent(newURL(e.url).pathname.split("/").pop()||""),(n=document.createElement("a")).href=e.url,n.setAttribute("download",t),n.setAttribute("target","_blank"),document.body.appendChild(n),n.click(),[2,newPromise((function(t){t({statusCode:200,tempFilePath:e.url})}))]}))}))},t.prototype._request=function(e){vart=String(e.method).toLowerCase()||"get";returnnewPromise((function(n){varr=e.url,o=e.headers,i=void0===o?{}:o,s=e.data,a=e.responseType,c=R.formatUrl(V.protocol,r,"get"===t?s:{}),u=newXMLHttpRequest;for(varlinu.open(t,c),a&&(u.responseType=a),i)u.setRequestHeader(l,i[l]);u.onreadystatechange=function(){if(4===u.readyState){vare={statusCode:u.status};try{e.data=JSON.parse(u.responseText)}catch(e){}n(e)}},u.send("post"===t&&R.isFormData(s)?s:JSON.stringify(s||{}))}))},t}(T.AbstractSDKRequest);n.WebRequest=a,n.genAdapter=function(){return{root:window,reqClass:a,wsClass:WebSocket,localStorage:localStorage,sessionStorage:sessionStorage}}}));t(B);B.WebRequest,B.genAdapter;varW=n((function(t,n){varr=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t};Object.defineProperty(n,"__esModule",{value:!0});varo,i=r(B);!function(e){e.WEB="web",e.WX_MP="wx_mp"}(o=n.RUNTIME||(n.RUNTIME={})),n.useAdapters=function(e){for(vart=0,n=R.isArray(e)?e:[e];t<n.length;t++){varr=n[t],o=r.isMatch,i=r.genAdapter,s=r.runtime;if(o())return{adapter:i(),runtime:s}}},n.useDefaultAdapter=function(){return{adapter:i.genAdapter(),runtime:o.WEB}},n.Adapter={adapter:null,runtime:void0}}));t(W);W.RUNTIME,W.useAdapters,W.useDefaultAdapter,W.Adapter;varz=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}();Object.defineProperty(n,"__esModule",{value:!0});varo=function(){functione(e){switch(W.Adapter.adapter.primaryStorage||e){case"local":this.storageClass=W.Adapter.adapter.localStorage||newi;break;case"none":this.storageClass=newi;break;default:this.storageClass=W.Adapter.adapter.sessionStorage||newi}}returne.prototype.setStore=function(e,t,n){try{if(!this.storageClass)return}catch(e){return}varr,o={};o.version=n||"localCachev1",o.content=t,r=JSON.stringify(o);try{this.storageClass.setItem(e,r)}catch(e){return}},e.prototype.getStore=function(e,t){try{if(process&&process.env&&process.env.tcb_token)returnprocess.env.tcb_token;if(!this.storageClass)return}catch(e){return""}t=t||"localCachev1";varn=this.storageClass.getItem(e);returnn&&n.indexOf(t)>=0?JSON.parse(n).content:""},e.prototype.removeStore=function(e){this.storageClass.removeItem(e)},e}();n.Cache=o;vari=function(e){functiont(){vart=e.call(this)||this;returnW.Adapter.adapter.root.tcbObject||(W.Adapter.adapter.root.tcbObject={}),t}returnr(t,e),t.prototype.setItem=function(e,t){W.Adapter.adapter.root.tcbObject[e]=t},t.prototype.getItem=function(e){returnW.Adapter.adapter.root.tcbObject[e]},t.prototype.removeItem=function(e){deleteW.Adapter.adapter.root.tcbObject[e]},t.prototype.clear=function(){deleteW.Adapter.adapter.root.tcbObject},t}(T.AbstractStorage)}));t(z);z.Cache;varJ=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),o=e&&e.__spreadArrays||function(){for(vare=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;varr=Array(e),o=0;for(t=0;t<n;t++)for(vari=arguments[t],s=0,a=i.length;s<a;s++,o++)r[o]=i[s];returnr};Object.defineProperty(n,"__esModule",{value:!0});vari=function(e,t){this.data=t||null,this.name=e};n.IEvent=i;vars=function(e){functiont(t,n){varr=e.call(this,"error",{error:t,data:n})||this;returnr.error=t,r}returnr(t,e),t}(i);n.IErrorEvent=s;vara=function(){functione(){this._listeners={}}returne.prototype.on=function(e,t){returnfunction(e,t,n){n[e]=n[e]||[],n[e].push(t)}(e,t,this._listeners),this},e.prototype.off=function(e,t){returnfunction(e,t,n){if(n&&n[e]){varr=n[e].indexOf(t);-1!==r&&n[e].splice(r,1)}}(e,t,this._listeners),this},e.prototype.fire=function(e,t){if(R.isInstanceOf(e,s))returnconsole.error(e.error),this;varn=R.isString(e)?newi(e,t||{}):e,r=n.name;if(this._listens(r)){n.target=this;for(vara=0,c=this._listeners[r]?o(this._listeners[r]):[];a<c.length;a++){c[a].call(this,n)}}returnthis},e.prototype._listens=function(e){returnthis._listeners[e]&&this._listeners[e].length>0},e}();n.IEventEmitter=a;varc=newa;n.addEventListener=function(e,t){c.on(e,t)},n.activateEvent=function(e,t){void0===t&&(t={}),c.fire(e,t)},n.removeEventListener=function(e,t){c.off(e,t)},n.EVENTS={LOGIN_STATE_CHANGED:"loginStateChanged",LOGIN_STATE_EXPIRE:"loginStateExpire",LOGIN_TYPE_CHANGE:"loginTypeChanged",ANONYMOUS_CONVERTED:"anonymousConverted",REFRESH_ACCESS_TOKEN:"refreshAccessToken"}}));t(J);J.IEvent,J.IErrorEvent,J.IEventEmitter,J.addEventListener,J.activateEvent,J.removeEventListener,J.EVENTS;varX=n((function(t,n){varr=e&&e.__assign||function(){return(r=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},o=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},i=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}};Object.defineProperty(n,"__esModule",{value:!0});vars=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously"],a={"X-SDK-Version":V.SDK_VERISON};functionc(e,t,n){varo=e[t];e[t]=function(t){vari={},s={};n.forEach((function(n){varr=n.call(e,t),o=r.data,a=r.headers;Object.assign(i,o),Object.assign(s,a)}));vara=t.data;returna&&function(){if(R.isFormData(a))for(vareini)a.append(e,i[e]);elset.data=r(r({},a),i)}(),t.headers=r(r({},t.headers||{}),s),o.call(e,t)}}functionu(){vare=R.genSeqId();return{data:{seqId:e},headers:r(r({},a),{"x-seqid":e})}}varl=function(){functione(e){void0===e&&(e={}),this.config=e,this.cache=newz.Cache(e.persistence),this.accessTokenKey=V.ACCESS_TOKEN+"_"+e.env,this.accessTokenExpireKey=V.ACCESS_TOKEN_Expire+"_"+e.env,this.refreshTokenKey=V.REFRESH_TOKEN+"_"+e.env,this.anonymousUuidKey=V.ANONYMOUS_UUID+"_"+e.env,this.loginTypeKey=V.LOGIN_TYPE_KEY+"_"+e.env,this._reqClass=newW.Adapter.adapter.reqClass,c(this._reqClass,"post",[u]),c(this._reqClass,"upload",[u]),c(this._reqClass,"download",[u])}returne.prototype.post=function(e){returno(this,void0,void0,(function(){returni(this,(function(t){switch(t.label){case0:return[4,this._reqClass.post(e)];case1:return[2,t.sent()]}}))}))},e.prototype.upload=function(e){returno(this,void0,void0,(function(){returni(this,(function(t){switch(t.label){case0:return[4,this._reqClass.upload(e)];case1:return[2,t.sent()]}}))}))},e.prototype.download=function(e){returno(this,void0,void0,(function(){returni(this,(function(t){switch(t.label){case0:return[4,this._reqClass.download(e)];case1:return[2,t.sent()]}}))}))},e.prototype.refreshAccessToken=function(){returno(this,void0,void0,(function(){vare,t,n;returni(this,(function(r){switch(r.label){case0:this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken()),r.label=1;case1:returnr.trys.push([1,3,,4]),[4,this._refreshAccessTokenPromise];case2:returne=r.sent(),[3,4];case3:returnn=r.sent(),t=n,[3,4];case4:if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,t)throwt;return[2,e]}}))}))},e.prototype._refreshAccessToken=function(){returno(this,void0,void0,(function(){vare,t,n,r;returni(this,(function(o){switch(o.label){case0:if(this.cache.removeStore(this.accessTokenKey),this.cache.removeStore(this.accessTokenExpireKey),!(e=this.cache.getStore(this.refreshTokenKey)))thrownewError("[tcb-js-sdk] 未登录CloudBase");returnt={refresh_token:e},this.cache.getStore(this.loginTypeKey)===$.LOGINTYPE.ANONYMOUS&&(t.anonymous_uuid=this.cache.getStore(this.anonymousUuidKey)),[4,this.request("auth.getJwt",t)];case1:if((n=o.sent()).data.code)throw"SIGN_PARAM_INVALID"!==(r=n.data.code)&&"REFRESH_TOKEN_EXPIRED"!==r&&"INVALID_REFRESH_TOKEN"!==r||(J.activateEvent(J.EVENTS.LOGIN_STATE_EXPIRE),this.cache.removeStore(this.refreshTokenKey)),newError("[tcb-js-sdk] 刷新access token失败:"+n.data.code);returnn.data.access_token?(J.activateEvent(J.EVENTS.REFRESH_ACCESS_TOKEN),this.cache.setStore(this.accessTokenKey,n.data.access_token),this.cache.setStore(this.accessTokenExpireKey,n.data.access_token_expire+Date.now()),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,n.data.login_type),[2,{accessToken:n.data.access_token,accessTokenExpire:n.data.access_token_expire}]):(n.data.refresh_token&&(this.cache.removeStore(this.refreshTokenKey),this.cache.setStore(this.refreshTokenKey,n.data.refresh_token),this._refreshAccessToken()),[2])}}))}))},e.prototype.getAccessToken=function(){returno(this,void0,void0,(function(){vare,t,n,r;returni(this,(function(o){switch(o.label){case0:returne=this.cache.getStore(this.accessTokenKey),t=this.cache.getStore(this.accessTokenExpireKey),n=!0,(r=this._shouldRefreshAccessTokenHook)?[4,this._shouldRefreshAccessTokenHook(e,t)]:[3,2];case1:r=!o.sent(),o.label=2;case2:returnr&&(n=!1),(!e||!t||t<Date.now())&&n?[2,this.refreshAccessToken()]:[2,{accessToken:e,accessTokenExpire:t}]}}))}))},e.prototype.request=function(e,t,n){returno(this,void0,void0,(function(){varo,a,c,u,l,f,p,h,d,y,v,_;returni(this,(function(i){switch(i.label){case0:returno="application/x-www-form-urlencoded",a=r({action:e,env:this.config.env,dataVersion:"2019-08-16"},t),-1!==s.indexOf(e)?[3,2]:(c=a,[4,this.getAccessToken()]);case1:c.access_token=i.sent().accessToken,i.label=2;case2:if("storage.uploadFile"===e){for(linu=newFormData)u.hasOwnProperty(l)&&void0!==u[l]&&u.append(l,a[l]);o="multipart/form-data"}elseo="application/json;charset=UTF-8",u=a;returnf={headers:{"content-type":o}},n&&n.onUploadProgress&&(f.onUploadProgress=n.onUploadProgress),p=t.parse,h=t.query,d=t.search,y={env:this.config.env},p&&(y.parse=!0),h&&(y=r(r({},h),y)),v=R.formatUrl(V.protocol,V.BASE_URL,y),d&&(v+=d),[4,this.post(r({url:v,data:u},f))];case3:if(_=i.sent(),200!==Number(_.status)&&200!==Number(_.statusCode)||!_.data)thrownewError("network request error");return[2,_]}}))}))},e.prototype.send=function(e,t){returnvoid0===t&&(t={}),o(this,void0,void0,(function(){varn,r,o;returni(this,(function(i){switch(i.label){case0:returnn=setTimeout((function(){console.warn("Database operation is longer than 3s. Please check query performance and your network environment.")}),3e3),[4,this.request(e,t,{onUploadProgress:t.onUploadProgress})];case1:returnr=i.sent(),clearTimeout(n),"ACCESS_TOKEN_EXPIRED"!==r.data.code||-1!==s.indexOf(e)?[3,4]:[4,this.refreshAccessToken()];case2:returni.sent(),[4,this.request(e,t,{onUploadProgress:t.onUploadProgress})];case3:if((o=i.sent()).data.code)thrownewError("["+o.data.code+"] "+o.data.message);return[2,o.data];case4:if(r.data.code)thrownewError("["+r.data.code+"] "+r.data.message);return[2,r.data]}}))}))},e}();n.Request=l}));t(X);X.Request;var$=n((function(t,n){varr,o=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},i=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}};Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.CUSTOM="CUSTOM",e.NULL="NULL"}(r=n.LOGINTYPE||(n.LOGINTYPE={}));vars=function(){functione(e){this._loginType=r.NULL,this.config=e,this.onLoginTypeChanged=this.onLoginTypeChanged.bind(this),J.addEventListener(J.EVENTS.LOGIN_TYPE_CHANGE,this.onLoginTypeChanged)}returne.prototype.init=function(){this.httpRequest=newX.Request(this.config),this.cache=newz.Cache(this.config.persistence),this.accessTokenKey=V.ACCESS_TOKEN+"_"+this.config.env,this.accessTokenExpireKey=V.ACCESS_TOKEN_Expire+"_"+this.config.env,this.refreshTokenKey=V.REFRESH_TOKEN+"_"+this.config.env,this.loginTypeKey=V.LOGIN_TYPE_KEY+"_"+this.config.env},e.prototype.onLoginTypeChanged=function(e){this._loginType=e.data,this.cache.setStore(this.loginTypeKey,this._loginType)},Object.defineProperty(e.prototype,"loginType",{get:function(){returnthis._loginType},enumerable:!0,configurable:!0}),e.prototype.setRefreshToken=function(e){this.cache.removeStore(this.accessTokenKey),this.cache.removeStore(this.accessTokenExpireKey),this.cache.setStore(this.refreshTokenKey,e)},e.prototype.getRefreshTokenByWXCode=function(e,t,n){returno(this,void0,void0,(function(){varr;returni(this,(function(o){return"auth.getJwt",r=W.Adapter.runtime===W.RUNTIME.WX_MP?"1":"0",[2,this.httpRequest.send("auth.getJwt",{appid:e,loginType:t,code:n,hybridMiniapp:r}).then((function(e){if(e.code)thrownewError("[tcb-js-sdk] 微信登录失败: "+e.code);if(e.refresh_token)return{refreshToken:e.refresh_token,accessToken:e.access_token,accessTokenExpire:e.access_token_expire};thrownewError("[tcb-js-sdk] getJwt未返回refreshToken")}))]}))}))},e}();n.default=s}));t($);$.LOGINTYPE;varQ=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),o=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},i=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}},s=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t};Object.defineProperty(n,"__esModule",{value:!0});vara,c,u=s(R),l=s($);!function(e){e.snsapi_base="snsapi_base",e.snsapi_userinfo="snsapi_userinfo",e.snsapi_login="snsapi_login"}(a||(a={})),function(e){e.redirect="redirect",e.prompt="prompt"}(c||(c={}));varf={},p=function(e){functiont(t,n,r,o,i){vars=e.call(this,t)||this;returns.config=t,s.appid=n,s.scope=W.Adapter.runtime===W.RUNTIME.WX_MP?"snsapi_base":r,s.state=i||"weixin",s.loginMode=o||"redirect",s}returnr(t,e),t.prototype.signIn=function(){returno(this,void0,void0,(function(){vare,t,n;returni(this,(function(r){switch(r.label){case0:f[this.config.env]||(f[this.config.env]=this._signIn()),r.label=1;case1:returnr.trys.push([1,3,,4]),[4,f[this.config.env]];case2:returne=r.sent(),[3,4];case3:returnn=r.sent(),t=n,[3,4];case4:if(f[this.config.env]=null,t)throwt;return[2,e]}}))}))},t.prototype._signIn=function(){returno(this,void0,void0,(function(){vare,t,n,r,o,s;returni(this,(function(i){switch(i.label){case0:if(e=this.cache.getStore(this.accessTokenKey),t=this.cache.getStore(this.accessTokenExpireKey),e){if(t&&t>Date.now())return[2,{credential:{accessToken:e,refreshToken:this.cache.getStore(this.refreshTokenKey)}}];this.cache.removeStore(this.accessTokenKey),this.cache.removeStore(this.accessTokenExpireKey)}if(!1===Object.values(a).includes(a[this.scope]))thrownewError("错误的scope类型");returnW.Adapter.runtime!==W.RUNTIME.WX_MP?[3,2]:[4,u.getMiniAppCode()];case1:returnn=i.sent(),[3,4];case2:return[4,u.getWeixinCode()];case3:if(!(n=i.sent()))return[2,this.redirect()];i.label=4;case4:returnr=function(e){switch(e){casea.snsapi_login:return"WECHAT-OPEN";default:return"WECHAT-PUBLIC"}}(this.scope),[4,this.getRefreshTokenByWXCode(this.appid,r,n)];case5:returno=i.sent(),s=o.refreshToken,this.cache.setStore(this.refreshTokenKey,s),o.accessToken&&this.cache.setStore(this.accessTokenKey,o.accessToken),o.accessTokenExpire&&this.cache.setStore(this.accessTokenExpireKey,o.accessTokenExpire+Date.now()),J.activateEvent(J.EVENTS.LOGIN_STATE_CHANGED),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,l.LOGINTYPE.WECHAT),[2,{credential:{refreshToken:s}}]}}))}))},t.prototype.redirect=function(){vare=u.removeParam("code",location.href);e=u.removeParam("state",e),e=encodeURIComponent(e);vart="//open.weixin.qq.com/connect/oauth2/authorize";"snsapi_login"===this.scope&&(t="//open.weixin.qq.com/connect/qrconnect"),"redirect"===c[this.loginMode]&&(location.href=t+"?appid="+this.appid+"&redirect_uri="+e+"&response_type=code&scope="+this.scope+"&state="+this.state+"#wechat_redirect")},t}(l.default);n.default=p}));t(Q);varZ=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),o=e&&e.__assign||function(){return(o=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},i=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},s=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}},a=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t};Object.defineProperty(n,"__esModule",{value:!0});varc=a($),u=function(e){functiont(t){varn=e.call(this,o(o({},t),{persistence:"local"}))||this;returnn._anonymousUuidKey=V.ANONYMOUS_UUID+"_"+n.config.env,n._loginTypeKey=V.LOGIN_TYPE_KEY+"_"+n.config.env,n}returnr(t,e),t.prototype.init=function(){e.prototype.init.call(this)},t.prototype.signIn=function(){returni(this,void0,void0,(function(){vare,t,n;returns(this,(function(r){switch(r.label){case0:returne=this.cache.getStore(this._anonymousUuidKey)||void0,t=this.cache.getStore(this.refreshTokenKey)||void0,[4,this.httpRequest.send("auth.signInAnonymously",{anonymous_uuid:e,refresh_token:t})];case1:return(n=r.sent()).uuid&&n.refresh_token?(this._setAnonymousUUID(n.uuid),this.setRefreshToken(n.refresh_token),[4,this.httpRequest.refreshAccessToken()]):[3,3];case2:returnr.sent(),J.activateEvent(J.EVENTS.LOGIN_STATE_CHANGED),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,c.LOGINTYPE.ANONYMOUS),[2,{credential:{refreshToken:n.refresh_token}}];case3:thrownewError("[tcb-js-sdk] 匿名登录失败")}}))}))},t.prototype.linkAndRetrieveDataWithTicket=function(e){returni(this,void0,void0,(function(){vart,n,r;returns(this,(function(o){switch(o.label){case0:returnt=this.cache.getStore(this._anonymousUuidKey),n=this.cache.getStore(this.refreshTokenKey),[4,this.httpRequest.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:t,refresh_token:n,ticket:e})];case1:return(r=o.sent()).refresh_token?(this._clearAnonymousUUID(),this.setRefreshToken(r.refresh_token),[4,this.httpRequest.refreshAccessToken()]):[3,3];case2:returno.sent(),J.activateEvent(J.EVENTS.ANONYMOUS_CONVERTED,{refresh_token:r.refresh_token}),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,c.LOGINTYPE.CUSTOM),[2,{credential:{refreshToken:r.refresh_token}}];case3:thrownewError("[tcb-js-sdk] 匿名转化失败")}}))}))},t.prototype.getAllStore=function(){vare={};returne[this.refreshTokenKey]=this.cache.getStore(this.refreshTokenKey)||"",e[this._loginTypeKey]=this.cache.getStore(this._loginTypeKey)||"",e[this.accessTokenKey]=this.cache.getStore(this.accessTokenKey)||"",e[this.accessTokenExpireKey]=this.cache.getStore(this.accessTokenExpireKey)||"",e},t.prototype._setAnonymousUUID=function(e){this.cache.removeStore(this._anonymousUuidKey),this.cache.setStore(this._anonymousUuidKey,e),this.cache.setStore(this._loginTypeKey,c.LOGINTYPE.ANONYMOUS)},t.prototype._clearAnonymousUUID=function(){this.cache.removeStore(this._anonymousUuidKey)},t}(c.default);n.AnonymousAuthProvider=u}));t(Z);Z.AnonymousAuthProvider;varee=n((function(t,n){varr=e&&e.__extends||function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),o=e&&e.__assign||function(){return(o=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},i=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},s=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}},a=e&&e.__importDefault||function(e){returne&&e.__esModule?e:{default:e}},c=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t};Object.defineProperty(n,"__esModule",{value:!0});varu=a(Q),l=c($),f=function(e){functiont(t){varn=e.call(this,t)||this;returnn.config=t,n}returnr(t,e),t.prototype.init=function(){e.prototype.init.call(this),this.customAuthProvider=newl.default(this.config),this.customAuthProvider.init()},t.prototype.weixinAuthProvider=function(e){vart=e.appid,n=e.scope,r=e.loginMode,o=e.state,i=newu.default(this.config,t,n,r,o);returni.init(),i},t.prototype.signInAnonymously=function(){returni(this,void0,void0,(function(){vare=this;returns(this,(function(t){switch(t.label){case0:returnthis._anonymousAuthProvider||(this._anonymousAuthProvider=newZ.AnonymousAuthProvider(this.config),this._anonymousAuthProvider.init()),J.addEventListener(J.EVENTS.LOGIN_TYPE_CHANGE,(function(t){if(t&&t.data===l.LOGINTYPE.ANONYMOUS){varn=e._anonymousAuthProvider.getAllStore();for(varrinn)n[r]&&e.httpRequest.cache.setStore(r,n[r])}})),[4,this._anonymousAuthProvider.signIn()];case1:return[2,t.sent()]}}))}))},t.prototype.linkAndRetrieveDataWithTicket=function(e){returni(this,void0,void0,(function(){vart=this;returns(this,(function(n){switch(n.label){case0:returnthis._anonymousAuthProvider||(this._anonymousAuthProvider=newZ.AnonymousAuthProvider(this.config),this._anonymousAuthProvider.init()),J.addEventListener(J.EVENTS.ANONYMOUS_CONVERTED,(function(e){varn=e.data.refresh_token;n&&t.httpRequest.cache.setStore(t.refreshTokenKey,n)})),[4,this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e)];case1:return[2,n.sent()]}}))}))},t.prototype.signOut=function(){returni(this,void0,void0,(function(){vare,t,n,r,o,i,a;returns(this,(function(s){switch(s.label){case0:if(this.loginType===l.LOGINTYPE.ANONYMOUS)thrownewError("[tcb-js-sdk] 匿名用户不支持登出操作");returne=this.httpRequest,t=e.cache,n=e.refreshTokenKey,r=e.accessTokenKey,o=e.accessTokenExpireKey,"auth.logout",(i=t.getStore(n))?[4,this.httpRequest.send("auth.logout",{refresh_token:i})]:[2];case1:returna=s.sent(),t.removeStore(n),t.removeStore(r),t.removeStore(o),J.activateEvent(J.EVENTS.LOGIN_STATE_CHANGED),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,l.LOGINTYPE.NULL),[2,a]}}))}))},t.prototype.getAccessToken=function(){returni(this,void0,void0,(function(){vare;returns(this,(function(t){switch(t.label){case0:returne={},[4,this.httpRequest.getAccessToken()];case1:return[2,(e.accessToken=t.sent().accessToken,e.env=this.config.env,e)]}}))}))},t.prototype.onLoginStateExpire=function(e){J.addEventListener("loginStateExpire",e)},t.prototype.getLoginState=function(){returni(this,void0,void0,(function(){vare,t,n,r,o;returns(this,(function(i){switch(i.label){case0:if(e=this.httpRequest,t=e.cache,n=e.refreshTokenKey,r=e.accessTokenKey,!(o=t.getStore(n)))return[3,5];i.label=1;case1:returni.trys.push([1,3,,4]),[4,this.httpRequest.refreshAccessToken()];case2:returni.sent(),[3,4];case3:returni.sent(),[2,null];case4:return[2,{isAnonymous:this.loginType===l.LOGINTYPE.ANONYMOUS,credential:{refreshToken:o,accessToken:t.getStore(r)}}];case5:return[2,null]}}))}))},t.prototype.signInWithTicket=function(e){returni(this,void0,void0,(function(){vart,n,r,o;returns(this,(function(i){switch(i.label){case0:if("string"!=typeofe)thrownewError("ticket must be a string");returnt=this.httpRequest,n=t.cache,r=t.refreshTokenKey,[4,this.httpRequest.send("auth.signInWithTicket",{ticket:e,refresh_token:n.getStore(r)||""})];case1:return(o=i.sent()).refresh_token?(this.customAuthProvider.setRefreshToken(o.refresh_token),[4,this.httpRequest.refreshAccessToken()]):[3,3];case2:returni.sent(),J.activateEvent(J.EVENTS.LOGIN_STATE_CHANGED),J.activateEvent(J.EVENTS.LOGIN_TYPE_CHANGE,l.LOGINTYPE.CUSTOM),[2,{credential:{refreshToken:o.refresh_token}}];case3:thrownewError("[tcb-js-sdk] 自定义登录失败")}}))}))},t.prototype.shouldRefreshAccessToken=function(e){this.httpRequest._shouldRefreshAccessTokenHook=e.bind(this)},t.prototype.getUserInfo=function(){returnthis.httpRequest.send("auth.getUserInfo",{}).then((function(e){returne.code?e:o(o({},e.data),{requestId:e.seqId})}))},t}(l.default);n.default=f}));t(ee);varte=n((function(t,n){varr=e&&e.__awaiter||function(e,t,n,r){returnnew(n||(n=Promise))((function(o,i){functions(e){try{c(r.next(e))}catch(e){i(e)}}functiona(e){try{c(r.throw(e))}catch(e){i(e)}}functionc(e){vart;e.done?o(e.value):(t=e.value,tinstanceofn?t:newn((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},o=e&&e.__generator||function(e,t){varn,r,o,i,s={label:0,sent:function(){if(1&o[0])throwo[1];returno[1]},trys:[],ops:[]};returni={next:a(0),throw:a(1),return:a(2)},"function"==typeofSymbol&&(i[Symbol.iterator]=function(){returnthis}),i;functiona(i){returnfunction(a){returnfunction(i){if(n)thrownewTypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)returno;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case0:case1:o=i;break;case4:returns.label++,{value:i[1],done:!1};case5:s.label++,r=i[1],i=[0];continue;case7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throwi[1];return{value:i[0]?i[1]:void0,done:!0}}([i,a])}}};Object.defineProperty(n,"__esModule",{value:!0}),n.uploadFile=function(e,t){t=t||R.createPromiseCallback();varn=newX.Request(this.config),r=e.cloudPath,o=e.filePath,i=e.onUploadProgress;returnn.send("storage.getUploadMetadata",{path:r}).then((function(e){vars=e.data,a=s.url,c=s.authorization,u=s.token,l=s.fileId,f=s.cosFileId,p=e.requestId,h={key:r,signature:c,"x-cos-meta-fileid":f,success_action_status:"201","x-cos-security-token":u};n.upload({url:a,data:h,file:o,name:r,onUploadProgress:i}).then((function(e){201===e.statusCode?t(null,{fileID:l,requestId:p}):t(newError("STORAGE_REQUEST_FAIL: "+e.data))})).catch((function(e){t(e)}))})).catch((function(e){t(e)})),t.promise},n.deleteFile=function(e,t){varn=e.fileList;if(t=t||R.createPromiseCallback(),!n||!Array.isArray(n))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};for(varr=0,o=n;r<o.length;r++){vari=o[r];if(!i||"string"!=typeofi)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"}}vars={fileid_list:n};returnnewX.Request(this.config).send("storage.batchDeleteFile",s).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},n.getTempFileURL=function(e,t){varn=e.fileList;t=t||R.createPromiseCallback(),n&&Array.isArray(n)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});for(varr=[],o=0,i=n;o<i.length;o++){vars=i[o];"object"==typeofs?(s.hasOwnProperty("fileID")&&s.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),r.push({fileid:s.fileID,max_age:s.maxAge})):"string"==typeofs?r.push({fileid:s}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"})}vara={file_list:r};returnnewX.Request(this.config).send("storage.batchGetDownloadUrl",a).then((function(e){e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((function(e){t(e)})),t.promise},n.downloadFile=function(e,t){vari=e.fileID;returnr(this,void0,void0,(function(){vare,r,s,a,c;returno(this,(function(o){switch(o.label){case0:return[4,n.getTempFileURL.call(this,{fileList:[{fileID:i,maxAge:600}]})];case1:returne=o.sent(),"SUCCESS"!==(r=e.fileList[0]).code?[2,t?t(r):newPromise((function(e){e(r)}))]:(s=r.download_url,s=encodeURI(s),a=newX.Request(this.config),t?[4,a.download({url:s})]:[3,3]);case2:returnc=o.sent(),t(c),[3,4];case3:return[2,a.download({url:s})];case4:return[2]}}))}))}}));t(te);te.uploadFile,te.deleteFile,te.getTempFileURL,te.downloadFile;varne=n((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.callFunction=function(e,t){varn,r=e.name,o=e.data,i=e.query,s=e.parse,a=e.search,c=t||R.createPromiseCallback();try{n=o?JSON.stringify(o):""}catch(e){returnPromise.reject(e)}if(!r)returnPromise.reject(newError("函数名不能为空"));varu={query:i,parse:s,search:a,function_name:r,request_data:n};returnnewX.Request(this.config).send("functions.invokeFunction",u).then((function(e){if(e.code)c(null,e);else{vart=e.data.response_data;if(s)c(null,{result:t,requestId:e.requestId});elsetry{t=JSON.parse(e.data.response_data),c(null,{result:t,requestId:e.requestId})}catch(e){c(newError("response data must be json"))}}returnc.promise})).catch((function(e){c(e)})),c.promise}}));t(ne);ne.callFunction;varre=t(n((function(t){varn=e&&e.__assign||function(){return(n=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)},r=e&&e.__importDefault||function(e){returne&&e.__esModule?e:{default:e}},o=e&&e.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(null!=e)for(varnine)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);returnt.default=e,t},i=r(C),s=r(ee),a=o(te),c=o(ne),u={timeout:15e3},l=new(function(){functione(e){vart=this;this.config=e||this.config,this.authObj=void0,J.addEventListener(J.EVENTS.LOGIN_TYPE_CHANGE,(function(e){e.data===$.LOGINTYPE.ANONYMOUS&&(t.config.persistence="local")}))}returne.prototype.init=function(t){returnthis.config=n(n({},u),t),W.Adapter.adapter||this._useDefaultAdapter(),newe(this.config)},e.prototype.auth=function(e){vart=(void0===e?{}:e).persistence;returnthis.authObj?this.authObj:(this.config=n(n({},this.config),{persistence:t||W.Adapter.adapter.primaryStorage||"session"}),this.authObj=news.default(this.config),this.authObj.init(),this.authObj)},e.prototype.on=function(e,t){returnJ.addEventListener.apply(this,[e,t])},e.prototype.off=function(e,t){returnJ.removeEventListener.apply(this,[e,t])},e.prototype.callFunction=function(e,t){returnc.callFunction.apply(this,[e,t])},e.prototype.deleteFile=function(e,t){returna.deleteFile.apply(this,[e,t])},e.prototype.getTempFileURL=function(e,t){returna.getTempFileURL.apply(this,[e,t])},e.prototype.downloadFile=function(e,t){returna.downloadFile.apply(this,[e,t])},e.prototype.uploadFile=function(e,t){returna.uploadFile.apply(this,[e,t])},e.prototype.useAdapters=function(e){vart=W.useAdapters(e)||{},n=t.adapter,r=t.runtime;n&&(W.Adapter.adapter=n),r&&(W.Adapter.runtime=r)},e.prototype._useDefaultAdapter=function(){vare=W.useDefaultAdapter(),t=e.adapter,n=e.runtime;W.Adapter.adapter=t,W.Adapter.runtime=n},e}());l.useAdapters(i.default);try{window.tcb=l}catch(e){}t.exports=l}))),oe=function(){vare=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varnint)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};returnfunction(t,n){functionr(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,newr)}}(),ie=function(){return(ie=Object.assign||function(e){for(vart,n=1,r=arguments.length;n<r;n++)for(varoint=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);returne}).apply(this,arguments)};varse=function(e){functiont(){returnnull!==e&&e.apply(this,arguments)||this}returnoe(t,e),t.prototype.post=function(e){vart=e.url,n=e.data,r=e.headers;returnnewPromise((function(e,o){uni.request({url:E("https:",t),data:n,method:"POST",header:r,success:function(t){e(t)},fail:function(e){o(e)}})}))},t.prototype.upload=function(e){returnnewPromise((function(t){varn=e.url,r=e.file,o=e.data,i=e.headers;uni.uploadFile({url:E("https:",n),name:"file",formData:Object.assign({},o,{file:r}),filePath:r,header:i,success:function(e){varn={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&o.success_action_status&&(n.statusCode=parseInt(o.success_action_status,10)),t(n)},fail:function(e){t(e)}})}))},t.prototype.download=function(e){vart=e.url,n=e.headers;returnnewPromise((function(e,r){uni.downloadFile({url:E("https:",t),header:n,success:function(t){200===t.statusCode&&t.tempFilePath?e({statusCode:200,tempFilePath:t.tempFilePath}):e(t)},fail:function(e){r(e)}})}))},t}(w),ae={setItem:function(e,t){uni.setStorageSync(e,t)},getItem:function(e){returnuni.getStorageSync(e)},removeItem:function(e){uni.removeStorageSync(e)},clear:function(){uni.clearStorageSync()}},ce=function(e,t){void0===t&&(t={});varn=uni.connectSocket(ie({url:e},t));return{setonopen(e){n.onOpen(e)},setonmessage(e){n.onMessage(e)},setonclose(e){n.onClose(e)},setonerror(e){n.onError(e)},send:function(e){returnn.send({data:e})},close:function(e,t){returnn.close({code:e,reason:t})},getreadyState(){returnn.readyState},CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3}};varue={genAdapter:function(){return{root:{},reqClass:se,wsClass:ce,localStorage:ae,primaryStorage:m.local}},isMatch:function(){return"undefined"!=typeofuni&&!!uni.request},runtime:"uni_app"};re.useAdapters(ue);constle=re,fe=le.init;functionpe(e){constt=JSON.parse(JSON.stringify(e||{})),n=t.name,r=this.config.env,o=Object.assign({},_,{fn:n,sid:r});returnObject.assign(t.data,{clientInfo:v,uniCloudClientInfoCopy:o}),t}functionhe(e){constt=pe.call(this,e);console.log(this);constn={tencent:"tcb",aliyun:"aliyun"}[this.config.provider],r=_.appid,o=this.config.env,i=t.data,s=t.name;returnnewPromise((e,t)=>{uni.request({url:p,data:{provider:n,appid:r,spaceId:o,functionName:s,run_params:i},header:{token:process.env.USER_TOKEN},complete(n){n||(n={});constr=n.body;r||t(newError(`[FUNCTIONS_EXECUTE_FAIL] Request Fail: [${s}]`)),console.log(`[uniCloud]${r.log}[/uniCloud]`),0===r.invokeResult&&"0"===r.invokeResult||t(newError(r.errorMsg));consto=r.requestId;leti={};try{i=JSON.parse(r.result)}catch(e){i=r.result}e({requestId:o,result:i})}})})}le.init=function(e){constt=fe.call(this,e);t.config.provider="tencent";constn=t.auth;t.auth=function(e){constt=n.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach(e=>{t[e]=d(t[e]).bind(t)}),t};if(["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile"].forEach(e=>{t[e]=d(t[e]).bind(t)}),!1!==e.autoSignIn){conste=t.auth();e.getLoginState().then(t=>{t||e.signInAnonymously()})}returnt};constde={init(e){lett={};switch(e.provider){case"tencent":t=le.init(e);break;case"aliyun":t=g.init(e);break;default:thrownewError("未提供正确的provider参数")}if(!1!==e.debugFunction&&"development"===process.env.NODE_ENV&&("app-plus"===process.env.VUE_APP_PLATFORM||"h5"===process.env.VUE_APP_PLATFORM)&&process.env.USER_TOKEN)t.callFunction=function(e){d(he).call(this,e)};else{conste=t.callFunction;t.callFunction=function(t){constn=pe.call(this,t);returne.call(this,n)}}returnt.init=this.init,t}};letye=de;if(process.env.UNI_CLOUD_PROVIDER)try{ye=de.init(JSON.parse(process.env.UNI_CLOUD_PROVIDER))}catch(e){}varve=ye;exportdefaultve;