(function(root){var exports=undefined,module=undefined,require=undefined;var define=undefined;var self=root,window=root,global=root,globalThis=root;(function(){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e||self).chSdk={});}(this,function(e){function t(e,t){for(var r=0;r-1):u=e.data?e.url.indexOf("?")>=0?e.url+"&"+o(e.data):e.url+"?"+o(e.data):e.url;var f=new XMLHttpRequest();f.open(n.toLocaleLowerCase(),u,!0),s&&(f.responseType=s),a>0&&(f.timeout=a);var h=!d&&null!==l&&"string"!=typeof l;for(var _ in!h||e.headers&&e.headers["Content-Type"]||(c["Content-Type"]="application/json; charset=UTF-8"),c)f.setRequestHeader(_,c[_]);f.send(h?JSON.stringify(l):l),f.onload=function(){if(f.status>=200&&f.status<400){if("arraybuffer"===s)t&&t(null,f.response,f);else try{t&&t(null,JSON.parse(f.responseText),f);}catch(e){t&&t(null,f.responseText,f);}}else t&&t("status: "+f.status,f.responseText,f);t=null;};var v=function(){t&&(t("timeout"),t=null,console.log("[http] %c连%c接%c超%c时 %s","color:red","color:orange","color:purple","color:green",u));};f.ontimeout=v,f.onerror=function(){t&&(t("error"),t=null,console.log("[http] %c连%c接%c失%c败 %s","color:red","color:orange","color:purple","color:green",u));},f.onabort=function(){t&&(t("abort"),t=null,console.log("[http] %c连%c接%c终%c止 %s","color:red","color:orange","color:purple","color:green",u));},a&&setTimeout(function(){t&&(v(),f.abort());},a);}(e,function(e,r,n){t({error:e,response:r,request:n});});});}var a,c,u,l=new Map([[2,"https://dev.ichunhao.cn/v1"],[3,"https://app.ichunhao.cn/v1"]]),d=new Map([[2,"https://receivetest.ichunhao.cn"],[3,"https://receive.ichunhao.cn"]]);!function(e){e.login="login",e.online="online",e.offline="offline",e.seeAds="seeAds",e.behavior="behavior";}(a||(a={})),function(e){e.web="web",e.wx="wx",e.tt="tt";}(c||(c={})),function(e){e.ad="ad";}(u||(u={}));var f,h,_=new Map([[100,"北京"],[110,"天津"],[120,"河北"],[130,"山西"],[140,"内蒙古"],[150,"辽宁"],[160,"吉林"],[170,"黑龙江"],[180,"上海"],[190,"江苏"],[200,"浙江"],[210,"安徽"],[220,"福建"],[230,"江西"],[240,"山东"],[250,"河南"],[260,"湖北"],[270,"湖南"],[280,"广东"],[290,"广西"],[300,"海南"],[310,"重庆"],[320,"四川"],[330,"贵州"],[340,"云南"],[350,"西藏"],[360,"陕西"],[370,"甘肃"],[380,"青海"],[390,"宁夏"],[400,"新疆"],[410,"台湾"],[420,"香港"],[430,"澳门"],[999,"其他"]]),v=/*#__PURE__*/function(){function e(){}return e.str2bytes=function(e){var t,r,n=new Array();t=e.length;for(var o=0;o=65536&&r<=1114111?(n.push(r>>18&7|240),n.push(r>>12&63|128),n.push(r>>6&63|128),n.push(63&r|128)):r>=2048&&r<=65535?(n.push(r>>12&15|224),n.push(r>>6&63|128),n.push(63&r|128)):r>=128&&r<=2047?(n.push(r>>6&31|192),n.push(63&r|128)):n.push(255&r);return n;},e.bytes2str=function(e){var t=String.fromCharCode.apply(null,e);return decodeURIComponent(escape(t));},e.xor_encrypto=function(e,t){for(var r=this.str2bytes(e),n=new Uint8Array(r.length),o=0;o>2,i=(3&t)<<4|(r=d[l++])>>4,s=(15&r)<<2|(n=d[l++])>>6,a=63&n,isNaN(r)?s=a=64:isNaN(n)&&(a=64),u=u+c.charAt(o)+c.charAt(i)+c.charAt(s)+c.charAt(a);return u;},e.decode=function(e){var t,r,n,o,i,s,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=new Uint8Array(e.length),u=0,l=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u>2,r=(3&i)<<6|(s=a.indexOf(e.charAt(u++))),c[l++]=n<<2|o>>4,64!=i&&(c[l++]=t),64!=s&&(c[l++]=r);return this.bytes2str(c.subarray(0,l));},e.base64_xor_encode=function(e,t){for(var r,n,o,i,s,a,c,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",d=0,f=this.str2bytes(e);d>2,s=(3&r)<<4|(n=d>4,a=(15&n)<<2|(o=d>6,c=63&o,isNaN(n)?a=c=64:isNaN(o)&&(c=64),l=l+u.charAt(i)+u.charAt(s)+u.charAt(a)+u.charAt(c);return l;},e.base64_xor_decode=function(e,t){var r,n,o,i,s,a,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=new Uint8Array(e.length),l=0,d=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");l>2,n=(3&s)<<6|(a=c.indexOf(e.charAt(l++))),u[d++]=(o<<2|i>>4)^t,64!=s&&(u[d++]=r^t),64!=a&&(u[d++]=n^t);return this.bytes2str(u.subarray(0,d));},e;}(),p=/*#__PURE__*/function(){function e(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=void 0,this._buffer32=void 0,this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start();}e.hashStr=function(e,t){return void 0===t&&(t=!1),this.onePassHasher.start().appendStr(e).end(t);},e.hashAsciiStr=function(e,t){return void 0===t&&(t=!1),this.onePassHasher.start().appendAsciiStr(e).end(t);},e._hex=function(t){var r,n,o,i,s=e.hexChars,a=e.hexOut;for(i=0;i<4;i+=1)for(n=8*i,r=t[i],o=0;o<8;o+=2)a[n+1+o]=s.charAt(15&r),a[n+0+o]=s.charAt(15&(r>>>=4)),r>>>=4;return a.join("");},e._md5cycle=function(e,t){var r=e[0],n=e[1],o=e[2],i=e[3];n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&o)+t[1]-389564586|0)<<12|i>>>20)+r|0)&r|~i&n)+t[2]+606105819|0)<<17|o>>>15)+i|0)&i|~o&r)+t[3]-1044525330|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&o)+t[5]+1200080426|0)<<12|i>>>20)+r|0)&r|~i&n)+t[6]-1473231341|0)<<17|o>>>15)+i|0)&i|~o&r)+t[7]-45705983|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&o)+t[9]-1958414417|0)<<12|i>>>20)+r|0)&r|~i&n)+t[10]-42063|0)<<17|o>>>15)+i|0)&i|~o&r)+t[11]-1990404162|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&o)+t[13]-40341101|0)<<12|i>>>20)+r|0)&r|~i&n)+t[14]-1502002290|0)<<17|o>>>15)+i|0)&i|~o&r)+t[15]+1236535329|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[1]-165796510|0)<<5|r>>>27)+n|0)&o|n&~o)+t[6]-1069501632|0)<<9|i>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|o>>>18)+i|0)&r|i&~r)+t[0]-373897302|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[5]-701558691|0)<<5|r>>>27)+n|0)&o|n&~o)+t[10]+38016083|0)<<9|i>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|o>>>18)+i|0)&r|i&~r)+t[4]-405537848|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[9]+568446438|0)<<5|r>>>27)+n|0)&o|n&~o)+t[14]-1019803690|0)<<9|i>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|o>>>18)+i|0)&r|i&~r)+t[8]+1163531501|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&o|n&~o)+t[2]-51403784|0)<<9|i>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|o>>>18)+i|0)&r|i&~r)+t[12]-1926607734|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^o)+t[8]-2022574463|0)<<11|i>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|o>>>16)+i|0)^i^r)+t[14]-35309556|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^o)+t[4]+1272893353|0)<<11|i>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|o>>>16)+i|0)^i^r)+t[10]-1094730640|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^o)+t[0]-358537222|0)<<11|i>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|o>>>16)+i|0)^i^r)+t[6]+76029189|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^o)+t[12]-421815835|0)<<11|i>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|o>>>16)+i|0)^i^r)+t[2]-995338651|0)<<23|n>>>9)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~o))+t[7]+1126891415|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[14]-1416354905|0)<<15|o>>>17)+i|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~o))+t[3]-1894986606|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[10]-1051523|0)<<15|o>>>17)+i|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~o))+t[15]-30611744|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[6]-1560198380|0)<<15|o>>>17)+i|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~o))+t[11]-1120210379|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[2]+718787259|0)<<15|o>>>17)+i|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+o|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=o+e[2]|0,e[3]=i+e[3]|0;};var t=e.prototype;return t.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(e.stateIdentity),this;},t.appendStr=function(t){var r,n,o=this._buffer8,i=this._buffer32,s=this._bufferLength;for(n=0;n>>6),o[s++]=63&r|128;else if(r<55296||r>56319)o[s++]=224+(r>>>12),o[s++]=r>>>6&63|128,o[s++]=63&r|128;else{if((r=1024*(r-55296)+(t.charCodeAt(++n)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");o[s++]=240+(r>>>18),o[s++]=r>>>12&63|128,o[s++]=r>>>6&63|128,o[s++]=63&r|128;}s>=64&&(this._dataLength+=64,e._md5cycle(this._state,i),s-=64,i[0]=i[16]);}return this._bufferLength=s,this;},t.appendAsciiStr=function(t){for(var r,n=this._buffer8,o=this._buffer32,i=this._bufferLength,s=0;;){for(r=Math.min(t.length-s,64-i);r--;)n[i++]=t.charCodeAt(s++);if(i<64)break;this._dataLength+=64,e._md5cycle(this._state,o),i=0;}return this._bufferLength=i,this;},t.appendByteArray=function(t){for(var r,n=this._buffer8,o=this._buffer32,i=this._bufferLength,s=0;;){for(r=Math.min(t.length-s,64-i);r--;)n[i++]=t[s++];if(i<64)break;this._dataLength+=64,e._md5cycle(this._state,o),i=0;}return this._bufferLength=i,this;},t.getState=function(){var e=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[e[0],e[1],e[2],e[3]]};},t.setState=function(e){var t,r=e.buffer,n=e.state,o=this._state;for(this._dataLength=e.length,this._bufferLength=e.buflen,o[0]=n[0],o[1]=n[1],o[2]=n[2],o[3]=n[3],t=0;t>2);this._dataLength+=r;var s=8*this._dataLength;if(n[r]=128,n[r+1]=n[r+2]=n[r+3]=0,o.set(e.buffer32Identity.subarray(i),i),r>55&&(e._md5cycle(this._state,o),o.set(e.buffer32Identity)),s<=4294967295)o[14]=s;else{var a=s.toString(16).match(/(.*?)(.{0,8})$/);if(null===a)return;var c=parseInt(a[2],16),u=parseInt(a[1],16)||0;o[14]=c,o[15]=u;}return e._md5cycle(this._state,o),t?this._state:e._hex(this._state);},e;}();if(f=p,p.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),p.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),p.hexChars="0123456789abcdef",p.hexOut=[],p.onePassHasher=new f(),"5d41402abc4b2a76b9719d911017c592"!==p.hashStr("hello"))throw new Error("Md5 self test failed.");!function(e){var t,n;!function(e){e[e.OFF=0]="OFF",e[e.ERROR=1]="ERROR",e[e.WARN=2]="WARN",e[e.DEBUG=3]="DEBUG",e[e.INFO=4]="INFO",e[e.ALL=5]="ALL";}(t||(t={})),(n=e.reportType||(e.reportType={}))[n.off=0]="off",n[n.ch=1]="ch",n[n.platform=2]="platform",n[n.ch__platform=3]="ch__platform",function(e){e.web="web",e.wx="wx",e.tt="tt";}(e.pf||(e.pf={})),e.getToken=function(){return L.token;},e.init_inside=function(e,t,r,n,o){return void 0===n&&(n=!1),void 0===o&&(o=1),L.init_inside(e,t,r,n,o);},e.getUrl=function(e){return L.getUrl(e);},e.getReportUrl=function(e){return L.getReportUrl(e);},e.check_req_time=function(e){return L._check_req_time(e);},e.makePostTokenRequest=function(e,t){return L.makePostTokenRequest(e,t);},e.base64_encode=function(e){return v.encode(e);},e.base64_decode=function(e){return v.decode(e);},e.md5HashStr=function(e){return p.hashStr(e);},e.do_request=function(e,t,r,n,o,i){return s({url:e,method:t,data:r,timeout:n,responseType:o,headers:i});},e.verify_option=function(e){return L.verify_option(e);},e.guid=function(){return L.guid();},e.getDefNickName=function(e){return e.nickName?e.nickName:"玩家"+e.userId;},e.recordCacheScore=function(e,t,r,n){L.recordCacheScore(e,t,r,n);},e.getCacheScore=function(e,t,r){return L.getCacheScore(e,t,r);},e.cleanCacheScore=function(){L.cleanCacheScore();},e.cleanCacheRank=function(){L.cleanCacheRank();},e.canShareAppMessage=function(){return L.canShareAppMessage();},e.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),L.shareAppMessage(e,t,r,n);},e.shareAppMessageAsync=function(e,t,r,n){return void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),L.shareAppMessageAsync(e,t,r,n);},e.setOnShareAppMessage=function(e){return L.setOnShareAppMessage(e);},e.getQuery=function(){return L.getQuery();},e.sendShare=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=null),L.sendShare(e,t);},e.getShareList=function(){return L.getShareList();},e.playRewardAd=function(e){return L.playRewardAd(e);},e.playInsterAd=function(e){return L.playInsterAd(e);},e.setConf=function(e,t){L.setConf(e,t);},e.checkHasSidebar=function(){return L.checkHasSidebar();},e.checkFromSidebar=function(){return L.checkFromSidebar();},e.goToSidebar=function(){return L.goToSidebar();},e.recorderStart=function(e){return void 0===e&&(e=30),L.recorderStart(e);},e.recorderStop=function(){return L.recorderStop();},e.shareRecord=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=[]),L.shareRecord(e,t,r,n);},e.createFeedbackButton=function(e){return L.createFeedbackButton(e);},e.destoryFeedbackButton=function(){L.destoryFeedbackButton();},e.setClipboardData=function(e){L.setClipboardData(e);},e.vibrateShort=function(){L.vibrateShort();},e.vibrateLong=function(){L.vibrateLong();},e.showToast=function(e,t,r){return void 0===t&&(t=1500),void 0===r&&(r="none"),L.showToast(e,t,r);},e.getMenuButtonBoundingClientRect=function(){return L.getMenuButtonBoundingClientRect();},e.showLoading=function(e){return void 0===e&&(e="请求中,请稍后..."),L.showLoading(e);},e.hideLoading=function(){L.hideLoading();},e.showModal=function(e,t,r,n,o){return void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0),void 0===o&&(o="取消"),L.showModal(e,t,r,n,o);},e.openSetting=function(e){return L.openSetting(e);},e.loadImage=function(e){return L.loadImage(e);},e.canAwemeUserProfile=function(){return L.canAwemeUserProfile();},e.checkFollowAwemeState=function(){return L.checkFollowAwemeState();},e.openAwemeUserProfile=function(){return L.openAwemeUserProfile();},e.canSubscribeMessage=function(){return L.canSubscribeMessage();},e.requestSubscribeMessage=function(e){return L.requestSubscribeMessage(e);};var o=/*#__PURE__*/function(){function e(){this._log_level=t.ALL,this._log=void 0,this._info=void 0,this._debug=void 0,this._trace=void 0,this._warn=void 0,this._error=void 0,this._log_start=void 0,this._log_end=void 0;}e.getInstance=function(){return this._instance||(this._instance=new e()),this._instance;};var n=e.prototype;return n.set_log_level=function(e){this._log_level=e;},n._no=function(e){},r(e,[{key:"log",get:function(){return this._log_level!=t.ALL?this._no:(this._log||(this._log=console.log.bind(console,"%c【ch_log】","color:white; background:gray;")),this._log);}},{key:"info",get:function(){return this._log_level0&&(r=n.getRangeAt(0)),document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length;try{document.execCommand("copy");}catch(e){}document.body.removeChild(t),r&&(n.removeAllRanges(),n.addRange(r));}},e;}();function T(e,t){try{var r=e();}catch(e){return t(e);}return r&&r.then?r.then(void 0,t):r;}var I=h.sdk_event,R=h.date,C=h.log,M=h.storage,U=/*#__PURE__*/function(){function t(){this._ip="",this._report_ip="",this._login_url="/user/login",this._save_url="/user/setGameData",this._load_url="/user/getGameData",this._get_time_url="/user/getSysTime",this._save_user_url="/user/updateUserInfo",this._load_rank_url="/user/getRankData",this._save_rank_url="/user/setRankData",this._refreshToken_url="/user/refreshToken",this._save_province_url="/user/setProvinceRankData",this._load_province_url="/user/getProvinceRankData",this._load_province_info_url="/user/getProvinceRankSumData",this._set_user_location_url="/user/updateUserlocation",this._send_share_url="/user/receiveShareMsg",this._get_share_url="/user/shareList",this._report_action_url="/user/receiveGameMsg",this._report_ads_info="/user/receiveAdsInfo",this._sectet_key="6YJSuc50uJ18zj45",this._gid=void 0,this._token=void 0,this._refreshToken=void 0,this._userid=void 0,this._openid=void 0,this._option=void 0,this._platform=void 0,this._player_info=void 0,this._is_init=!1,this._is_local=!1,this._reportType=1,this._time_interval=void 0,this._has_info=!1,this._req_map=new Map(),this._saving=!1,this._save_list=[],this._last_send_oid=void 0,this._cache_score=new Map(),this._cache_rank=new Map(),this._ad_start=void 0,this._conf=new Map();}t.getInstance=function(){return this._instance||(this._instance=new t()),this._instance;};var n=t.prototype;return n.verify_option=function(e){return void 0===e&&(e=u.ad),!(!this._option||""==this._option)&&p.hashStr(this.gid+this.uid+this._platform.pf+e)==this._option;},n._save_token=function(e,t,r){this._token=e,this._userid=t,this._refreshToken=r,M.set("ch_sdk_token",this._token),M.set("ch_sdk_uid",this._userid);},n._get_token=function(){this._token=M.getString("ch_sdk_token"),this._userid=M.getNumber("ch_sdk_uid"),this._userid||this._delete_token();},n._delete_token=function(){this._token=null,M.remove("ch_sdk_token"),M.remove("ch_sdk_uid");},n._save_data_local=function(e,t){M.set(e,t,this._token);},n._load_data_local=function(e){return M.getJson(e,this._token);},n.guid=function(){return Math.random().toString(36).substring(2);},n._get_defaul_player_info=function(){var e=M.getString("ch_sdk_nick_name");return e||(e=this.guid(),M.set("ch_sdk_nick_name",e)),{nickName:e,avatarUrl:"",gender:0,hid:999,province:this.provinceCode2Name(999),ip:"",loginTime:0,registerTime:0};},n.init=function(e,t,r){try{return Promise.resolve(this.init_inside(e,t,r,!1,1));}catch(e){return Promise.reject(e);}},n.init_inside=function(t,r,n,o,i){void 0===o&&(o=!1),void 0===i&&(i=1);try{var s,a,c,u=this;return u._is_init?Promise.resolve({code:e.chsdk.code.fail,err:"不需要再次初始化"}):("string"==typeof n?(u._ip=n,u._report_ip=n):(u._ip=null!=(a=l.get(n))?a:"",u._report_ip=null!=(c=d.get(n))?c:""),C.set_log_level(r),console.log("ch_sdk 初始化 ver:1.0.9"),C.log_start("ch_sdk_init"),u._player_info=u._get_defaul_player_info(),u._is_init=!1,u._is_local=o,u._reportType=i,u._gid=t,u._platform=void 0!==window.tt?new b():void 0!==window.wx?new k():new A(),u._conf.has(u._platform.pf)&&(u._platform.conf=null!=(s=u._conf.get(u._platform.pf))?s:null),C.info("平台: "+u._platform.pf),Promise.resolve(u._platform.init()).then(function(){return u._get_token(),console.log("登录中...-ServerType:"+(u._is_local?"本地":e.chsdk.serverType[n])),Promise.resolve(u.req_login());}));}catch(e){return Promise.reject(e);}},n.parse=function(e,t){try{return JSON.parse(e,t);}catch(e){return C.error(e),null;}},n.obj_sort=function(e){for(var t=Object.keys(e).sort(),r={},n=0;n6e4&&(n.time=r,n.count=0),++n.count>=n.max_time){var o="一分钟内请求接口"+t+"超过"+n.max_time+"次,请注意检查逻辑";return C.warn(o),{code:e.chsdk.code.too_many_requests,err:o};}return null;},n._add_save=function(e,t){for(var r=0;r0){var e=this._save_list.shift();this._save_game_data(e.key,e.save_data);}},n.saveGameData=function(t,r){try{var n=this;if(!t||!r)return Promise.resolve({code:e.chsdk.code.fail,err:"参数不能为空!"});if(n._is_local)return n._save_data_local(t,r),Promise.resolve({code:e.chsdk.code.success,err:"游戏数据保存成功"});var o=n._check_req_time("saveGameData");return o?Promise.resolve(o):n._saving?(n._add_save(t,r),C.log("游戏数据正在保存中,数据进入列队"),Promise.resolve({code:e.chsdk.code.too_many_requests,err:"游戏数据正在保存中,数据进入列队"})):Promise.resolve(n._save_game_data(t,r));}catch(e){return Promise.reject(e);}},n._save_game_data=function(t,r){try{var n=this;n._saving=!0;var o={extend:t,data:n.stringify(r)};return Promise.resolve(n.makePostTokenRequest(""+n._ip+n._save_url,o)).then(function(o){return n._saving=!1,o.code==e.chsdk.code.success?(C.log("游戏存档保存成功",t,r),n._check_save()):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadGameData=function(t){try{var r=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数不能为空!"});if(r._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"游戏数据拉取成功",data:r._load_data_local(t)});var n=r._check_req_time("loadGameData");return n?Promise.resolve(n):Promise.resolve(r.makePostTokenRequest(""+r._ip+r._load_url,{extend:t})).then(function(t){if(t.code==e.chsdk.code.success){var r=t.data.data;return C.log("加载游戏存档成功",r),{code:t.code,err:t.err,data:r};}return C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.getQuery=function(){var e;return null==(e=this._platform)||null==e.getQuery?void 0:e.getQuery();},n.sendShare=function(t,r){void 0===t&&(t=null),void 0===r&&(r=null);try{var n=this;if(!n._platform.getQuery||!n._platform.getQuery())return Promise.resolve({code:e.chsdk.code.fail,err:"无效"});if(t||(t=n._platform.getQuery().openid),!t)return Promise.resolve({code:e.chsdk.code.fail,err:"无效"});if(t==n._openid)return Promise.resolve({code:e.chsdk.code.fail,err:"自己的分享"});r||(r=n._platform.getQuery().message),r||(r="");var o=n._check_req_time("sendShare");return o?Promise.resolve(o):n._is_local?Promise.resolve({code:e.chsdk.code.success,err:"无此功能"}):n._last_send_oid==t?Promise.resolve({code:e.chsdk.code.success,err:"重复的调用"}):(n._last_send_oid=t,Promise.resolve(n.makePostTokenRequest(""+n._ip+n._send_share_url,{code:t,msg:r})).then(function(t){return t.code==e.chsdk.code.success?C.log("上传分享信息成功"):C.warn(t),t;}));}catch(e){return Promise.reject(e);}},n.getShareList=function(){try{var t=this,r=t._check_req_time("getShareList");return r?Promise.resolve(r):t._is_local?Promise.resolve({code:e.chsdk.code.success,err:"无此功能"}):Promise.resolve(t.makePostTokenRequest(""+t._ip+t._get_share_url)).then(function(t){if(t.code==e.chsdk.code.success){for(var r,n=null!=(r=t.data.data)?r:[],o=0;o6e4?null:n:null;},n.setCacheRank=function(e,t,r,n){this._cache_rank.set(e+"_"+t+"_"+r,{time:R.now(),data:n});},n.cleanCacheRank=function(){this._cache_rank.clear();},n.saveRankData=function(t,r,n,o,i){try{var s=this;if(void 0===n&&(n=e.chsdk.updateType.day),!t||!r||r<=0||s.getCacheScore(t,n,0)==r)return Promise.resolve({code:e.chsdk.code.fail,err:"无效的分数"});if(s._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜"});var a=s._check_req_time("saveRankData");if(a)return Promise.resolve(a);var c={rankField:t,rankValue:r,typeId:n};return i&&(c.extends=s.stringify(i)),1==o&&(c.valueType=o),Promise.resolve(s.makePostTokenRequest(""+s._ip+s._save_rank_url,c)).then(function(o){return o.code==e.chsdk.code.success?(s.recordCacheScore(t,n,0,r),C.log("上传排行榜信息成功")):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadRankData=function(t,r,n,o,i){void 0===n&&(n=100),void 0===o&&(o=!1),void 0===i&&(i=!0);try{var s=this;if(void 0===r&&(r=e.chsdk.updateType.day),!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(i){var a=s.getCacheRank(t,r,0);if(a)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:a.data});}if(s._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜",data:{list:[]}});var c=s._check_req_time("loadRankData");return c?Promise.resolve(c):Promise.resolve(s.makePostTokenRequest(""+s._ip+s._load_rank_url,{rankField:t,typeId:r,rankNum:n,isOwn:o})).then(function(n){if(n.code==e.chsdk.code.success){var o,i,a,c=null!=(o=null==(i=n.data)?void 0:i.data)?o:{};c.list=null!=(a=c.list)?a:[],s.setCacheRank(t,r,0,c),n.data=c,C.log("获取排行榜信息成功",n.data);}else C.warn(n),n.data={list:[]};return n;});}catch(e){return Promise.reject(e);}},n.saveProvinceRankData=function(t,r,n,o){void 0===o&&(o=null);try{var i=this;if(void 0===n&&(n=e.chsdk.updateType.none),!t||!r||r<=0||i.getCacheScore(t,n,1)==r)return Promise.resolve({code:e.chsdk.code.fail,err:"无效的分数"});if(i._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜"});var s=i._check_req_time("saveProvinceRankData");if(s)return Promise.resolve(s);var a={rankField:t,rankValue:r,typeId:n};return o&&(a.extends=i.stringify(o)),Promise.resolve(i.makePostTokenRequest(""+i._ip+i._save_province_url,a)).then(function(o){return o.code==e.chsdk.code.success?(i.recordCacheScore(t,n,1,r),C.log("上传地区排行数据成功")):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadProvinceRankData=function(t,r,n,o,i,s){void 0===o&&(o=100),void 0===i&&(i=!1),void 0===s&&(s=!0);try{var a=this;if(void 0===n&&(n=e.chsdk.updateType.none),!t||!r)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(s){var c=a.getCacheRank(r,n,t);if(c)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:c.data});}if(a._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜",data:{list:[],own:null}});var u=a._check_req_time("loadProvinceRankData");return u?Promise.resolve(u):Promise.resolve(a.makePostTokenRequest(""+a._ip+a._load_province_url,{hid:t,rankField:r,typeId:n,rankNum:o,isOwn:i})).then(function(o){if(o.code==e.chsdk.code.success){var i,s,c,u=null!=(i=null==(s=o.data)?void 0:s.data)?i:{};u.list=null!=(c=u.list)?c:[],a.setCacheRank(r,n,t,u),o.data=u,C.log("地区排行榜信息",o.data);}else o.data={list:[]},C.warn(o);return o;});}catch(e){return Promise.reject(e);}},n.loadProvinceRankInfo=function(t,r){void 0===r&&(r=!0);try{var n=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(r){var o=n.getCacheRank(t,0,1);if(o)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:o.data});}if(n._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有地区排行榜",data:[]});var i=n._check_req_time("loadProvinceRankInfo");return i?Promise.resolve(i):Promise.resolve(n.makePostTokenRequest(""+n._ip+n._load_province_info_url,{rankField:t})).then(function(r){if(r.code==e.chsdk.code.success){var o,i,s=null!=(o=null==(i=r.data)?void 0:i.data)?o:[];n.setCacheRank(t,0,1,s),r.data=s,C.log("全国地区排行拉取成功",r.data);}else r.data=[],C.warn(r);return r;});}catch(e){return Promise.reject(e);}},n.setUserLocation=function(t){try{var r=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(t==r._player_info.hid)return Promise.resolve({code:e.chsdk.code.fail,err:"无需更换"});if(r._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"单机版没有此功能"});var n=r._check_req_time("setUserLocation");return n?Promise.resolve(n):Promise.resolve(r.makePostTokenRequest(""+r._ip+r._set_user_location_url,{hid:t})).then(function(t){return t.code==e.chsdk.code.success?(r._player_info.hid=Number.parseInt(t.data.data.hid),r._player_info.province=r.provinceCode2Name(r._player_info.hid),t.data=r._player_info.hid,C.log("设置地区成功",t.data)):C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.getServerTime=function(){try{var t=this;if(t._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"拉取成功",time:R.now()});var r=t._check_req_time("getServerTime");return r?Promise.resolve(r):Promise.resolve(t.makePostTokenRequest(""+t._ip+t._get_time_url)).then(function(t){if(t.code==e.chsdk.code.success){var r=1e3*Number.parseInt(t.data.timestamp);return C.log("服务器时间",r),{code:t.code,err:t.err,time:r};}return C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.refreshToken=function(){try{var t=this;if(t._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"拉取成功",time:R.now()});var r=t._check_req_time("refreshToken");return r?Promise.resolve(r):Promise.resolve(s({headers:{Authorization:t._refreshToken},url:""+t._ip+t._refreshToken_url,method:"POST",data:{}})).then(function(r){if(r.error)return{code:e.chsdk.code.time_out,err:r.error};var n=r.response,o=Number.parseInt(n.code),i=1e3*Number.parseInt(n.timestamp);return R.updateServerTime(i),o==e.chsdk.code.success?(t._token=n.data.token,C.info("token刷新",t._token,i),{code:e.chsdk.code.success,err:"拉取成功",time:i}):o==e.chsdk.code.token_err?(t._delete_token(),Promise.resolve(t.req_login())):(C.warn(n),{code:o,err:"拉取失败!"});});}catch(e){return Promise.reject(e);}},n.canShareAppMessage=function(){return null!=this._platform.shareAppMessage;},n.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),this.canShareAppMessage()?this._platform.shareAppMessage(e,t,r,"uid="+this._userid+"&openid="+this._openid+"&message="+n):I.emit(I.key.onShare,!0);},n.shareAppMessageAsync=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n="");try{var o=this;return Promise.resolve(new Promise(function(i){I.once(I.key.onShare,function(e){i(e);},o),o.shareAppMessage(e,t,r,n);}));}catch(e){return Promise.reject(e);}},n.setOnShareAppMessage=function(e){var t;null==(t=this._platform)||null==t.setOnShareAppMessage||t.setOnShareAppMessage(e);},n.playRewardAd=function(t){try{var r=this;return r.verify_option(u.ad)?(C.info(r.uid+"--免广权限!"),Promise.resolve(!0)):(r._ad_start=R.now(),Promise.resolve(r._platform.playRewardAd()).then(function(n){var o=n==e.chsdk.ad_state.rewarded;return r._platform.pf!=c.web&&r._platform.conf&&r.reportSeeAds(r._platform.conf.adUnitId,e.chsdk.ad_type.rewarded,n,t,r._ad_start),o;}));}catch(e){return Promise.reject(e);}},n.playInsterAd=function(t){try{var r=this;return r.verify_option(u.ad)?(C.info(r.uid+"--免广权限!"),Promise.resolve(!0)):(r._ad_start=R.now(),Promise.resolve(r._platform.playInsterAd()).then(function(n){var o=n>=e.chsdk.ad_state.show;return r._platform.pf!=c.web&&r._platform.conf&&r.reportSeeAds(r._platform.conf.adUnitId,e.chsdk.ad_type.interstitial,n,t,r._ad_start),o;}));}catch(e){return Promise.reject(e);}},n.setConf=function(e,t){t&&(this._conf.set(e,t),this._platform&&this._platform.pf==e&&(this._platform.conf=t));},n.checkHasSidebar=function(){return this._platform.pf==c.tt&&this._platform.checkHasSidebar();},n.checkFromSidebar=function(){return!!this._platform.checkFromSidebar&&this._platform.checkFromSidebar();},n.goToSidebar=function(){if(this._platform.pf!=c.tt)return!1;this._platform.goToSidebar();},n.recorderStart=function(e){var t,r;void 0===e&&(e=30),null==(t=(r=this._platform).recorderStart)||t.call(r,e);},n.recorderStop=function(){var e,t;null==(e=(t=this._platform).recorderStop)||e.call(t);},n.shareRecord=function(e,t,r,n){var o,i;void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=[]),null==(o=(i=this._platform).shareRecord)||o.call(i,e,t,r,n);},n.createFeedbackButton=function(e){return!!this._platform.createFeedbackButton&&(this._platform.createFeedbackButton(e),!0);},n.destoryFeedbackButton=function(){var e,t;null==(e=(t=this._platform).destoryFeedbackButton)||e.call(t);},n.setClipboardData=function(e){this._platform.setClipboardData(e);},n.vibrateShort=function(){this._platform.vibrateShort();},n.vibrateLong=function(){this._platform.vibrateLong();},n.showToast=function(e,t,r){return void 0===t&&(t=1500),void 0===r&&(r="none"),!!this._platform.showToast&&(this._platform.showToast(e,t,r),!0);},n.getMenuButtonBoundingClientRect=function(){return this._platform.getMenuButtonBoundingClientRect?this._platform.getMenuButtonBoundingClientRect():null;},n.provinceCode2Name=function(e){return _.get(e);},n.getAllProvince=function(){return Array.from(_.entries());},n.showLoading=function(e){return void 0===e&&(e="请求中,请稍后..."),!!this._platform.showLoading&&(this._platform.showLoading(e),!0);},n.hideLoading=function(){var e,t;null==(e=(t=this._platform).hideLoading)||e.call(t);},n.showModal=function(e,t,r,n,o){void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0);try{return Promise.resolve(this._platform.showModal?this._platform.showModal(e,t,r,n,r):{confirm:!1,cancel:!1});}catch(e){return Promise.reject(e);}},n.loadImage=function(e){try{return Promise.resolve(this._platform.loadImage?this._platform.loadImage(e):null);}catch(e){return Promise.reject(e);}},n.canAwemeUserProfile=function(){return null!=this._platform.openAwemeUserProfile;},n.checkFollowAwemeState=function(){var e=this;return Promise.resolve(T(function(){return Promise.resolve(null==e._platform.checkFollowAwemeState?void 0:e._platform.checkFollowAwemeState()).then(function(e){return null!=e&&e;});},function(){return!1;}));},n.openAwemeUserProfile=function(){var e=this;return Promise.resolve(T(function(){return Promise.resolve(null==e._platform.openAwemeUserProfile?void 0:e._platform.openAwemeUserProfile()).then(function(e){return null!=e&&e;});},function(){return!1;}));},n.canSubscribeMessage=function(){return null!=this._platform.requestSubscribeMessage;},n.requestSubscribeMessage=function(e){var t=this;return Promise.resolve(T(function(){return Promise.resolve(null==t._platform.requestSubscribeMessage?void 0:t._platform.requestSubscribeMessage(e));},function(){return!1;}));},n.openSetting=function(e){var t=this;return Promise.resolve(T(function(){return Promise.resolve(null==t._platform.openSetting?void 0:t._platform.openSetting(e));},function(){return!1;}));},r(t,[{key:"playerInfo",get:function(){return this._player_info;}},{key:"is_local",get:function(){return this._is_local;}},{key:"uid",get:function(){return this._userid;}},{key:"openid",get:function(){return this._openid;}},{key:"gid",get:function(){return this._gid;}},{key:"option",get:function(){return this._option;}},{key:"inited",get:function(){return this._is_init;}},{key:"token",get:function(){return this._token;}},{key:"pf",get:function(){return this._platform.pf;}}]);}();U._instance=void 0;var L=U.getInstance();e.chsdk=void 0,function(e){var t,r,n,o,i,s;(t=e.serverType||(e.serverType={}))[t.test=1]="test",t[t.dev=2]="dev",t[t.online=3]="online",(r=e.ad_type||(e.ad_type={})).rewarded="Rewarded",r.interstitial="Interstitial",r.banner="Banner",r.custom="Custom",(n=e.ad_state||(e.ad_state={}))[n.fail=0]="fail",n[n.show=1]="show",n[n.rewarded=2]="rewarded",(o=e.loglevel||(e.loglevel={}))[o.OFF=0]="OFF",o[o.ERROR=1]="ERROR",o[o.WARN=2]="WARN",o[o.DEBUG=3]="DEBUG",o[o.INFO=4]="INFO",o[o.ALL=5]="ALL",(i=e.code||(e.code={}))[i.fail=999]="fail",i[i.success=0]="success",i[i.token_err=-1]="token_err",i[i.time_out=1001]="time_out",i[i.too_many_requests=1002]="too_many_requests",function(e){e[e.none=1]="none",e[e.day=2]="day",e[e.week=3]="week",e[e.month=4]="month";}(s=e.updateType||(e.updateType={})),e.init=function(e,t,r){return L.init(e,t,r);},e.get_pf=function(){return L.pf;},e.get_player_info=function(){return L.playerInfo;},e.get_gid=function(){return L.gid;},e.get_inited=function(){return L.inited;},e.get_uid=function(){return L.uid;},e.get_openid=function(){return L.openid;},e.getUserInfo=function(){return L.getUserInfo();},e.reportEvent=function(e,t){L.reportEvent(e,t);},e.reportSeeAds=function(e,t,r,n,o){return L.reportSeeAds(e,t,r,n,o);},e.saveGameData=function(e,t){return L.saveGameData(e,t);},e.loadGameData=function(e){return L.loadGameData(e);},e.changeUserData=function(e,t){return L.changeUserData(e,t);},e.saveRankData=function(t,r,n,o,i){return void 0===n&&(n=e.updateType.day),void 0===o&&(o=0),void 0===i&&(i=null),L.saveRankData(t,r,n,o,i);},e.loadRankData=function(e,t,r,n,o){return void 0===t&&(t=s.day),void 0===r&&(r=100),void 0===n&&(n=!1),void 0===o&&(o=!0),L.loadRankData(e,t,r,n,o);},e.saveProvinceRankData=function(e,t,r,n){return void 0===r&&(r=s.none),void 0===n&&(n=null),L.saveProvinceRankData(e,t,r,n);},e.loadProvinceRankData=function(e,t,r,n,o,i){return void 0===r&&(r=s.none),void 0===n&&(n=100),void 0===o&&(o=!1),void 0===i&&(i=!0),L.loadProvinceRankData(e,t,r,n,o,i);},e.loadProvinceRankInfo=function(e,t){return void 0===t&&(t=!0),L.loadProvinceRankInfo(e,t);},e.setUserLocation=function(e){return L.setUserLocation(e);},e.getServerTime=function(){return L.getServerTime();},e.provinceCode2Name=function(e){return L.provinceCode2Name(e);},e.getAllProvince=function(){return L.getAllProvince();};}(e.chsdk||(e.chsdk={})),"undefined"!=typeof window&&(window.chsdk=Object.assign({},e.chsdk,h));});}).call(root);})(// The environment-specific global. function(){if(typeof globalThis!=='undefined')return globalThis;if(typeof self!=='undefined')return self;if(typeof window!=='undefined')return window;if(typeof global!=='undefined')return global;if(typeof this!=='undefined')return this;return{};}.call(this));