"use strict";vare={base:{outer:["appid","xwho","xwhat","xwhen","xcontext"],xcontext:["$lib","$lib_version","$platform","$debug","$is_login"]},$startup:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated","$is_first_time","$scene"]},$track:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated"]},$pageview:{xcontext:["$brand","$model","$os","$os_version","$browser","$browser_version","$network","$screen_width","$screen_height","$utm_campaign_id","$utm_campaign","$utm_medium","$utm_source","$utm_content","$utm_term","$is_first_day","$time_zone","$language","$session_id","$is_time_calibrated","$referrer","$scene","$startup_time","$url","$share_id","$share_path","$share_level"]},$alias:{xcontext:["$original_id"]},$getPresetProperties:{xcontext:["$time_zone","$language","$screen_width","$screen_height","$network","$first_visit_time","$brand","$model","$os","$session_id"]},$userClick:{xcontext:["$element_content","$element_id","$element_type","$element_name","$url","$is_first_day","$session_id","$is_time_calibrated"]}},y={base:{appid:"",$debug:0,$lib_version:"4.3.9",$lib:"WeChat",uploadURL:"",auto:!0,autoProfile:!0,encryptType:0,autoShare:!1,$share_level:"",$share_path:"",$share_id:"",appProperty:null,allowTimeCheck:!1,maxDiffTimeInterval:30,logflag:!1,userObj:{},userPageObj:{},autoTrack:!1,pageProperty:null,autoCompleteURL:!0},status:{code:200,FnName:"",key:"",value:"",errorCode:"",successCode:""},system:{system:{},netWork:{},scene:null},isStartUp:!1,FnCatch:[],FnSuperCatch:[],keywords:e.base.xcontext,baseJson:e.base.outer,sendNum:1800};functiont(e){wx.request(e)}vara=Object.freeze({__proto__:null,request:t}),r=function(r){returnnewPromise(function(t,a){try{vare=wx.getStorageSync(r);t(e||{})}catch(e){wx.getStorage({key:r,success:function(e){t(e.data)},fail:function(e){a(e)}})}}).catch(function(e){})},n=function(n,e){returnnewPromise(function(t,a){varr=e;try{wx.setStorageSync(n,r),t(200)}catch(e){wx.setStorage({key:n,data:r,success:function(){t(200)},fail:function(){a(400)}})}}).catch(function(e){})},s=Object.freeze({__proto__:null,getStoragePromise:r,setStoragePromise:n});functiono(){returnnewPromise(function(t,a){wx.getSystemInfo({success:function(e){t(e)},fail:function(e){a(e)}})}).catch(function(e){})}varu=Object.freeze({__proto__:null,systemPromise:o});functioni(){returnnewPromise(function(t,a){wx.getNetworkType({success:function(e){t(e)},fail:function(e){a(e)}})}).catch(function(e){})}varc=Object.freeze({__proto__:null,netWorkPromise:i});functionl(){returny.system.scene?y.system.scene.toString():""}functionp(){return""}functiong(){vare=getCurrentPages();if(0<e.length){vart=e[e.length-1].__route__,a=e[e.length-1].options;if(0<Object.keys(a).length&&1==y.base.autoCompleteURL){varr=t+"?";for(varnina){r+=n+"="+a[n]+"&"}returnr=r.substring(0,r.length-1)}returnt}}functionf(){return""}functionv(){vare=getCurrentPages();return1<e.length&&e[e.length-2]?e[e.length-2].__route__:l()}varm=Object.freeze({__proto__:null,getScene:l,getPackageName:p,getPath:g,getTitle:f,getReferer:v}),h=function(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")},d=function(){functionr(e,t){for(vara=0;a<t.length;a++){varr=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"inr&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}returnfunction(e,t,a){returnt&&r(e.prototype,t),a&&r(e,a),e}}(),b=function(e,t){if("function"!=typeoft&&null!==t)thrownewTypeError("Super expression must either be null or a function, not "+typeoft);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},S=function(e,t){if(!e)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeoft&&"function"!=typeoft?e:t},T=function(e){if(Array.isArray(e)){for(vart=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];returna}returnArray.from(e)},_=functione(){vart=this;h(this,e),this.AppObj=wx,this.Fetch=a,this.Storage=s,this.System=u,this.Network=c,this.Router=m,this.setPublicApp=function(e){t.AppObj=e},this.getPublicApp=function(){returnt.AppObj}},A=new_,$=A.Storage.getStoragePromise,R=A.Storage.setStoragePromise,k=function(){functione(){h(this,e),this.local={},this.Session={},this.localStatus=!1,this.getStoragePromise=A.Storage.getStoragePromise}returnd(e,[{key:"initLocalData",value:function(){vare=this;return$("FZ_STROAGE").then(function(t){if(!e.localStatus){if(e.localStatus=!0,"string"==typeof(t=t||{}))try{t=JSON.parse(t)}catch(e){t={}}e.local=Object.assign(t,e.local),R("FZ_STROAGE",e.local).then(function(){},function(e){}).catch(function(e){})}},function(){e.local={}}).catch(function(e){})}},{key:"setData",value:function(e,t){this.Session[e]=t}},{key:"getData",value:function(e){return"undefind"===this.Session[e]?"":this.Session[e]}},{key:"removeData",value:function(e){"undefind"!==this.Session[e]&&deletethis.Session[e]}},{key:"clearData",value:function(){this.Session={}}},{key:"setLocal",value:function(e,t){this.local[e]=t;vara=this.local;R("FZ_STROAGE",a).then(function(){},function(e){}).catch(function(e){})}},{key:"getLocal",value:function(e){returnthis.local[e]}},{key:"removeLocal",value:function(e){if("undefind"!==this.local[e]){deletethis.local[e];vart=this.local;R("FZ_STROAGE",t).then(function(){},function(){}).catch(function(e){})}}}]),e}(),L=newk,E=function(){functione(){h(this,e)}returnd(e,[{key:"paramType",value:function(e){returnObject.prototype.toString.call(e).replace("[object ","").replace("]","")}},{key:"delEmpty",value:function(e){vara=this,r=this.deepClone(e);return"Object"!==this.paramType(r)?{}:(Object.keys(r).forEach(function(e){vart=r[e];"Object"===a.paramType(t)&&(r[e]=a.delEmpty(r[e]),0===Object.keys(r[e]).length&&deleter[e]),""===t&&deleter[e]}),r)}},{key:"deepClone",value:function(e){vart=Object.getPrototypeOf(e);returnObject.assign({},Object.create(t),e)}},{key:"mergeMsg",value:function(e,t){Object.assign(t,e)}},{key:"checkObj",value:function(e,t){vara={};if(1!==arguments.length||e.constructor!==Array)return1===arguments.length&&e.constructor===String?a[e]=t||"":1<arguments.length&&e.constructor!==Object?a[e]=t:a=e,a;for(varr=0;r<e.length;r++)a[e[r]]="";returna}},{key:"isFristDay",value:function(){vare=newDate,t=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;varr=e.getDate(),n=t+""+a+(r=r<10?"0"+r:r),s=L.getLocal("FRISTDAY");return(!s||n===s)&&(s||L.setLocal("FRISTDAY",n),!0)}},{key:"isFristTime",value:function(){vare=!1!==L.getLocal("FRISTIME");returne&&L.setLocal("FRISTIME",!1),e}},{key:"isEmptyObject",value:function(e){return!(0<Object.keys(e).length)}},{key:"setFristDay",value:function(){if("String"!==this.paramType(L.getLocal("FRISTDAY"))){vare=this.format(newDate,"yyyyMMdd");y.base.allowTimeCheck&&y.base.logflag&&(e=this.format(newDate(+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyyMMdd")),L.setLocal("FRISTDAY",e)}}},{key:"setFristTime",value:function(){"Boolean"!==this.paramType(L.getLocal("FRISTIME"))&&L.setLocal("FRISTIME",!0)}},{key:"delFristDay",value:function(){L.removeLocal("FRISTDAY")}},{key:"delFristTime",value:function(){L.removeLocal("FRISTIME")}},{key:"checkURL",value:function(e){vart=e;return1==newRegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/).test(t)}},{key:"firstVisitTime",value:function(){vare=!1!==L.getLocal("FIRSTVISITTIME");returne&&L.setLocal("FIRSTVISITTIME",!1),e}},{key:"toDeepObj",value:function(e,t){vara={};if("String"===this.paramType(e))returna=this.keyValueToObje(e,t);if("Array"===this.paramType(e))returna=this.ArrayToObj(e);if("Object"===this.paramType(e))for(varrine)a[r]=this.toDeepObj(e[r]);returna}},{key:"ArrayToObj",value:function(e){for(vart={},a=0;a<e.length;a++)t[e[a]]="";returnt}},{key:"keyValueToObje",value:function(e,t){vara={};returna[e]=t,a}},{key:"toObj",value:function(e,t){vara={};return"String"===this.paramType(e)?a=this.keyValueToObje(e,t):"Array"===this.paramType(e)?a=this.ArrayToObj(e):"Object"===this.paramType(e)?e:a}},{key:"objMerge",value:function(e,t){if("Object"!==this.paramType(e)||"Object"!==this.paramType(t))returne;vara={};for(varrine)a[r]=e[r];for(varrint)a[r]&&"Object"===this.paramType(a[r])&&"Object"===this.paramType(t[r])?a[r]=this.objMerge(a[r],t[r]):"Array"===this.paramType(a[r])&&"Array"===this.paramType(t[r])?a[r]=this.arrayMergeUnique(a[r],t[r]):a[r]=t[r];returna}},{key:"arrayUnique",value:function(e){for(vart=[],a={},r=0;r<e.length;r++)a[e[r]]||(a[e[r]]=!0,t.push(e[r]));returnt}},{key:"arrayMerge",value:function(e,t){returne.push.apply(e,t),e}},{key:"arrayMergeUnique",value:function(e,t){returne.push.apply(e,t),this.arrayUnique(e)}},{key:"format",value:function(e,t){vara=e.getTimezoneOffset(),r={"M+":(e=newDate(e.getTime()+60*a*1e3+288e5)).getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),"S+":e.getMilliseconds()};for(varnin/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)newRegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,3==RegExp.$1.length?(""+r[n]).length<3?("00"+r[n]).substr(("00"+r[n]).length-3,("00"+r[n]).length):r[n]:("00"+r[n]).substr((""+r[n]).length)));returnt}},{key:"objHasKay",value:function(e,t){returnObject.prototype.hasOwnProperty.call(e,t)}},{key:"clientTimeZone",value:function(){vare=(newDate).getTimezoneOffset(),t=parseInt(e/60),a=e%60,r="-";return(t<=0||a<0)&&(r="+",t=-t,a<0&&(a=-a)),1==(t+="").length&&(t="0"+t),1==(a+="").length&&(a="0"+a),r+t+":"+a}},{key:"objInArray",value:function(e){vart=[];returnt.push(e),t}},{key:"stringSlice",value:function(e,t){returne.slice(0,t)}}]),e}(),I=newE,O={common:"{FN}:Property key invalid, nonsupport value: $lib/$lib_version/$platform/$first_visit_time/$debug/$is_login \ncurrent KEY:{KEY}",60001:"{FN}:Property key invalid, support type: String \ncurrent key:{KEY}\ncurrent keyType:{KEYTYPE}",60002:"{FN}:Property value invalid of key[{KEY}], support type: Number \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60003:"{FN}:Property value invalid of key[{KEY}], support type: Boolean \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60004:"{FN}:Property value invalid of key[{KEY}], support type: Array \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",60005:"{FN}:The length of the property[{KEY}] value (string[{VALUE}]) needs to be 1-255 !",60006:"Please set appkey first.",60007:"Please set uploadURL first.",60008:"Send message failed.",60009:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-125 !",600010:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-99 !",600011:"{FN}:[{KEY}] does not conform to naming rules!",600012:"{FN}:Property key invalid, nonsupport value: $lib/$lib_version/$platform/$first_visit_time/$debug/$is_login \ncurrent KEY:{KEY}",600013:"{FN}:Property value invalid of key[{KEY}], support type: Array with String as its internal element \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600016:"{FN}:Property value invalid of key[{KEY}], support type: Object \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600017:"{FN}:The length of the property key (string[{KEY}]) needs to be 1-255 !",600018:"{FN}:Property value invalid of key[{KEY}] invalid, support type: String \ncurrent value:{VALUE}\ncurrent type: {VALUETYPE}",600019:"{FN}:The length of the property[{KEY}] value (string[{VALUE}]) needs to be 1-255 !",600020:"DebugMode only can be 0,1,2",600021:"{FN}:Property value invalid of key[{KEY}], support type: Object, Object.keys length needs to be 1-499 \ncurrent length:{VALUE}\n"},P={common:"",20001:"Send message success",20002:"{FN}: set success ({VALUE})",20003:"{FN}:({VALUE}) delete success",20004:"{FN}:clear success",20005:"{FN}:reset success",20006:"set appkey success. current appkey : {VALUE}",20007:"Init Analysys "+y.base.$lib+" sdk success, version : {VALUE}",20008:"set uploadURL success. current uploadURL : {VALUE}",20009:"{FN}:[{KEY}] : get failed",20010:"{FN}:[{KEY}] : get success. ({VALUE})",20011:"{FN}:({VALUE}) delete failed",20012:"Send Message to Server: {KEY} \ndata:{VALUE}",20013:"收到服务器的时间: {VALUE} \n本地时间: {KEY} \n时间相差: {FN} \n数据将会进行时间校准"};functionw(e){if(1===y.base.$debug||2===y.base.$debug){vart=y.status,a=t.successCode,r=t.FnName,n=t.key,s=t.value,o=(P[a]||P.common).replace(/{FN}/,r).replace(/{KEY}/g,n).replace(/{VALUE}/g,s);if(e&&(o=e),!o)return;if("Object"===I.paramType(console)&&console.log)try{returnconsole.log.apply(console,o)}catch(e){console.log(o)}}}functionN(){vare=y.status,t=e.errorCode,a=e.FnName,r=e.key,n=JSON.stringify(e.value),s=I.paramType(e.value),o=I.paramType(r),u=(O[t]||O.common).replace(/{FN}/g,a).replace(/{KEY}/g,JSON.stringify(r)).replace(/{VALUE}/g,n).replace(/{VALUETYPE}/g,s).replace(/{KEYTYPE}/g,o);1!==y.base.$debug&&2!==y.base.$debug||console.warn(u)}varD=function(){functione(){h(this,e)}returnd(e,[{key:"isString",value:function(e){returny.status.errorCode="60001","String"===I.paramType(e)}},{key:"isNumber",value:function(e){returny.status.errorCode="60002","Number"===I.paramType(e)}},{key:"isBoolean",value:function(e){returny.status.errorCode="60003","Boolean"===I.paramType(e)}},{key:"isObject",value:function(e){return"Object"===I.paramType(e)}},{key:"lengthRule",value:function(e,t,a){this.isNumber(a)||(a=1/0);varr=!0;returnthis.isNumber(t)&&e.length&&e.length>t&&e.length<a+1||(r=!(y.status.errorCode="60005")),r}},{key:"nimLength",value:function(e){returnthis.lengthRule(e,0)}},{key:"length99",value:function(e){vart=this.lengthRule(e,0,99);returnt||(y.status.errorCode="600010"),t}},{key:"length125",value:function(e){vart=this.lengthRule(e,0,125);returnt||(y.status.errorCode="60009"),t}},{key:"length255",value:function(e){if(!(e||this.isString(e)||this.isNumber(e)||this.isBoolean(e)))return!(y.status.errorCode="60005");"String"!==I.paramType(e)&&(e=e.toString());vart=this.lengthRule(e,0,255);returnt||(y.status.errorCode="600019"),t}},{key:"keyLength255",value:function(e){vart=this.length255(e);returnt||(y.status.errorCode="600017"),t}},{key:"isURL",value:function(e){vart=e;return1==newRegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/).test(t)||!(y.status.errorCode="60006")}},{key:"isDebug",value:function(e){return!(!this.isNumber(e)||0!==e&&1!==e&&2!==e)}},{key:"notObject",value:function(e){return!this.isObject(e)}},{key:"notSpecialCharacters",value:function(e){return!(newRegExp("[\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0]","gi").test(e)||!/^[$a-zA-Z][a-zA-Z0-9_$]{0,}$/.test(e))||!(y.status.errorCode="600011")}},{key:"isArrayString",value:function(e){if("Array"===I.paramType(e))for(vart=0;t<e.length;t++){if(y.status.value=e[t],"String"!==I.paramType(e[t]))return!(y.status.errorCode="600013");if(!this.length255(e[t]))return!1}return!0}},{key:"keywords",value:function(e){vart=y.keywords;returny.status.errorCode="600012",!(-1<t.indexOf(e))}}]),e}(),F=newD;functionx(e,t){vara=e;functionu(e,t){returne<<t|e>>>32-t}functioni(e,t){vara,r,n,s,o;returnn=2147483648&e,s=2147483648&t,o=(1073741823&e)+(1073741823&t),(a=1073741824&e)&(r=1073741824&t)?2147483648^o^n^s:a|r?1073741824&o?3221225472^o^n^s:1073741824^o^n^s:o^n^s}functionr(e,t,a,r,n,s,o){returni(u(e=i(e,i(i(function(e,t,a){returne&t|~e&a}(t,a,r),n),o)),s),t)}functionn(e,t,a,r,n,s,o){returni(u(e=i(e,i(i(function(e,t,a){returne&a|t&~a}(t,a,r),n),o)),s),t)}functions(e,t,a,r,n,s,o){returni(u(e=i(e,i(i(function(e,t,a){returne^t^a}(t,a,r),n),o)),s),t)}functiono(e,t,a,r,n,s,o){returni(u(e=i(e,i(i(function(e,t,a){returnt^(e|~a)}(t,a,r),n),o)),s),t)}functionc(e){vart="",a="",r=void0;for(r=0;r<=3;r++)t+=(a="0"+(e>>>8*r&255).toString(16)).substr(a.length-2,2);returnt}varl=Array(),p=void0,y=void0,g=void0,f=void0,v=void0,m=void0,h=void0,d=void0,b=void0;for(l=function(e){for(vart=void0,a=e.length,r=a+8,n=16*(1+(r-r%64)/64),s=Array(n-1),o=0,u=0;u<a;)o=u%4*8,s[t=(u-u%4)/4]=s[t]|e.charCodeAt(u)<<o,u++;returno=u%4*8,s[t=(u-u%4)/4]=s[t]|128<<o,s[n-2]=a<<3,s[n-1]=a>>>29,s}(a),m=1732584193,h=4023233417,d=2562383102,b=271733878,p=0;p<l.length;p+=16)h=o(h=o(h=o(h=o(h=s(h=s(h=s(h=s(h=n(h=n(h=n(h=n(h=r(h=r(h=r(h=r(g=h,d=r(f=d,b=r(v=b,m=r(y=m,h,d,b,l[p+0],7,3614090360),h,d,l[p+1],12,3905402710),m,h,l[p+2],17,606105819),b,m,l[p+3],22,3250441966),d=r(d,b=r(b,m=r(m,h,d,b,l[p+4],7,4118548399),h,d,l[p+5],12,1200080426),m,h,l[p+6],17,2821735955),b,m,l[p+7],22,4249261313),d=r(d,b=r(b,m=r(m,h,d,b,l[p+8],7,1770035416),h,d,l[p+9],12,2336552879),m,h,l[p+10],17,4294925233),b,m,l[p+11],22,2304563134),d=r(d,b=r(b,m=r(m,h,d,b,l[p+12],7,1804603682),h,d,l[p+13],12,4254626195),m,h,l[p+14],17,2792965006),b,m,l[p+15],22,1236535329),d=n(d,b=n(b,m=n(m,h,d,b,l[p+1],5,4129170786),h,d,l[p+6],9,3225465664),m,h,l[p+11],14,643717713),b,m,l[p+0],20,3921069994),d=n(d,b=n(b,m=n(m,h,d,b,l[p+5],5,3593408605),h,d,l[p+10],9,38016083),m,h,l[p+15],14,3634488961),b,m,l[p+4],20,3889429448),d=n(d,b=n(b,m=n(m,h,d,b,l[p+9],5,568446438),h,d,l[p+14],9,3275163606),m,h,l[p+3],14,4107603335),b,m,l[p+8],20,1163531501),d=n(d,b=n(b,m=n(m,h,d,b,l[p+13],5,2850285829),h,d,l[p+2],9,4243563512),m,h,l[p+7],14,1735328473),b,m,l[p+12],20,2368359562),d=s(d,b=s(b,m=s(m,h,d,b,l[p+5],4,4294588738),h,d,l[p+8],11,2272392833),m,h,l[p+11],16,1839030562),b,m,l[p+14],23,4259657740),d=s(d,b=s(b,m=s(m,h,d,b,l[p+1],4,2763975236),h,d,l[p+4],11,1272893353),m,h,l[p+7],16,4139469664),b,m,l[p+10],23,3200236656),d=s(d,b=s(b,m=s(m,h,d,b,l[p+13],4,681279174),h,d,l[p+0],11,3936430074),m,h,l[p+3],16,3572445317),b,m,l[p+6],23,76029189),d=s(d,b=s(b,m=s(m,h,d,b,l[p+9],4,3654602809),h,d,l[p+12],11,3873151461),m,h,l[p+15],16,530742520),b,m,l[p+2],23,3299628645),d=o(d,b=o(b,m=o(m,h,d,b,l[p+0],6,4096336452),h,d,l[p+7],10,1126891415),m,h,l[p+14],15,2878612391),b,m,l[p+5],21,4237533241),d=o(d,b=o(b,m=o(m,h,d,b,l[p+12],6,1700485571),h,d,l[p+3],10,2399980690),m,h,l[p+10],15,4293915773),b,m,l[p+1],21,2240044497),d=o(d,b=o(b,m=o(m,h,d,b,l[p+8],6,1873313359),h,d,l[p+15],10,4264355552),m,h,l[p+6],15,2734768916),b,m,l[p+13],21,1309151649),d=o(d,b=o(b,m=o(m,h,d,b,l[p+4],6,4149444226),h,d,l[p+11],10,3174756917),m,h,l[p+2],15,718787259),b,m,l[p+9],21,3951481745),m=i(m,y),h=i(h,g),d=i(d,f),b=i(b,v);return32==t?c(m)+c(h)+c(d)+c(b):c(h)+c(d)}varj=function(){functione(){h(this,e),this.sessionId="",this.sessionDate=""}returnd(e,[{key:"setId",value:function(){vare=+newDate;returnthis.sessionId=x("WeChat"+e.toString()+Math.random(0,1e7)),this.sessionDate=e,L.setLocal("SEESIONID",this.sessionId),L.setLocal("SEESIONDATE",this.sessionDate),this.sessionId}},{key:"getId",value:function(){vare=newDate,t=e.getTime(),a=e.getTimezoneOffset(),r=newDate(t+60*a*1e3+288e5).getDate();this.sessionDate=L.getLocal("SEESIONDATE")||0;varn=0===this.sessionDate?0:newDate(this.sessionDate+60*a*1e3+288e5).getDate();return(""===this.sessionId||0===this.sessionDate||18e5<Number(t)-Number(this.sessionDate)||n!==r)&&this.setId(),this.sessionDate=t,L.setLocal("SEESIONDATE",t),this.sessionId=L.getLocal("SEESIONID")||this.setId(),this.sessionId}}]),e}(),C=newj,M=function(){functione(){h(this,e)}returnd(e,[{key:"getId",value:function(){vare=L.getLocal("ARK_LOGINID")||L.getLocal("ARK_TRACKID")||L.getLocal("ARK_ID");returne||(e=this.setId(),L.setLocal("ARK_ID",e)),e}},{key:"setId",value:function(){vare=newString((newDate).getTime())+newString(1e4*Math.random());return"WX"+x(newString(e),32)+x(newString(e),32).slice(0,4)}},{key:"jsId",value:function(){vare=L.getLocal("ARK_ID");returne=e||this.setId()}},{key:"removeARKId",value:function(){L.removeLocal("ARK_ID")}},{key:"setLoginId",value:function(e){e&&L.setLocal("ARK_LOGINID",e)}},{key:"setLoginOId",value:function(e){e&&L.setLocal("ARK_LOGINOID",e)}},{key:"getLoginOId",value:function(){returnL.getLocal("ARK_LOGINOID")}},{key:"getLoginId",value:function(){returnL.getLocal("ARK_LOGINID")}},{key:"removeLoginId",value:function(){L.removeLocal("ARK_LOGINID")}},{key:"setTrackId",value:function(e){e&&L.setLocal("ARK_TRACKID",e)}},{key:"getTrackId",value:function(){returnL.getLocal("ARK_TRACKID")}},{key:"removeTrackId",value:function(){L.removeLocal("ARK_TRACKID")}},{key:"getAliasId",value:function(){returnL.getLocal("ARK_LOGINID")}},{key:"removeAliasId",value:function(){L.removeLocal("ARK_LOGINID")}},{key:"setIdentifyId",value:function(e){L.setLocal("ARK_TRACKID",e)}},{key:"getIdentifyId",value:function(){returnL.getLocal("ARK_TRACKID")}},{key:"removeIdentifyId",value:function(){L.removeLocal("ARK_TRACK_LOGIN")}}]),e}(),U=newM,K={utm_campaign_id:"",utm_source:"",utm_medium:"",utm_term:"",utm_content:"",utm_campaign:""};functionV(){K={utm_campaign_id:"",utm_source:"",utm_medium:"",utm_term:"",utm_content:"",utm_campaign:""}}varY=A.Router.getPath,q=A.Router.getScene,G=A.Router.getPackageName,J=A.Router.getTitle,W=A.Router.getReferer,B=y.base;functionz(){returnB.appid}functionH(){returnB.$debug}functionZ(){returnU.getId()}functionQ(e){return"/"!==B.uploadURL.charAt(B.uploadURL.length-1)&&(B.uploadURL+="/"),B.uploadURL}functionX(){returny.base.allowTimeCheck&&y.base.logflag?+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0):+newDate}functionee(){return!!(L.getLocal("ANSSERVERTIME")&&y.base.allowTimeCheck&&y.base.logflag)}functionte(){returny.status.FnName}functionae(){return!(!U.getAliasId()&&!L.getLocal("ARK_TRACK_LOGIN"))}functionre(){returny.system.system.screenWidth||""}functionne(){returny.system.system.screenHeight||""}functionse(){returny.system.system.system?y.system.system.system.split(" ")[0]:""}functionoe(){returny.system.system.brand||""}functionue(){returny.system.system.browser||""}functionie(){returny.system.system.version||""}functionce(){returny.system.system.system?y.system.system.system.split(" ")[1]:""}functionle(){returny.system.system.model||""}functionpe(){returny.system.system.language||""}functionye(){returny.system.netWork.networkType}functionge(){returnW()||q()}varfe="GMT"+I.clientTimeZone();functionve(){returnC.getId()}functionme(){vare=L.getLocal("FRISTIME");returnL.setLocal("FRISTIME",!1),null==e||e}functionhe(){vare=newDate;y.base.allowTimeCheck&&y.base.logflag&&(e=newDate(+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)));vart=e.getFullYear(),a=e.getMonth()+1;a=a<10?"0"+a:a;varr=e.getDate(),n=t+""+a+(r=r<10?"0"+r:r),s=L.getLocal("FRISTDAY");return(!s||n===s)&&(L.setLocal("FRISTDAY",n),!0)}functionde(){vare=I.format(newDate,"yyyy-MM-dd hh:mm:ss.SSS");returny.base.allowTimeCheck&&y.base.logflag&&(e=I.format(newDate(+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyy-MM-dd hh:mm:ss.SSS")),L.getLocal("ARKFRISTPROFILE")&&(e=L.getLocal("ARKFRISTPROFILE")),e}functionbe(){returnU.getTrackId()||U.jsId()}functionSe(){returnY()||""}functionTe(){returnB.$lib_version}var_e=L.getData("UTMSESSION")||"";functionAe(){returnK.utm_campaign_id}function$e(){returnK.utm_source}functionRe(){returnK.utm_medium}functionke(){returnK.utm_term}functionLe(){returnK.utm_content}functionEe(){returnK.utm_campaign}functionIe(){vare=parseInt(y.base.$share_level);return0===e||e?e:""}functionOe(){returny.base.$share_path}functionPe(){returny.base.$share_id}functionwe(){vare=y.base.userObj,t=y.base.userPageObj;returne.currentTarget?e.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.content||"":t.text||""}functionNe(){vare=y.base.userObj;returne.currentTarget&&e.currentTarget.id||""}functionDe(){vare=y.base.userObj;returne.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.type||""}functionFe(){vare=y.base.userObj;returne.currentTarget&&e.currentTarget.dataset&&e.currentTarget.dataset.name||""}K.utm_campaign&&K.utm_source&&K.utm_medium?(_e!==JSON.stringify(K)&&C.setId(),L.setData("UTMSESSION",JSON.stringify(K))):(V(),L.removeData("UTMSESSION"));varxe={resetKeywords:["appid","$debug","uploadUrl"],uploadURL:{valueType:0,value:Q,check:{value:["isString","nimLength","isUrl"],errorCode:"60007",successCode:"20008"}},appid:{valueType:0,value:z,check:{value:["isString","nimLength"],errorCode:"60006",successCode:"20006"}},auto:{check:{value:["isBoolean"],errorCode:"60003"}},autoProfile:{check:{value:["isBoolean"],errorCode:"60003"}},xwho:{valueType:0,value:Z,check:{value:["isString","nimLength"]}},xwhen:{valueType:0,value:X},xwhat:{valueType:0,value:te,check:{value:["isString","nimLength"]}},xcontext:{$lib:{valueType:1,value:"WeChat"},$lib_version:{valueType:0,value:Te,check:{value:["isString"],successCode:"20007"}},$platform:{valueType:1,value:"WeChat"},$debug:{valueType:0,value:H,check:{value:["isNumber","isDebug"]}},$is_login:{valueType:0,value:ae,check:{value:["isBoolean"]}},$screen_width:{valueType:0,value:re,check:{value:["isNumber"]}},$screen_height:{valueType:0,value:ne,check:{value:["isNumber"]}},$time_zone:{valueType:1,value:fe},$os:{valueType:0,value:se,check:{value:["isString"]}},$browser:{valueType:0,value:ue},$brand:{valueType:0,value:oe,check:{value:["isString"]}},$browser_version:{valueType:0,value:ie,check:{value:["isString"]}},$os_version:{valueType:0,value:ce,check:{value:["isString"]}},$model:{valueType:0,value:le,check:{value:["isString"]}},$language:{valueType:0,value:pe,check:{value:["isString"]}},$network:{valueType:0,value:ye,check:{value:["isString"]}},$session_id:{valueType:0,value:ve},$scene:{valueType:0,value:q},$referrer:{valueType:0,value:ge},$startup_time:{valueType:0,value:de},$is_first_time:{valueType:0,value:me},$is_first_day:{valueType:0,value:he},$first_visit_time:{valueType:0,value:de},$original_id:{valueType:0,value:be,check:{value:["isString"]}},$is_time_calibrated:{valueType:0,value:ee},$url:{valueType:0,value:Se},$utm_campaign_id:{valueType:0,value:Ae},$utm_source:{valueType:0,value:$e},$utm_medium:{valueType:0,value:Re},$utm_term:{valueType:0,value:ke},$utm_content:{valueType:0,value:Le},$utm_campaign:{valueType:0,value:Ee},$share_id:{valueType:0,value:Pe},$share_level:{valueType:0,value:Ie},$share_path:{valueType:0,value:Oe},$element_content:{valueType:0,value:we},$element_id:{valueType:0,value:Ne},$element_type:{valueType:0,value:De},$element_name:{valueType:0,value:Fe}},xcontextCommonRule:{check:{key:["isString","length99","notSpecialCharacters","keywords"],value:["notObject","isArrayString","length255"]}},$track:{check:{key:["isString","notSpecialCharacters","length99"]}},$alias:{check:{key:["isString","keyLength255"]}},$profile_increment:{check:{key:["isString","length99","notSpecialCharacters"],value:["isNumber"]}},$profile_unset:{check:{key:["isString","length99","notSpecialCharacters"]}},$pageview:{check:{key:["isString","keyLength255"]}}};functionje(e,t){for(vara=0;a<t.length;a++){if(!F[t[a]](e))return!1}return!0}functionCe(e,t,a){varr=a.check,n=!0;if(!r)returnn;vars=r.key,o=r.value;if(s&&(n=je(e,s),y.status.key=e,n||(y.status.code=400,N())),o){if(y.status.code=200,t&&"Array"==I.paramType(t)){y.status.key=e;for(varu=0;u<t.length;u++)(n=je(t[u],["isString","length255"]))||(y.status.value=t[u],"String"!==I.paramType(t[u])&&(y.status.errorCode="600013"),500<t[u].length&&(t[u]=I.stringSlice(t[u],499)+"$"),y.status.code=400,N());returnn}n=je(t,o),"Array"!==I.paramType(t)&&(y.status.value=t),n||(y.status.code=400,N())}returnn}functionMe(e,t){vara=t||xe,r={};for(varnine){vars=e[n],o=a[n];if(o){varu="";if("Object"===I.paramType(s)){vari=Me(s,o);r[n]=i}elseI.objHasKay(o,"valueType")&&(0===o.valueType&&(u=o.value(),"String"==I.paramType(u)&&500<u.length?r[n]=I.stringSlice(u,499)+"$":r[n]=u),1===o.valueType&&(u=o.value,"String"==I.paramType(u)&&500<u.length?r[n]=I.stringSlice(u,499)+"$":r[n]=u))}}returnr}functionUe(){y.status={code:200,FnName:y.status.FnName,key:"",value:"",errorCode:"",successCode:""}}functionKe(e){if(!(e=e||!1)){vart=y.base;for(varaint){if("Object"!==I.paramType(t[a]))if("$debug"===a||"appid"===a||"uploadURL"===a)Storage.getLocal("ANS"+a.toUpperCase())!==t[a]&&(e=!0),e&&Storage.setLocal("ANS"+a.toUpperCase(),t[a])}}if(e){if(L.removeLocal("ARKSUPER"),L.removeData("STARTUP"),L.setLocal("FRISTDAY",I.format(newDate,"yyyyMMdd")),y.base.allowTimeCheck&&y.base.logflag){varr=I.format(newDate(+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyyMMdd");L.setLocal("FRISTDAY",r)}L.setLocal("FRISTIME",!0),L.removeLocal("POSTDATA"),L.removeLocal("ANSSERVERTIME"),L.removeLocal("ARKFRISTPROFILE"),L.removeLocal("ARKFRISTPROFILESEND")}returne}functionVe(e,t,a,r){Ue();varn=xe[t]||xe.xcontextCommonRule;if("Object"!==I.paramType(e)||1==a){vars=je(e,n.check.key);returny.status.key=e,!(!s&&(N(),"aliasId"==r||"distinctId"==r))}for(varoin0==Object.keys(e).length&&(y.status.errorCode=600021,y.status.value=0,N()),e){s=Ce(o,e[o],n);"$lib"!=o&&"$lib_version"!=o&&"$platform"!=o||(e[o]=y.base[o]),s||"600019"===y.status.errorCode&&500<e[o].length&&(e[o]=I.stringSlice(e[o],499)+"$")}return!0}for(varYe=[],qe=e||{},Ge=0;Ge<Ye.length;Ge++)qe=I.objMerge(e,Ye[Ge]);varJe={},We={},Be=qe.base,ze=Be.outer;for(Ge=0;Ge<ze.length;Ge++)Be[ze[Ge]]?We[ze[Ge]]=I.toObj(Be[ze[Ge]]):We[ze[Ge]]="";for(varHeinqe)"base"!=He&&(Je[He]=I.objMerge(We,I.toDeepObj(qe[He])));functionZe(e){returnJe[e]||Je.commonTemp}Je.commonTemp=We;varQe=A.getPublicApp,Xe=A.Fetch.request,et=!0;functiontt(e){if("Object"!==I.paramType(e)||I.isEmptyObject(e))return!1;for(vart=!0,a=0;a<y.baseJson.length;a++){varr=y.baseJson[a];"xwhat"!==r&&(!e[r]||"Object"==I.paramType(e[r])&&I.isEmptyObject(e[r]))&&(t=!1)}returnt}functionat(e){if(""===y.base.appid)returny.status.errorCode="60006",voidN();if(""===y.base.uploadURL)returny.status.errorCode="60007",voidN();vart=L.getLocal("POSTDATA")||[],a=[];if(0<t.length)for(varr=0;r<t.length;r++)"Array"===I.paramType(t[r])?a.push.apply(a,t[r]):"Object"===I.paramType(t[r])&&tt(t[r])&&a.push(t[r]);t.length<=500&&0<Object.keys(e).length&&a.push(e),L.setLocal("POSTDATA",a),!0===et&&rt(a)}functionrt(e){Ue(),et=!1;vara=e,t={url:y.base.uploadURL+"?appid="+y.base.appid,data:e,encryptType:y.base.encryptType};Qe().AnalysysAgent.encrypt&&"Function"==I.paramType(Qe().AnalysysAgent.encrypt.uploadData)&&(t=Qe().AnalysysAgent.encrypt.uploadData(t)),y.status.key=t.url,y.status.value=JSON.stringify(e),y.status.successCode="20012",w(),wx.AnalysysModal&&wx.AnalysysModal(e),Xe({url:t.url,method:"POST",data:JSON.stringify(t.data),dataType:"json",success:function(e){if(et=!0,"String"==I.paramType(e.data)&&(Qe().AnalysysAgent.encrypt&&"Function"==I.paramType(Qe().AnalysysAgent.encrypt.decodeRes)?e.data=JSON.parse(Qe().AnalysysAgent.encrypt.decodeRes(e.data)):"H4sIAAAAAAAAAKtWSs5PSVWyMjIwqAUAVAOW6gwAAAA="==e.data?e.data={code:200}:"H4sIAAAAAAAAAKtWSs5PSVWyMjUwqAUA7TtBdwwAAAA="==e.data?e.data={code:500}:"H4sIAAAAAAAAAKtWSs5PSVWyMjEy0FHKLU5XslJySSxJVHBJTS6qLChRcC0qyi/S01OqBQBdATGSKQAAAA=="==e.data?e.data={code:420}:e.data={code:200}),200==e.data.code||500==e.data.code||420==e.data.code){vart=nt(L.getLocal("POSTDATA")||[],a);200==e.data.code?(y.status.successCode="20001",w()):(y.status.errorCode="60008",N()),L.removeLocal("POSTDATA"),0<t.length&&(L.setLocal("POSTDATA",t),rt(t))}elsey.status.errorCode="60008",N()},fail:function(){et=!0,y.status.errorCode="60008",N()}})}functionnt(e,t){vara=e.length,r=t.length;if(0<a)for(varn=0;n<a;n++)for(vars=0;s<r;s++)if(e[n].xwhat==t[s].xwhat&&e[n].xwhen==t[s].xwhen)returne.splice(n,1),nt(e,t),e;returne}functionst(e,t){y.status.FnName="$profile_set_once",Ue();vara=I.toObj(e,t);Ve(a);varr=Me(Ze("$profile_set_once"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}functionot(e,t){y.status.FnName="$pageview",Ue();vara={},r={$title:""};0<arguments.length&&("String"===I.paramType(e)?(r.$title=e,Ve(r)):"Object"===I.paramType(e)&&(Ve(e),a=e),1<arguments.length&&(Ve(t),"Object"===I.paramType(t)&&(a=t)));varn=Me(Ze("$pageview"));n=I.delEmpty(n);vars=L.getLocal("ARKSUPER")||{};0<Object.keys(s).length&&(n.xcontext=I.objMerge(n.xcontext,s));varo=y.base.appProperty;"Object"==I.paramType(o)&&(n.xcontext=I.objMerge(n.xcontext,o)),n.xcontext=I.objMerge(n.xcontext,a||{}),e&&"String"==I.paramType(e)&&(n.xcontext=I.objMerge(n.xcontext,r)),at(n)}functionut(e){vart=I.format(newDate,"yyyy-MM-dd hh:mm:ss.SSS");y.base.allowTimeCheck&&y.base.logflag&&(t=I.format(newDate(+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),"yyyy-MM-dd hh:mm:ss.SSS"));vara={$first_visit_time:L.getLocal("ARKFRISTPROFILE")||t,$first_visit_language:pe()},r=y.base.autoProfile,n=y.base.auto;if("startUp"==e){if(!0===r)if(0==(L.getLocal("ARKFRISTPROFILESEND")||!1)){L.setLocal("ARKFRISTPROFILESEND",!0),y.status.FnName="$profile_set_once",Ue();vars=Me(Ze("$profile_set_once"));(s=I.delEmpty(s)).xcontext=I.objMerge(s.xcontext,a);varo=L.getLocal("POSTDATA");o=[].concat(T(o),T(I.objInArray(s))),L.setLocal("POSTDATA",o)}if(!0===n){varu=y.base.pageProperty;"Object"==I.paramType(u)?(ot(u),y.base.pageProperty=null):ot()}elseat({})}else{if("alias"!=e)return;1==y.base.autoProfile&&(L.setLocal("ARKFRISTPROFILESEND",!0),st(a))}}varit=A.setPublicApp;functionct(e){vart=e;e&&"create"==e._status&&(it(e),t=e.options),t.query&&0<Object.keys(t.query).length&&(t.query.utm_campaign&&t.query.utm_medium&&t.query.utm_source&&(K.utm_campaign_id=t.query.campaign_id,K.utm_campaign=t.query.utm_campaign,K.utm_content=t.query.utm_content,K.utm_medium=t.query.utm_medium,K.utm_source=t.query.utm_source,K.utm_term=t.query.utm_term),t.query.share_id&&t.query.share_level&&t.query.share_path&&(y.base.$share_id=t.query.share_id,y.base.$share_level=t.query.share_level,y.base.$share_path=decodeURIComponent(t.query.share_path))),t.scene&&(y.system.scene=e.scene)}functionlt(e){e&&ct(e);vart=L.getLocal("ARKAPPID"),a=L.getLocal("ARKDEBUG"),r=L.getLocal("ARKUPLOADURL");if(t&&"Number"==I.paramType(a)&&r&&(t!==y.base.appid||1===a&&a!==y.base.$debug||r!==y.base.uploadURL)&&(I.delFristDay(),I.delFristTime(),L.removeLocal("ARKFRISTPROFILE"),L.removeLocal("ARKFRISTPROFILESEND"),U.removeLoginId(),U.removeTrackId(),L.removeLocal("ARK_TRACK_LOGIN"),L.removeLocal("ARKSUPER"),L.removeData("STARTUP"),L.removeData("STARTUPTIME"),L.removeLocal("POSTDATA")),I.setFristDay(),I.setFristTime(),y.base.allowTimeCheck||L.removeLocal("ANSSERVERTIME"),L.setLocal("ARKDEBUG",y.base.$debug),L.setLocal("ARKAPPID",y.base.appid),L.setLocal("ARKUPLOADURL",y.base.uploadURL),!1!==L.getData("STARTUP")){for(varn=y.FnSuperCatch,s=0;s<n.length;s++)n[s][0].apply(n[s][0],n[s][1]);y.FnSuperCatch=[],y.isStartUp=!0,y.status.FnName="$startup",Ue(),C.setId(),L.setData("STARTUP",!1);varo=Me(Ze("$startup"));o=I.delEmpty(o),L.getLocal("ARKFRISTPROFILE")||L.setLocal("ARKFRISTPROFILE",I.format(newDate(o.xwhen),"yyyy-MM-dd hh:mm:ss.SSS"));varu=L.getLocal("ARKSUPER")||{};o.xcontext=I.objMerge(o.xcontext,u);vari=y.base.appProperty||{};if(o.xcontext=I.objMerge(o.xcontext,i),L.setData("STARTUPTIME",I.format(newDate(o.xwhen),"yyyy-MM-dd hh:mm:ss.SSS")),1!=y.base.autoProfile&&1!=y.base.auto)at(o);else{varc=L.getLocal("POSTDATA")||[];c=[].concat(T(c),T(I.objInArray(o))),L.setLocal("POSTDATA",c),ut("startUp")}varl=y.FnCatch;for(s=0;s<l.length;s++)l[s][0].apply(l[s][0],l[s][1]);y.FnCatch=[]}elseif(1==y.base.auto){varp=y.base.pageProperty;"Object"==I.paramType(p)?(ot(p),y.base.pageProperty=null):ot()}}functionpt(e,t){y.status.FnName="$registerSuperProperty",Ue();vara=I.toObj(e,t);Ve(a);varr=L.getLocal("ARKSUPER")||{},n=I.objMerge(r,a);L.setLocal("ARKSUPER",n),y.status.successCode="20002",y.status.value=JSON.stringify(a),w()}functionyt(e){y.status.FnName="$unregisterSuperProperty",Ue();Ve(e);vart=L.getLocal("ARKSUPER")||{};if(!t.hasOwnProperty(e))returny.status.successCode="20011",y.status.value=e,voidw();deletet[e],L.setLocal("ARKSUPER",t),y.status.successCode="20003",y.status.value=e,w()}functiongt(e,t){y.status.FnName="$registerSuperProperties",Ue();vara=I.toObj(e,t);Ve(a);varr=L.getLocal("ARKSUPER")||{},n=I.objMerge(r,a);L.setLocal("ARKSUPER",n),y.status.successCode="20002",y.status.value=JSON.stringify(a),w()}functionft(e){y.status.FnName="$getSuperProperty",Ue();Ve(e,"$getSuperProperty",!0);vart=L.getLocal("ARKSUPER")||{},a=t[e];returnt.hasOwnProperty(e)?(y.status.successCode="20010",y.status.value=a,y.status.key=e,w(),a):(y.status.successCode="20009",y.status.key=e,w(),"")}functionvt(){y.status.FnName="$getSuperProperties",Ue();vare=L.getLocal("ARKSUPER")||{};returny.status.successCode="20010",y.status.value=JSON.stringify(e),w(),e}functionmt(){y.status.FnName="$clearSuperProperties",Ue(),L.setLocal("ARKSUPER",{}),y.status.successCode="20004",w()}functionht(e){y.status.FnName="$alias",Ue();if(Ve(e,"$alias",!0,"aliasId")){L.setLocal("ARK_LOGINID",e);vart=Me(Ze("$alias"));t=I.delEmpty(t),1!=y.base.autoProfile?at(t):(L.setLocal("POSTDATA",I.objInArray(t)),ut("alias"))}}functiondt(e,t){y.status.FnName=e,Ue(),Ve(e,"$track",!0),1<arguments.length&&Ve(t);vara=Me(Ze("$track")),r=L.getLocal("ARKSUPER")||{};a.xcontext=I.delEmpty(a.xcontext),0<Object.keys(r).length?(r=I.objMerge(r,t),a.xcontext=I.objMerge(a.xcontext,r)):a.xcontext=I.objMerge(a.xcontext,t),at(a)}functionbt(e,t){y.status.FnName="$identify",Ue(),Ve(e,"$alias",!0,"distinctId")&&(!0===t&&L.setLocal("ARK_TRACK_LOGIN",!0),L.setLocal("ARK_TRACKID",e),y.status.successCode="20002",y.status.value=e,w(),wx.AnalysysModal&&wx.AnalysysModal([{xwhat:"$identify",xwho:e}]))}functionSt(){vare=I.format(newDate,"yyyy-MM-dd hh:mm:ss.SSS");y.base.allowTimeCheck&&y.base.logflag&&(e=+newDate+(L.getLocal("ANSSERVERTIME")?Number(L.getLocal("ANSSERVERTIME")):0)),e=I.format(newDate(e),"yyyy-MM-dd hh:mm:ss.SSS"),Ue(),U.removeARKId(),U.removeTrackId(),U.removeLoginId(),U.removeIdentifyId(),mt(),Ke(!0),C.setId(),!0===y.base.autoProfile&&st({$reset_time:e});y.status.FnName="$reset",y.status.successCode="20005",w()}functionTt(e,t){y.status.FnName="$profile_set",Ue();vara=I.toObj(e,t);Ve(a);varr=Me(Ze("$profile_set"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function_t(e,t){y.status.FnName="$profile_increment",Ue();vara=I.toObj(e,t);Ve(a,"$profile_increment");varr=Me(Ze("$profile_increment"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}functionAt(e,t){y.status.FnName="$profile_append",Ue();vara=I.toObj(e,t);Ve(a);varr=Me(Ze("$profile_append"));(r=I.delEmpty(r)).xcontext=I.objMerge(r.xcontext,a),at(r)}function$t(e){y.status.FnName="$profile_unset",Ue();vart=I.toObj(e,"");Ve(t,"$profile_unset");vara=Me(Ze("$profile_unset"));(a=I.delEmpty(a)).xcontext=I.objMerge(a.xcontext,t),at(a)}functionRt(){y.status.FnName="$profile_delete",Ue();vare=Me(Ze("$profile_delete"));at(e=I.delEmpty(e))}varkt=A.Fetch.request,Lt=function(){returnnewPromise(function(s){if(Ue(),!y.base.allowTimeCheck)returns();vare=y.base.uploadURL;e=e.split("up")[0],kt({url:e+"configure",method:"GET",success:function(e){s(e);vart=e.header||e.headers;if(t&&t.Date){vara=+newDate,r=t.Date,n=y.base.maxDiffTimeInterval;n<0&&(n=30),r&&n<Math.abs((+newDate(r)-a)/1e3)&&(y.base.logflag||(L.setLocal("ANSSERVERTIME",+newDate(r)-a),y.status.successCode="20013",y.status.value=I.format(newDate(r),"yyyy-MM-dd hh:mm:ss +SSS"),y.status.key=I.format(newDate(a),"yyyy-MM-dd hh:mm:ss +SSS"),y.status.FnName=(+newDate(r)-a)/1e3+"s",w(),y.base.logflag=!0))}},fail:function(e){s(e)}})}).catch(function(e){})},Et=A.System.systemPromise,It=A.Network.netWorkPromise;functionOt(e,r){varn=U.getId(),s=A.Router.getPath();"Object"!==I.paramType(e)&&(e={path:s}),Promise.all([Et(),It(),Lt(),L.initLocalData()]).then(function(e){vart=parseInt(y.base.$share_level)?parseInt(y.base.$share_level):"",a={$share_id:n,$share_level:Number(t)+1,$share_path:s};"Object"===I.paramType(r)&&(a=I.objMerge(a,r)),dt("$share",a)});vart="share_id="+n+"&share_level="+(Number(y.base.$share_level)+1)+"&share_path="+encodeURIComponent(s);returne.path=e.path||s,-1<e.path.indexOf("?")?e.path=e.path+"&"+t:e.path=e.path+"?"+t,e}functionPt(e){if(Ue(),y.status.FnName="$appProperty","Object"!=I.paramType(e))returny.status.errorCode="600016",y.status.value=JSON.stringify(e),voidN();if(Ve(e),y.base.appProperty)for(vartine)y.base.appProperty[t]=e[t];elsey.base.appProperty=e;y.status.successCode="20002",y.status.value=JSON.stringify(e),w()}functionwt(){returnU.getTrackId()||U.jsId()}functionNt(){y.status.FnName="getPresetProperties",Ue();vare=Me(Ze("$getPresetProperties"));returndelete(e=I.delEmpty(e)).xcontext.$is_login,y.status.successCode="20010",y.status.value=JSON.stringify(e.xcontext),w(),e.xcontext}functionDt(e){if(Ue(),y.status.FnName="$pageProperty","Object"!=I.paramType(e))returny.status.errorCode="600016",y.status.value=JSON.stringify(e),voidN();if(Ve(e),y.base.pageProperty)for(vartine)y.base.pageProperty[t]=e[t];elsey.base.pageProperty=e;y.status.successCode="20002",y.status.value=JSON.stringify(e),w()}varFt=A.System.systemPromise,xt=A.Network.netWorkPromise,jt=!0,Ct=[];functionMt(a,r,n){returnfunction(){vart=arguments;1!=jt||0!==Object.keys(y.system.system).length&&0!==Object.keys(y.system.netWork).length?!r&&1!=y.isStartUp||1!=jt?1==n?y.FnSuperCatch.push([a,arguments]):1==jt&&!1===n?Ct.push([a,arguments]):y.FnCatch.push([a,arguments]):a.apply(a,arguments):Promise.all([Ft(),xt(),Lt(),L.initLocalData()]).then(function(e){jt=!0,y.system.system=e[0],y.system.netWork=e[1],0<Ct.length&&(Ct[0][0](Ct[0][1]),Ct=[]),n&&1!=y.isStartUp?y.FnSuperCatch.push([a,t]):r||1==y.isStartUp?a.apply(a,t):y.FnCatch.push([a,t])}).catch(function(e){})}}varUt=functione(){h(this,e),this.appStart=Mt(lt,!0,!1),this.startUp=Mt(lt,!0),this.pageView=Mt(ot,!1),this.registerSuperProperty=Mt(pt,!1,!0),this.unRegisterSuperProperty=Mt(yt,!1,!0),this.registerSuperProperties=Mt(gt,!1,!0),this.getSuperProperty=ft,this.getSuperProperties=vt,this.clearSuperProperties=Mt(mt,!1,!0),this.alias=Mt(ht,!0),this.track=Mt(dt,!1),this.identify=Mt(bt,!1,!0),this.reset=St,this.profileSet=Mt(Tt,!1),this.profileSetOnce=Mt(st,!1),this.profileIncrement=Mt(_t,!1),this.profileAppend=Mt(At,!1),this.profileUnset=Mt($t,!1),this.profileDelete=Mt(Rt,!1),this.share=Ot,this.appProperty=Pt,this.getDistinctId=wt,this.getPresetProperties=Nt,this.pageProperty=Dt},Kt=A.getPublicApp;y.isStartUp=!0,y.base.auto=!1;varVt=function(){functione(){returnh(this,e),S(this,(e.__proto__||Object.getPrototypeOf(e)).call(this))}returnb(e,Ut),d(e,[{key:"appkey",set:function(e){returnUe(),"String"!==I.paramType(e)?(y.status.FnName="appkey",y.status.errorCode="60001",y.status.key=e,voidN()):""==e?(y.status.FnName="appkey",y.status.errorCode="60006",voidN()):(y.status.FnName="appkey",y.status.successCode="20002",y.status.value=e,w(),y.status.successCode="20007",y.status.value=y.base.$lib_version,w(),void(y.base.appid=e))},get:function(){returny.base.appid}},{key:"debugMode",set:function(e){Ue(),y.base.$debug=e},get:function(){returny.base.$debug}},{key:"uploadURL",set:function(e){returnUe(),e?I.checkURL(e)?("/"!==e.charAt(e.length-1)&&(e+="/"),y.base.uploadURL=e+"up",y.status.successCode="20008",y.status.value=e,voidw()):(y.status.errorCode="600011",y.status.key="uploadURL",y.status.value=e,voidN()):(y.status.errorCode="60007",voidN())},get:function(){returny.base.uploadURL}},{key:"autoProfile",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))returny.status.key="autoProfile",y.status.errorCode="60003",y.status.value=e,voidN();y.base.autoProfile=e},get:function(){returny.base.autoProfile}},{key:"encryptType",set:function(e){if(Ue(),"Number"!==I.paramType(e))returny.status.key="encryptType",y.status.errorCode="60002",y.status.value=e,voidN();y.base.encryptType=e},get:function(){returny.base.encryptType}},{key:"autoShare",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))returny.status.key="autoShare",y.status.errorCode="60003",y.status.value=e,voidN();y.base.autoShare=e},get:function(){returny.base.autoShare}},{key:"allowTimeCheck",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))returny.status.key="allowTimeCheck",y.status.errorCode="60003",y.status.value=e,voidN();y.base.allowTimeCheck=e},get:function(){returny.base.maxDiffTimeInterval}},{key:"maxDiffTimeInterval",set:function(e){if(Ue(),"Number"!==I.paramType(e))returny.status.key="maxDiffTimeInterval",y.status.errorCode="60002",y.status.value=e,voidN();y.base.maxDiffTimeInterval=e}},{key:"autoCompleteURL",set:function(e){if(Ue(),"Boolean"!==I.paramType(e))returny.status.key="autoCompleteURL",y.status.errorCode="60003",y.status.value=e,voidN();y.base.autoCompleteURL=e},get:function(){returny.base.autoCompleteURL}}]),e}(),Yt=newVt;deleteYt.startUp;varqt=Kt();qt&&(qt.AnalysysAgent=Yt),module.exports=Yt;