PageSourceSearch

https://pixso.net/assets/js/cas-client-bosyun.www.js

js pixso.net collected 2026-10-04 00:28:14 UTC 226,528 bytes, 3 lines download raw bytes

vendor: 4,797 bytes, lines 1-3
1!function(){"use strict";const e=location.host,t={TEST:["localhost","10.10","dev.pixso.design","test.pixso.design","test.pixso.cn","pre.pixso.cn","tmp.pixso.design","hotfix.pixso.design"],TEST_OVERSEA:["pre.pixso.net","test-en.pixso.design"],PRODUCTION:["pixso.cn"],PRODUCTION_OVERSEA:["pixso.net"]},r=t.TEST_OVERSEA.includes(e),n=t.TEST_OVERSEA.includes(e),i=t.PRODUCTION_OVERSEA.includes(e);"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;
2/*! js-cookie v3.0.5 | MIT */
3function a(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}(function(){function e(e){if(!e)return!1;var t=Object.prototype.toString.call(e);return"[object Function]"==t||"[object AsyncFunction]"==t}function t(){return Date.now&&e(Date.now)?Date.now():(new Date).getTime()}function r(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)}function n(){if("function"==typeof Uint32Array){var e="";if("undefined"!=typeof crypto?e=crypto:"undefined"!=typeof msCrypto&&(e=msCrypto),r(e)&&e.getRandomValues){var t=new Uint32Array(1);return e.getRandomValues(t)[0]/Math.pow(2,32)}}return Yi(1e19)/1e19}function i(e){var t=null;try{t=JSON.parse(e)}catch(e){}return t}function a(e,t){this.lockGetPrefix=e||"lock-get-prefix",this.lockSetPrefix=t||"lock-set-prefix"}function s(e){return"function"==typeof e||!(!e||"object"!=typeof e)&&s(e.listener)}function l(){this._events={}}function c(e){var t=e;try{t=decodeURIComponent(e)}catch(r){t=e}return t}function u(){function e(){}return"function"!=typeof Object.create?(e.prototype=null,new e):Object.create(null)}function d(e){e=e||"";for(var t=u(),r=e.substring(1).split("&"),n=0;n<r.length;n++){var i=r[n].indexOf("=");if(-1!==i){var a=r[n].substring(0,i),o=r[n].substring(i+1);a=c(a),o=c(o),"__proto__"!==a&&"constructor"!==a&&"prototype"!==a&&(t[a]=o)}}return t}function p(e){return"[object String]"==Object.prototype.toString.call(e)}function f(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function g(e){var t=function(e){this._fields={Username:4,Password:5,Port:7,Protocol:2,Host:6,Path:8,URL:0,QueryString:9,Fragment:10},this._values={},this._regex=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/,void 0!==e&&this._parse(e)};return t.prototype.setUrl=function(e){this._parse(e)},t.prototype._initValues=function(){for(var e in this._fields)this._values[e]=""},t.prototype.addQueryString=function(e){if("object"!=typeof e)return!1;var t=this._values.QueryString||"";for(var r in e)t=new RegExp(r+"[^&]+").test(t)?t.replace(new RegExp(r+"[^&]+"),r+"="+e[r]):"&"===t.slice(-1)?t+r+"="+e[r]:""===t?r+"="+e[r]:t+"&"+r+"="+e[r];this._values.QueryString=t},t.prototype.getUrl=function(){var e="";return e+=this._values.Origin,e+=this._values.Port?":"+this._values.Port:"",e+=this._values.Path,(e+=this._values.QueryString?"?"+this._values.QueryString:"")+(this._values.Fragment?"#"+this._values.Fragment:"")},t.prototype._parse=function(e){this._initValues();var t=this._regex.exec(e);t||Gi.log("URLParser::_parse -> Invalid URL");var r=e.split("#"),n=r[0],i=r.slice(1).join("#");for(var a in t=this._regex.exec(n),this._fields)void 0!==t[this._fields[a]]&&(this._values[a]=t[this._fields[a]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=i},new t(e)}function h(e){var t={},r=function(){try{return"http://modernizr.com/"===new URL("http://modernizr.com/").href}catch(e){return!1}};if("function"==typeof window.URL&&r())(t=new URL(e)).searchParams||(t.searchParams=function(){var e=d(t.search);return{get:function(t){return e[t]}}}());else{if(p(e)||(e=String(e)),e=f(e),!1===/^https?:\/\/.+/.test(e))return void Gi.log("Invalid URL");var n=g(e);t.hash=n._values.Fragment,t.host=n._values.Host?n._values.Host+(n._values.Port?":"+n._values.Port:""):"",t.href=n._values.URL,t.password=n._values.Password,t.pathname=n._values.Path,t.port=n._values.Port,t.search=n._values.QueryString?"?"+n._values.QueryString:"",t.username=n._values.Username,t.hostname=n._values.Hostname,t.protocol=n._values.Protocol?n._values.Protocol+":":"",t.origin=n._values.Origin?n._values.Origin+(n._values.Port?":"+n._values.Port:""):"",t.searchParams=function(){var e=d("?"+n._values.QueryString);return{get:function(t){return e[t]}}}()}return t}function _(e){return!(!e||1!==e.nodeType)}function v(e){return void 0===e}function y(t){return Array.isArray&&e(y)?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function b(e){return new ta(e)}function w(e,t,r,n){function i(e){return e&&(e.preventDefault=i.preventDefault,e.stopPropagation=i.stopPropagation,e._getPath=i._getPath),e}
3function a(e,t,r,n){var a=function(a){if(a=a||i(window.event)){a.target=a.srcElement;var o,s,l=!0;return"function"==typeof r&&(o=r(a)),s=t.call(e,a),"beforeunload"!==n?(!1!==o&&!1!==s||(l=!1),l):void 0}};return a}i._getPath=function(){var e=this;return this.path||this.composedPath&&this.composedPath()||b(e.target).getParents()},i.preventDefault=function(){this.returnValue=!1},i.stopPropagation=function(){this.cancelBubble=!0};var o=function(e,t,r){if(void 0===n&&"click"===t&&(n=!0),e&&e.addEventListener)e.addEventListener(t,(function(e){e._getPath=i._getPath,r.call(this,e)}),n);else{var o="on"+t,s=e[o];e[o]=a(e,r,s,t)}};o.apply(null,arguments)}function S(e){var t="pushState"in window.history?"popstate":"hashchange";w(window,t,e)}function k(e){if(e)return void 0!==window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:"undefined"!=typeof XDomainRequest?new XDomainRequest:null;if(void 0!==window.XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){Gi.log(e)}}}function O(e,t,r){if("object"==typeof e&&"number"==typeof e.length&&e.length>0)if(Array.prototype.forEach&&e.forEach)e.forEach(t,r);else for(var n=0;n<e.length;n++)t.call(r,e[n],n,e);else if("[object Object]"===Object.prototype.toString.call(e))for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(r,e[i],i,e)}function P(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if("[object Object]"===Object.prototype.toString.call(r))for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&void 0!==r[n]&&(e[n]=r[n])}return e}function T(e){function t(e){if(!e)return"";try{return JSON.parse(e)}catch(e){return{}}}function n(){try{i&&"object"==typeof i&&i.abort&&i.abort()}catch(e){Gi.log(e)}a&&(clearTimeout(a),a=null,e.error&&e.error(),i.onreadystatechange=null,i.onload=null,i.onerror=null)}e.timeout=e.timeout||2e4,e.credentials=void 0===e.credentials||e.credentials;var i=k(e.cors);if(!i)return!1;e.type||(e.type=e.data?"POST":"GET");var a,o=(e=P({success:function(){},error:function(){}},e)).success,s=e.error;e.success=function(e){o(e),a&&(clearTimeout(a),a=null)},e.error=function(e){s(e),a&&(clearTimeout(a),a=null)},a=setTimeout((function(){n()}),e.timeout),"undefined"!=typeof XDomainRequest&&i instanceof XDomainRequest&&(i.onload=function(){e.success&&e.success(t(i.responseText)),i.onreadystatechange=null,i.onload=null,i.onerror=null},i.onerror=function(){e.error&&e.error(t(i.responseText),i.status),i.onreadystatechange=null,i.onerror=null,i.onload=null}),i.onreadystatechange=function(){try{4==i.readyState&&(i.status>=200&&i.status<300||304==i.status?e.success(t(i.responseText)):e.error(t(i.responseText),i.status),i.onreadystatechange=null,i.onload=null)}catch(e){i.onreadystatechange=null,i.onload=null}},i.open(e.type,e.url,!0);try{e.credentials&&(i.withCredentials=!0),r(e.header)&&O(e.header,(function(e,t){i.setRequestHeader&&i.setRequestHeader(t,e)})),e.data&&(e.cors||i.setRequestHeader&&i.setRequestHeader("X-Requested-With","XMLHttpRequest"),"application/json"===e.contentType?i.setRequestHeader&&i.setRequestHeader("Content-type","application/json; charset=UTF-8"):i.setRequestHeader&&i.setRequestHeader("Content-type","application/x-www-form-urlencoded"))}catch(e){Gi.log(e)}i.send(e.data||null)}function C(e,t){var r=[];return null==e?r:Array.prototype.map&&e.map===Array.prototype.map?e.map(t):(O(e,(function(e,n,i){r.push(t(e,n,i))})),r)}function E(e){var t=[];try{t=C(atob(e).split(""),(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}))}catch(e){t=[]}try{return decodeURIComponent(t.join(""))}catch(e){return t.join("")}}function A(e){var t="";try{t=btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))}catch(r){t=e}return t}function N(e,t){t=t||window;var r=!1,n=!0,i=t.document,a=i.documentElement,o=i.addEventListener,s=o?"addEventListener":"attachEvent",l=o?"removeEventListener":"detachEvent",c=o?"":"on",u=function(n){"readystatechange"==n.type&&"complete"!=i.readyState||(("load"==n.type?t:i)[l](c+n.type,u,!1),!r&&(r=!0)&&e.call(t,n.type||n))},d=function(){try{a.doScroll("left")}catch(e){return void setTimeout(d,50)}u("poll")};if("complete"==i.readyState)e.call(t,"lazy");else{if(!o&&a.doScroll){try{n=!t.frameElement}catch(e){Gi.log(e)}n&&d()}i[s](c+"DOMContentLoaded",u,!1),i[s](c+"readystatechange",u,!1),t[s](c+"load",u,!1)}}
vendor: 4,256 bytes, line 3
3function x(e){return O(Array.prototype.slice.call(arguments,1),(function(t){for(var r in t)void 0!==t[r]&&void 0===e[r]&&(e[r]=t[r])})),e}function j(e){var t=e;try{t=decodeURI(e)}catch(r){t=e}return t}function I(e){var t="t6KJCZa5pDdQ9khoEM3Tj70fbP2eLSyc4BrsYugARqFIw1mzlGNVXOHiWvxUn8",r=t.length-1,n={},i=0;for(i=0;i<t.length;i++)n[t.charAt(i)]=t.charAt(r-i);var a="";for(i=0;i<e.length;i++)a+=e.charAt(i)in n?n[e.charAt(i)]:e.charAt(i);return a}function D(e){return"[object Date]"==Object.prototype.toString.call(e)}function R(e){function t(e){return e<10?"0"+e:e}return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+"."+t(e.getMilliseconds())}function L(e){return O(e,(function(t,n){D(t)?e[n]=R(t):r(t)&&(e[n]=L(t))})),e}function $(e){return O(Array.prototype.slice.call(arguments,1),(function(t){for(var n in t)void 0!==t[n]&&(r(t[n])&&r(e[n])?P(e[n],t[n]):e[n]=t[n])})),e}function U(e,t,r){var n=Object.prototype.hasOwnProperty;if(e.filter)return e.filter(t);for(var i=[],a=0;a<e.length;a++)if(n.call(e,a)){var o=e[a];t.call(r,o,a,e)&&i.push(o)}return i}function B(e){try{return JSON.stringify(e,null,"  ")}catch(t){return JSON.stringify(e)}}function F(e){return"string"==typeof e&&e.match(/^[a-zA-Z0-9\u4e00-\u9fa5\-\.]+$/)?e:""}function H(e,t,r){t=t||"domain_test";var n=F(e=e||location.hostname),i=n.split(".");if(y(i)&&i.length>=2&&!/^(\d+\.)+\d+$/.test(n))for(var a="."+i.splice(i.length-1,1);i.length>0;)if(a="."+i.splice(i.length-1,1)+a,na.set(t,"true",0,null,r,"; domain="+a),-1!==document.cookie.indexOf(t+"=true"))return na.set(t,"true","-1s",null,r,"; domain="+a),a;return""}function J(e){function t(e,t){var r;if("body"===(e=f(e)))return document.getElementsByTagName("body")[0];if(0===e.indexOf("#"))e=e.slice(1),r=document.getElementById(e);else if(e.indexOf(":nth-of-type")>-1){var n=e.split(":nth-of-type");if(!n[0]||!n[1])return null;var i=n[0],a=n[1].match(/\(([0-9]+)\)/);if(!a||!a[1])return null;var o=Number(a[1]);if(!(_(t)&&t.children&&t.children.length>0))return null;for(var s=t.children,l=0;l<s.length;l++)if(_(s[l])&&s[l].tagName.toLowerCase()===i&&0==--o){r=s[l];break}if(o>0)return null}return r||null}function r(e){var i,a=n.shift();if(!a)return e;try{i=t(a,e)}catch(e){Gi.log(e)}return i&&_(i)?r(i):null}if(!p(e))return null;var n=e.split(">"),i=null;return(i=r())&&_(i)?i:null}function M(e,t){var r="",n="";return e.textContent?r=f(e.textContent):e.innerText&&(r=f(e.innerText)),r&&(r=r.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),n=r||"","input"!==t&&"INPUT"!==t||(n=e.value||""),n}function q(e,t){t&&"string"==typeof t||(t="hostname解析异常");var r=null;try{r=h(e).hostname}catch(e){Gi.log("getHostname传入的url参数不合法!")}return r||t}function V(){try{var e=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return e&&e[1]?Number.parseInt(e[1],10):""}catch(e){return""}}function K(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),e=c(e);var r=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return null===r||r&&"string"!=typeof r[1]&&r[1].length?"":c(r[1])}function z(e){var t={},r=e.split("?")[1]||"";return r&&(t=d("?"+r)),t}function W(){return void 0!==window.matchMedia||void 0!==window.msMatchMedia}function X(){var e=screen.msOrientation||screen.mozOrientation||(screen.orientation||{}).type,t="未取到值";if(e)t=e.indexOf("landscape")>-1?"landscape":"portrait";else if(W()){var r=window.matchMedia||window.msMatchMedia;r("(orientation: landscape)").matches?t="landscape":r("(orientation: portrait)").matches&&(t="portrait")}return t}function Z(){var e,t={},r=navigator.userAgent.toLowerCase();return(e=r.match(/ qq\/([\d.]+)/))?t.qqBuildinBrowser=Number(e[1].split(".")[0]):(e=r.match(/mqqbrowser\/([\d.]+)/))?t.qqBrowser=Number(e[1].split(".")[0]):(e=r.match(/opera.([\d.]+)/))?t.opera=Number(e[1].split(".")[0]):(e=r.match(/msie ([\d.]+)/))?t.ie=Number(e[1].split(".")[0]):(e=r.match(/edge.([\d.]+)/))?t.edge=Number(e[1].split(".")[0]):(e=r.match(/firefox\/([\d.]+)/))?t.firefox=Number(e[1].split(".")[0]):(e=r.match(/chrome\/([\d.]+)/))?t.chrome=Number(e[1].split(".")[0]):(e=r.match(/version\/([\d.]+).*safari/))?t.safari=Number(e[1].match(/^\d*.\d*/)):(e=r.match(/trident\/([\d.]+)/))&&
3(t.ie=11),t}function G(e){return p(e)?j(e=f(e)):j(location.href)}function Q(e){return p(e)?j(e=f(e)):j(location.pathname)}function Y(e,t){return e.hasAttribute?e.hasAttribute(t):e.attributes?!(!e.attributes[t]||!e.attributes[t].specified):void 0}function ee(e,t){if("string"==typeof t)return Y(e,t);if(y(t)){for(var r=!1,n=0;n<t.length;n++)if(Y(e,t[n])){r=!0;break}return r}}function te(e){if("string"!=typeof e)return 0;var t=0;if(0==e.length)return t;for(var r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t&=t;return t}function re(e){var t=9007199254740992,r=-9007199254740992,n=31,i=0;if(e.length>0)for(var a=e.split(""),o=0;o<a.length;o++){var s=a[o].charCodeAt(),l=n*i+s;if(l>t)for(i=r+i;(l=n*i+s)<r;)i=i/2+s;if(l<r)for(i=t+i;(l=n*i+s)>t;)i=i/2+s;i=n*i+s}return i}function ne(e,t){var r=e.indexOf;if(r)return r.call(e,t);for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1}function ie(e,t){return e.prototype=new t,e.prototype.constructor=e,e.superclass=t.prototype,e}function ae(e){return!(!e||!ia.call(e,"callee"))}function oe(e){return"[object Boolean]"==Object.prototype.toString.call(e)}function se(e){if(r(e)){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}function le(e){return"string"==typeof e&&(!1!==/^https?:\/\/.+/.test(e)||(Gi.log("Invalid URL"),!1))}function ce(){return!!navigator.userAgent.match(/iPhone|iPad|iPod/i)}function ue(e){try{JSON.parse(e)}catch(e){return!1}return!0}function de(e){return"[object Number]"==Object.prototype.toString.call(e)&&/[\d\.]+/.test(String(e))}function pe(){var e=!1;if("object"!=typeof navigator||"function"!=typeof navigator.sendBeacon)return e;var t=Z(),r=navigator.userAgent.toLowerCase();if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){var n=/os [\d._]*/gi,i=(r.match(n)+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".").split(".");void 0===t.safari&&(t.safari=i[0]),i[0]&&(t.qqBuildinBrowser||t.qqBrowser)?e=!1:i[0]&&i[0]<13?(t.chrome>41||t.firefox>30||t.opera>25||t.safari>12)&&(e=!0):(t.chrome>41||t.firefox>30||t.opera>25||t.safari>11.3)&&(e=!0)}else(t.chrome>38||t.edge>13||t.firefox>30||t.opera>25||t.safari>11)&&(e=!0);return e}function fe(){return void 0!==window.XMLHttpRequest&&("withCredentials"in new XMLHttpRequest||"undefined"!=typeof XDomainRequest)}function ge(t){if(!r(t)||!p(t.callbackName))return Gi.log("JSONP 请求缺少 callbackName"),!1;t.success=e(t.success)?t.success:function(){},t.error=e(t.error)?t.error:function(){},t.data=t.data||"";var n=document.createElement("script"),i=document.getElementsByTagName("head")[0],a=null,o=!1;i.appendChild(n);var s=3e4;de(t.timeout)&&(a=setTimeout((function(){return!o&&(t.error("timeout"),window[t.callbackName]=function(){Gi.log("call jsonp error")},a=null,i.removeChild(n),void(o=!0))}),Math.min(t.timeout,s))),window[t.callbackName]=function(){clearTimeout(a),a=null,t.success.apply(null,arguments),window[t.callbackName]=function(){Gi.log("call jsonp error")},i.removeChild(n)};var l=encodeURIComponent(t.callbackName),c="";if(t.url.indexOf("?")>-1?t.url+="&callbackName="+l:t.url+="?callbackName="+l,r(t.data)){var u=[];O(t.data,(function(e,t){u.push(encodeURIComponent(t)+"="+encodeURIComponent(e))})),(c=u.join("&"))&&(t.url+="&"+c)}n.onerror=function(e){return!o&&(window[t.callbackName]=function(){Gi.log("call jsonp error")},clearTimeout(a),a=null,i.removeChild(n),t.error(e),void(o=!0))},n.src=t.url}function he(t){({visibleHandler:e(t.visible)?t.visible:function(){},hiddenHandler:e(t.hidden)?t.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return void 0!==document[this.hidden]},init:function(){void 0!==document.hidden?(this.hidden="hidden",this.visibilityChange="visibilitychange"):void 0!==document.mozHidden?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):void 0!==document.msHidden?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var e=this;w(document,this.visibilityChange,(function(){document[e.hidden]?e.hiddenHandler():e.visibleHandler()}),1)}
vendor: 9,562 bytes, line 3
3else w(window,"focus",this.visibleHandler),w(window,"blur",this.hiddenHandler)}}).init()}function _e(e){e=P({success:function(){},error:function(){},appendCall:function(e){document.getElementsByTagName("head")[0].appendChild(e)}},e);var t=null;"css"===e.type&&((t=document.createElement("link")).rel="stylesheet",t.href=e.url),"js"===e.type&&((t=document.createElement("script")).async="async",t.setAttribute("charset","UTF-8"),t.src=e.url,t.type="text/javascript"),t.onload=t.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(e.success(),t.onload=t.onreadystatechange=null)},t.onerror=function(){e.error(),t.onerror=null},e.appendCall(t)}function me(e){if("string"!=typeof e)return"";for(var t=/^\s*javascript/i;t.test(e);)e=e.replace(t,"");return e}function ve(e,t){t="number"==typeof t?t:13;for(var r=126,n=(e=String(e)).split(""),i=0;i<n.length;i++)n[i].charCodeAt(0)<r&&(n[i]=String.fromCharCode((n[i].charCodeAt(0)+t)%r));return n.join("")}function ye(e){var t=13,r=126;return ve(e=String(e),r-t)}function be(e){r(e)&&O(e,(function(t,n){r(t)?be(e[n]):D(t)&&(e[n]=R(t))}))}function we(e){var t=document.createElement("style");t.type="text/css";try{t.appendChild(document.createTextNode(e))}catch(r){t.styleSheet.cssText=e}var r=document.getElementsByTagName("head")[0],n=document.getElementsByTagName("script")[0];r?r.children.length?r.insertBefore(t,r.children[0]):r.appendChild(t):n.parentNode.insertBefore(t,n)}function Se(e){if("string"!=typeof e)return Gi.log("转换unicode错误",e),e;for(var t="",r=0;r<e.length;r++)t+="\\"+e.charCodeAt(r).toString(16);return t}function ke(e,r,n){var i,a,o,s=null,l=0;n||(n={});var c=function(){l=!1===n.leading?0:t(),s=null,o=e.apply(i,a),s||(i=a=null)};return function(){var u=t();l||!1!==n.leading||(l=u);var d=r-(u-l);return i=this,a=arguments,d<=0||d>r?(s&&(clearTimeout(s),s=null),l=u,o=e.apply(i,a),s||(i=a=null)):s||!1===n.trailing||(s=setTimeout(c,d)),o}}function Oe(e){var t=[];return null==e||O(e,(function(e){t[t.length]=e})),t}function Pe(e){return e?e.toArray?e.toArray():y(e)||ae(e)?Array.prototype.slice.call(e):Oe(e):[]}function Te(e){for(var t,r=[],n={},i=0;i<e.length;i++)(t=e[i])in n||(n[t]=!0,r.push(t));return r}function Ce(e,t,r){return r=r||0,e.substr(r,t.length)===t}function Ee(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e}function Ae(){da.msg.apply(da,arguments).log()}function Ne(){da.msg.apply(da,arguments).level("warn").log()}function xe(){da.msg.apply(da,arguments).level("error").log()}function je(e){var t=pa.current_domain;switch(typeof t){case"function":var r=t();return""===r||""===f(r)?"url解析失败":-1!==r.indexOf(".")?r:"url解析失败";case"string":return""===t||""===f(t)?"url解析失败":-1!==t.indexOf(".")?t:"url解析失败";default:var n=H(null,_a,pa.is_secure_cookie);return""===e||""===n?"url解析失败":n}}function Ie(e,t){var r="";if(!1===pa.cross_subdomain){try{if(t)r=h(t).hostname;else{var n=location.host;v(Xi.para.white_list[n])||(r=Xi.para.white_list[n])}}catch(e){xe(e)}r="string"==typeof r&&""!==r?"sajssdk_2015_"+pa.sdk_id+e+"_"+r.replace(/\./g,"_"):"sajssdk_2015_root_"+pa.sdk_id+e}else r="sajssdk_2015_cross_"+pa.sdk_id+e;return r}function De(){var e="new_user";return va.isSupport()?null!==va.get("sensorsdata_is_new_user")||null!==va.get(Ie(e)):null!==ya.get(ya.getNewUserFlagMemoryKey(e))}function Re(e,t,n){var i=!(!r(pa.heatmap)||!pa.heatmap.useCapture);return r(pa.heatmap)&&v(pa.heatmap.useCapture)&&"click"===t&&(i=!0),w(e,t,n,i)}function Le(){var e=document.referrer,t="baidu.com";if(!e)return!1;try{var r=h(e).hostname;return r&&r.substring(r.length-t.length)===t}catch(e){return!1}}function $e(){var e=z(document.referrer);if(se(e)||!e.eqid){var t=z(location.href);return e.ck||t.utm_source?"baidu_sem_keyword_id":"baidu_other_keyword_id"}return"baidu_seo_keyword_id"}function Ue(){var e=z(document.referrer);return se(e)||!e.eqid?ea().replace(/-/g,""):e.eqid}function Be(e,t){return p(e=e||document.referrer)?(0!==(e=j(e=f(e))).indexOf("https://www.baidu.com/")||t||(e=e.split("?")[0]),p(e=e.slice(0,pa.max_referrer_string_length))?e:""):"取值异常_referrer异常_"+String(e)}function Fe(e){if(""===(e=e||document.referrer))return!0;var t=H(null,_a,pa.is_secure_cookie),r=q(e);return-1===(r="."+r).indexOf(t)&&""!==t}function He(e,t){e=e||document.referrer;var n=pa.source_type.keyword;if(document&&p(e)){if(0===e.indexOf("http")){var i=Je(e),a=z(e);if(se(a))return pa.preset_properties.search_keyword_baidu&&Le()?void 0:"未取到值";var o=null;for(var s in n)if(i===s&&r(a))if(y(o=n[s]))for(s=0;s<o.length;s++){var l=a[o[s]];if(l)return t?{active:l}:l}else if(a[o])return t?{active:a[o]}:a[o];return pa.preset_properties.search_keyword_baidu&&Le()?void 0:"未取到值"}return""===e?"未取到值_直接打开":"未取到值_非http的url"}return"取值异常_referrer异常_"+String(e)}function Je(e){var t=q(e);if(!t||"hostname解析异常"===t)return"";var r={baidu:[/^.*\.baidu\.com$/],bing:[/^.*\.bing\.com$/],google:[/^www\.google\.com$/,/^www\.google\.com\.[a-z]{2}$/,/^www\.google\.[a-z]{2}$/],sm:[/^m\.sm\.cn$/],so:[/^.+\.so\.com$/],sogou:[/^.*\.sogou\.com$/],yahoo:[/^.*\.yahoo\.com$/]};for(var n in r)for(var i=r[n],a=0,o=i.length;a<o;a++)if(i[a].test(t))return n;return"未知搜索引擎"}function Me(){function e(e,t){for(var r=0;r<e.length;r++)if(-1!==t.split("?")[0].indexOf(e[r]))return!0}var t="("+pa.source_type.utm.join("|")+")\\=[^&]+",r=pa.source_type.search,n=pa.source_type.social,i=document.referrer||"",a=Oa.pageProp.url;if(a){var o=a.match(new RegExp(t));return o&&o[0]?"付费广告流量":e(r,i)?"自然搜索流量":e(n,i)?"社交网站流量":""===i?"直接流量":"引荐流量"}return"获取url异常"}function qe(e){var t=K(e,"gdt_vid"),r=K(e,"hash_key"),n=K(e,"callbacks"),i={click_id:"",hash_key:"",callbacks:""};return p(t)&&t.length&&(i.click_id=16==t.length||18==t.length?t:"参数解析不合法",p(r)&&r.length&&(i.hash_key=r),p(n)&&n.length&&(i.callbacks=n)),i}function Ve(t){var n=t.properties,i=JSON.parse(JSON.stringify(t));r(n)&&O(n,(function(t,r){if(e(t))try{n[r]=t(i),e(n[r])&&(Ne("您的属性- "+r+" 格式不满足要求,我们已经将其删除"),delete n[r])}catch(e){delete n[r],Ne("您的属性- "+r+" 抛出了异常,我们已经将其删除")}}))}function Ke(e){if(r(e)&&e.$option){var t=e.$option;return delete e.$option,t}return{}}function ze(e){var t={};return O(e,(function(e,r){null!=e&&(t[r]=e)})),t}function We(e){var t=!e.type||"profile"!==e.type.slice(0,7),n="取值异常";r(e.properties)&&t&&("$referrer"in e.properties&&(e.properties.$referrer_host=""===e.properties.$referrer?"":q(e.properties.$referrer,n)),pa.preset_properties.latest_referrer&&pa.preset_properties.latest_referrer_host&&(e.properties.$latest_referrer_host=""===e.properties.$latest_referrer?"":q(e.properties.$latest_referrer,n)))}function Xe(e){var t=!e.type||"profile"!==e.type.slice(0,7),r=pa.preset_properties&&t;r&&pa.preset_properties.url&&v(e.properties.$url)&&(e.properties.$url=G()),r&&pa.preset_properties.title&&v(e.properties.$title)&&(e.properties.$title=document.title)}function Ze(e){if(!_(e.target))return!1;var t=e.target,r=p(t.tagName)?t.tagName.toLowerCase():"unknown",n={};return n.$element_type=r,n.$element_name=t.getAttribute("name"),n.$element_id=t.getAttribute("id"),n.$element_class_name=p(t.className)?t.className:null,n.$element_target_url=t.getAttribute("href"),n.$element_content=Qe(t,r),(n=ze(n)).$url=G(),n.$url_path=Q(),n.$title=document.title,n}function Ge(t){var r=pa.heatmap&&e(pa.heatmap.collect_input)&&pa.heatmap.collect_input(t);return("button"===t.type||"submit"===t.type||r)&&t.value||""}function Qe(e,t){return p(t)&&"input"===t.toLowerCase()?Ge(e):M(e,t)}function Ye(e){return ka.protocol.ajax(e.url),T(e)}function et(e){if("string"==typeof e&&(e=f(e))&&("://"===e.slice(0,3)?e=location.protocol.slice(0,-1)+e:"//"===e.slice(0,2)?e=location.protocol+e:"http"!==e.slice(0,4)&&(e="")),y(e)&&e.length)for(var t=0;t<e.length;t++)/sa\.gif[^\/]*$/.test(e[t])||(e[t]=e[t].replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));else/sa\.gif[^\/]*$/.test(e)||"string"!=typeof e||(e=e.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));return e}function tt(e){p(e)||(e=JSON.stringify(e));var t=A(e),r="crc="+te(t);return"data="+encodeURIComponent(t)+"&ext="+encodeURIComponent(r)}function rt(t){var r,n=location.href,i=window.history.pushState,a=window.history.replaceState;e(window.history.pushState)&&(window.history.pushState=function(){i.apply(window.history,arguments),t(n),n=location.href}),e(window.history.replaceState)&&(window.history.replaceState=function(){a.apply(window.history,arguments),t(n),n=location.href}),r=window.document.documentMode?"hashchange":i?"popstate":"hashchange",w(window,r,(function(){t(n),n=location.href}))}function nt(e,t){var r=[];"string"==typeof e&&e in Pa.EVENT_LIST&&(r=Pa.EVENT_LIST[e],Pa[r[0]].on(r[1],t))}function it(){this.sendTimeStamp=0,this.timer=null,this.serverUrl="",this.hasTabStorage=!1}function at(e,t){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&!$a.check(r,e[r],t))return!1;return!0}function ot(t,n){return r(t)?(O(t,(function(i,a){if(y(i)){var o=[];O(i,(function(e){if(p(e))o.push(e);else if(v(e))o.push("null");else try{o.push(JSON.stringify(e))}catch(e){Ne("您的数据-",a,i,"数组里值有错误,已将其删除")}})),t[a]=o}var s=ne(n||[],a)>-1;if(r(i)&&"$option"!==a&&!s)try{t[a]=JSON.stringify(i)}catch(e){delete t[a],Ne("您的数据-",a,i,"数据值有错误ï¼
3Œå·²å°†å…¶åˆ é™¤")}else p(i)||de(i)||D(i)||oe(i)||y(i)||e(i)||"$option"===a||s||(Ne("您的数据-",a,i,"-格式不满足要求,我们已经将其删除"),delete t[a])})),t):t}function st(e,t){return de(t)&&e.length>t?(Ne("字符串长度超过限制,已经做截取--"+e),e.slice(0,t)):e}function lt(e,t){var n=["distinct_id","user_id","id","date","datetime","event","events","first_id","original_id","device_id","properties","second_id","time","users"];r(e)&&O(n,(function(r,n){r in e&&(ne(t||[],r)>-1||(n<3?(delete e[r],Ne("您的属性- "+r+"是保留字段,我们已经将其删除")):Ne("您的属性- "+r+"是保留字段,请避免其作为属性名")))}))}function ct(e){var t=["$element_selector","$element_path"],n=["sensorsdata_app_visual_properties"];r(e)&&O(e,(function(i,a){if(r(i))ct(e[a]);else if(p(i)){if(ne(n,a)>-1)return;e[a]=st(i,ne(t,a)>-1?1024:pa.max_string_length)}}))}function ut(e){void 0!==e.properties.$project&&(e.project=e.properties.$project,delete e.properties.$project),void 0!==e.properties.$token&&(e.token=e.properties.$token,delete e.properties.$token)}function dt(e){if("item_type"in e){var t=function(t){return t||delete e.item_type,!0};at({item_type:e.item_type},t)}if("item_id"in e){var r=function(t,r,n){return t||"string"!==n||delete e.item_id,!0};at({item_id:e.item_id},r)}}function pt(e,t){O(e,(function(r,n){var i=function(t,r,i){return t||"keyLength"===i||delete e[n],!0};-1===ne(t||[],n)&&at({propertyKey:n},i)}))}function ft(e){var t=e.properties;be(e),r(t)?(ot(t),lt(t),ut(e),pt(t),ct(t)):"properties"in e&&(e.properties={}),dt(e)}function gt(e,t){var r=t.sensors;return e._track_id=Number(String(n()).slice(2,5)+String(n()).slice(2,4)+String((new Date).getTime()).slice(-4)),e._flush_time=(new Date).getTime(),r.events.tempAdd("send",e),e}function ht(e,t){try{var n=t.sensors,i={};r(e)&&r(e.identities)&&!se(e.identities)?P(i,e.identities):P(i,Da.getIdentities());var a={identities:i,distinct_id:Da.getDistinctId(),lib:{$lib:"js",$lib_method:"code",$lib_version:String(n.lib_version)},properties:{}};return r(e)&&r(e.properties)&&!se(e.properties)&&(e.properties.$lib_detail&&(a.lib.$lib_detail=e.properties.$lib_detail,delete e.properties.$lib_detail),e.properties.$lib_method&&(a.lib.$lib_method=e.properties.$lib_method,delete e.properties.$lib_method)),$(a,Da.getUnionId(),e),r(e.properties)&&!se(e.properties)&&P(a.properties,e.properties),"$UnbindID"===a.event&&(a.login_id&&delete a.login_id,a.anonymous_id&&delete a.anonymous_id),e.type&&"profile"===e.type.slice(0,7)||(a.properties=P({},Oa.properties(),Da.getProps(),Da.getSessionProps(),Oa.currentProps,a.properties),n.para.preset_properties.latest_referrer&&!p(a.properties.$latest_referrer)&&(a.properties.$latest_referrer="取值异常"),n.para.preset_properties.latest_search_keyword&&!p(a.properties.$latest_search_keyword)&&(n.para.preset_properties.search_keyword_baidu&&p(a.properties.$search_keyword_id)&&de(a.properties.$search_keyword_id_hash)&&p(a.properties.$search_keyword_id_type)||(a.properties.$latest_search_keyword="取值异常")),n.para.preset_properties.latest_traffic_source_type&&!p(a.properties.$latest_traffic_source_type)&&(a.properties.$latest_traffic_source_type="取值异常"),n.para.preset_properties.latest_landing_page&&!p(a.properties.$latest_landing_page)&&(a.properties.$latest_landing_page="取值异常"),"not_collect"===n.para.preset_properties.latest_wx_ad_click_id?(delete a.properties._latest_wx_ad_click_id,delete a.properties._latest_wx_ad_hash_key,delete a.properties._latest_wx_ad_callbacks):n.para.preset_properties.latest_wx_ad_click_id&&!p(a.properties._latest_wx_ad_click_id)&&(a.properties._latest_wx_ad_click_id="取值异常",a.properties._latest_wx_ad_hash_key="取值异常",a.properties._latest_wx_ad_callbacks="取值异常"),p(a.properties._latest_wx_ad_click_id)&&(a.properties.$url=G())),a.properties.$time&&D(a.properties.$time)?(a.time=1*a.properties.$time,delete a.properties.$time):a.time=1*new Date,function(e){if(n.bridge&&"success"===n.bridge.bridge_info.verify_success){var t=Fa.customProp.geth5Props(JSON.parse(JSON.stringify(e)));r(t)&&!se(t)&&(e.properties=P(e.properties,t))}var i=Ma.customProp.getVtrackProps(JSON.parse(JSON.stringify(e)));r(i)&&!se(i)&&(e.properties=P(e.properties,i))}
vendor: 15,761 bytes, line 3
3(a),Ve(a),ba.checkIsAddSign(a),ba.checkIsFirstTime(a),We(a),Xe(a),a}catch(e){return{_debug_web_msg:String(e)}}}function _t(e){return qa.stage.process("basicProps",e)}function mt(e){return qa.stage.process("formatData",e)}function vt(e,t,r,n){function i(e){function i(){o||(o=!0,location.href=a.href)}e.stopPropagation(),e.preventDefault();var o=!1;setTimeout(i,1e3),n(t,r,i)}var a=null;return(e=e||{}).ele&&(a=e.ele),e.event&&(a=e.target?e.target:e.event.target),r=r||{},!(!a||"object"!=typeof a)&&(!a.href||/^javascript/.test(a.href)||a.target||a.download||a.onclick?(n(t,r),!1):(e.event&&i(e.event),void(e.ele&&Re(e.ele,"click",(function(e){i(e)})))))}function yt(){var e=location.protocol;return"http:"===e||"https:"===e?e:"http:"}function bt(e){return Ka.stage.process("webClickEvent",e)}function wt(e){return Ka.stage.process("webStayEvent",e)}function St(){var e=Oa.campaignParams(),t={};return O(e,(function(e,r,n){-1!==(" "+Xi.source_channel_standard+" ").indexOf(" "+r+" ")?t["$"+r]=n[r]:t[r]=n[r]})),t}function kt(e,t,r){if(Xi.is_first_visitor&&r){var n={};Xi.para.preset_properties.search_keyword_baidu&&Fe(document.referrer)&&Le()&&(n.$search_keyword_id=Sa.id(),n.$search_keyword_id_type=Sa.type(),n.$search_keyword_id_hash=re(n.$search_keyword_id));var i=Be(null,t);e(P({$first_visit_time:new Date,$first_referrer:i,$first_referrer_host:i?q(i,"取值异常"):"",$first_browser_language:p(navigator.language)?navigator.language.toLowerCase():"取值异常",$first_browser_charset:p(document.charset)?document.charset.toUpperCase():"取值异常",$first_traffic_source_type:Me(),$first_search_keyword:He()},St(),n)),Xi.is_first_visitor=!1}}function Ot(e,t){var n=e.id,i=e.callback,a=e.name,o=Da.getFirstId(),s=Da.getOriginDistinctId();if(!at({distinct_id:n}))return xe("login id is invalid"),!1;if(n===Da.getOriginDistinctId()&&!o)return xe("login id is equal to distinct_id"),!1;if(r(Da._state.identities)&&Da._state.identities.hasOwnProperty(a)&&n===Da._state.first_id)return!1;if(Da._state.history_login_id.name!==a||n!==Da._state.history_login_id.value){Da._state.identities[a]=n,Da.set("history_login_id",{name:a,value:n}),o||Da.set("first_id",s),t(n,"$SignUp",{},i);var l={$identity_cookie_id:Da._state.identities.$identity_cookie_id};return l[a]=n,Pt(l),!0}return!1}function Pt(e){var t={};for(var r in e)t[r]=e[r];Da._state.identities=t,Da.save()}function Tt(e,t){if(!at({unbindKey:e,bindValue:t}))return!1;if(r(Da._state.identities)&&Da._state.identities.hasOwnProperty(e)&&Da._state.identities[e]===t){var n=Da.getUnionId().login_id;n&&e+"+"+t===n&&(Da._state.distinct_id=Da._state.first_id,Da._state.first_id="",Da.set("history_login_id",{name:"",value:""})),"$identity_cookie_id"!==e&&(delete Da._state.identities[e],Da.save())}var i={};return i[e]=t,i}function Ct(){Xi._t=Xi._t||1*new Date,Xi.is_first_visitor=!1,Xi.source_channel_standard=ga}function Et(e){P(pa,e||Xi.para||{}),Xi.para=pa;var t,n={};if(r(Xi.para.is_track_latest))for(var i in Xi.para.is_track_latest)n["latest_"+i]=Xi.para.is_track_latest[i];for(t in Xi.para.preset_properties=P({},fa.preset_properties,n,Xi.para.preset_properties||{}),fa)void 0===Xi.para[t]&&(Xi.para[t]=fa[t]);"string"!=typeof Xi.para.web_url||"://"!==Xi.para.web_url.slice(0,3)&&"//"!==Xi.para.web_url.slice(0,2)||("://"===Xi.para.web_url.slice(0,3)?Xi.para.web_url=location.protocol.slice(0,-1)+Xi.para.web_url:Xi.para.web_url=location.protocol+Xi.para.web_url),ka.protocol.serverUrl(),Xi.bridge&&Xi.bridge.initPara();var a=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],o=["www.baidu.","m.baidu.","m.sm.cn","so.com","sogou.com","youdao.com","google.","yahoo.com/","bing.com/","ask.com/"],s=["weibo.com","renren.com","kaixin001.com","douban.com","qzone.qq.com","zhihu.com","tieba.baidu.com","weixin.qq.com"],l={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};"object"==typeof Xi.para.source_type&&(Xi.para.source_type.utm=y(Xi.para.source_type.utm)?Xi.para.source_type.utm.concat(a):a,Xi.para.source_type.search=y(Xi.para.source_type.search)?Xi.para.source_type.search.concat(o):o,Xi.para.source_type.social=y(Xi.para.source_type.social)?Xi.para.source_type.social.concat(s):s,Xi.para.source_type.keyword=r(Xi.para.source_type.keyword)?P(l,Xi.para.source_type.keyword):l);var c={div:!1},u=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(Xi.para.heatmap&&!r(Xi.para.heatmap)&&(Xi.para.heatmap={}),r(Xi.para.heatmap)){Xi.para.heatmap.clickmap=Xi.para.heatmap.clickmap||"default",Xi.para.heatmap.scroll_notice_map=Xi.para.heatmap.scroll_notice_map||"default",Xi.para.heatmap.scroll_delay_time=Xi.para.heatmap.scroll_delay_time||4e3,Xi.para.heatmap.scroll_event_duration=Xi.para.heatmap.scroll_event_duration||18e3,Xi.para.heatmap.renderRefreshTime=Xi.para.heatmap.renderRefreshTime||1e3,Xi.para.heatmap.loadTimeout=Xi.para.heatmap.loadTimeout||1e3,Xi.para.heatmap.request_timeout=Xi.para.heatmap.request_timeout||1e4,!0!==Xi.para.heatmap.get_vtrack_config&&(Xi.para.heatmap.get_vtrack_config=!1);var d=y(Xi.para.heatmap.track_attr)?U(Xi.para.heatmap.track_attr,(function(e){return e&&"string"==typeof e})):[];d.push("data-sensors-click"),Xi.para.heatmap.track_attr=d,r(Xi.para.heatmap.collect_tags)?!0===Xi.para.heatmap.collect_tags.div?Xi.para.heatmap.collect_tags.div={ignore_tags:u,max_level:1}:r(Xi.para.heatmap.collect_tags.div)?(Xi.para.heatmap.collect_tags.div.ignore_tags?y(Xi.para.heatmap.collect_tags.div.ignore_tags)||(Ne("ignore_tags 参数必须是数组格式"),Xi.para.heatmap.collect_tags.div.ignore_tags=u):Xi.para.heatmap.collect_tags.div.ignore_tags=u,Xi.para.heatmap.collect_tags.div.max_level&&-1===ne([1,2,3],Xi.para.heatmap.collect_tags.div.max_level)&&(Xi.para.heatmap.collect_tags.div.max_level=1)):Xi.para.heatmap.collect_tags.div=!1:Xi.para.heatmap.collect_tags=c}Xi.para.server_url=et(Xi.para.server_url),!0===Xi.para.noCache?Xi.para.noCache="?"+(new Date).getTime():Xi.para.noCache="",Xi.para.callback_timeout>Xi.para.datasend_timeout&&(Xi.para.datasend_timeout=Xi.para.callback_timeout),Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&r(Xi.para.heatmap.collect_tags)&&O(Xi.para.heatmap.collect_tags,(function(e,t){"div"!==t&&e&&Xi.heatmap.otherTags.push(t)})),Xi.para.heatmap&&"default"===Xi.para.heatmap.clickmap&&Xi.heatmap.initUnlimitedTags()}function At(){var e=Array.prototype.slice.call(arguments),t=e[0],r=e.slice(1);return"string"==typeof t&&Xa[t]?Xa[t].apply(Xa,r):void("function"==typeof t?t.apply(Xi,r):Ne("quick方法中没有这个功能"+e[0]))}function Nt(t,n){function i(){return!a.plugin_is_init&&a.init(Xi,n),a.plugin_is_init=!0,Xi.modules=Xi.modules||{},Xi.modules[a.plugin_name||"unnamed_"+Ga++]=a,a}if(p(t)||r(t)){var a;if(r(t)){var o=Xi.modules&&Xi.modules[t.plugin_name];o&&o!==t&&Ne(t.name+" is conflict with builtin plugin, and sdk uses builtin plugin."),a=o||t}return p(t)&&(r(Xi.modules)&&r(Xi.modules[t])?a=Xi.modules[t]:r(window.SensorsDataWebJSSDKPlugin)&&r(window.SensorsDataWebJSSDKPlugin[t])?a=window.SensorsDataWebJSSDKPlugin[t]:window.sensorsDataAnalytic201505&&window.sensorsDataAnalytic201505.modules[t]&&(a=window.sensorsDataAnalytic201505.modules[t])),a&&e(a.init)?a.plugin_is_init?a:(a.plugin_name||Ne("warning: invalid plugin, plugin_name required."),a.plugin_version?a.plugin_version!==Xi.lib_version&&Ne("warning: plugin version not match SDK version. plugin may not work correctly. "):Ne("warning: invalid plugin, plugin version required."),i()):(Ne((t.plugin_name||t)+" is not found or it's not a standard plugin. Please check sensorsdata official documents."),a)}xe("use's first arguments must be string or object.")}function xt(e,t,r){at({event:e,properties:t})&&Va.send({type:"track",event:e,properties:t},r)}function jt(e,t){return!!at({bindKey:e,bindValue:t})&&(Da._state.identities[e]=t,Da.save(),void Va.send({type:"track_id_bind",event:"$BindID",properties:{}}))}function It(e,t){var r=Tt(e,t);r&&Va.send({identities:r,type:"track_id_unbind",event:"$UnbindID",properties:{}})}function Dt(e,t,r){"object"==typeof e&&e.tagName?vt({ele:e},t,r,Xi.track):"object"==typeof e&&e.target&&e.event&&vt(e,t,r,Xi.track)}function Rt(e,t,r){return r=r||{},!(!e||"object"!=typeof e)&&!(!e.href||/^javascript/.test(e.href)||e.target)&&void Re(e,"click",(function(n){function i(){a||(a=!0,location.href=e.href)}n.preventDefault();var a=!1;setTimeout(i,1e3),Xi.track(t,r,i)}))}function Lt(e,t,r){at({item_type:e,item_id:t,properties:r})&&Va.sendItem({type:"item_set",item_type:e,item_id:t,properties:r||{}})}function $t(e,t){at({item_type:e,item_id:t})&&Va.sendItem({type:"item_delete",item_type:e,item_id:t})}function Ut(e,t){at({propertiesMust:e})&&Va.send({type:"profile_set",properties:e},t)}function Bt(e,t){at({propertiesMust:e})&&Va.send({type:"profile_set_once",properties:e},t)}function Ft(e,t){at({propertiesMust:e})&&(O(e,(function(t,r){p(t)&&Ee(r)?e[r]=[t]:y(t)&&Ee(r)?e[r]=t:(delete e[r],Ne("appendProfile属性的值必须是字符串或者数组"))})),se(e)||Va.send({type:"profile_append",properties:e},t))}function Ht(e,t){function r(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&!/-*\d+/.test(String(e[t])))return!1;return!0}var n=e;p(e)&&((e={})[n]=1),at({propertiesMust:e})&&(r(e)?Va.send({type:"profile_increment",properties:e},t):xe("profile_increment的值只能是数字"))}function Jt(e){Va.send({type:"profile_delete"},e),Da.set("distinct_id",ea()),Da.set("first_id","")}function Mt(e,t){var r=e,n={};p(e)&&(e=[]).push(r),y(e)?(O(e,(function(e){p(e)?n[e]=!0:Ne("profile_unset给的数组里面的值必须时string,已经过滤掉",e)})),Va.send({type:"profile_unset",properties:n},t)):xe("profile_unset的参数必须是数组")}function qt(e){"number"==typeof e&&(e=String(e));var t=Da.getFirstId();if(void 0===e){var r=ea();t?Da.set("first_id",r):Da.set("distinct_id",r)}else at({distinct_id:e})&&(t?Da.set("first_id",e):Da.set("distinct_id",e))}function Vt(e){if(Da.getFirstId())return xe("resetAnonymousIdentity must be used in a logout state !"),!1;if("number"==typeof e&&(e=String(e)),void 0===e){var t=ea();Da._state.identities.$identity_cookie_id=t,Da.set("distinct_id",t)}else at({distinct_id:e})&&(Da._state.identities.$identity_cookie_id=e,Da.set("distinct_id",e))}function Kt(e,t,r,n){var i=Da.getFirstId()||Da.getDistinctId();Da.set("distinct_id",e),Va.send({original_id:i,distinct_id:Da.getDistinctId(),type:"track_signup",event:t,properties:r},n)}function zt(e,t,r,n){"number"==typeof e&&(e=String(e)),at({distinct_id:e,event:t,properties:r})&&Kt(e,t,r,n)}function Wt(e){at({properties:e})?P(Oa.currentProps,e):xe("register输入的参数有误")}function Xt(e){Da.clearAllProps(e)}function Zt(e){var t;if(y(e)&&e.length>0)for(t=0;t<e.length;t++)p(e[t])&&e[t]in Oa.currentProps&&delete Oa.currentProps[e[t]];else if(!0===e)for(t in Oa.currentProps)delete Oa.currentProps[t]}function Gt(e){at({properties:e})?Da.setProps(e):xe("register输入的参数有误")}function Qt(e){at({properties:e})?Da.setPropsOnce(e):xe("registerOnce输入的参数有误")}function Yt(e){Xi.log("registerSession 方法已经弃用,有问题联系技术顾问"),at({properties:e})?Da.setSessionProps(e):xe("registerSession输入的参数有误")}function er(e){Xi.log("registerSessionOnce 方法已经弃用,有问题联系技术顾问"),at({properties:e})?Da.setSessionPropsOnce(e):xe("registerSessionOnce输入的参数有误")}function tr(t,r){"number"==typeof t&&(t=String(t)),!Ot({id:t,callback:r,name:ma.LOGIN},Kt)&&e(r)&&r()}function rr(e,t){return Ne("loginWithKey is deprecated !!!"),"number"==typeof t&&(t=String(t)),"number"==typeof e&&(e=String(e)),!!at({loginIdKey:e})&&(ma.LOGIN===e?(tr(t),!1):void Ot({id:t,callback:null,name:e},Kt))}function nr(e){var t=Da.getFirstId();if(t)if(Da.set("first_id",""),!0===e){var r=ea();Da.set("distinct_id",r)}else Da.set("distinct_id",t);Pt({$identity_cookie_id:Da._state.identities.$identity_cookie_id}),Da.set("history_login_id",{name:"",value:""})}function ir(){function e(){var e=Oa.campaignParams(),t={};return O(e,(function(e,r,n){-1!==(" "+Xi.source_channel_standard+" ").indexOf(" "+r+" ")?t["$"+r]=n[r]:t[r]=n[r]})),t}var t={$is_first_day:De(),$is_first_time:ba.is_page_first_visited,$referrer:Oa.pageProp.referrer||"",$referrer_host:Oa.pageProp.referrer?q(Oa.pageProp.referrer):"",$url:G(),$url_path:Q(),$title:document.title||"",_distinct_id:Da.getDistinctId(),identities:Da.getIdentities()},r=P({},Oa.properties(),Da.getProps(),e(),t);return Xi.para.preset_properties.latest_referrer&&Xi.para.preset_properties.latest_referrer_host&&(r.$latest_referrer_host=""===r.$latest_referrer?"":q(r.$latest_referrer)),r}function ar(){var e="",t=" { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }";Xi.heatmap&&y(Xi.heatmap.otherTags)&&O(Xi.heatmap.otherTags,(function(r){e+=r+t})),ce()&&V()&&V()<13&&(Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div&&we("div, [data-sensors-click]"+t),Xi.para.heatmap&&Xi.para.heatmap.track_attr&&we("["+Xi.para.heatmap.track_attr.join("], [")+"]"+t),""!==e&&we(e))}function or(e){var t=this;this.type=e,this.resultCbs={},this.timeoutCbs={},this.timerId=null,this.appCallJsCallback=null,window.sensorsdata_app_call_js||(window.sensorsdata_app_call_js=function(e,t){if(e in window.sensorsdata_app_call_js.modules)return window.sensorsdata_app_call_js.modules[e](t)}),window.sensorsdata_app_call_js.modules=window.sensorsdata_app_call_js.modules||{},window.sensorsdata_app_call_js.modules[this.type]=function(e){try{var r=E(e)||e;try{r=JSON.parse(r)}catch(e){}var n=r&&r.message_id;if(n&&t.resultCbs[n]){if(e=r,t.timeoutCbs[n]&&t.timeoutCbs[n].isTimeout)return void(t.resultCbs[n].callbacks.length=0);if(t.resultCbs[n])for(var i in t.resultCbs[n].result=e,clearTimeout(t.timerId),t.timeoutCbs[n].callbacks.length=0,t.resultCbs[n].callbacks)t.resultCbs[n].callbacks[i].call(null,e),t.resultCbs[n].callbacks.splice(i,1);return}return t.appCallJsCallback&&t.appCallJsCallback.call(null,e)}catch(t){xe("app 回调 js 异常",e)}}}function sr(t){try{if(Xi.bridge.activeBridge&&e(Xi.bridge.activeBridge.handleCommand))return Xi.bridge.activeBridge.handleCommand(t)}catch(e){xe("Error: handle command exception:"+e)}return xe("数据发往App失败,App没有暴露bridge,type:"+t.callType),!1}function lr(e){function t(e){var t={hostname:"",project:""};try{e=h(e),t.hostname=e.hostname,t.project=e.searchParams.get("project")||"default"}catch(e){xe("validateAppUrl:"+e)}return t}var r=t(e),n=t(Xi.para.server_url);if(r.hostname===n.hostname&&r.project===n.project)return!0;if(y(Xi.para.app_js_bridge.white_list))for(var i=0;i<Xi.para.app_js_bridge.white_list.length;i++){var a=t(Xi.para.app_js_bridge.white_list[i]);if(a.hostname===r.hostname&&a.project===r.project)return!0}return!1}function cr(e){this.bridge=new or(e.type)}function ur(){var e=Oa.pageProp.url_domain,t={};""===e&&(e="url解析失败");var n=He(document.referrer,!0);if(pa.preset_properties.search_keyword_baidu?Fe(document.referrer)&&(!Le()||r(n)&&n.active?Da._state&&Da._state.props&&(Da._state.props.$search_keyword_id&&delete Da._state.props.$search_keyword_id,Da._state.props.$search_keyword_id_type&&delete Da._state.props.$search_keyword_id_type,Da._state.props.$search_keyword_id_hash&&delete Da._state.props.$search_keyword_id_hash):(t.$search_keyword_id=Sa.id(),t.$search_keyword_id_type=Sa.type(),t.$search_keyword_id_hash=re(t.$search_keyword_id))):Da._state&&Da._state.props&&(Da._state.props.$search_keyword_id&&delete Da._state.props.$search_keyword_id,Da._state.props.$search_keyword_id_type&&delete Da._state.props.$search_keyword_id_type,Da._state.props.$search_keyword_id_hash&&delete Da._state.props.$search_keyword_id_hash),Da.save(),O(pa.preset_properties,(function(n,i){if
3(-1===i.indexOf("latest_"))return!1;if(i=i.slice(7),n){if("wx_ad_click_id"===i&&"not_collect"===n)return!1;if("utm"!==i&&"url解析失败"===e)"wx_ad_click_id"===i?(t._latest_wx_ad_click_id="url的domain解析失败",t._latest_wx_ad_hash_key="url的domain解析失败",t._latest_wx_ad_callbacks="url的domain解析失败"):t["$latest_"+i]="url的domain解析失败";else if(Fe(document.referrer))switch(i){case"traffic_source_type":t.$latest_traffic_source_type=Me();break;case"referrer":t.$latest_referrer=Oa.pageProp.referrer;break;case"search_keyword":He()?t.$latest_search_keyword=He():r(Da._state)&&r(Da._state.props)&&Da._state.props.$latest_search_keyword&&delete Da._state.props.$latest_search_keyword;break;case"landing_page":t.$latest_landing_page=G();break;case"wx_ad_click_id":var a=qe(location.href);t._latest_wx_ad_click_id=a.click_id,t._latest_wx_ad_hash_key=a.hash_key,t._latest_wx_ad_callbacks=a.callbacks}}else if("utm"===i&&Da._state&&Da._state.props)for(var o in Da._state.props)(0===o.indexOf("$latest_utm")||0===o.indexOf("_latest_")&&o.indexOf("_latest_wx_ad_")<0)&&delete Da._state.props[o];else Da._state&&Da._state.props&&"$latest_"+i in Da._state.props?delete Da._state.props["$latest_"+i]:"wx_ad_click_id"==i&&Da._state&&Da._state.props&&!1===n&&O(["_latest_wx_ad_click_id","_latest_wx_ad_hash_key","_latest_wx_ad_callbacks"],(function(e){e in Da._state.props&&delete Da._state.props[e]}))})),pa.preset_properties.latest_utm){var i=Oa.campaignParamsStandard("$latest_","_latest_"),a=i.$utms,o=i.otherUtms;se(a)||P(t,a),se(o)||P(t,o)}Gt(t)}function dr(e){var t=null;try{var r=JSON.parse(window.name);t=r[e]?c(r[e]):null}catch(e){t=null}return null===t&&(t=K(location.href,e)||null),t}function pr(e){function t(){var e=[];n.touch_app_bridge||e.push(ka.defineMode("1")),r(Xi.para.app_js_bridge)||(e.push(ka.defineMode("2")),n.verify_success=!1),r(Xi.para.heatmap)&&"default"==Xi.para.heatmap.clickmap||e.push(ka.defineMode("3")),"fail"===n.verify_success&&e.push(ka.defineMode("4")),new Xi.SDKJSBridge("app_alert").notifyApp({data:e})}var n=Xi.bridge.bridge_info;if(Xi.bridge.hasVisualModeBridge())if(r(Xi.para.heatmap)&&"default"==Xi.para.heatmap.clickmap)if(r(Xi.para.app_js_bridge)&&"success"===n.verify_success)if(e)window.sa_jssdk_app_define_mode(Xi,e);else{var i=location.protocol;_e({success:function(){setTimeout((function(){"undefined"!=typeof sa_jssdk_app_define_mode&&window.sa_jssdk_app_define_mode(Xi,e)}),0)},error:function(){},type:"js",url:(i=ne(["http:","https:"],i)>-1?i:"https:")+"//static.sensorsdata.cn/sdk/"+Xi.lib_version+"/vapph5define.min.js"})}else t();else t()}function fr(t){Xi.para.is_track_single_page&&Ta.on("switch",(function(n){var i=function(r){if(r=r||{},n!==location.href){Oa.pageProp.referrer=G(n);var i=P({$url:G(),$referrer:G(n)},r);e(t)?t(i):Xi.quick&&Xi.quick("autoTrack",i)}};if("boolean"==typeof Xi.para.is_track_single_page)i();else if("function"==typeof Xi.para.is_track_single_page){var a=Xi.para.is_track_single_page();r(a)?i(a):!0===a&&i()}}))}function gr(){Xi._q&&y(Xi._q)&&Xi._q.length>0&&O(Xi._q,(function(e){Xi[e[0]].apply(Xi,Array.prototype.slice.call(e[1]))})),r(Xi.para.heatmap)&&(Wa.initHeatmap(),Wa.initScrollmap())}function hr(){Xi.readyState.setState(3),new Xi.SDKJSBridge("visualized").onAppNotify((function(){pr("undefined"!=typeof sa_jssdk_app_define_mode)})),pr(!1),Xi.bridge.app_js_bridge_v1(),Oa.initPage(),fr(),Da.init(),ur(),mr(),Xi.readyState.setState(4),gr()}function _r(){to.isWindowNameHasKeyword()?to.windowNameHasKeywordHandle():to.isSeachHasKeyword()?to.hasKeywordHandle():window.parent!==self&&ro.isSearchHasKeyword()?ro.verifyVtrackMode():to.isStorageHasKeyword()?to.storageHasKeywordHandle():window.parent!==self&&ro.isStorageHasKeyword()?ro.verifyVtrackMode():(hr(),ro.notifyUser())}function mr(){Ma.init(),"success"===Xi.bridge.bridge_info.verify_success&&Fa.init()}function vr(){O(no,(function(t){var r=Xi[t];Xi[t]=function(){return Xi.readyState.state<3?(y(Xi._q)||(Xi._q=[]),Ne("calling sdk api before init is deprecated."),Xi._q.push([t,arguments]),!1):e(Xi.getDisabled)&&Xi.getDisabled()?void 0:Xi.readyState.getState()?r.apply(Xi,arguments):void xe("请先初始化神策JS SDK")}}))}function yr(e,t){this.cancel=function(){e=!0},this.getCanceled=function(){return e||!1},this.stop=function(){t=!0}
3,this.getStopped=function(){return t||!1}}function br(e,t,r){var n=null;try{n=JSON.parse(JSON.stringify(e||null))}catch(e){}this.getOriginalData=function(){return n},this.getPosition=function(){return t},this.cancellationToken=new yr,this.sensors=r}function wr(e){if(!r(e))throw"error: Stage constructor requires arguments.";this.processDef=e,this.registeredInterceptors={}}function Sr(e){e&&e.buildDataStage&&ao.registerStageImplementation(e.buildDataStage),e&&e.businessStage&&so.registerStageImplementation(e.businessStage),e&&e.sendDataStage&&oo.registerStageImplementation(e.sendDataStage),e&&e.viewStage&&lo.registerStageImplementation(e.viewStage)}function kr(e,t){co[e]&&co[e](t)}function Or(){return uo.stage&&uo.stage.process("getUtmData")}function Pr(e){return po.stage.process("send",e)}function Tr(e){e.kit=fo,e.saEvent=Va,this.buildDataStage=qa,this.sendDataStage=po,this.businessStage=uo}function Cr(e){e.heatmap=Wa,this.viewStage=Ka}function Er(t){if(e(t.properties))if(!t.isMatchedWithFilter||e(t.isMatchedWithFilter)){var r={finalAdjustData:{priority:100,entry:function(r){try{if(e(t.isMatchedWithFilter))return t.isMatchedWithFilter(r)&&t.properties(r);t.properties(r)}catch(e){xe("execute registerPropertyPlugin callback error:"+e)}}}};kr("buildDataStage",r)}else xe("registerPropertyPlugin arguments error, isMatchedWithFilter must be function");else xe("registerPropertyPlugin arguments error, properties must be function")}function Ar(e){e&&(Xi.events=Ia,Xi.bridge=eo,Xi.SDKJSBridge=or,Xi.JSBridge=cr,Xi.store=Da,Xi.unlimitedDiv=Ha,Xi.customProp=Ja,Xi.vtrackcollect=Ma,Xi.vapph5collect=Fa,Xi.detectMode=_r,Xi.registerFeature=Sr,Xi.registerInterceptor=kr,Xi.commonWays=Xa,Sr(new Tr(Xi)),Sr(new Cr(Xi)),kr("viewStage",go));var t=e?Qa:io;for(var r in t)Xi[r]=t[r];Xi.logger=da,Xi.log=Ae,Xi._=Ya,Xi.on=nt,Xi.ee=Pa,Xi.use=Nt,Xi.lib_version=ha,Xi.registerPropertyPlugin=Er}function Nr(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return xr(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function xr(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function jr(e,t,r){return Nr(e,t,r),e.plugin_version=Ro,e}function Ir(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Dr(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Dr(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Rr(e,t,r){return Ir(e,t,r),e.plugin_version=Uo,e}function Lr(e){return Mo&&Mo.call(Ho,JSON.stringify(e))}function $r(e){return Jo.call(Ho)&&qo&&qo.call(Ho,JSON.stringify(e))}function Ur(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}function Br(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Fr(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Fr(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Hr(e,t,r){return Br(e,t,r),e.plugin_version=Ko,e}function Jr(){if(mo=window.SensorsData_APP_New_H5_Bridge,vo=mo&&mo.sensorsdata_track,yo=vo&&mo.sensorsdata_get_server_url&&mo.sensorsdata_get_server_url(),So("---test---fail---",!bo,bo.bridge.activeBridge,!yo),bo&&!bo.bridge.activeBridge&&yo)return bo.bridge.activeBridge=zo,bo.para.app_js_bridge&&!bo.para.app_js_bridge.is_mui&&(bo.bridge.is_verify_success=yo&&bo.bridge.validateAppUrl(yo),So("---test---bridge-verify-",bo.bridge.is_verify_success)),bo.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:bo.bridge.is_verify_success?"success":"fail",support_two_way_call:!!mo.sensorsdata_js_call_app},bo.para.app_js_bridge?void bo.registerInterceptor("sendDataStage",{send:{priority:60,entry:Mr}}):void So("---test---app_js_bridge is not configured, data will not be sent by android bridge.")}function Mr(e,t){if(So("---test---datasend-",bo.bridge.is_verify_success),bo.para.app_js_bridge.is_mui||"item_set"
3===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;return bo.bridge.is_verify_success?(So("---test---bridge-verify-success---",e.data),vo&&vo.call(mo,JSON.stringify(wo.extend({server_url:bo.para.server_url},e.data))),wo.isFunction(r)&&r(),t.cancellationToken.cancel(),e):(So("---test---bridge-verify-fail-----",bo.bridge.is_verify_success),bo.para.app_js_bridge.is_send?(bo.debug.apph5({data:e.data,step:"4.2",output:"all"}),e):(wo.isFunction(r)&&r(),t.cancellationToken.cancel(),e))}function qr(e){var t=e.callType;return t in Vo.commands?Vo.commands[t](e,mo):void(mo&&wo.isFunction(mo.sensorsdata_js_call_app)&&mo.sensorsdata_js_call_app(JSON.stringify(e)))}function Vr(e){return Go&&Go.call(Xo,JSON.stringify(e))}function Kr(e){return Zo.call(Xo)&&Qo&&Qo.call(Xo,JSON.stringify(e))}function zr(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}function Wr(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Xr(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Xr(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Zr(e,t,r){return Wr(e,t,r),e.plugin_version=es,e}function Gr(){if(Ao("ObsoleteBridge---test---init---"),ko=window.SensorsData_APP_JS_Bridge,Oo=ko&&ko.sensorsdata_track,Po=ko&&ko.sensorsdata_verify,To=ko&&ko.sensorsdata_visual_verify,Ao("ObsoleteBridge-",Co.bridge.activeBridge,Po,Oo,To),Co&&!Co.bridge.activeBridge&&(Po||Oo||To)){Co.bridge.activeBridge=ts;var e=Po||Oo;if(To&&(e=!!To.call(ko,JSON.stringify({server_url:Co.para.server_url})),Ao("ObsoleteBridge---called-return",e)),Co.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:e?"success":"fail"},!Co.para.app_js_bridge)return void Ao("app_js_bridge is not configured, data will not be sent by android obsolete bridge.");Co.registerInterceptor("sendDataStage",{send:{priority:80,entry:Qr}}),Ao("Android obsolete bridge inits succeed.")}}
3function Qr(e,t){if(Ao("ObsoleteBridge---senddata"),Co.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;if(Po){var n=Po&&Po.call(ko,JSON.stringify(Eo.extend({server_url:Co.para.server_url},e.data)));return Ao("ObsoleteBridge---anVerify-success",n),n?(Eo.isFunction(r)&&r(),t.cancellationToken.cancel(),e):Co.para.app_js_bridge.is_send?(Co.debug.apph5({data:e.data,step:"3.1",output:"all"}),e):(Eo.isFunction(r)&&r(),t.cancellationToken.cancel(),e)}return Ao("ObsoleteBridge---is-send-old-way",Co.para.app_js_bridge.is_send),Oo&&Oo.call(ko,JSON.stringify(Eo.extend({server_url:Co.para.server_url},e.data))),Eo.isFunction(r)&&r(),t.cancellationToken.cancel(),e}function Yr(e){Ao("ObsoleteBridge---handleCommadn");var t=e.callType;return t in Yo.commands?(Ao("ObsoleteBridge---",t,Yo.commands),Yo.commands[t](e,ko)):ko&&Eo.isFunction(ko.sensorsdata_js_call_app)?(Ao("ObsoleteBridge---handleCommadn-abridge"),ko.sensorsdata_js_call_app(JSON.stringify(e))):void 0}function en(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return tn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function tn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function rn(e,t,r){return en(e,t,r),e.plugin_version=ns,e}function nn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return an(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function an(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function on(e,t,r){return nn(e,t,r),e.plugin_version=os,e}function sn(){return void 0!==Do&&document[Do]}function ln(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return cn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function cn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function un(e,t,r){return ln(e,t,r),e.plugin_version=Cs,e}function dn(){if(ls=window.SensorsData_iOS_JS_Bridge&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url,cs=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker},us&&!us.bridge.activeBridge&&cs()&&cs().postMessage){if(us.bridge.activeBridge=Es,us.para.app_js_bridge&&!us.para.app_js_bridge.is_mui&&(us.bridge.is_verify_success=ls&&us.bridge.validateAppUrl(ls)),us.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:us.bridge.is_verify_success?"success":"fail",support_two_way_call:!0},!us.para.app_js_bridge)return void ps("app_js_bridge is not configured, data will not be sent by iOS bridge.");us.registerInterceptor("sendDataStage",{send:{priority:70,entry:pn}}),ps("IOS bridge inits succeed.")}}function pn(e,t){if(us.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;return us.bridge.is_verify_success?(cs()&&cs().postMessage(JSON.stringify({callType:"app_h5_track",data:ds.extend({server_url:us.para.server_url},e.data)})),ds.isFunction(r)&&r(),t.cancellationToken.cancel(),e):us.para.app_js_bridge.is_send?(us.debug.apph5({data:e.data,step:"4.1",output:"all"}),e):(ds.isFunction(r)&&r(),t.cancellationToken.cancel(),e)}function fn(e){var t=e.callType;return"page_info"!==t&&"visualized_track"!==t||us.bridge.hasVisualModeBridge()?"sensorsdata_get_app_visual_config"===t?ds.isObject(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge[t]:cs()&&cs().postMessage(JSON.stringify(e)):null}function gn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;
3e.init=function(i,a){function o(){n.call(e,i,a)}return hn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function hn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function _n(e,t,r){return gn(e,t,r),e.plugin_version=Ns,e}function mn(){if(fs&&!fs.bridge.activeBridge&&vn()){if(fs.bridge.activeBridge=xs,fs.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:yn()?"success":"fail"},!fs.para.app_js_bridge)return void hs("app_js_bridge is not configured, data will not be sent by iOS obsolete bridge.");fs.registerInterceptor("sendDataStage",{send:{priority:90,entry:bn}}),hs("IOS obsolete bridge inits succeed.")}}function vn(){return(/sensors-verify/.test(navigator.userAgent)||/sa-sdk-ios/.test(navigator.userAgent))&&!window.MSStream}function yn(){if(/sensors-verify/.test(navigator.userAgent)){var e=navigator.userAgent.match(/sensors-verify\/([^\s]+)/);if(e&&e[0]&&"string"==typeof e[1]&&2===e[1].split("?").length){e=e[1].split("?");var t=null,r=null;try{t=gs.URL(fs.para.server_url).hostname,r=gs.URL(fs.para.server_url).searchParams.get("project")||"default"}catch(e){fs.log(e)}return!(!t||t!==e[0]||!r||r!==e[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)}function bn(e,t){function r(e){var t=JSON.stringify(gs.extend({server_url:fs.para.server_url},e));return t=t.replace(/\r\n/g,""),"sensorsanalytics://trackEvent?event="+(t=encodeURIComponent(t))}if(fs.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var n=e.callback;if(fs.bridge.bridge_info.verify_success){var i=document.createElement("iframe"),a=r(e.data);return i.setAttribute("src",a),document.documentElement.appendChild(i),i.parentNode.removeChild(i),i=null,gs.isFunction(n)&&n(),t.cancellationToken.cancel(),!0}return fs.para.app_js_bridge.is_send?(fs.debug.apph5({data:e.data,step:"3.2",output:"all"}),e):(gs.isFunction(n)&&n(),t.cancellationToken.cancel(),e)}function wn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Sn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Sn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function kn(e,t,r){return wn(e,t,r),e.plugin_version=Is,e}function On(){this.sd=null,this.start_time=+new Date,this.page_show_status=!0,this.page_hidden_status=!1,this._={},this.timer=null,this.current_page_url=document.referrer,this.url=location.href,this.title=document.title||"",this.option={},this.heartbeat_interval_time=5e3,this.heartbeat_interval_timer=null,this.page_id=null,this.storage_name="sawebjssdkpageleave",this.max_duration=Rs}function Pn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Tn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Tn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Cn(e,t,r){return Pn(e,t,r),e.plugin_version=$s,e}function En(e,t){if("track"!==e.type)return e;var r=t.sd,n=r._,i=r.saEvent.check,a=n.extend2Lev({properties:{}},e),o=t.customRegister,s=a.properties,l=a.event,c={};return n.each(o,(function(e){if(n.isObject(e))n.indexOf(e.events,l)>-1&&i({properties:e.properties})&&(c=n.extend(c,e.properties));else if(n.isFunction(e)){var t=e({event:l,properties:s,data:a});n.isObject(t)&&!n.isEmptyObject(t)&&i({properties:t})&&(c=n.extend(c,t))}})),e.properties=n.extend(s,c),e}function An(){this.sd=null,this.log=window.console&&window.console.log||function(){},this.customRegister=[]}function Nn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;
vendor: 4,583 bytes, line 3
3e.init=function(i,a){function o(){n.call(e,i,a)}return xn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function xn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function jn(e,t,r){return Nn(e,t,r),e.plugin_version=Hs,e}function In(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Dn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Dn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Rn(e,t,r){return In(e,t,r),e.plugin_version=il,e}function Ln(e){try{if("$pageview"!==e.event&&(!e.type||"profile"!==e.type.slice(0,7))){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,r=document.documentElement.scrollHeight||0,n={$page_height:Math.max(t,r)||0};e.properties=Js._.extend(e.properties||{},n)}}catch(e){al("页面高度获取异常。")}return Ms.call(Js.kit,e)}function $n(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Un(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Un(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Bn(e,t,r){return $n(e,t,r),e.plugin_version=ll,e}function Fn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Hn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Hn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Jn(e,t,r){return Fn(e,t,r),e.plugin_version=pl,e}function Mn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return qn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function qn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Vn(e,t,r){return Mn(e,t,r),e.plugin_version=hl,e}function Kn(){_l=!0}function zn(){_l=!1}function Wn(){return _l}function Xn(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Zn(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Zn(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Gn(e,t,r){return Xn(e,t,r),e.plugin_version=bl,e}function Qn(e){var t=e,r="";r=-1!==Vs.para.debug_mode_url.indexOf("?")?Vs.para.debug_mode_url+"&"+Vs.kit.encodeTrackData(e):Vs.para.debug_mode_url+"?"+Vs.kit.encodeTrackData(e),Ks.ajax({url:r,type:"GET",cors:!0,header:{"Dry-Run":String(Vs.para.debug_mode_upload)},success:function(e){!0===Ks.isEmptyObject(e)?alert("debug数据发送成功"+t):alert("debug失败 错误原因"+JSON.stringify(e))}})}function Yn(e,t){if(!0===Vs.para.debug_mode){var r=e.data;e.callback,Qn(JSON.stringify(r)),t.cancellationToken.stop()}return e}function ei(){!0===Vs.para.debug_mode&&(Vs.para.debug_mode_upload=Vs.para.debug_mode_upload||!1,Ks.isString(Vs.para.debug_mode_url)||(Ks.isString(Vs.para.server_url)?Vs.para.debug_mode_url=Vs.para.server_url.replace("sa.gif","debug"):Ks.isArray(Vs.para.server_url)&&Ks.isString(Vs.para.server_url[0])?Vs.para.debug_mode_url=Vs.para.server_url[0].replace("sa.gif","debug"):Vs.para.debug_mode=!1))}function ti(){Vs.on("sdkInitPara",(function(){ei()})),Vs.on("sdkAfterInitPara",(function(){Vs.registerInterceptor("sendDataStage",{send:{priority:30,entry:Yn}})}))}function ri(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;
3e.init=function(i,a){function o(){n.call(e,i,a)}return ni(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function ni(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function ii(e,t,r){return ri(e,t,r),e.plugin_version=kl,e}function ai(e,t){if(Ws.isObject(zs.para.jsapp)&&!zs.para.jsapp.isOnline&&"function"==typeof zs.para.jsapp.setData){var r=e;delete r.callback,r=JSON.stringify(r),zs.para.jsapp.setData(r),t.cancellationToken.stop()}return e}function oi(){zs.on("sdkAfterInitAPI",(function(){Ws.isObject(zs.commonWays)&&(zs.commonWays.setOnlineState=si),zs.registerInterceptor("sendDataStage",{send:{priority:40,entry:ai}})}))}function si(e){if(!0===e&&Ws.isObject(zs.para.jsapp)&&"function"==typeof zs.para.jsapp.getData){zs.para.jsapp.isOnline=!0;var t=zs.para.jsapp.getData();Ws.isArray(t)&&t.length>0&&Ws.each(t,(function(e){Ws.isJSONString(e)&&zs.kit.sendData(JSON.parse(e))}))}else zs.para.jsapp.isOnline=!1}function li(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return ci(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function ci(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function ui(e,t,r){return li(e,t,r),e.plugin_version=Tl,e}function di(e,t){return!Xs.para.app_js_bridge&&Xs.para.batch_send&&Zs.localStorage.isSupport()&&localStorage.length<Xs.para.batch_send.storage_length&&(Cl.add(e.data),t.cancellationToken.stop()),e}function pi(){var e={datasend_timeout:6e3,send_interval:6e3,storage_length:200};Zs.localStorage.isSupport()&&Zs.isSupportCors()&&"object"==typeof localStorage?!0===Xs.para.batch_send?Xs.para.batch_send=Zs.extend({},e):"object"==typeof Xs.para.batch_send&&(Xs.para.batch_send=Zs.extend({},e,Xs.para.batch_send)):Xs.para.batch_send=!1}function fi(){Xs.on("sdkInitPara",(function(){pi()})),Xs.on("sdkAfterInitPara",(function(){!Xs.para.app_js_bridge&&Xs.para.batch_send&&Zs.localStorage.isSupport()&&(Cl||(Cl=new Zs.BatchSend),Cl.batchInterval(),Xs.registerInterceptor("sendDataStage",{send:{priority:100,entry:di}}))}))}function gi(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return hi(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function hi(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function _i(e,t,r){return gi(e,t,r),e.plugin_version=Nl,e}function mi(e){new Qs.BeaconSend(e).start()}function vi(e,t){var r=null,n=null;if(Qs.isObject(e.config)&&(r=e.config.send_type,n=Qs.optimizeServerUrl(e.config.server_url)),("beacon"===r||!r&&"beacon"===Gs.para.send_type)&&Qs.isSupportBeaconSend()){var i=n||e.server_url;e.server_url=i,e.data=Gs.kit.encodeTrackData(e.data),Qs.isArray(i)&&i.length?Qs.each(i,(function(t){e.callback=null,e.server_url=t,mi(e)})):"string"==typeof i&&""!==i?mi(e):Gs.log("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!"),t.cancellationToken.stop()}return e}function yi(){"beacon"!==Gs.para.send_type||Qs.isSupportBeaconSend()||(Gs.para.send_type="image")}function bi(){Gs.on("sdkInitPara",(function(){yi()})),Gs.on("sdkAfterInitPara",(function(){Gs.registerInterceptor("sendDataStage",{send:{priority:110,entry:vi}})}))}function wi(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Si(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Si(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function ki(e,t,r){return wi(e,t,r),e.plugin_version=Il,e}function Oi(e){new el.AjaxSend(e).start()}function Pi(e,t){var r=null,n=null;if(el.isObject(e.config)&&(r=e.config.send_type,n=el.optimizeServerUrl(e.config.server_url)),("aja
3x"===r||!r&&"ajax"===Ys.para.send_type)&&el.isSupportCors()){var i=n||e.server_url;e.server_url=i,e.data=Ys.kit.encodeTrackData(e.data),el.isArray(i)&&i.length?el.each(i,(function(t){e.callback=null,e.server_url=t,Oi(e)})):"string"==typeof i&&""!==i?Oi(e):Ys.log("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!"),t.cancellationToken.stop()}return e}function Ti(){"ajax"!==Ys.para.send_type||el.isSupportCors()||(Ys.para.send_type="image")}function Ci(){Ys.on("sdkInitPara",(function(){Ti()})),Ys.on("sdkAfterInitPara",(function(){Ys.registerInterceptor("sendDataStage",{send:{priority:120,entry:Pi}})}))}function Ei(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return Ai(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function Ai(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Ni(e,t,r){return Ei(e,t,r),e.plugin_version=Ll,e}function xi(e,t){var r=tl.kit.encodeTrackData(t);return-1!==e.indexOf("?")?e+"&"+r:e+"?"+r}function ji(e){new rl.ImageSend(e).start()}function Ii(e,t){var r=null;rl.isObject(e.config)&&(r=rl.optimizeServerUrl(e.config.server_url));var n=r||e.server_url,i=e.data;e.server_url=n,rl.isArray(n)&&n.length?rl.each(n,(function(t){t&&(e.data=xi(t,i),e.callback=null,e.server_url=t,ji(e))})):"string"==typeof n&&""!==n?(e.data=xi(n,i),ji(e)):tl.logger&&tl.logger.msg("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!").level("warn").log(),t.cancellationToken.stop()}function Di(){"image"!==tl.para.send_type&&"ajax"!==tl.para.send_type&&"beacon"!==tl.para.send_type&&(tl.para.send_type="image")}function Ri(){tl.on("sdkInitPara",(function(){Di()})),tl.on("sdkAfterInitPara",(function(){tl.registerInterceptor("sendDataStage",{send:{priority:130,entry:Ii}})}))}function Li(e,t,r){if(t&&(e.plugin_name=t),r&&e.init){var n=e.init;e.init=function(i,a){function o(){n.call(e,i,a)}return $i(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(r,o)}}return e}function $i(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}function Ui(e,t,r){return Li(e,t,r),e.plugin_version=ha,e}function Bi(e){return null===Hl?void Fi(e):void Hl.push(e)}function Fi(e){try{if("log"===e.level&&Hi())return void qi(e);if("warn"===e.level&&Ji())return void qi(e);if("error"===e.level&&Mi())return void qi(e)}catch(e){}}function Hi(){return!!Wi()||!0===Bl.para.show_log||Fl.isObject(Bl.para.show_log)&&"log"===Bl.para.show_log.level}function Ji(){return!!Wi()||Hi()||Fl.isObject(Bl.para.show_log)&&"warn"===Bl.para.show_log.level}function Mi(){return!!Wi()||!Fl.isObject(Bl.para.show_log)||"none"!==Bl.para.show_log.level}function qi(e){var t=e.content,r=Fl.isObject(t[0])?Fl.formatJsonString(t[0]):t[0],n=Vi(e);t[0]=n+(n.length>0?": ":"")+r;try{console&&(Fl.isFunction(console[e.level])?console[e.level].apply(console,t):Fl.isObject(console[e.level])&&console[e.level](t[0]))}catch(e){}}function Vi(e){var t="",r="",n=Bl.para.show_log;return Fl.isObject(n)&&!1===n.show_brand||(t+=e.brand),Fl.isObject(n)&&!1===n.show_level||(t+=(t.length>0?"-":"")+e.level),t.length>0&&(t="["+t+"]"),Fl.isObject(n)&&!1===n.show_module||(r=e.module),t+r}function Ki(){Fl.sessionStorage.isSupport()&&sessionStorage.setItem(ql,"true")}function zi(){Fl.sessionStorage.isSupport()&&sessionStorage.removeItem(ql)}function Wi(){return Fl.sessionStorage.isSupport()&&"true"===sessionStorage.getItem(ql)}var Xi={};(function(){function e(n,i){function a(e,t){try{e()}catch(e){t&&t()}}function o(e){if(null!=o[e])return o[e];var t;if("bug-string-char-index"==e)t="a"!="a"[0];else if("json"==e)t=o("json-stringify")&&o("date-serialization")&&o("json-parse");else if("date-serialization"==e){if(t=o("json-stringify")&&b){var r=i.stringify;a((function(){t='"-271821-04-20T00:00:00.000Z"'==r(new d(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==r(new d(864e13))&&'"-000001-01-01T00:00:00.000Z"'==r(new d(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==r(new d(-1))}))}}else{var n,s='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var u="function"==typeof(r=i.stringify);u&&((n=function(){return 1}).toJSON=n,a((function(){u="0"===r(0)&&"0"===r(new l)&&'""'==r(new c)&&r(v)===_&&r(_)===_&&r()===_&&"1"===r(n)&&"[1]"==r([n])&&"[null]"==r([_])&&"null"==r(null)&&"[null,null,null]"==r([_,v,null])&&r({a:[n,!0,!1,null,"\0\b\n\f\r\t"]})==s&&"1"===r(null,n)&&"[\n 1,\n 2\n]"==r([1,2],null,1)}),(function(){u=!1}))),t=u}if("json-parse"==e){var p,f=i.parse;"function"==typeof f&&a((function(){0!==f("0")||f(!1)||(n=f(s),(p=5==n.a.length&&1===n.a[0])&&(a((function(){p=!f('"\t"')})),p&&a((function(){p=1!==f("01")})),p&&a((function(){p=1!==f("1.")}))))}),(function(){p=!1})),t=p}}return o[e]=!!t}function s(e){return j(this)}n||(n=r.Object()),i||(i=r.Object());var l=n.Number||r.Number,c=n.String||r.String,u=n.Object||r.Object,d=n.Date||r.Date,p=n.SyntaxError||r.SyntaxError,f=n.TypeError||r.TypeError,g=n.Math||r.Math,h=n.JSON||r.JSON;if("object"==typeof h&&h)return i.stringify=h.stringify,i.parse=h.parse,i.runInContext=e,i;var _,m=u.prototype,v=m.toString,y=m.hasOwnProperty,b=new d(-0xc782b5b800cec);if(a((function(){b=-109252==b.getUTCFullYear()&&0===b.getUTCMonth()&&1===b.getUTCDate()&&10==b.getUTCHours()&&37==b.getUTCMinutes()&&6==b.getUTCSeconds()&&708==b.getUTCMilliseconds()})),o["bug-string-char-index"]=o["date-serialization"]=o.json=o["json-stringify"]=o["json-parse"]=null,!o("json")){var w="[object Function]",S="[object Date]",k="[object Number]",O="[object String]",P="[object Array]",T="[object Boolean]",C=o("bug-string-char-index"),E=function(e,r){var n,i,a,o=0;for(a in(n=function(){this.valueOf=0}).prototype.valueOf=0,i=new n)y.call(i,a)&&o++;return n=i=null,o?E=function(e,t){var r,n,i=v.call(e)==w;for(r in e)i&&"prototype"==r||!y.call(e,r)||(n="constructor"===r)||t(r);(n||y.call(e,r="constructor"))&&t(r)}
vendor: 4,182 bytes, line 3
3:(i=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],E=function(e,r){var n,a,o=v.call(e)==w,s=!o&&"function"!=typeof e.constructor&&t[typeof e.hasOwnProperty]&&e.hasOwnProperty||y;for(n in e)o&&"prototype"==n||!s.call(e,n)||r(n);for(a=i.length;n=i[--a];)s.call(e,n)&&r(n)}),E(e,r)};if(!o("json-stringify")&&!o("date-serialization")){var A={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},N="000000",x=function(e,t){return(N+(t||0)).slice(-e)},j=function(e){var t,r,n,i,a,o,s,l,c;if(b)t=function(e){r=e.getUTCFullYear(),n=e.getUTCMonth(),i=e.getUTCDate(),o=e.getUTCHours(),s=e.getUTCMinutes(),l=e.getUTCSeconds(),c=e.getUTCMilliseconds()};else{var u=g.floor,d=[0,31,59,90,120,151,181,212,243,273,304,334],p=function(e,t){return d[t]+365*(e-1970)+u((e-1969+(t=+(t>1)))/4)-u((e-1901+t)/100)+u((e-1601+t)/400)};t=function(e){for(i=u(e/864e5),r=u(i/365.2425)+1970-1;p(r+1,0)<=i;r++);for(n=u((i-p(r,0))/30.42);p(r,n+1)<=i;n++);i=1+i-p(r,n),o=u((a=(e%864e5+864e5)%864e5)/36e5)%24,s=u(a/6e4)%60,l=u(a/1e3)%60,c=a%1e3}}return(j=function(e){return e>-1/0&&e<1/0?(t(e),e=(r<=0||r>=1e4?(r<0?"-":"+")+x(6,r<0?-r:r):x(4,r))+"-"+x(2,n+1)+"-"+x(2,i)+"T"+x(2,o)+":"+x(2,s)+":"+x(2,l)+"."+x(3,c)+"Z",r=n=i=o=s=l=c=null):e=null,e})(e)};if(o("json-stringify")&&!o("date-serialization")){var I=i.stringify;i.stringify=function(e,t,r){var n=d.prototype.toJSON;d.prototype.toJSON=s;var i=I(e,t,r);return d.prototype.toJSON=n,i}}else{var D="\\u00",R=function(e){var t=e.charCodeAt(0),r=A[t];return r||D+x(2,t.toString(16))},L=/[\x00-\x1f\x22\x5c]/g,$=function(e){return L.lastIndex=0,'"'+(L.test(e)?e.replace(L,R):e)+'"'},U=function(e,t,r,n,i,o,s){var l,c,u,p,g,h,m,y,b;if(a((function(){l=t[e]})),"object"==typeof l&&l&&(l.getUTCFullYear&&v.call(l)==S&&l.toJSON===d.prototype.toJSON?l=j(l):"function"==typeof l.toJSON&&(l=l.toJSON(e))),r&&(l=r.call(t,e,l)),l==_)return l===_?l:"null";switch("object"==(c=typeof l)&&(u=v.call(l)),u||c){case"boolean":case T:return""+l;case"number":case k:return l>-1/0&&l<1/0?""+l:"null";case"string":case O:return $(""+l)}if("object"==typeof l){for(m=s.length;m--;)if(s[m]===l)throw f();if(s.push(l),p=[],y=o,o+=i,u==P){for(h=0,m=l.length;h<m;h++)g=U(h,l,r,n,i,o,s),p.push(g===_?"null":g);b=p.length?i?"[\n"+o+p.join(",\n"+o)+"\n"+y+"]":"["+p.join(",")+"]":"[]"}else E(n||l,(function(e){var t=U(e,l,r,n,i,o,s);t!==_&&p.push($(e)+":"+(i?" ":"")+t)})),b=p.length?i?"{\n"+o+p.join(",\n"+o)+"\n"+y+"}":"{"+p.join(",")+"}":"{}";return s.pop(),b}};i.stringify=function(e,r,n){var i,a,o,s;if(t[typeof r]&&r)if((s=v.call(r))==w)a=r;else if(s==P){o={};for(var l,c=0,u=r.length;c<u;)l=r[c++],"[object String]"!=(s=v.call(l))&&"[object Number]"!=s||(o[l]=1)}if(n)if((s=v.call(n))==k){if((n-=n%1)>0)for(n>10&&(n=10),i="";i.length<n;)i+=" "}else s==O&&(i=n.length<=10?n:n.slice(0,10));return U("",((l={})[""]=e,l),a,o,i,"",[])}}}if(!o("json-parse")){var B,F,H=c.fromCharCode,J={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},M=function(){throw B=F=null,p()},q=function(){for(var e,t,r,n,i,a=F,o=a.length;B<o;)switch(i=a.charCodeAt(B)){case 9:case 10:case 13:case 32:B++;break;case 123:case 125:case 91:case 93:case 58:case 44:return e=C?a.charAt(B):a[B],B++,e;case 34:for(e="@",B++;B<o;)if((i=a.charCodeAt(B))<32)M();else if(92==i)switch(i=a.charCodeAt(++B)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:e+=J[i],B++;break;case 117:for(t=++B,r=B+4;B<r;B++)(i=a.charCodeAt(B))>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70||M();e+=H("0x"+a.slice(t,B));break;default:M()}else{if(34==i)break;for(i=a.charCodeAt(B),t=B;i>=32&&92!=i&&34!=i;)i=a.charCodeAt(++B);e+=a.slice(t,B)}if(34==a.charCodeAt(B))return B++,e;M();default:if(t=B,45==i&&(n=!0,i=a.charCodeAt(++B)),i>=48&&i<=57){for(48==i&&(i=a.charCodeAt(B+1))>=48&&i<=57&&M(),n=!1;B<o&&(i=a.charCodeAt(B))>=48&&i<=57;B++);if(46==a.charCodeAt(B)){for(r=++B;r<o&&!((i=a.charCodeAt(r))<48||i>57);r++);r==B&&M(),B=r}if(101==(i=a.charCodeAt(B))||69==i){for(43!=(i=a.charCodeAt(++B))&&45!=i||B++,r=B;r<o&&!((i=a.charCodeAt(r))<48||i>57);r++);r==B&&M(),B=r}return+a.slice(t,B)}n&&M();var s=a.slice(B,B+4);if("true"==s)return B+=4,!0;
3if("fals"==s&&101==a.charCodeAt(B+4))return B+=5,!1;if("null"==s)return B+=4,null;M()}return"$"},V=function(e){var t,r;if("$"==e&&M(),"string"==typeof e){if("@"==(C?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];"]"!=(e=q());)r?","==e?"]"==(e=q())&&M():M():r=!0,","==e&&M(),t.push(V(e));return t}if("{"==e){for(t={};"}"!=(e=q());)r?","==e?"}"==(e=q())&&M():M():r=!0,","!=e&&"string"==typeof e&&"@"==(C?e.charAt(0):e[0])&&":"==q()||M(),t[e.slice(1)]=V(q());return t}M()}return e},K=function(e,t,r){var n=z(e,t,r);n===_?delete e[t]:e[t]=n},z=function(e,t,r){var n,i=e[t];if("object"==typeof i&&i)if(v.call(i)==P)for(n=i.length;n--;)K(v,E,i,n,r);else E(i,(function(e){K(i,e,r)}));return r.call(e,t,i)};i.parse=function(e,t){var r,n;return B=0,F=""+e,r=V(q()),"$"!=q()&&M(),B=F=null,t&&v.call(t)==w?z(((n={})[""]=r,n),"",t):r}}}return i.runInContext=e,i}var t={function:!0,object:!0},r=t[typeof window]&&window||this,n=r.JSON,i=r.JSON3,a=!1,o=e(r,r.JSON3={noConflict:function(){return a||(a=!0,r.JSON=n,r.JSON3=i,n=i=null),o}});r.JSON?(r.JSON.parse=o.parse,r.JSON.stringify=o.stringify):r.JSON={parse:o.parse,stringify:o.stringify}}).call(window),function(e,t){t(window)}(0,(function(e){if(e.atob)try{e.atob(" ")}catch(t){e.atob=function(e){var t=function(t){return e(String(t).replace(/[\t\n\f\r ]+/g,""))};return t.original=e,t}(e.atob)}else{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;e.btoa=function(e){for(var r,n,i,a,o="",s=0,l=(e=String(e)).length%3;s<e.length;){if((n=e.charCodeAt(s++))>255||(i=e.charCodeAt(s++))>255||(a=e.charCodeAt(s++))>255)return"";r=n<<16|i<<8|a,o+=t.charAt(r>>18&63)+t.charAt(r>>12&63)+t.charAt(r>>6&63)+t.charAt(63&r)}return l?o.slice(0,l-3)+"===".substring(l):o},e.atob=function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!r.test(e))return"";e+="==".slice(2-(3&e.length));for(var n,i,a,o="",s=0;s<e.length;)n=t.indexOf(e.charAt(s++))<<18|t.indexOf(e.charAt(s++))<<12|(i=t.indexOf(e.charAt(s++)))<<6|(a=t.indexOf(e.charAt(s++))),o+=64===i?String.fromCharCode(n>>16&255):64===a?String.fromCharCode(n>>16&255,n>>8&255):String.fromCharCode(n>>16&255,n>>8&255,255&n);return o}}}));var Zi,Gi={setup:function(e){Zi=e},log:function(){(Zi||console&&console.log||function(){}).apply(null,arguments)}},Qi={get:function(e){return window.localStorage.getItem(e)},parse:function(e){var t;try{t=JSON.parse(Qi.get(e))||null}catch(e){Gi.log(e)}return t},set:function(e,t){try{window.localStorage.setItem(e,t)}catch(e){Gi.log(e)}},remove:function(e){window.localStorage.removeItem(e)},isSupport:function(){var e=!0;try{var t="__local_store_support__",r="testIsSupportStorage";Qi.set(t,r),Qi.get(t)!==r&&(e=!1),Qi.remove(t)}catch(t){e=!1}return e}},Yi=function(){function e(){return(t=(9301*t+49297)%233280)/233280}var t=(new Date).getTime();return function(t){return Math.ceil(e()*t)}}();a.prototype.get=function(e,r,a,o){if(!e)throw new Error("key is must");r=r||1e4,a=a||1e3,o=o||function(){};var s=this.lockGetPrefix+e,l=Qi.get(s),c=String(n());return l&&(l=i(l)||{randomNum:0,expireTime:0}).expireTime>t()?o(null):(Qi.set(s,JSON.stringify({randomNum:c,expireTime:t()+r})),void setTimeout((function(){(l=i(Qi.get(s))||{randomNum:0,expireTime:0})&&l.randomNum===c?(o(Qi.get(e)),Qi.remove(e),Qi.remove(s)):o(null)}),a))},a.prototype.set=function(e,r,a,o,s){if(!e||!r)throw new Error("key and val is must");a=a||1e4,o=o||1e3,s=s||function(){};var l=this.lockSetPrefix+e,c=Qi.get(l),u=String(n());return c&&(c=i(c)||{randomNum:0,expireTime:0}).expireTime>t()?s({status:"fail",reason:"This key is locked"}):(Qi.set(l,JSON.stringify({randomNum:u,expireTime:t()+a})),void setTimeout((function(){(c=i(Qi.get(l))||{randomNum:0,expireTime:0}).randomNum===u?Qi.set(e,r)&&s({status:"success"}):s({status:"fail",reason:"This key is locked"})}),o))},l.prototype.on=function(e,t){if(!e||!t)return!1;if(!s(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var r="object"==typeof t;return this._events[e].push(r?t:{listener:t,once:!1}),this},l.prototype.prepend=function(e,t){if(!e||!t)return!1;if(!s(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var r="object"==typeof t;return this._events[e].unshift(r?t:{listener:t,once:!1}),this},l.prototype.prependOnce=function(e,t){return this.prepend(e,{listener:t,once:!0})},l.prototype.once=function(e,t){return this.on(e,{listener:t,once:!0})},l.prototype.off=function(e,t){var r=this._events[e];if(!r)return!1;if("number"==typeof t)r.splice(t,1);else if("function"==typeof t)for(var n=0,i=r.length;n<i;n++)r[n]&&r[n].listener===t&&r.splice(n,1);return this},l.prototype.emit=function(e,t){var r=this._events[e];if(!r)return!1;for(var n=0;n<r.length;n++){var i=r[n];i&&(i.listener.call(this,t||{}),i.once&&this.off(e,n))}return this},l.prototype.removeAllListeners=function(e){e&&this._events[e]?this._events[e]=[]:this._events={}},l.prototype.listeners=function(e){return e&&"string"==typeof e?this._events[e]:this._events};
vendor: 5,171 bytes, line 3
3var ea=function(){var e=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},t=function(){return n().toString(16).replace(".","")},r=function(){function e(e,t){var r,n=0;for(r=0;r<t.length;r++)n|=i[r]<<8*r;return e^n}var t,r,n=navigator.userAgent,i=[],a=0;for(t=0;t<n.length;t++)r=n.charCodeAt(t),i.unshift(255&r),i.length>=4&&(a=e(a,i),i=[]);return i.length>0&&(a=e(a,i)),a.toString(16)};return function(){var i=String(screen.height*screen.width);i=i&&/\d{5,}/.test(i)?i.toString(16):String(31242*n()).replace(".","").slice(0,8);var a=e()+"-"+t()+"-"+r()+"-"+i+"-"+e();return a||(String(n())+String(n())+String(n())).slice(2,15)}}(),ta=function(e){this.ele=e},ra=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r};ta.prototype={addClass:function(e){return-1===(" "+this.ele.className+" ").indexOf(" "+e+" ")&&(this.ele.className=this.ele.className+(""===this.ele.className?"":" ")+e),this},removeClass:function(e){var t=" "+this.ele.className+" ";return-1!==t.indexOf(" "+e+" ")&&(this.ele.className=t.replace(" "+e+" "," ").slice(1,-1)),this},hasClass:function(e){return-1!==(" "+this.ele.className+" ").indexOf(" "+e+" ")},attr:function(e,t){return"string"==typeof e&&v(t)?this.ele.getAttribute(e):("string"==typeof e&&(t=String(t),this.ele.setAttribute(e,t)),this)},offset:function(){var e=this.ele.getBoundingClientRect();if(e.width||e.height){var t=this.ele.ownerDocument.documentElement;return{top:e.top+window.pageYOffset-t.clientTop,left:e.left+window.pageXOffset-t.clientLeft}}return{top:0,left:0}},getSize:function(){if(!window.getComputedStyle)return{width:this.ele.offsetWidth,height:this.ele.offsetHeight};try{var e=this.ele.getBoundingClientRect();return{width:e.width,height:e.height}}catch(e){return{width:0,height:0}}},getStyle:function(e){return this.ele.currentStyle?this.ele.currentStyle[e]:this.ele.ownerDocument.defaultView.getComputedStyle(this.ele,null).getPropertyValue(e)},wrap:function(e){var t=document.createElement(e);return this.ele.parentNode.insertBefore(t,this.ele),t.appendChild(this.ele),b(t)},getCssStyle:function(e){var t=this.ele.style.getPropertyValue(e);if(t)return t;var r=null;if("function"==typeof window.getMatchedCSSRules&&(r=window.getMatchedCSSRules(this.ele)),!r||!y(r))return null;for(var n=r.length-1;n>=0;n--)if(t=r[n].style.getPropertyValue(e))return t},sibling:function(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e},next:function(){return this.sibling(this.ele,"nextSibling")},prev:function(){return this.sibling(this.ele,"previousSibling")},siblings:function(){return ra((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return ra(this.ele.firstChild)},parent:function(){var e=this.ele.parentNode;return b(e=e&&11!==e.nodeType?e:null)},previousElementSibling:function(){var e=this.ele;if("previousElementSibling"in document.documentElement)return b(e.previousElementSibling);for(;e=e.previousSibling;)if(1===e.nodeType)return b(e);return b(null)},getSameTypeSiblings:function(){for(var e=this.ele,t=e.parentNode,r=e.tagName.toLowerCase(),n=[],i=0;i<t.children.length;i++){var a=t.children[i];1===a.nodeType&&a.tagName.toLowerCase()===r&&n.push(t.children[i])}return n},getParents:function(){try{var e=this.ele;if(!_(e))return[];var t=[e];if(null===e||null===e.parentElement)return[];for(;null!==e.parentElement;)e=e.parentElement,t.push(e);return t}catch(e){return[]}}};var na={get:function(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return c(i.substring(t.length,i.length))}return null},set:function(e,t,r,n,i,a){function o(e){return!!e&&e.replace(/\r\n/g,"")}var s=a,l="",c="",u="";if(0!==(r=null==r?73e3:r)){var d=new Date;"s"===String(r).slice(-1)?d.setTime(d.getTime()+1e3*Number(String(r).slice(0,-1))):d.setTime(d.getTime()+24*r*60*60*1e3),l="; expires="+d.toGMTString()}n&&""!==n&&(u="; SameSite="+n),i&&(c="; secure");var p="",f="",g="";e&&(p=o(e)),t&&(f=o(t)),s&&(g=o(s)),p&&f&&(document.cookie=p+"="+encodeURIComponent(f)+l+"; path=/"+g+u+c)},remove:function(e,t){this.set(e,"1",-1,t)},isSupport:function(e,t,r,n,i){function a(){return o.set(e,t,r,n,i),o.get(e)===t&&(o.remove(e),!0)}e=e||"cookie_support_test",t=t||"1";var o=this;return navigator.cookieEnabled&&a()}},ia=Object.prototype.hasOwnProperty,aa={isSupport:function(){var e=!0,t="__session_storage_support__",r="testIsSupportStorage";try{sessionStorage&&sessionStorage.setItem?(sessionStorage.setItem(t,r),sessionStorage.removeItem(t,r),e=!0):e=!1}catch(t){e=!1}return e}},oa={"+":"-","/":"_","=":"."},sa={"-":"+",_:"/",".":"="},la={encode:function(e){return e.replace(/[+\/=]/g,(function(e){return oa[e]}))},decode:function(e){return e.replace(/[-_.]/g,(function(e){return sa[e]}))},trim:function(e){return e.replace(/[.=]{1,2}$/,"")},isBase64:function(e){return/^[A-Za-z0-9+\/]*[=]{0,2}$/.test(e)},isUrlSafeBase64:function(e){return/^[A-Za-z0-9_-]*[.]{0,2}$/.test(e)}},ca={__proto__:null,noPrototypePollution:Ee,ConcurrentStorage:a,EventEmitter:l,URL:h,UUID:ea,addEvent:w,addHashEvent:S,ajax:T,base64Decode:E,base64Encode:A,bindReady:N,cookie
vendor: 4,250 bytes, line 3
3:na,coverExtend:x,decodeURI:j,decodeURIComponent:c,dfmapping:I,each:O,encodeDates:L,extend:P,extend2Lev:$,filter:U,formatDate:R,formatJsonString:B,getCookieTopLevelDomain:H,getDomBySelector:J,getElementContent:M,getHostname:q,getIOSVersion:V,getQueryParam:K,getQueryParamsFromUrl:z,getRandom:n,getRandomBasic:Yi,getScreenOrientation:X,getUA:Z,getURL:G,getURLPath:Q,getURLSearchParams:d,hasAttribute:Y,hasAttributes:ee,hashCode:te,hashCode53:re,indexOf:ne,inherit:ie,isArguments:ae,isArray:y,isBoolean:oe,isDate:D,isElement:_,isEmptyObject:se,isFunction:e,isHttpUrl:le,isIOS:ce,isJSONString:ue,isNumber:de,isObject:r,isString:p,isSupportBeaconSend:pe,isSupportCors:fe,isUndefined:v,jsonp:ge,listenPageState:he,loadScript:_e,localStorage:Qi,logger:Gi,map:C,mediaQueriesSupported:W,now:t,removeScriptProtocol:me,rot13defs:ye,rot13obfs:ve,ry:b,safeJSONParse:i,searchObjDate:be,sessionStorage:aa,setCssStyle:we,strToUnicode:Se,throttle:ke,toArray:Pe,trim:f,unique:Te,urlParse:g,urlSafeBase64:la,values:Oe,xhr:k,startsWith:Ce},ua=[],da={appendWriter:function(e){ua.push(e)},msg:function(){var e={module:"",level:"log",brand:"web-sdk",content:null};return e.content=Array.prototype.slice.call(arguments),{module:function(t){return p(t)&&(e.module=t),this},level:function(t){return p(t)&&(e.level=t),this},brand:function(t){return p(t)&&(e.brand=t),this},log:function(){if(e.content&&e.content.length)for(var t=0;t<ua.length;t++)if("function"==typeof ua[t])try{ua[t].call(null,e)}catch(e){}return this}}}},pa={},fa={preset_properties:{search_keyword_baidu:!1,latest_utm:!0,latest_traffic_source_type:!0,latest_search_keyword:!0,latest_referrer:!0,latest_referrer_host:!1,latest_landing_page:!1,latest_wx_ad_click_id:void 0,url:!0,title:!0},encrypt_cookie:!1,enc_cookie:!1,img_use_crossorigin:!1,name:"sa",max_referrer_string_length:200,max_string_length:500,max_id_length:255,max_key_length:100,cross_subdomain:!0,show_log:!1,is_debug:!1,source_channel:[],sdk_id:"",auto_init:!0,is_track_single_page:!1,is_single_page:!1,batch_send:!1,source_type:{},callback_timeout:200,datasend_timeout:8e3,is_track_device_id:!1,ignore_oom:!0,app_js_bridge:!1,white_list:{}};fa.white_list[location.host]=h(location.href).hostname;var ga="utm_source utm_medium utm_campaign utm_content utm_term",ha="1.26.18",_a="sensorsdata_domain_test",ma={EMAIL:"$identity_email",MOBILE:"$identity_mobile",LOGIN:"$identity_login_id"},va={get:function(e){return na.get(e)},set:function(e,t,r,n){var i="";if(n=v(n)?pa.cross_subdomain:n){var a=je(location.href);"url解析失败"===a&&(a=""),i=a?"; domain="+a:""}return na.set(e,t,r,pa.set_cookie_samesite,pa.is_secure_cookie,i)},remove:function(e,t){return t=v(t)?pa.cross_subdomain:t,na.remove(e,t)},isSupport:function(e,t){return e=e||"sajssdk_2015_cookie_access_test",t=t||"1",na.isSupport(e,t,0,null,pa.is_secure_cookie)}};va.getNewUser=De;var ya={data:{},get:function(e){var t=this.data[e];return void 0===t?null:void 0!==t._expirationTimestamp_?(new Date).getTime()>t._expirationTimestamp_?null:t.value:t},set:function(e,t,r){if(r){var n=new Date;t={value:t,_expirationTimestamp_:"s"===String(r).slice(-1)?n.getTime()+1e3*Number(String(r).slice(0,-1)):n.getTime()+24*r*60*60*1e3}}this.data[e]=t},getNewUserFlagMemoryKey:function(e){return"sajssdk_2015_"+pa.sdk_id+e}},ba={checkIsAddSign:function(e){"track"===e.type&&(De()?e.properties.$is_first_day=!0:e.properties.$is_first_day=!1)},is_first_visit_time:!1,is_page_first_visited:!1,checkIsFirstTime:function(e){"track"===e.type&&"$pageview"===e.event&&(this.is_first_visit_time?(e.properties.$is_first_time=!0,this.is_first_visit_time=!1):e.properties.$is_first_time=!1)},setDeviceId:function(){},storeInitCheck:function(){if(Xi.is_first_visitor){var e=new Date,t={h:23-e.getHours(),m:59-e.getMinutes(),s:59-e.getSeconds()};va.isSupport()?va.set(Ie("new_user"),"1",3600*t.h+60*t.m+t.s+"s"):ya.set(ya.getNewUserFlagMemoryKey("new_user"),"1",3600*t.h+60*t.m+t.s+"s"),this.is_first_visit_time=!0,this.is_page_first_visited=!0}else De()||(this.checkIsAddSign=function(e){"track"===e.type&&(e.properties.$is_first_day=!1)}),this.checkIsFirstTime=function(e){"track"===e.type&&"$pageview"===e.event&&(e.properties.$is_first_time=!1)}}},wa=function(){this._events=[],this.pendingEvents=[]};
3wa.prototype={emit:function(e){var t=[].slice.call(arguments,1);O(this._events,(function(r){r.type===e&&r.callback.apply(r.context,t)})),this.pendingEvents.push({type:e,data:t}),this.pendingEvents.length>20&&this.pendingEvents.shift()},on:function(t,r,n,i){e(r)&&(this._events.push({type:t,callback:r,context:n||this}),i=!1!==i,this.pendingEvents.length>0&&i&&O(this.pendingEvents,(function(e){e.type===t&&r.apply(n,e.data)})))},tempAdd:function(e,t){if(t&&e)return this.emit(e,t)},isReady:function(){}};var Sa={data:{},id:function(){return this.data.id||(this.data.id=Ue()),this.data.id},type:function(){return this.data.type||(this.data.type=$e()),this.data.type}},ka={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(e){},apph5:function(e){var t="app_h5打通失败-",n={1:t+"use_app_track为false",2:t+"Android或者iOS,没有暴露相应方法",3.1:t+"Android校验server_url失败",3.2:t+"iOS校验server_url失败",4.1:t+"H5 校验 iOS server_url 失败",4.2:t+"H5 校验 Android server_url 失败"},i=e.output,a=e.step,o=e.data||"";"all"!==i&&"console"!==i||Ae(n[a]),("all"===i||"code"===i)&&r(pa.is_debug)&&pa.is_debug.apph5&&(o.type&&"profile"===o.type.slice(0,7)||(o.properties._jssdk_debug_info="apph5-"+String(a)))},defineMode:function(e){var t={1:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 App SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},2:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 Web JS SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},3:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 没有开启全埋点配置,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},4:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 配置的数据校验地址与 App SDK 配置的数据校验地址不一致,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""}};return!(!e||!t[e])&&t[e]},protocol:{protocolIsSame:function(e,t){try{if(h(e).protocol!==h(t).protocol)return!1}catch(e){return Ne("不支持 _.URL 方法"),!1}return!0},serverUrl:function(){p(pa.server_url)&&""!==pa.server_url&&!this.protocolIsSame(pa.server_url,location.href)&&Ne("SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。\n因为:1、https 下面发送 http 的图片请求会失败。2、http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。")},ajax:function(e){return e!==pa.server_url&&void(p(e)&&""!==e&&!this.protocolIsSame(e,location.href)&&Ne("SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。因为 http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。"))}}},Oa={initPage:function(){var e=Be(),t=G(),r=je(t);r||ka.jssdkDebug("url_domain异常_"+t+"_"+r),this.pageProp={referrer:e,referrer_host:e?q(e):"",url:t,url_host:q(t,"url_host取值异常"),url_domain:r}},pageProp:{},campaignParams:function(){return Xi.kit.getUtmData()},campaignParamsStandard:function(e,t){e=e||"",t=t||"";var r=Oa.campaignParams(),n={},i={};return O(r,(function(r,a,o){-1!==(" "+ga+" ").indexOf(" "+a+" ")?n[e+a]=o[a]:i[t+a]=o[a]})),{$utms:n,otherUtms:i}},properties:function(){var e=window.innerHeight||document.documentElement.clientHeight||document.body&&document.body.clientHeight||0,t=window.innerWidth||document.documentElement.clientWidth||document.body&&document.body.clientWidth||0;return{$timezone_offset:(new Date).getTimezoneOffset(),$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$viewport_height:e,$viewport_width:t,$lib:"js",$lib_version:ha}},currentProps:{},register:function(e){P(Oa.currentProps,e)}},Pa={},Ta=new l;Pa.spa=Ta,Pa.sdk=new l,Pa.data=new l,Pa.initSystemEvent=function(){rt((function(e){Ta.emit("switch",e)}))},Pa.EVENT_LIST={spaSwitch:["spa","switch"],sdkBeforeInit:["sdk","beforeInit"],sdkInitPara:["sdk","initPara"],sdkAfterInitPara:["sdk","afterInitPara"],sdkInitAPI:["sdk","initAPI"],sdkAfterInitAPI:["sdk","afterInitAPI"],sdkAfterInit:["sdk","afterInit"],sdkReady:["sdk","ready"],dataSe
vendor: 7,118 bytes, line 3
3ndSuccess:["data","sendSuccess"],dataSendFail:["data","sendFail"]};var Ca=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data,this.origin_data=e.origin_data};Ca.prototype.start=function(){var e=this,t=new Date;Ye({url:this.server_url,type:"POST",data:e.data,credentials:!1,timeout:pa.datasend_timeout,cors:!0,success:function(r,n){Pa.data.emit("sendSuccess",{status:String(n),resText:r,type:"ajax_single",timeout_config:pa.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()},error:function(r,n){Pa.data.emit("sendFail",{status:String(n),resText:r,type:"ajax_single",timeout_config:pa.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()}})},Ca.prototype.end=function(){if(this.callback){if(Ae("warning: sdk callback is deprecated."),!e(this.callback))return void Ae("error: sdk callback must be function.");this.callback()}};var Ea="sawebjssdk-",Aa="tab-sawebjssdk-";it.prototype={batchInterval:function(){""===this.serverUrl&&this.getServerUrl(),this.hasTabStorage||(this.generateTabStorage(),this.hasTabStorage=!0);var e=this;e.timer=setTimeout((function(){e.updateExpireTime(),e.recycle(),e.send(),clearTimeout(e.timer),e.batchInterval()}),pa.batch_send.send_interval)},getServerUrl:function(){return p(pa.server_url)&&""!==pa.server_url||y(pa.server_url)&&pa.server_url.length?void(this.serverUrl=y(pa.server_url)?pa.server_url[0]:pa.server_url):xe("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!")},send:function(){if(this.sendTimeStamp&&t()-this.sendTimeStamp<pa.batch_send.send_interval)return!1;var e=Qi.get(this.tabKey);if(e){this.sendTimeStamp=t();var r=Te((e=i(e)||this.generateTabStorageVal()).data);if(r.length){for(var n=[],a=0;a<r.length;a++){var o=Xi.store.readObjectVal(r[a]);o&&(o._flush_time=(new Date).getTime(),n.push(o))}n.length&&this.request(n,e.data)}}},updateExpireTime:function(){var e=Qi.get(this.tabKey);e&&((e=i(e)||this.generateTabStorageVal()).expireTime=t()+2*pa.batch_send.send_interval,e.serverUrl=this.serverUrl,Qi.set(this.tabKey,JSON.stringify(e)))},request:function(e,t){var r=this,n=new Date;Ye({url:this.serverUrl,type:"POST",data:"data_list="+encodeURIComponent(A(JSON.stringify(e))),credentials:!1,timeout:pa.batch_send.datasend_timeout,cors:!0,success:function(i,a){Pa.data.emit("sendSuccess",{status:String(a),resText:i,type:"ajax_batch",timeout_config:pa.batch_send.datasend_timeout,request_timeout:new Date-n,data:e}),r.remove(t),r.sendTimeStamp=0},error:function(t,i){Pa.data.emit("sendFail",{status:String(i),resText:t,type:"ajax_batch",timeout_config:pa.batch_send.datasend_timeout,request_timeout:new Date-n,data:e}),r.sendTimeStamp=0}})},remove:function(e){var t=Qi.get(this.tabKey);if(t){for(var r=(i(t)||this.generateTabStorageVal()).data,n=0;n<e.length;n++){var a=ne(r,e[n]);a>-1&&r.splice(a,1),Qi.remove(e[n])}r=Te(r),Qi.set(this.tabKey,JSON.stringify(this.generateTabStorageVal(r)))}},add:function(e){var r=Ea+String(n()),a=Qi.get(this.tabKey);null===a?(this.tabKey=Aa+String(n()),a=this.generateTabStorageVal()):a=i(a)||this.generateTabStorageVal(),a.data.push(r),a.expireTime=t()+2*pa.batch_send.send_interval,Qi.set(this.tabKey,JSON.stringify(a)),Xi.store.saveObjectVal(r,e),"track_signup"!==e.type&&"$pageview"!==e.event||this.sendImmediately()},generateTabStorage:function(){this.tabKey=Aa+String(n()),Qi.set(this.tabKey,JSON.stringify(this.generateTabStorageVal()))},generateTabStorageVal:function(e){return{data:e=e||[],expireTime:t()+2*pa.batch_send.send_interval,serverUrl:this.serverUrl}},sendImmediately:function(){this.send()},recycle:function(){for(var e={},r=1e4,n="sajssdk-lock-get-",o=0;o<localStorage.length;o++){var s=localStorage.key(o),l=this;if(0===s.indexOf(Aa)){for(var c=i(Qi.get(s))||this.generateTabStorageVal(),u=0;u<c.data.length;u++)e[c.data[u]]=!0;s!==l.tabKey&&t()>c.expireTime&&this.serverUrl===c.serverUrl&&new a(n).get(s,r,1e3,(function(e){if(e){null===Qi.get(l.tabKey)&&l.generateTabStorage();var t=i(e)||l.generateTabStorageVal(),r=i(Qi.get(l.tabKey))||l.generateTabStorageVal();r.data=Te(r.data.concat(t.data)),Qi.set(l.tabKey,JSON.stringify(r))}}))}else if(0===s.indexOf(n)){var d=i(Qi.get(s))||{expireTime:0};t()-d.expireTime>r&&Qi.remove(s)}}for(var p=0;p<localStorage.length;p++){var f=localStorage.key(p);0!==f.indexOf(Ea)||e[f]||Qi.remove(f)}}};var Na=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data};Na.prototype.start=function(){var e=this;"object"==typeof navigator&&"function"==typeof navigator.sendBeacon&&navigator.sendBeacon(this.server_url,this.data),setTimeout((function(){e.end()}),40)},Na.prototype.end=function(){if(this.callback){if(Ae("warning: sdk callback is deprecated."),!e(this.callback))return void Ae("error: sdk callback must be function.");this.callback()}};var xa=function(e){this.callback=e.callback,this.img=document.createElement("img"),this.img.width=1,this.img.height=1,pa.img_use_crossorigin&&(this.img.crossOrigin="anonymous"),this.server_url=e.data};xa.prototype.start=function(){var e=this;pa.ignore_oom&&(this.img.onload=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()},this.img.onerror=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()},this.img.onabort=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()}),this.img.src=this.server_url},xa.prototype.lastClear=function(){void 0!==Z().ie?this.img.src="about:blank":this.img.src=""},xa.prototype.end=function(){if(this.callback){if(Ae("warning: sdk callback is deprecated."),!e(this.callback))return void Ae("error: sdk callback must be function.");this.callback()}self.lastClear&&self.lastClear()};var ja={__proto__:null,addEvent:Re,EventEmitterSa:wa,cookie:va,info:Oa,getReferrer:Be,getCurrentDomain:je,isBaiduTraffic:Le,getReferrerEqid:Ue,getReferrerEqidType:$e,getBaiduKeyword:Sa,isReferralTraffic:Fe,getKeywordFromReferrer:He,getReferSearchEngine:Je,getSourceFromReferrer:Me,getWxAdIdFromUrl:qe,parseSuperProperties:Ve,searchConfigData:Ke,strip_empty_properties:ze,getEleInfo:Ze,getElementContent:Qe,ajax:Ye,optimizeServerUrl:et,encodeTrackData:tt,AjaxSend:Ca,BatchSend:it,BeaconSend:Na,ImageSend:xa},Ia=new wa,Da={requests:[],_sessionState:{},_state:{distinct_id:"",first_id:"",props:{},identities:{}},getProps:function(){return this._state.props||{}},getSessionProps:function(){return this._sessionState},getOriginDistinctId:function(){return this._state._distinct_id||this._state.distinct_id},getOriginUnionId:function(e){var t={},r=(e=e||this._state)._first_id||e.first_id,n=e._distinct_id||e.distinct_id;return r&&n?(t.login_id=n,t.anonymous_id=r):t.anonymous_id=n,t},getIdentities:function(){var e=JSON.parse(JSON.stringify(this._state.identities));return e.$identity_anonymous_id=this.getAnonymousId(),e},getAnonymousId:function(){return Da._state._first_id||Da._state.first_id||Da._state._distinct_id||Da._state.distinct_id},getDistinctId:function(){var e=this.getUnionId();return e.login_id||e.anonymous_id},getUnionId:function(e){var t=this.getOriginUnionId(e);
3return t.login_id&&this._state.history_login_id&&this._state.history_login_id.name&&this._state.history_login_id.name!==ma.LOGIN&&(t.login_id=this._state.history_login_id.name+"+"+t.login_id),t},getFirstId:function(){return this._state._first_id||this._state.first_id},initSessionState:function(){var e=va.get("sensorsdata2015session"),t=null;null!==(e=Xi.kit.userDecryptIfNeeded(e))&&"object"==typeof(t=i(e))&&(this._sessionState=t||{})},setOnce:function(e,t){e in this._state||this.set(e,t)},set:function(e,t){this._state=this._state||{};var r=this._state.distinct_id;this._state[e]=t,"first_id"===e?delete this._state._first_id:"distinct_id"===e&&delete this._state._distinct_id,this.save(),"distinct_id"===e&&r&&Ia.tempAdd("changeDistinctId",t)},change:function(e,t){this._state["_"+e]=t},setSessionProps:function(e){Xi.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问");var t=this._sessionState;P(t,e),this.sessionSave(t)},setSessionPropsOnce:function(e){Xi.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问");var t=this._sessionState;x(t,e),this.sessionSave(t)},setProps:function(e,t){var r={};for(var n in r=t?e:P(this._state.props||{},e))"string"==typeof r[n]&&(r[n]=r[n].slice(0,Xi.para.max_referrer_string_length));this.set("props",r)},setPropsOnce:function(e){var t=this._state.props||{};x(t,e),this.set("props",t)},clearAllProps:function(e){var t;if(this._sessionState={},y(e)&&e.length>0)for(t=0;t<e.length;t++)p(e[t])&&-1===e[t].indexOf("latest_")&&r(this._state.props)&&e[t]in this._state.props&&delete this._state.props[e[t]];else if(r(this._state.props))for(t in this._state.props)1!==t.indexOf("latest_")&&delete this._state.props[t];this.sessionSave({}),this.save()},sessionSave:function(e){Xi.log("initSessionState 方法已经弃用,请不要使用该功能,如有需求联系技术顾问"),this._sessionState=e;var t=JSON.stringify(this._sessionState);
vendor: 7,525 bytes, line 3
3Xi.para.encrypt_cookie&&(t=Xi.kit.userEncrypt(t)),va.set("sensorsdata2015session",t,0)},save:function(){var e=JSON.parse(JSON.stringify(this._state));delete e._first_id,delete e._distinct_id,e.identities&&(e.identities=A(JSON.stringify(e.identities)));var t=JSON.stringify(e);Xi.para.encrypt_cookie&&(t=Xi.kit.userEncrypt(t)),va.set(this.getCookieName(),t,360,Xi.para.cross_subdomain)},getCookieName:function(){var e="";if(!1===Xi.para.cross_subdomain){try{var t=location.host;v(Xi.para.white_list[t])||(e=Xi.para.white_list[t])}catch(e){Ne(e)}e="string"==typeof e&&""!==e?"sa_jssdk_2015_"+Xi.para.sdk_id+e.replace(/\./g,"_"):"sa_jssdk_2015_root"+Xi.para.sdk_id}else e="sensorsdata2015jssdkcross"+Xi.para.sdk_id;return e},init:function(){function e(e){var t;e.identities&&(0===e.identities.indexOf("\n/")?e.identities=i(ye(e.identities)):e.identities=i(E(e.identities)));var n=Da.getOriginUnionId(e);e.identities&&r(e.identities)&&!se(e.identities)||(e.identities={},e.identities.$identity_cookie_id=ea()),e.history_login_id=e.history_login_id||{};var a=e.history_login_id.name;if(n.login_id)if(a&&e.identities.hasOwnProperty(a)){if(e.identities[a]!==n.login_id){for(t in e.identities[a]=n.login_id,e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==a&&delete e.identities[t];e.history_login_id.value=n.login_id}}else{var o=a||ma.LOGIN;for(t in e.identities[o]=n.login_id,e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==o&&delete e.identities[t];e.history_login_id={name:o,value:n.login_id}}else{if(e.identities.hasOwnProperty("$identity_login_id")||e.identities.hasOwnProperty(a))for(t in e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&"$identity_anonymous_id"!==t&&delete e.identities[t];e.history_login_id={name:"",value:""}}return e}function t(e){Da.set("distinct_id",e),Da.set("identities",{$identity_cookie_id:e}),Da.set("history_login_id",{name:"",value:""})}this.initSessionState();var n,a,o=ea();va.isSupport()&&(n=va.get(this.getCookieName()),a=i(n=Xi.kit.userDecryptIfNeeded(n))),va.isSupport()&&null!==n&&ue(n)&&r(a)&&(!r(a)||a.distinct_id)?(Da._state=P(e(a)),Da.save()):(Xi.is_first_visitor=!0,t(o)),ba.setDeviceId(o,this),ba.storeInitCheck()},saveObjectVal:function(e,t){p(t)||(t=JSON.stringify(t)),1==Xi.para.encrypt_cookie&&(t=Xi.kit.userEncrypt(t)),Qi.set(e,t)},readObjectVal:function(e){var t=Qi.get(e);return t?i(t=Xi.kit.userDecryptIfNeeded(t)):null}},Ra={string:function(e){Ne(e+" must be string")},emptyString:function(e){Ne(e+"'s is empty")},regexTest:function(e){Ne(e+" is invalid")},idLength:function(e){Ne(e+" length is longer than "+pa.max_id_length)},keyLength:function(e){Ne(e+" length is longer than "+pa.max_key_length)},stringLength:function(e){Ne(e+" length is longer than "+pa.max_string_length)},voidZero:function(e){Ne(e+"'s is undefined")},reservedLoginId:function(e){Ne(e+" is invalid")},reservedBind:function(e){Ne(e+" is invalid")},reservedUnbind:function(e){Ne(e+" is invalid")}},La={regName:/^((?!^distinct_id$|^original_id$|^time$|^properties$|^id$|^first_id$|^second_id$|^users$|^events$|^event$|^user_id$|^date$|^datetime$|^user_tag.*|^user_group.*)[a-zA-Z_$][a-zA-Z\d_$]*)$/i,loginIDReservedNames:["$identity_anonymous_id","$identity_cookie_id"],bindReservedNames:["$identity_login_id","$identity_anonymous_id","$identity_cookie_id"],unbindReservedNames:["$identity_anonymous_id",ma.LOGIN],string:function(e){return!!p(e)},emptyString:function(e){return!(!p(e)||0===f(e).length)},regexTest:function(e){return!(!p(e)||!this.regName.test(e))},idLength:function(e){return!(!p(e)||e.length>pa.max_id_length)},keyLength:function(e){return!(!p(e)||e.length>pa.max_key_length)},stringLength:function(e){return!(!p(e)||e.length>pa.max_string_length)},voidZero:function(e){return void 0!==e},reservedLoginId:function(e){return!(ne(this.loginIDReservedNames,e)>-1)},reservedUnbind:function(e){return!(ne(this.unbindReservedNames,e)>-1)},reservedBind:function(e){var t=Da._state.history_login_id;return!(t&&t.name&&t.name===e||ne(this.bindReservedNames,e)>-1)}},$a={distinct_id:{rules:["string","emptyString","idLength"],onComplete:function(t,r,n){return!t&&("emptyString"===n&&(r="Id"),e(Ra[n])&&Ra[n](r),"idLength"===n)||t}},event:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,r,n){return t||("emptyString"===n&&(r="eventName"),e(Ra[n])&&Ra[n](r)),!0}},propertyKey:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,r,n){return t||("emptyString"===n&&(r="Property key"),e(Ra[n])&&Ra[n](r)),!0}},propertyValue:{rules:["voidZero"],onComplete:function(t,r,n){return t||(r="Property Value",e(Ra[n])&&Ra[n](r)),!0}},properties:function(t){return r(t)?O(t,(function(t,r){at({propertyKey:r});var n=function(t,n,i){return t||(n=r+"'s Value",e(Ra[i])&&Ra[i](n)),!0};at({propertyValue:t},n)})):La.voidZero(t)&&Ne("properties可以没有,但有的话必须是对象"),!0},propertiesMust:function(e){return void 0!==e&&r(e)&&!se(e)?this.properties.call(this,e):Ne("properties必须是对象"),!0},item_type:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,r,n){return t||("emptyString"===n&&(r="item_type"),e(Ra[n])&&Ra[n](r)),!0}},item_id:{rules:["string","emptyString","stringLength"],onComplete:function(t,r,n){return t||("emptyString"===n&&(r="item_id"),e(Ra[n])&&Ra[n](r)),!0}},loginIdKey:{rules:["string","emptyString","keyLength","regexTest","reservedLoginId"],onComplete:function(t,r,n){return!t&&("emptyString"===n&&(r="login_id_key"),e(Ra[n])&&Ra[n](r),"keyLength"===n)||t}},bindKey:{rules:["string","emptyString","keyLength","regexTest","reservedBind"],onComplete:function(t,r,n){return!t&&("emptyString"===n&&(r="Key"),e(Ra[n])&&Ra[n](r),"keyLength"===n)||t}},unbindKey:{rules:["string","emptyString","keyLength","regexTest","reservedUnbind"],onComplete:function(t,r,n){return!t&&("emptyString"===n&&(r="Key"),e(Ra[n])&&Ra[n](r),"keyLength"===n)||t}},bindValue:{rules:["string","emptyString","idLength"],onComplete:function(t,r,n){return!t&&("emptyString"===n&&(r="Value"),e(Ra[n])&&Ra[n](r),"idLength"===n)||t}},check:function(t,r,n){var i=this[t];if(e(i))return i.call(this,r);if(!i)return!1;for(var a=0;a<i.rules.length;a++){var o=i.rules[a],s=La[o](r),l=e(n)?n(s,r,o):i.onComplete(s,r,o);if(!s)return l}return!0}},Ua={initUrl:function(){var e,t,r={server_url:{project:"",host:""},page_url:{host:"",pathname:""}};if(!le(Xi.para.server_url))return xe("----vcollect---server_url必须为有效 URL 字符串"),!1;try{e=h(Xi.para.server_url),r.server_url.project=e.searchParams.get("project")||"default",r.server_url.host=e.host}catch(e){return xe("----vcollect---server_url解析异常",e),!1}try{t=h(location.href),r.page_url.host=t.hostname,r.page_url.pathname=t.pathname}catch(e){return xe("----vcollect---页面地址解析异常",e),!1}return r},isDiv:function(e){return!e.element_path||"div"===f(e.element_path.split(">").pop()).slice(0,3)},configIsMatchNew:function(e,t){if(p(e.$element_selector)&&p(t.element_selector)){if("element_selector"===t.element_field&&"equal"===t.function)return e.$element_selector===t.element_selector;if("element_selector"===t.element_field&&"contain"===t.function)return e.$element_selector.indexOf(t.element_selector)>-1}if(p(e.$element_path)&&p(t.element_path)){if("element_path"===t.element_field&&"equal"===t.function)return e.$element_path===t.element_path;if("element_path"===t.element_field&&"contain"===t.function)return e.$element_path.indexOf(t.element_path)>-1}return!1}
vendor: 6,533 bytes, line 3
3,configIsMatch:function(e,t){return(!t.limit_element_content||t.element_content===e.$element_content)&&(!t.limit_element_position||t.element_position===String(e.$element_position))&&(t.element_field&&t.function?Ua.configIsMatchNew(e,t):Ua.configIsMatchOldVersion(e,t))},configIsMatchOldVersion:function(e,t){if(!t.element_path)return!1;if(void 0!==e.$element_position){if(t.element_path!==e.$element_path)return!1}else if(Ua.isDiv({element_path:t.element_path})){if(e.$element_path.indexOf(t.element_path)<0)return!1}else if(t.element_path!==e.$element_path)return!1;return!0},filterConfig:function(e,t,n){var i=[];if(!n){var a=Ua.initUrl();if(!a)return[];n=a.page_url}return"$WebClick"===e.event&&O(t,(function(t){r(t)&&("webclick"===t.event_type||"appclick"===t.event_type)&&r(t.event)&&t.event.url_host===n.host&&t.event.url_path===n.pathname&&Ua.configIsMatch(e.properties,t.event)&&i.push(t)})),i},getPropElInLi:function(e,t){if(!(e&&_(e)&&p(t)))return null;if("li"!==e.tagName.toLowerCase())return null;var r=Xi.heatmap.getDomSelector(e);if(r){var n=J(r+t);return n||null}return Ne("----custom---获取同级属性元素失败,selector信息异常",r,t),null},getProp:function(e,t){if(!r(e))return!1;if(!(p(e.name)&&e.name.length>0))return Ne("----vcustom----属性名不合法,属性抛弃",e.name),!1;var n,i,a={};if("content"===e.method){var o;if(p(e.element_selector)&&e.element_selector.length>0)o=J(e.element_selector);else{if(!t||!p(e.list_selector))return Ne("----vcustom----属性配置异常,属性抛弃",e.name),!1;var s=J(t.properties.$element_selector);if(!s)return Ne("----vcustom----点击元素获取异常,属性抛弃",e.name),!1;var l=Xi.heatmap.getClosestLi(s);o=Ua.getPropElInLi(l,e.list_selector)}if(!o||!_(o))return Ne("----vcustom----属性元素获取失败,属性抛弃",e.name),!1;if("input"===o.tagName.toLowerCase())n=o.value||"";else if("select"===o.tagName.toLowerCase()){var c=o.selectedIndex;de(c)&&_(o[c])&&(n=Qe(o[c],"select"))}else n=Qe(o,o.tagName.toLowerCase());if(e.regular){try{i=new RegExp(e.regular).exec(n)}catch(t){return Ne("----vcustom----正则处理失败,属性抛弃",e.name),!1}if(null===i)return Ne("----vcustom----属性规则处理,未匹配到结果,属性抛弃",e.name),!1;if(!y(i)||!p(i[0]))return Ne("----vcustom----正则处理异常,属性抛弃",e.name,i),!1;n=i[0]}if("STRING"===e.type)a[e.name]=n;else if("NUMBER"===e.type){if(n.length<1)return Ne("----vcustom----未获取到数字内容,属性抛弃",e.name,n),!1;if(isNaN(Number(n)))return Ne("----vcustom----数字类型属性转换失败,属性抛弃",e.name,n),!1;a[e.name]=Number(n)}return a}return xe("----vcustom----属性不支持此获取方式",e.name,e.method),!1},getAssignConfigs:function(e,t){var n=Ua.initUrl();if(!n||!n.page_url)return[];if(!r(t))return[];var i=[];return t.events=t.events||t.eventList,y(t.events)&&t.events.length>0?(O(t.events,(function(t){r(t)&&r(t.event)&&t.event.url_host===n.page_url.host&&t.event.url_path===n.page_url.pathname&&e(t)&&i.push(t)})),i):[]}},Ba={events:[],getAssignConfigs:Ua.getAssignConfigs,filterConfig:Ua.filterConfig,getProp:Ua.getProp,initUrl:Ua.initUrl,updateEvents:function(e){y(e)&&(this.events=e)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(e){var t={},n=[],i=this;if(!this.events.length)return{};if("$WebClick"===e.event){var a=this.filterConfig(e,this.events);if(!a.length)return{};O(a,(function(a){r(a)&&(y(a.properties)&&a.properties.length>0&&O(a.properties,(function(n){if(r(n))if(!1===n.h5)y(t.sensorsdata_app_visual_properties)||(t.sensorsdata_app_visual_properties=[]),t.sensorsdata_app_visual_properties.push(n);else{var a=i.getProp(n,e);r(a)&&(t=P(t,a))}})),p(a.event_name)&&n.push(a.event_name))})),Xi.bridge.hasVisualModeBridge()&&(t.sensorsdata_web_visual_eventName=n)}return t.sensorsdata_app_visual_properties&&(t.sensorsdata_app_visual_properties=A(JSON.stringify(t.sensorsdata_app_visual_properties))),t},initAppGetPropsBridge:function(){var e=this,t=new Xi.SDKJSBridge("getJSVisualProperties");return t.onAppNotify((function(n){var i={};try{n=JSON.parse(E(n))}catch(e){xe("getJSVisualProperties data parse error!")}if(r(n)){var a=n.sensorsdata_js_visual_properties,o=e.initUrl();o&&(o=o.page_url,y(a)&&a.length>0&&O(a,(function(t){if(r(t)&&t.url_host===o.host&&t.url_path===o.pathname&&t.h5){var n=e.getProp(t);r(n)&&(i=P(i,n))}})))}return"android"===Xi.bridge.bridge_info.platform&&t.notifyApp({data:i},n.message_id),i})),t}},Fa={events:[],customProp:Ba,getAssignConfigs:Ua.getAssignConfigs,initUrl:Ua.initUrl,init:function(){if(this.initUrl()){var e=this.getConfigFromApp();e&&this.updateConfigs(e),this.customProp.init(),this.initAppUpdateConfigBridge()}},initAppUpdateConfigBridge:function(){var e=this;return new Xi.SDKJSBridge("updateH5VisualConfig").onAppNotify((function(t){if(t){try{t=JSON.parse(E(t))}catch(e){return void xe("updateH5VisualConfig result parse error!")}e.updateConfigs(t)}}))},getConfigFromApp:function(){var e=new Xi.SDKJSBridge("sensorsdata_get_app_visual_config").notifyApp();if(e)try{e=JSON.parse(E(e))}catch(t){e=null,xe("getAppVisualConfig result parse error!")}return e},updateConfigs:function(e){this.events=this.filterConfigs(e),this.customProp.updateEvents(this.events)},filterConfigs:function(e){return this.getAssignConfigs((function(e){return!(!r(e)||!1===e.h5)}),e)}},Ha={events:[],init:function(e){this.filterWebClickEvents(e)},filterWebClickEvents:function(e){this.events=Ma.getAssignConfigs((function(e){return!(!r(e)||!0!==e.event.unlimited_div||"webclick"!==e.event_type)}),e)},isTargetEle:function(e){var t=Xi.heatmap.getEleDetail(e);if(!r(t)||!p(t.$element_path))return!1;for(var n=0;n<this.events.length;n++)if(r(this.events[n])&&r(this.events[n].event)&&Ma.configIsMatch(t,this.events[n].event))return!0;return!1}},Ja={events:[],configSwitch:!1,collectAble:function(){return this.configSwitch&&r(Xi.para.heatmap)&&Xi.para.heatmap.get_vtrack_config},updateEvents:function(e){this.events=Ma.getAssignConfigs((function(e){return!!(r(e)&&y(e.properties)&&e.properties.length>0)}),e),this.events.length?this.configSwitch=!0:this.configSwitch=!1},getVtrackProps:function(e){var t={};return this.collectAble()?("$WebClick"===e.event&&(t=this.clickCustomPropMaker(e,this.events)),t):{}},clickCustomPropMaker:function(e,t,n){var i=this;n=n||this.filterConfig(e,t,Ma.url_info.page_url);var a={};return n.length?(O(n,(function(t){y(t.properties)&&t.properties.length>0&&O(t.properties,(function(t){var n=i.getProp(t,e);r(n)&&P(a,n)}))})),a):{}}
vendor: 9,012 bytes, line 3
3,getProp:Ua.getProp,getPropElInLi:Ua.getPropElInLi,filterConfig:Ua.filterConfig},Ma={unlimitedDiv:Ha,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:Ja,initUrl:function(){var e=Ua.initUrl();if(e){var t;try{(t=new g(Xi.para.server_url))._values.Path="/config/visualized/Web.conf",e.api_url=t.getUrl()}catch(e){return xe("----vtrackcollect---API地址解析异常",e),!1}this.url_info=e}return e},init:function(){if(!r(Xi.para.heatmap)||!Xi.para.heatmap.get_vtrack_config)return!1;if(Qi.isSupport()||(this.storageEnable=!1),!this.initUrl())return xe("----vtrackcustom----初始化失败,url信息解析失败"),!1;if(this.storageEnable){var e=Da.readObjectVal(this.storage_name);if(r(e)&&r(e.data))if(this.serverUrlIsSame(e.serverUrl)){this.config=e.data,this.update_time=e.updateTime,this.updateConfig(e.data);var t=(new Date).getTime()-this.update_time;if(de(t)&&t>0&&t<this.para.session_time){var n=this.para.update_interval-t;this.setNextFetch(n)}else this.getConfigFromServer()}else this.getConfigFromServer();else this.getConfigFromServer()}else this.getConfigFromServer();this.pageStateListenner()},serverUrlIsSame:function(e){return!!r(e)&&e.host===this.url_info.server_url.host&&e.project===this.url_info.server_url.project},getConfigFromServer:function(){var e=this,t=function(t,n){e.update_time=(new Date).getTime();var i={};200===t?n&&r(n)&&"Web"===n.os&&(i=n,e.updateConfig(i)):205===t?e.updateConfig(i):304===t?i=e.config:(xe("----vtrackcustom----数据异常",t),e.updateConfig(i)),e.updateStorage(i),e.setNextFetch()},n=function(t){e.update_time=(new Date).getTime(),xe("----vtrackcustom----配置拉取失败",t),e.setNextFetch()};this.sendRequest(t,n)},setNextFetch:function(e){var t=this;this.timer&&(clearTimeout(this.timer),this.timer=null),e=e||this.para.update_interval,this.timer=setTimeout((function(){t.getConfigFromServer()}),e)},pageStateListenner:function(){var e=this;he({visible:function(){var t=(new Date).getTime()-e.update_time;if(de(t)&&t>0&&t<e.para.update_interval){var r=e.para.update_interval-t;e.setNextFetch(r)}else e.getConfigFromServer()},hidden:function(){e.timer&&(clearTimeout(e.timer),e.timer=null)}})},updateConfig:function(e){return!!r(e)&&(this.config=e,this.customProp.updateEvents(e),void this.unlimitedDiv.init(e))},updateStorage:function(e){if(!this.storageEnable)return!1;if(!r(e))return!1;var t;if(this.url_info.server_url)t=this.url_info.server_url;else{var n=Ma.initUrl();if(!n)return!1;t=n.server_url}var i={updateTime:(new Date).getTime(),data:e,serverUrl:t};Da.saveObjectVal(this.storage_name,i)},sendRequest:function(e,t){var r=this,n={app_id:this.url_info.page_url.host};this.config.version&&(n.v=this.config.version),ge({url:r.url_info.api_url,callbackName:"saJSSDKVtrackCollectConfig",data:n,timeout:r.para.timeout,success:function(t,r){e(t,r)},error:function(e){t(e)}})},getAssignConfigs:Ua.getAssignConfigs,configIsMatch:Ua.configIsMatch},qa={stage:null,init:function(e){this.stage=e},interceptor:{basicProps:{priority:0,entry:ht},formatData:{priority:0,entry:ft},finalAdjustData:{priority:0,entry:gt}}},Va={};Va.check=at,Va.sendItem=function(e){var t={lib:{$lib:"js",$lib_method:"code",$lib_version:String(Xi.lib_version)},time:1*new Date};P(t,e),mt(t),Xi.kit.sendData(t)},Va.send=function(e,t){var r=Xi.kit.buildData(e);Xi.kit.sendData(r,t)};var Ka={stage:null,init:function(e){this.stage=e}},za={label:!1,li:!1,a:!0,button:!0},Wa={otherTags:[],initUnlimitedTags:function(){O(Wa.otherTags,(function(e){e in za&&(za[e]=!0)}))},isUnlimitedTag:function(e){if(!e||1!==e.nodeType)return!1;var t=e.nodeName.toLowerCase();return za[t]||ee(e,Xi.para.heatmap.track_attr)},getTargetElement:function(e,t){var r=this,n=e;if("object"!=typeof n)return null;if("string"!=typeof n.tagName)return null;var i=n.tagName.toLowerCase();if("body"===i.toLowerCase()||"html"===i.toLowerCase())return null;if(!n||!n.parentNode||!n.parentNode.children)return null;var a=n.parentNode,o=r.otherTags;if("a"===i||"button"===i||"input"===i||"textarea"===i)return n;if(ne(o,i)>-1)return n;if("area"===i&&"map"===a.tagName.toLowerCase()&&b(a).prev().tagName&&"img"===b(a).prev().tagName.toLowerCase())return b(a).prev();if("div"===i&&Xi.para.heatmap.collect_tags.div&&r.isDivLevelValid(n)&&((Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div&&Xi.para.heatmap.collect_tags.div.max_level||1)>1||r.isCollectableDiv(n)))return n;if(r.isStyleTag(i)&&Xi.para.heatmap.collect_tags.div){var s=r.getCollectableParent(n);if(s&&r.isDivLevelValid(s))return s}var l=r.hasElement({event:t&&t.originalEvent||t,element:e},(function(e){return r.isUnlimitedTag(e)}));return l||null},getDivLevels:function(e,t){var r=Wa.getElementPath(e,!0,t).split(" > "),n=0;return O(r,(function(e){"div"===e&&n++})),n},isDivLevelValid:function(e){for(var t=Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div&&Xi.para.heatmap.collect_tags.div.max_level||1,r=e.getElementsByTagName("div"),n=r.length-1;n>=0;n--)if(Wa.getDivLevels(r[n],e)>t)return!1;return!0},getElementPath:function(e,t,r){for(var n=[];e.parentNode&&_(e);){if(!p(e.tagName))return"unknown";if(e.id&&!t&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.id)){n.unshift(e.tagName.toLowerCase()+"#"+e.id);break}if(r&&e===r){n.unshift(e.tagName.toLowerCase());break}if(e===document.body){n.unshift("body");break}n.unshift(e.tagName.toLowerCase()),e=e.parentNode}return n.join(" > ")},getClosestLi:function(e){var t=function(e,t){for(;e&&e!==document&&1===e.nodeType;e=e.parentNode)if(e.tagName&&p(e.tagName)&&e.tagName.toLowerCase()===t)return e;return null};return t(e,"li")},getElementPosition:function(e,t,r){function n(e){if(!e.parentNode)return"";if(1===b(e).getSameTypeSiblings().length)return 0;for(var t=0,r=e;b(r).previousElementSibling().ele;r=b(r).previousElementSibling().ele,t++);return t}var i=Xi.heatmap.getClosestLi(e);if(!i||!_(e)||!p(e.tagName))return null;var a=e.tagName.toLowerCase(),o=i.getElementsByTagName(a),s=o.length,l=[];if(s>1){for(var c=0;c<s;c++)Xi.heatmap.getElementPath(o[c],r)===t&&l.push(o[c]);if(l.length>1)return ne(l,e)}return n(i)},setNotice:function(e){Xi.is_heatmap_render_mode=!0,Xi.para.heatmap||(Xi.errorMsg="您 SDK 没有配置开启点击图 !"),e&&"http:"===e.slice(0,5)&&"https:"===location.protocol&&(Xi.errorMsg="您的当前页面是 https 的地址,神策分析环境也必须是 https !"),Xi.para.heatmap_url||(Xi.para.heatmap_url=yt()+"//static.sensorsdata.cn/sdk/"+Xi.lib_version+"/heatmap.min.js")},getDomIndex:function(e){if(!e.parentNode)return-1;for(var t=0,r=e.tagName,n=e.parentNode.children,i=0;i<n.length;i++)if(n[i].tagName===r){if(e===n[i])return t;t++}return-1},selector:function(e,t){if(!e||!_(e)||!p(e.tagName))return"";var r=e.parentNode&&9==e.parentNode.nodeType?-1:this.getDomIndex(e);return e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&(!Xi.para.heatmap||Xi.para.heatmap&&"not_use_id"!==Xi.para.heatmap.element_selector)&&!t?"#"+e.getAttribute("id"):e.tagName.toLowerCase()+(~r?":nth-of-type("+(r+1)+")":"")},getDomSelector:function(e,t,r){if(!(e&&e.parentNode&&e.parentNode.children&&p(e.tagName)))return"unknown";t=t&&t.join?t:[];var n=e.nodeName.toLowerCase();return e&&"body"!==n&&1==e.nodeType?(t.unshift(this.selector(e,r)),e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&Xi.para.heatmap&&"not_use_id"!==Xi.para.heatmap.element_selector&&!r?t.join(" > "):this.getDomSelector(e.parentNode,t,r)):(t.unshift("body"),t.join(" > "))},na:function(){var e=document.documentElement.scrollLeft||window.pageXOffset;return parseInt(isNaN(e)?0:e,10)},i:function(){var e=0;try{e=o.documentElement&&o.documentElement.scrollTop||m.pageYOffset,e=isNaN(e)?0:e}catch(t){e=0}return parseInt(e,10)},getBrowserWidth:function(){var e=window.innerWidth||document.body.clientWidth;return isNaN(e)?0:parseInt(e,10)},getBrowserHeight:function(){var e=window.innerHeight||document.body.clientHeight;return isNaN(e)?0:parseInt(e,10)},getScrollWidth:function(){var e=parseInt(document.body.scrollWidth,10);return isNaN(e)?0:e},getEleDetail:function(e){var t=this.getDomSelector(e),r=Ze({target:e});r.$element_selector=t||"",r.$element_path=Xi.heatmap.getElementPath(e,Xi.para.heatmap&&"not_use_id"===Xi.para.heatmap.element_selector);var n=Xi.heatmap.getElementPosition(e,r.$element_path,Xi.para.heatmap&&"not_use_id"===Xi.para.heatmap.element_selector);return de(n)&&(r.$element_position=n),r},getPointerEventProp:function(e,t){function r(){return{scrollLeft:document.body.scrollLeft||document.documentElement.scrollLeft||0,scrollTop:document.body.scrollTop||document.documentElement.scrollTop||0}}function n(e){if(document.documentElement.getBoundingClientRect){var t=e.getBoundingClientRect();return{targetEleX:t.left+r().scrollLeft||0,targetEleY:t.top+r().scrollTop||0}}}function i(e){return Number(Number(e).toFixed(3))}
3function a(e){var a=e.pageX||e.clientX+r().scrollLeft||e.offsetX+n(t).targetEleX||0,o=e.pageY||e.clientY+r().scrollTop||e.offsetY+n(t).targetEleY||0;return{$page_x:i(a),$page_y:i(o)}}return e?a(e):{}},start:function(t,n,i,a,o){if(r(Xi.para.heatmap)&&e(Xi.para.heatmap.collect_element)&&!Xi.para.heatmap.collect_element(n))return!1;bt(Wa.getBasicEleInfo(t,n,i,a,o))},getBasicEleInfo:function(t,n,i,a,o){var s=r(a)?a:{},l=e(o)?o:e(a)?a:void 0,c=this.getEleDetail(n);if(Xi.para.heatmap&&Xi.para.heatmap.custom_property){var u=Xi.para.heatmap.custom_property(n);r(u)&&(c=P(c,u))}return{event:t,target:n,props:c=P(c,this.getPointerEventProp(t,n),s),tagName:i,callback:l}},hasElement:function(e,t){var r;if(e.event){var n=e.event;r=n.path||n._getPath&&n._getPath()}else e.element&&(r=b(e.element).getParents());if(r&&y(r)&&r.length>0)for(var i=0;i<r.length;i++)if("object"==typeof r[i]&&1===r[i].nodeType&&t(r[i]))return r[i]},isStyleTag:function(e,t){var n=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];return!(ne(["a","div","input","button","textarea"],e)>-1)&&(!t||Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div?!!(r(Xi.para.heatmap)&&r(Xi.para.heatmap.collect_tags)&&r(Xi.para.heatmap.collect_tags.div)&&y(Xi.para.heatmap.collect_tags.div.ignore_tags)&&ne(Xi.para.heatmap.collect_tags.div.ignore_tags,e)>-1):ne(n,e)>-1)},isCollectableDiv:function(e,t){try{if(0===e.children.length)return!0;for(var r=0;r<e.children.length;r++)if(1===e.children[r].nodeType){var n=p(e.children[r].tagName)?e.children[r].tagName.toLowerCase():"unknown",i=Xi.para&&Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div&&Xi.para.heatmap.collect_tags.div.max_level;if(!("div"===n&&i>1||this.isStyleTag(n,t)))return!1;if(!this.isCollectableDiv(e.children[r],t))return!1}return!0}catch(e){xe("isCollectableDiv:"+e)}return!1},getCollectableParent:function(e,t){try{var r=e.parentNode,n=r?r.tagName.toLowerCase():"";if("body"===n)return!1;var i=Xi.para&&Xi.para.heatmap&&Xi.para.heatmap.collect_tags&&Xi.para.heatmap.collect_tags.div&&Xi.para.heatmap.collect_tags.div.max_level;if(n&&"div"===n&&(i>1||this.isCollectableDiv(r,t)))return r;if(r&&this.isStyleTag(n,t))return this.getCollectableParent(r,t)}catch(e){xe("getCollectableParent:"+e)}return!1},listenUrlChange:function(e){e(),Xi.ee.spa.on("switch",(function(){e()}))},initScrollmap:function(){if(!r(Xi.para.heatmap)||"default"!==Xi.para.heatmap.scroll_notice_map)return!1;var t=!0;Xi.para.scrollmap&&e(Xi.para.scrollmap.collect_url)&&this.listenUrlChange((function(){t=!!Xi.para.scrollmap.collect_url()}));var n=function(e){var t={};return t.timeout=e.timeout||1e3,t.func=e.func,t.hasInit=!1,t.inter=null,t.main=function(e,t){this.func(e,t),this.inter=null},t.go=function(e){var r={};this.inter||(r.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,r.$viewport_position=Math.round(r.$viewport_position)||0,e?t.main(r,!0):this.inter=setTimeout((function(){t.main(r)}),this.timeout))},t},i=n({timeout:1e3,func:function(e,t){var r=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,n=new Date,i=n-this.current_time;(i>Xi.para.heatmap.scroll_delay_time&&r-e.$viewport_position!=0||t)&&(e.$url=G(),e.$title=document.title,e.$url_path=Q(),e.event_duration=Math.min(Xi.para.heatmap.scroll_event_duration,parseInt(i)/1e3),e.event_duration=e.event_duration<0?0:e.event_duration,wt(e)),this.current_time=n}});i.current_time=new Date,Re(window,"scroll",(function(){return!!t&&void i.go()})),Re(window,"beforeunload",(function(){return!!t&&void i.go("notime")}))},initHeatmap:function(){var t=this,n=!0;return!(!r(Xi.para.heatmap)||"default"!==Xi.para.heatmap.clickmap)&&(e(Xi.para.heatmap.collect_url)&&this.listenUrlChange((function(){n=!!Xi.para.heatmap.collect_url()})),"all"===Xi.para.heatmap.collect_elements?Xi.para.heatmap.collect_elements="all":Xi.para.heatmap.collect_elements="interact",void("all"===Xi.para.heatmap.collect_elements?Re(document,"click",(function(e){if(!n)return!1;var r=e||window.event;if(!r)return!1;var i=r.target||r.srcElement;if("object"!=typeof i)return!1;if("string"!=typeof i.tagName)return!1;var a=i.tagName.toLowerCase();if("body"===a||"html"===a)return!1;if(!i||!i.parentNode||!i.parentNode.children)return!1;var o=p(i.parentNode.tagName)?i.parentNode.tagName.toLowerCase():"unknown";"a"===o||"button"===o?t.start(r,i.parentNode,o):t.start(r,i,a)})):Re(document,"click",(function(e){if(!n)return!1;var i=e||window.event;if(!i)return!1;var a=i.target||i.srcElement,o=Xi.heatmap.getTargetElement(a,e);return!(!_(o)&&!p(a.tagName))&&void(_(o)&&p(o.tagName)?t.start(i,o,o.tagName.toLowerCase()):_(a)&&"div"===a.tagName.toLowerCase()&&r(Xi.para.heatmap)&&Xi.para.heatmap.get_vtrack_config&&Ha.events.length>0&&Ha.isTargetEle(a)&&t.start(i,a,a.tagName.toLowerCase(),{$lib_method:"vtrack"}))}))))}},Xa={autoTrackIsUsed:!1,isReady:function(t){return e(t)?void t():void Xi.log("error: isReady callback must be function")},getUtm:function(){return Oa.campaignParams()},getStayTime:function(){return(new Date-Xi._t)/1e3},setProfileLocal:function(e){if(!Qi.isSupport())return Xi.setProfile(e),!1;if(!r(e)||se(e))return!1;var t=Da.readObjectVal("sensorsdata_2015_jssdk_profile"),n=!1;if(r(t)&&!se(t)){for(var i in e)(!(i in t)||t[i]===e[i])&&i in t||(t[i]=e[i],n=!0);n&&(Da.saveObjectVal("sensorsdata_2015_jssdk_profile",t),Xi.setProfile(e))}else Da.saveObjectVal("sensorsdata_2015_jssdk_profile",e),Xi.setProfile(e)},setInitReferrer:function(){var e=Be();Xi.setOnceProfile({_init_referrer:e,_init_referrer_host:Oa.pageProp.referrer_host})},setSessionReferrer:function(){var e=Be();Da.setSessionPropsOnce({_session_referrer:e,_session_referrer_host:Oa.pageProp.referrer_host})},setDefaultAttr:function(){Oa.register({_current_url:location.href,_referrer:Be(),_referring_host:Oa.pageProp.referrer_host})},trackHeatMap:function(e,t,r){if("object"==typeof e&&e.tagName&&_(e.parentNode)){var n=e.tagName.toLowerCase(),i=e.parentNode.tagName.toLowerCase(),a=Xi.para.heatmap&&Xi.para.heatmap.track_attr?Xi.para.heatmap.track_attr:["data-sensors-click"];"button"===n||"a"===n||"a"===i||"button"===i||"input"===n||"textarea"===n||ee(e,a)||Wa.start(null,e,n,t,r)}},trackAllHeatMap:function(e,t,r){if("object"==typeof e&&e.tagName){var n=e.tagName.toLowerCase();Wa.start(null,e,n,t,r)}},autoTrackSinglePage:function(e,t){function n(e,t){Xi.track("$pageview",P({$referrer:i,$url:G(),$url_path:Q(),$title:document.title},e,St()),t),i=G()}var i;i=this.autoTrackIsUsed?Oa.pageProp.url:Oa.pageProp.referrer;var a=!(e=r(e)?e:{}).not_set_profile;e.not_set_profile&&delete e.not_set_profile,n(e,t),this.autoTrackSinglePage=n,kt(Xi.setOnceProfile,!1,a)},autoTrackWithoutProfile:function(e,t){e=r(e)?e:{},this.autoTrack(P(e,{not_set_profile:!0}),t)},autoTrack:function(e,t){e=r(e)?e:{};var n=St(),i=!e.not_set_profile;e.not_set_profile&&delete e.not_set_profile;var a=location.href;Xi.para.is_single_page&&S((function(){var r=Be(a,!0);Xi.track("$pageview",P({$referrer:r,$url:G(),$url_path:Q(),$title:document.title},n,e),t),a=G()})),Xi.track("$pageview",P({$referrer:Be(null,!0),$url:G(),$url_path:Q(),$title:document.title},n,e),t),kt(Xi.setOnceProfile,!0,i),this.autoTrackIsUsed=!0},getAnonymousID:function(){return se(Da._state)?"SDK is not initialized.":Da.getAnonymousId()},setPlugin:function(t){return!!r(t)&&void O(t,(function(t,n){e(t)&&(r(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[n]?t(window.SensorsDataWebJSSDKPlugin[n]):r(Xi.modules)&&Xi.modules[n]?t(Xi.modules[n]):Ne(n+"is not found,please check sensorsdata documents."))}))},useModulePlugin:function(){Xi.use.apply(Xi,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}},Za={state:0,historyState:[],stateType:{1:"1-init未开始",2:"2-init开始",3:"3-store完成"},getState:function(){return this.historyState.join("\n")}
3,setState:function(e){String(e)in this.stateType&&(this.state=e),this.historyState.push(this.stateType[e])}},Ga=1,Qa={__proto__:null,setInitVar:Ct,initPara:Et,quick:At,use:Nt,track:xt,bind:jt,unbind:It,trackLink:Dt,trackLinks:Rt,setItem:Lt,deleteItem:$t,setProfile:Ut,setOnceProfile:Bt,appendProfile:Ft,incrementProfile:Ht,deleteProfile:Jt,unsetProfile:Mt,identify:qt,resetAnonymousIdentity:Vt,trackSignup:zt,registerPage:Wt,clearAllRegister:Xt,clearPageRegister:Zt,register:Gt,registerOnce:Qt,registerSession:Yt,registerSessionOnce:er,login:tr,loginWithKey:rr,logout:nr,getPresetProperties:ir,readyState:Za,debug:ka,on:nt,log:Ae};Gi.setup(Ae);var Ya=P({},ca,ja),eo={bridge_info:{touch_app_bridge:!1,verify_success:!1,platform:"",support_two_way_call:!1},is_verify_success:!1,initPara:function(){var e={is_send:!1!==Xi.para.use_app_track_is_send&&"only"!==Xi.para.use_app_track,white_list:[],is_mui:"mui"===Xi.para.use_app_track};"object"==typeof Xi.para.app_js_bridge?Xi.para.app_js_bridge=P({},e,Xi.para.app_js_bridge):!0!==Xi.para.use_app_track&&!0!==Xi.para.app_js_bridge&&"only"!==Xi.para.use_app_track&&"mui"!==Xi.para.use_app_track||(Xi.para.app_js_bridge=P({},e)),!1===Xi.para.app_js_bridge.is_send&&Ne("设置了 is_send:false,如果打通失败,数据将被丢弃!")},app_js_bridge_v1:function(){function e(e){ue(n=e)&&(n=JSON.parse(n)),i&&(i(n),i=null,n=null)}function t(){"object"==typeof window.SensorsData_APP_JS_Bridge&&window.SensorsData_APP_JS_Bridge.sensorsdata_call_app&&ue(n=window.SensorsData_APP_JS_Bridge.sensorsdata_call_app())&&(n=JSON.parse(n))}function r(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var e=document.createElement("iframe");e.setAttribute("src","sensorsanalytics://getAppInfo"),document.documentElement.appendChild(e),e.parentNode.removeChild(e),e=null}}var n=null,i=null;window.sensorsdata_app_js_bridge_call_js=function(t){e(t)},Xi.getAppStatus=function(e){return r(),t(),e?void(null===n?i=e:(e(n),n=null)):n}},hasVisualModeBridge:function(){var e=window.SensorsData_App_Visual_Bridge,t="sensorsdata_visualized_mode";return r(e)&&e[t]&&(!0===e[t]||e[t]())},validateAppUrl:lr};or.prototype.call=function(e,t){var r=this,i=(new Date).getTime().toString(16)+String(n()).replace(".","").slice(1,8);this.resultCbs[i]=r.resultCbs[i]||{result:null,callbacks:[]},this.timeoutCbs[i]=r.timeoutCbs[i]||{isTimeout:!1,callbacks:[]},(e=e.data?e:{data:e}).data.message_id=i;var a=P({callType:this.type},e);return t&&(this.timerId=setTimeout((function(){for(var e in r.timeoutCbs[i].isTimeout=!0,r.timeoutCbs[i].callbacks)r.timeoutCbs[i].callbacks[e].call(null),r.timeoutCbs[i].callbacks.splice(e,1)}),t)),sr(a),{onResult:function(e){return r.resultCbs[i].result?(e(r.resultCbs[i].result),this):(!r.timeoutCbs[i].isTimeout&&r.resultCbs[i].callbacks.push(e),this)},onTimeout:function(e){return r.timeoutCbs[i].isTimeout?(e(),this):(!r.resultCbs[i].result&&r.timeoutCbs[i].callbacks.push(e),this)}}},or.prototype.onAppNotify=function(e){this.appCallJsCallback=e},or.prototype.notifyApp=function(e,t){var r=P({callType:this.type},e);return t&&(r.message_id=t),sr(r)},cr.prototype={double:function(){},getAppData:function(){},hasAppBridge:function(){return Xi.bridge.bridge_info.support_two_way_call},init:function(){},jsCallApp:function(){},requestToApp:function(t){this.bridge.call(t,t.timeout.time).onResult((function(r){e(t.callback)&&t.callback(r)})).onTimeout((function(){e(t.timeout.callback)&&t.timeout.callback()}))}};var to={isSeachHasKeyword:function(){return""!==K(location.href,"sa-request-id")&&("string"==typeof sessionStorage.getItem("sensors-visual-mode")&&sessionStorage.removeItem("sensors-visual-mode"),!0)},hasKeywordHandle:function(){var e=location.href,t=K(e,"sa-request-id")||null,r=K(e,"sa-request-type")||null,
vendor: 4,986 bytes, line 3
3n=K(e,"sa-request-url")||null;if(Wa.setNotice(n),aa.isSupport())if(null!==n&&sessionStorage.setItem("sensors_heatmap_url",n),sessionStorage.setItem("sensors_heatmap_id",t),null!==r)"1"===r||"2"===r||"3"===r?sessionStorage.setItem("sensors_heatmap_type",r):r=null;else{var i=sessionStorage.getItem("sensors_heatmap_type");r=null!==i?i:null}this.isReady(t,r)},isReady:function(e,t,r){Xi.para.heatmap_url&&Xi.para.heatmap?_e({success:function(){setTimeout((function(){"undefined"!=typeof sa_jssdk_heatmap_render&&(sa_jssdk_heatmap_render(Xi,e,t,r),"object"==typeof console&&"function"==typeof console.log&&(Xi.heatmap_version&&Xi.heatmap_version===Xi.lib_version||Ne("heatmap.js与sensorsdata.js版本号不一致,可能存在风险!")))}),0)},error:function(){},type:"js",url:Xi.para.heatmap_url}):Ne("没有配置 heatmap 开启点击图,或者没有指定 heatmap_url 的路径")},isStorageHasKeyword:function(){return aa.isSupport()&&"string"==typeof sessionStorage.getItem("sensors_heatmap_id")},storageHasKeywordHandle:function(){Wa.setNotice(),to.isReady(sessionStorage.getItem("sensors_heatmap_id"),sessionStorage.getItem("sensors_heatmap_type"),location.href)},isWindowNameHasKeyword:function(){try{var e=JSON.parse(window.name),t=p(e["sa-heatmap-src"])?c(e["sa-heatmap-src"]):null;return e["sa-request-id"]&&p(e["sa-request-id"])&&t===location.href}catch(e){return!1}},windowNameHasKeywordHandle:function(){function e(e){var r=t[e];return p(r)?c(r):null}var t=JSON.parse(window.name),r=e("sa-request-id"),n=e("sa-request-type"),i=e("sa-request-url"),a=e("sa-request-language");Wa.setNotice(i),Qi.isSupport()&&p(a)&&Qi.set("web_sdk_heatmap_language",a),aa.isSupport()&&(null!==i&&sessionStorage.setItem("sensors_heatmap_url",i),sessionStorage.setItem("sensors_heatmap_id",r),null!==n?"1"===n||"2"===n||"3"===n?sessionStorage.setItem("sensors_heatmap_type",n):n=null:n=null!==sessionStorage.getItem("sensors_heatmap_type")?sessionStorage.getItem("sensors_heatmap_type"):null),to.isReady(r,n)}},ro={isStorageHasKeyword:function(){return aa.isSupport()&&"string"==typeof sessionStorage.getItem("sensors-visual-mode")},isSearchHasKeyword:function(){return(!0===dr("sa-visual-mode")||"true"===dr("sa-visual-mode"))&&("string"==typeof sessionStorage.getItem("sensors_heatmap_id")&&sessionStorage.removeItem("sensors_heatmap_id"),!0)},loadVtrack:function(){_e({success:function(){},error:function(){},type:"js",url:Xi.para.vtrack_url?Xi.para.vtrack_url:yt()+"//static.sensorsdata.cn/sdk/"+Xi.lib_version+"/vtrack.min.js"})},messageListener:function(e){if(!e||!e.data||"sa-fe"!==e.data.source)return!1;if("v-track-mode"===e.data.type){if(e.data.data&&e.data.data.isVtrack)if(aa.isSupport()&&sessionStorage.setItem("sensors-visual-mode","true"),e.data.data.userURL&&location.href.match(/sa-visual-mode=true/)){var t=e.data.data.userURL;p(t)&&(Ce(t,"http://")||Ce(t,"https://"))&&(window.location.href=encodeURI(t))}else ro.loadVtrack();window.removeEventListener("message",ro.messageListener,!1)}},removeMessageHandle:function(){window.removeEventListener&&window.removeEventListener("message",ro.messageListener,!1)},verifyVtrackMode:function(){window.addEventListener&&window.addEventListener("message",ro.messageListener,!1),ro.postMessage()},postMessage:function(){try{window.parent&&window.parent.postMessage&&window.parent.postMessage({source:"sa-web-sdk",type:"v-is-vtrack",data:{sdkversion:ha}},"*")}catch(e){xe("浏览器版本过低,不支持 postMessage API")}},notifyUser:function(){var e=function(t){return!(!t||!t.data||"sa-fe"!==t.data.source)&&void("v-track-mode"===t.data.type&&(t.data.data&&t.data.data.isVtrack&&alert("当前版本不支持,请升级部署神策数据治理"),window.removeEventListener("message",e,!1)))};window.addEventListener&&window.addEventListener("message",e,!1),ro.postMessage()}},no=["setItem","deleteItem","getAppStatus","track","quick","register","registerPage","registerOnce","trackSignup","setProfile","setOnceProfile","appendProfile","incrementProfile","deleteProfile","unsetProfile","identify","resetAnonymousIdentity","login","logout","trackLink","clearAllRegister","clearPageRegister","bind","unbind","loginWithKey"],io={track:function(e,t,r){},quick:function(e,t,r,n){},register:function(e){},registerPage:function(e){},registerOnce:function(e){},clearAllRegister:function(e){},trackSignup:function(e,t,r,n){},setProfile:function(e,t){},setOnceProfile:function(e,t){},appendProfile:function(e,t){},incrementProfile:function(e,t){},deleteProfile:function(e){},unsetProfile:function(e,t){},identify:function(e,t){},resetAnonymousIdentity:function(e){},login:function(e,t){},logout:function(e){},trackLink:function(e,t,r){},deleteItem:function(e,t){},setItem:function(e,t,r){},getAppStatus:function(e){},clearPageRegister:function(e){}};wr.prototype.process=function(e,t){if(e&&e in this.processDef){var r=this.registeredInterceptors[e];if(r&&y(r)&&r.length>0)for(var n={current:0,total:r.length},i=new br(t,n,Xi),a=0;a<r.length;
3a++)try{if(n.current=a+1,t=r[a].call(null,t,i)||t,i.cancellationToken.getCanceled())break;if(i.cancellationToken.getStopped())return}catch(e){xe("interceptor error:"+e)}return this.processDef[e]&&this.processDef[e]in this.processDef&&(t=this.process(this.processDef[e],t)),t}xe("process ["+e+"] is not supported")},wr.prototype.registerStageImplementation=function(t){t&&t.init&&e(t.init)&&(t.init(this),t.interceptor&&this.registerInterceptor(t.interceptor))},wr.prototype.registerInterceptor=function(t){if(t)for(var n in t){var i=t[n];if(i&&r(i)&&e(i.entry)){de(i.priority)||(i.priority=Number.MAX_VALUE),this.registeredInterceptors[n]||(this.registeredInterceptors[n]=[]);var a=this.registeredInterceptors[n];i.entry.priority=i.priority,a.push(i.entry),a.sort((function(e,t){return e.priority-t.priority}))}}};var ao=new wr({basicProps:"extendProps",extendProps:"formatData",formatData:"finalAdjustData",finalAdjustData:null}),oo=new wr({send:null}),so=new wr({getUtmData:null,callSchema:null}),lo=new wr({webClickEvent:null,webStayEvent:null}),co={buildDataStage:function(e){e&&ao.registerInterceptor(e)},businessStage:function(e){e&&so.registerInterceptor(e)},sendDataStage:function(e){e&&oo.registerInterceptor(e)},viewStage:function(e){e&&lo.registerInterceptor(e)}},uo={stage:null,init:function(e){this.stage=e}},po={stage:null,init:function(e){this.stage=e},interceptor:{send:{entry:function(e){return e}}}},fo={buildData:function(e){return _t(e)},sendData:function(e,t){var r=Ke(e.properties);Pr({origin_data:e,server_url:Xi.para.server_url,data:e,config:r||{},callback:t}),Xi.log(e)},encodeTrackData:function(e){return tt(e)},getUtmData:function(){return Or()}},go={webClickEvent:{entry:function(e,t){var r=t.sensors;"a"===e.tagName&&r.para.heatmap&&!0===r.para.heatmap.isTrackLink?r.trackLink({event:e.event,target:e.target},"$WebClick",e.props):r.track("$WebClick",e.props,e.callback)}},webStayEvent:{entry:function(e,t){t.sensors.track("$WebStay",e)}}},ho=window.sensors_data_pre_config,_o=!!Ya.isObject(ho)&&ho.is_compliance_enabled;Xi.init=function(e){return Pa.sdk.emit("beforeInit"),!(Xi.readyState&&Xi.readyState.state&&Xi.readyState.state>=2)&&(_o&&(Ar(!0),vr()),Pa.initSystemEvent(),Xi.setInitVar(),Xi.readyState.setState(2),Xi.initPara(e),Pa.sdk.emit("initPara"),Pa.sdk.emit("afterInitPara"),Pa.sdk.emit("initAPI"),Pa.sdk.emit("afterInitAPI"),Xi.detectMode(),ar(),Pa.sdk.emit("afterInit"),void Pa.sdk.emit("ready"))},_o?Ar(!1):(Ar(!0),vr());var mo,vo,yo,bo,wo,So,ko,Oo,Po,To,Co,Eo,Ao,No,xo,jo,Io,Do,Ro="1.26.18",Lo={init:function(e){var t=e._.isString,r=e._.rot13defs,n=e._.dfmapping,i="data:enc;",a="dfm-enc-";e.ee.sdk.on("afterInitPara",(function(){e.kit.userEncrypt=function(e){return a+n(e)},e.kit.userDecrypt=function(e){return 0===e.indexOf(i)?(e=e.substring(i.length),e=r(e)):0===e.indexOf(a)&&(e=e.substring(a.length),e=n(e)),e},e.kit.userDecryptIfNeeded=function(r){return!t(r)||0!==r.indexOf(i)&&0!==r.indexOf(a)||(r=e.kit.userDecrypt(r)),r}}))},plugin_name:"UserEncryptDefault"},$o=jr(Lo),Uo="1.26.18",Bo={sd:null,init:function(e){if(this.sd)return!1;if(this.sd=e,!this.sd||!this.sd._)return!1;var t=this.sd._.cookie.get("sensors_amp_id"),r=this.sd.store._state.distinct_id;if(t&&t.length>0){var n="amp-"===t.slice(0,4);if(t!==r){if(!n)return!1;this.sd.store._state.first_id?(this.sd.identify(t,!0),this.sd.saEvent.send({original_id:t,distinct_id:r,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(r)):this.sd.identify(t,!0)}}else this.setAmpId(r);this.addListener()},addListener:function(){var e=this;this.sd.events.on("changeDistinctId",(function(t){e.setAmpId(t)})),this.sd.events.isReady()},setAmpId:function(e){this.sd._.cookie.set("sensors_amp_id",e)}},Fo=Rr(Bo,"Amp","sdkReady"),Ho=window.SensorsData_App_Visual_Bridge,Jo=Ho&&Ho.sensorsdata_visualized_mode,Mo=Ho&&Ho.sensorsdata_visualized_alert_info,qo=Ho&&Ho.sensorsdata_hover_web_nodes,Vo={isVerify:function(){return Jo&&(!0===Jo||Jo.call(Ho))},commands:{app_alert:Lr,visualized_track:$r,page_info:$r,sensorsdata_get_app_visual_config:Ur}},Ko="1.26.18",zo={init:function(e){wo=(bo=e)&&bo._,So=bo&&bo.log||console&&console.log||function(){},Jr()},handleCommand:qr},Wo=Hr(zo,"AndroidBridge","sdkAfterInitPara"),Xo=window.SensorsData_App_Visual_Bridge,Zo=Xo&&Xo.sensorsdata_visualized_mode,Go=Xo&&Xo.sensorsdata_visualized_alert_info,Qo=Xo&&Xo.sensorsdata_hover_web_nodes,Yo={isVerify:function(){return Zo&&(!0===
3Zo||Zo.call(Xo))},commands:{app_alert:Vr,visualized_track:Kr,page_info:Kr,sensorsdata_get_app_visual_config:zr}},es="1.26.18",ts={init:function(e){Eo=(Co=e)&&Co._,Ao=Co&&Co.log||console&&console.log||function(){},Gr()},handleCommand:Yr},rs=Zr(ts,"AndroidObsoleteBridge","sdkAfterInitPara"),ns="1.26.18",is={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(e,t){function r(){return No=xo._,jo=xo.store,!!No.localStorage.isSupport()&&(xo.para.max_string_length=1024,n.eventList.init(),n.addLatestChannelUrl(),void n.addIsChannelCallbackEvent())}if(xo||!e)return!1;Io=(t=t||{}).cookie_name||"sensorsdata2015jssdkchannel",xo=e;var n=this;r()},addIsChannelCallbackEvent:function(){xo.registerPage({$is_channel_callback_event:function(e){if(No.isObject(e)&&e.event&&"$WebClick"!==e.event&&"$pageview"!==e.event&&"$WebStay"!==e.event&&"$SignUp"!==e.event)return!is.eventList.hasEvent(e.event)&&(is.eventList.add(e.event),!0)}})},addLatestChannelUrl:function(){var e=this.getUrlDomain(),t=this.cookie.getChannel();if("url解析失败"===e)this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url的domain解析失败"});else if(No.isReferralTraffic(document.referrer)){var r=No.getQueryParam(location.href,"sat_cf");No.isString(r)&&r.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),is.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else t?xo.registerPage(t):xo.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"取值异常"})},registerAndSave:function(e){xo.registerPage(e),this.cookie.saveChannel(e)},cookie:{getChannel:function(){var e=xo.kit.userDecryptIfNeeded(No.cookie.get(Io));return e=No.safeJSONParse(e),!(!No.isObject(e)||!e.prop)&&e.prop},saveChannel:function(e){var t={prop:e},r=JSON.stringify(t);
3xo.para.encrypt_cookie&&(r=xo.kit.userEncrypt(r)),No.cookie.set(Io,r)}},channelLinkHandler:function(){this.eventList.reset(),xo.track("$ChannelLinkReaching")},getUrlDomain:function(){var e=No.info.pageProp.url_domain;return""===e&&(e="url解析失败"),e},eventList:{init:function(){var e=this.get(),t=(new Date).getTime();if(e&&No.isNumber(e.latest_event_initial_time)&&No.isArray(e.eventList)){var r=t-e.latest_event_initial_time;r>0&&r<is.max_save_time?(is.event_list=e.eventList,is.latest_event_initial_time=e.latest_event_initial_time):this.reset()}else this.reset()},get:function(){var e={};try{e=jo.readObjectVal("sawebjssdkchannel")}catch(e){xo.log(e)}return e},add:function(e){is.event_list.push(e),this.save()},save:function(){var e={latest_event_initial_time:is.latest_event_initial_time,eventList:is.event_list};jo.saveObjectVal("sawebjssdkchannel",e)},reset:function(){is.event_list=[],is.latest_event_initial_time=(new Date).getTime(),this.save()},hasEvent:function(e){var t=!1;return No.each(is.event_list,(function(r){r===e&&(t=!0)})),t}}},as=rn(is,"SensorsChannel","sdkAfterInitAPI"),os="1.26.18",ss=(/micromessenger\/([\d.]+)/i.test(navigator.userAgent||""),function(){var e={};return void 0!==document.hidden?(e.hidden="hidden",e.visibilityChange="visibilitychange"):void 0!==document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e});Do=ss().hidden;var ls,cs,us,ds,ps,fs,gs,hs,_s={android:/Android/i,iOS:/iPhone|iPad|iPod/i},ms=function(){for(var e in _s)if(navigator.userAgent.match(_s[e]))return e;return""},vs=ms(),ys=function(){return _s.hasOwnProperty(vs)},bs=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},ws=function(e){var t=/\/sd\/(\w+)\/(\w+)$/;return e.match(t)},Ss=function(e){var t=e._.URL(e.para.server_url);return{origin:t.origin,project:t.searchParams.get("project")||"default"}},ks=function(e,t,r){e.log("尝试唤起 android app");var n=t;e.log("唤起APP的地址:"+n),window.location=n,e.timer=setTimeout((function(){var t=sn();return e.log("hide:"+Do+":"+document[Do]),t?(e.log("The page is hidden, stop navigating to download page"),!1):(e.log("App可能未安装,跳转到下载地址"),void(window.location=r))}),e.timeout)},Os=function(e,t,r){e.log("尝试唤起 iOS app:"+t),window.location.href=t,e.timer=setTimeout((function(){return sn()?(e.log("The page is hidden, stop navigating to download page"),!1):(e.log("App可能未安装,跳转到下载地址"),void(window.location.href=r))}),e.timeout),e.log("new timer:"+e.timer)},Ps={plugin_name:["deeplink","Deeplink"],key:null,timer:null,sd:null,data:null,timeout:2500,apiURL:"{origin}/sdk/deeplink/param?key={key}&system_type=JS&project={project}",init:function(e){if(this.sd)return this.logger("deeplink已经初始化"),!1;arguments[0]?bs(arguments[0])&&"number"==typeof arguments[0].timeout?this.sd=window.sensorsDataAnalytic201505:this.sd=e:this.sd=window.sensorsDataAnalytic201505;var t={};if(arguments.length>0&&(1===arguments.length&&bs(arguments[0])?t=arguments[0]:arguments.length>=2&&bs(arguments[1])&&(t=arguments[1])),!ys())return this.logger("不支持当前系统,目前只支持Android和iOS"),!1;if(bs(t)&&this.sd._.isNumber(t.timeout)&&t.timeout>=2500&&(this.timeout=t.timeout),!this.sd.para.server_url)return this.logger("神策JS SDK配置项server_url未正确配置"),!1;var r=Ss(this.sd);this.apiURL=this.apiURL.replace("{origin}",r.origin).replace("{project}",r.project);var n=this.sd._.getQueryParam(window.location.href,"deeplink");if(!n)return this.logger("当前页面缺少deeplink参数"),!1;n=window.decodeURIComponent(n);var i=ws(n);return i?(this.key=i[2],this.apiURL=this.apiURL.replace("{key}",window.encodeURIComponent(i[2])),this.sd._.ajax({url:this.apiURL,type:"GET",cors:!0,credentials:!1,success:function(e){return e.errorMsg?(Ps.logger("API报错:"+e.errorMsg),!1):(Ps.data=e,Ps.logger("API查询成功,数据:"+JSON.stringify(e,null,"  ")),void(this.data.app_key&&(this.data.android_info&&this.data.android_info.url_schemes&&(this.data.android_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.ios_info&&this.data.ios_info.url_schemes&&(this.data.ios_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))))}.bind(this),error:function(){Ps.logger("API查询出错")}}),void this.addListeners()):(this.logger("当前页面的deeplink参数无效"),!1)},openDeepLink:function(){if(this.logger("openDeeplink()"),!this.data)return this.logger("没有Deep link数据!"),!1;if("iOS"===vs){this.logger("当前系统是iOS");var e=this.sd&&this.sd._&&this.sd._.getIOSVersion()>=9&&this.data.ios_info.ios_wake_url?this.data.ios_info.ios_wake_url:this.data.ios_info.url_schemes;this.logger("唤起APP的地址:"+e),Os(this,e,this.data.ios_info.download_url)}else this.logger("当前系统是 android"),ks(this,this.data.android_info.url_schemes,this.data.android_info.download_url)},logger:function(e){this.sd&&this.sd.log(e)},addListeners:function(){var e=ss().visibilityChange,t=this;e&&document.addEventListener(e,(function(){clearTimeout(t.timer),t.logger("visibilitychange, clear timeout:"+t.timer)}),!1),window.addEventListener("pagehide",(function(){t.logger("page hide, clear timeout:"+t.timer),clearTimeout(t.timer)}),!1)}},Ts=on(Ps,null,"sdkReady"),Cs="1.26.18",Es={init:function(e){ds=(us=e)&&us._,ps=us&&us.log||console&&console.log||function(){},dn()},handleCommand:fn},As=un(Es,"IOSBridge","sdkAfterInitPara"),Ns="1.26.18",xs={init:function(e){gs=(fs=e)&&fs._,hs=fs&&fs.log||console&&console.log||function(){},mn()}},js=_n(xs,"IOSObsoleteBridge","sdkAfterInitPara"),Is="1.26.18",Ds=5e3,Rs=432e3;On.prototype.init=function(e,t){if(e){if(this.sd=e,this._=this.sd._,t){this.option=t;var r=t.heartbeat_interval_time;r&&(this._.isNumber(r)||this._.isNumber(1*r))&&1*r>0&&(this.heartbeat_interval_time=1e3*r);var n=t.max_duration;n&&(this._.isNumber(n)||this._.isNumber(1*n))&&1*n>0&&(this.max_duration=n)}this.page_id=Number(String(this._.getRandom()).slice(2,5)+String(this._.getRandom()).slice(2,4)+String((new Date).getTime()).slice(-4)),this.addEventListener(),!0===document.hidden?this.page_show_status=!1:this.addHeartBeatInterval(),this.log("PageLeave初始化完毕")}else this.log("神策JS SDK未成功引入")},On.prototype.log=function(e){this.sd&&this.sd.log(e)},On.prototype.refreshPageEndTimer=function(){var e=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout((function(){e.page_hidden_status=!1}),Ds)},On.prototype.hiddenStatusHandler=function(){clearTimeout(this.timer),this.timer=null,this.page_hidden_status=!1},On.prototype.pageStartHandler=function(){this.start_time=+new Date,1==!document.hidden?this.page_show_status=!0:this.page_show_status=!1,this.url=location.href,this.title=document.title},On.prototype.pageEndHandler=function(){if(!0!==this.page_hidden_status){var e=this.getPageLeaveProperties();!1===this.page_show_status&&delete e.event_duration,this.page_show_status=!1,this.page_hidden_status=!0,this.isCollectUrl(this.url)&&this.sd.track("$WebPageLeave",e),this.refreshPageEndTimer(),this.delHeartBeatData()}},On.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addSinglePageListener(),this.addPageEndListener()},On.prototype.addPageStartListener=function(){var e=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",(function(){e.pageStartHandler(),e.hiddenStatusHandler()}))},On.prototype.isCollectUrl=function(e){return"function"!=typeof this.option.isCollectUrl||"string"!=typeof e||""===e||this.option.isCollectUrl(e)},On.prototype.addSinglePageListener=function(){var e=this;this.sd.ee&&this.sd.ee.spa.prepend("switch",(function(t){t!==location.href&&(e.url=t,e.pageEndHandler(),e.stopHeartBeatInterval(),e.current_page_url=e.url,e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval())}))},On.prototype.addPageEndListener=function(){var e=this;this._.each(["pagehide","beforeunload","unload"],(function(t){"on"+t in window&&e._.addEvent(window,t,(function(){e.pageEndHandler(),e.stopHeartBeatInterval()}))}))},On.prototype.addPageSwitchListener=function(){var e=this;this._.listenPageState({visible:function(){e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval()},hidden:function(){e.url=location.href,e.title=document.title,e.pageEndHandler(),e.stopHeartBeatInterval()}})},On.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},On.prototype.startHeartBeatInterval=function(){var e=this;this.heartbeat_interval_timer&&this.stopHeartBeatInterval();var t=!0;this.isCollectUrl(this.url)||(t=!1),this.heartbeat_interval_timer=setInterval((function(){t&&e.saveHeartBeatData()}),this.heartbeat_interval_time),t&&this.saveHeartBeatData("is_first_heartbeat"),this.reissueHeartBeatData()},On.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},On.prototype.saveHeartBeatData=function(e){var t=this.getPageLeaveProperties(),r=new Date;t.$time=r,"is_first_heartbeat"===e&&(t.event_duration=3.14);var n=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:t});n.heartbeat_interval_time=this.heartbeat_interval_time,this.sd.store.saveObjectVal(this.storage_name+"-"+this.page_id,n)},On.prototype.delHeartBeatData=function(e){this._.localStorage.isSupport()&&this._.localStorage.remove(e||this.storage_name+"-"+this.page_id)},On.prototype.reissueHeartBeatData=function(){for(var e=window.localStorage.length-1;e>=0;e--){var t=window.localStorage.key(e);if(t&&t!==this.storage_name+"-"+this.page_id&&0===t.indexOf(this.storage_name+"-")){var r=this.sd.store.readObjectVal(t);this._.isObject(r)&&1*new Date-r.time>r.heartbeat_interval_time+5e3&&(delete r.heartbeat_interval_time,r._flush_time=(new Date).getTime(),this.sd.kit.sendData(r),this.delHeartBeatData(t))}}},On.prototype.getPageLeaveProperties=function(){var e=(+new Date-this.start_time)/1e3;(isNaN(e)||e<0||e>this.max_duration)&&(e=0),e=Number(e.toFixed(3));
3var t=this._.getReferrer(this.current_page_url),r=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body&&document.body.scrollTop||0;r=Math.round(r)||0;var n={$title:this.title,$url:this._.getURL(this.url),$url_path:this._.getURLPath(this._.URL(this.url).pathname),$referrer_host:t?this._.getHostname(t):"",$referrer:t,$viewport_position:r};return 0!==e&&(n.event_duration=e),this._.extend(n,this.option.custom_props)};var Ls=kn(new On,"PageLeave","sdkReady"),$s="1.26.18",Us=!1,Bs={init:function(e,t){function r(t,r){if(t.getEntries&&"function"==typeof t.getEntries){for(var n=t.getEntries(),i=null,a=0;a<n.length;a++)"transferSize"in n[a]&&(i+=n[a].transferSize);e._.isNumber(i)&&i>=0&&i<10737418240&&(r.$page_resource_size=Number((i/1024).toFixed(3)))}}function n(t){var r=0;if(t.timing){var n=t.timing;0!==n.fetchStart&&e._.isNumber(n.fetchStart)&&0!==n.domContentLoadedEventEnd&&e._.isNumber(n.domContentLoadedEventEnd)?r=n.domContentLoadedEventEnd-n.fetchStart:e.log("performance 数据获取异常")}return r}function i(t){var r=0;return e._.isFunction(t.getEntriesByType)&&(r=((t.getEntriesByType("navigation")||[{}])[0]||{}).domContentLoadedEventEnd||0),r}function a(){var o=0,s=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance,l={$url:e._.getURL(),$title:document.title,$url_path:e._.getURLPath(),$referrer:e._.getReferrer(null,!0)};if(s?(o=i(s)||n(s),r(s,l)):e.log("浏览器未支持 performance API."),o>0){var c=e._.isObject(t)&&t.max_duration||1800;o=Number((o/1e3).toFixed(3)),(!e._.isNumber(c)||c<=0||o<=c)&&(l.event_duration=o)}Us||(e.track("$WebPageLoad",l),Us=!0),window.removeEventListener?window.removeEventListener("load",a):window.detachEvent&&window.detachEvent("onload",a)}"complete"==document.readyState?a():window.addEventListener?window.addEventListener("load",a):window.attachEvent&&window.attachEvent("onload",a)}},Fs=Cn(Bs,"PageLoad","sdkReady");An.prototype.init=function(e){if(e){this.sd=e,this._=e._,this.log=e.log;var t=this;e.registerInterceptor("buildDataStage",{extendProps:{priority:0,entry:function(e){return En(e,t)}}})}else this.log("神策JS SDK未成功引入")},An.prototype.register=function(e){return this.sd?void(this._.isObject(e)&&this._.isArray(e.events)&&e.events.length>0&&this._.isObject(e.properties)&&!this._.isEmptyObject(e.properties)?this.customRegister.push(e):this.log("RegisterProperties: register 参数错误")):void this.log("神策JS SDK未成功引入")},An.prototype.hookRegister=function(e){return this.sd?void(this._.isFunction(e)?this.customRegister.push(e):this.log("RegisterProperties: hookRegister 参数错误")):void this.log("神策JS SDK未成功引入")};var Hs="1.26.18";An.prototype.plugin_name="RegisterProperties";var Js,Ms,qs,Vs,Ks,zs,Ws,Xs,Zs,Gs,Qs,Ys,el,tl,rl,nl=jn(new An),il="1.26.18",al=window.console&&window.console.log||function(){},ol={init:function(e){return al=(Js=e)&&Js.log||al,e&&e.kit&&e.kit.buildData?(Ms=Js.kit.buildData,Js.kit.buildData=Ln,void al("RegisterPropertyPageHeight 插件初始化完成")):void al("RegisterPropertyPageHeight 插件初始化失败,当前主sdk不支持 RegisterPropertyPageHeight 插件,请升级主sdk")}},sl=Rn(ol,"RegisterPropertyPageHeight","sdkReady"),ll="1.26.18",cl={getPart:function(e){var t=!1,r=this.option.length;if(r)for(var n=0;n<r;n++)if(e.indexOf(this.option[n].part_url)>-1)return!0;return t},getPartHash:function(e){var t=this.option.length,r=!1;if(t)for(var n=0;n<t;n++)if(e.indexOf(this.option[n].part_url)>-1)return this.option[n].after_hash;return!!r},getCurrenId:function(){var e=this.store.getDistinctId()||"",t=this.store.getFirstId()||"";return this._.urlSafeBase64&&this._.urlSafeBase64.encode?e=e?this._.urlSafeBase64.trim(this._.urlSafeBase64.encode(this._.base64Encode(e))):"":this._.rot13obfs&&(e=e?this._.rot13obfs(e):""),encodeURIComponent(t?"f"+e:"d"+e)},rewriteUrl:function(e,t){var r=this,n=/([^?#]+)(\?[^#]*)?(#.*)?/.exec(e),i="";if(n){var a,o=n[1]||"",s=n[2]||"",l=n[3]||"",c="_sasdk="+this.getCurrenId(),u=function(e){var t=e.split("&"),n=[];return r._.each(t,(function(e){e.indexOf("_sasdk=")>-1?n.push(c):n.push(e)})),n.join("&")};return this.getPartHash(e)?(a=l.indexOf("_sasdk"),i=l.indexOf("?")>-1?a>-1?o+s+"#"+l.substring(1,a)+u(l.substring(a,l.length)):o+s+l+"&"+c:o+s+"#"+l.substring(1)+"?"+c):(a=s.indexOf("_sasdk"),i=/^\?(\w)+/.test(s)?a>-1?o+"?"+u(s.substring(1))+l:o+s+"&"+c+l:o+"?"+c+l),t&&(t.href=i),i}},getUrlId:function(){var e=location.href.match(/_sasdk=([aufd][^\?\#\&\=]+)/);if(this._.isArray(e)&&e[1]){var t=decodeURIComponent(e[1]);return!t||"f"!==t.substring(0,1)&&"d"!==t.substring(0,1)||(this._.urlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64(t)?t=t.substring(0,1)+this._.base64Decode(this._.urlSafeBase64.decode(t.substring(1))):this._.rot13defs&&(t=t.substring(0,1)+this._.rot13defs(t.substring(1)))),t}return""},setRefferId:function(e){var t=this.store.getDistinctId(),r=this.getUrlId();if(r&&""!==r){var n="a"===r.substring(0,1)||"d"===r.substring(0,1);(r=r.substring(1))!==t&&(n?(this.sd.identify(r,!0),this.store.getFirstId()&&this.sd.saEvent.send({original_id:r,distinct_id:t,type:"track_signup",event:"$SignUp",properties:{}},null)):this.store.getFirstId()&&!e.re_login||this.sd.login(r))}},addListen:function(){var e=this,t=function(t){var r,n,i=t.target,a=i.tagName.toLowerCase(),o=i.parentNode;if("a"===a&&i.href||o&&o.tagName&&"a"===o.tagName.toLowerCase()&&o.href){"a"===a&&i.href?(r=i.href,n=i):(r=o.href,n=o);var s=e._.URL(r).protocol;"http:"!==s&&"https:"!==s||e.getPart(r)&&e.rewriteUrl(r,n)}};e._.addEvent(document,"mousedown",t),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&e._.addEvent(document,"pointerdown",t)},init:function(e,t){function r(t){for(var r=t.length,n=[],i=0;i<r;i++)/[A-Za-z0-9]+\./.test(t[i].part_url)&&"[object Boolean]"==Object.prototype.toString.call(t[i].after_hash)?n.push(t[i]):e.log("linker 配置的第 "+(i+1)+" 项格式不正确,请检查参数格式!");return n}return this.sd=e,this._=e._,this.store=e.store,this.para=e.para,this._.isObject(t)&&this._.isArray(t.linker)&&t.linker.length>0?(this.setRefferId(t),this.addListen(),this.option=t.linker,void(this.option=r(this.option))):void e.log("请配置打通域名参数!")}},ul=Bn(cl,"SiteLinker","sdkReady"),dl="utm_source utm_medium utm_campaign utm_content utm_term",pl="1.26.18",fl={init:function(e){function t(){var e=dl.split(" "),t="",r={};return qs._.isArray(qs.para.source_channel)&&qs.para.source_channel.length>0&&(e=e.concat(qs.para.source_channel),e=qs._.unique(e)),qs._.each(e,(function(e){(t=qs._.getQueryParam(location.href,e)).length&&(r[e]=t)})),r}e&&!qs&&(qs=e).registerInterceptor("businessStage",{getUtmData:{priority:0,entry:function(){return t()}}})}},gl=Jn(fl,"Utm","sdkAfterInitPara"),hl="1.26.18",_l=!1,ml=null,vl={init:function(e){(ml=e).disableSDK=Kn,ml.enableSDK=zn,ml.getDisabled=Wn}},yl=Vn(vl,"DisableSDK","sdkInitAPI"),bl="1.26.18",wl={plugin_name:"DebugSender",init:function(e){Ks=(Vs=e)._,ti()}}
3,Sl=Gn(wl),kl="1.26.18",Ol={plugin_name:"JsappSender",init:function(e){Ws=(zs=e)._,oi()}},Pl=ii(Ol),Tl="1.26.18",Cl=null,El={plugin_name:"BatchSender",init:function(e){Zs=(Xs=e)._,fi()}},Al=ui(El),Nl="1.26.18",xl={plugin_name:"BeaconSender",init:function(e){Qs=(Gs=e)._,bi()}},jl=_i(xl),Il="1.26.18",Dl={plugin_name:"AjaxSender",init:function(e){el=(Ys=e)._,Ci()}},Rl=ki(Dl),Ll="1.26.18",$l={plugin_name:"ImageSender",init:function(e){rl=(tl=e)._,Ri()}},Ul=Ni($l),Bl=null,Fl=null,Hl=[],Jl={init:function(e){e&&(Fl=(Bl=e)._,Bl.logger&&Bl.logger.appendWriter(Bi),Bl.on&&Bl.on("sdkAfterInitPara",(function(){for(var e=0;e<Hl.length;e++)Fi(Hl[e]);Hl=null})),Bl.on&&Bl.on("sdkInitAPI",(function(){Bl.enableLocalLog=Ki,Bl.disableLocalLog=zi})))}},Ml=Ui(Jl,"ConsoleLogger"),ql="sensorsdata_jssdk_debug";Xi.modules=Xi.modules||{};for(var Vl=[Ml,Fo,Wo,rs,as,Ts,As,js,Ls,Fs,nl,sl,ul,gl,yl,Sl,Pl,Al,jl,Rl,Ul],Kl=[Ml,$o,gl,yl,Pl,Sl,Wo,As,rs,js,Al,jl,Rl,Ul],zl=0;zl<Vl.length;zl++){var Wl=Vl[zl];Xi._.isString(Wl.plugin_name)?Xi.modules[Wl.plugin_name]=Wl:Xi._.isArray(Wl.plugin_name)&&Xi._.each(Wl.plugin_name,(function(e){Xi.modules[e]=Wl}))}for(zl=0;zl<Kl.length;zl++)Xi.use(Kl[zl]);var Xl=Xi;try{"string"==typeof window.sensorsDataAnalytic201505?(Xi.para=window[sensorsDataAnalytic201505].para,Xi._q=window[sensorsDataAnalytic201505]._q,window[sensorsDataAnalytic201505]=Xi,window.sensorsDataAnalytic201505=Xi,Xi.init()):void 0===window.sensorsDataAnalytic201505?window.sensorsDataAnalytic201505=Xi:Xl=window.sensorsDataAnalytic201505}catch(e){xe(e)}})();var s,l,c,u,d,p=function e(t,r){function n(e,n,i){if("undefined"!=typeof document){"number"==typeof(i=a({},r,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var s in i)i[s]&&(o+="; "+s,!0!==i[s]&&(o+="="+i[s].split(";")[0]));return document.cookie=e+"="+t.write(n,e)+o}}return Object.create({set:n,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},i=0;i<r.length;i++){var a=r[i].split("="),o=a.slice(1).join("=");try{var s=decodeURIComponent(a[0]);if(n[s]=t.read(o,s),e===s)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){n(e,"",a({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,a({},this.attributes,t))},withConverter:function(t){return e(a({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});!function(e){e.CODE="code",e.NONE="none"}(s||(s={})),function(e){e.REDIRECT="redirect",e.POPUP="popup",e.IFRAME="auth"}(l||(l={})),function(e){e.cookie="cookie",e.localStorage="localStorage",e.sessionStorage="sessionStorage"}(c||(c={})),function(e){e.ldap="ldap",e.oauth2="oauth2",e.oidc="oidc",e.saml="saml",e.custom_sso="custom_sso"}(u||(u={})),function(e){e[e.NORMAL=0]="NORMAL",e[e.REDIRECT=1]="REDIRECT"}(d||(d={}));const f="BOSYUNCurrent",g="BOSYUNCurrent";let h;function _(e){if(!h)return;h.login(e.user_id),h.registerPage({uid:e.user_id});const t={yt_uid:e.user_id,user_name:e.user_name,nick_name:e.nick_name,email:e.email,mobile:e.mobile,sex:e.sex,birthday:e.birthday,channel:e.channel};e.tencent_docs&&(t.co_channel_from="腾讯文档"),h.setProfile(t)}function v(){h&&h.logout()}const y={www:"https://sc.bosyun.cn","www-test":"https://sc.bosyun.cn",oversea:"https://sc.bosyun.net","oversea-test":"https://sc.bosyun.net"},b={www:"production","www-test":"default",oversea:"production","oversea-test":"default"};function w(e,t,r,n){return new(r||(r=Promise))((function(i,a){function o(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((n=n.apply(e,t||[])).next())}))}var S;function k(e,t){return function(){return e.apply(t,arguments)}}"function"==typeof SuppressedError&&SuppressedError,function(e){e.LOCAL="local",e.DEV="dev",e.TEST="test",e.PRE="pre"}(S||(S={}));const{toString:O}=Object.prototype,{getPrototypeOf:P}=Object,T=(C=Object.create(null),e=>{const t=O.call(e);return C[t]||(C[t]=t.slice(8,-1).toLowerCase())});var C;const E=e=>(e=e.toLowerCase(),t=>T(t)===e),A=e=>t=>typeof t===e,{isArray:N}=Array,x=A("undefined");const j=E("ArrayBuffer");const I=A("string"),D=A("function"),R=A("number"),L=e=>null!==e&&"object"==typeof e,$=e=>{if("object"!==T(e))return!1;const t=P(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},U=E("Date"),B=E("File"),F=E("Blob"),H=E("FileList"),J=E("URLSearchParams"),[M,q,V,K]=["ReadableStream","Request","Response","Headers"].map(E);function z(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,i;if("object"!=typeof e&&(e=[e]),N(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{const i=r?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length;let o;for(n=0;n<a;n++)o=i[n],t.call(null,e[o],o,e)}}function W(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,i=r.length;for(;i-- >0;)if(n=r[i],t===n.toLowerCase())return n;return null}const X="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Z=e=>!x(e)&&e!==X;const G=(Q="undefined"!=typeof Uint8Array&&P(Uint8Array),e=>Q&&e instanceof Q);var Q;const Y=E("HTMLFormElement"),ee=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),te=E("RegExp"),re=(e,t)=>
vendor: 4,438 bytes, line 3
3{const r=Object.getOwnPropertyDescriptors(e),n={};z(r,((r,i)=>{let a;!1!==(a=t(r,i,e))&&(n[i]=a||r)})),Object.defineProperties(e,n)},ne="abcdefghijklmnopqrstuvwxyz",ie="0123456789",ae={DIGIT:ie,ALPHA:ne,ALPHA_DIGIT:ne+ne.toUpperCase()+ie};const oe=E("AsyncFunction");var se={isArray:N,isArrayBuffer:j,isBuffer:function(e){return null!==e&&!x(e)&&null!==e.constructor&&!x(e.constructor)&&D(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||D(e.append)&&("formdata"===(t=T(e))||"object"===t&&D(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&j(e.buffer),t},isString:I,isNumber:R,isBoolean:e=>!0===e||!1===e,isObject:L,isPlainObject:$,isReadableStream:M,isRequest:q,isResponse:V,isHeaders:K,isUndefined:x,isDate:U,isFile:B,isBlob:F,isRegExp:te,isFunction:D,isStream:e=>L(e)&&D(e.pipe),isURLSearchParams:J,isTypedArray:G,isFileList:H,forEach:z,merge:function e(){const{caseless:t}=Z(this)&&this||{},r={},n=(n,i)=>{const a=t&&W(r,i)||i;$(r[a])&&$(n)?r[a]=e(r[a],n):$(n)?r[a]=e({},n):N(n)?r[a]=n.slice():r[a]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&z(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(z(t,((t,n)=>{r&&D(t)?e[n]=k(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let i,a,o;const s={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],n&&!n(o,e,t)||s[o]||(t[o]=e[o],s[o]=!0);e=!1!==r&&P(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:T,kindOfTest:E,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(N(e))return e;let t=e.length;if(!R(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Y,hasOwnProperty:ee,hasOwnProp:ee,reduceDescriptors:re,freezeMethods:e=>{re(e,((t,r)=>{if(D(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];D(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return N(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:W,global:X,isContextDefined:Z,ALPHABET:ae,generateString:(e=16,t=ae.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&D(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(L(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const i=N(e)?[]:{};return z(e,((e,t)=>{const a=r(e,n+1);!x(a)&&(i[t]=a)})),t[n]=void 0,i}}return e};return r(e,0)},isAsyncFn:oe,isThenable:e=>e&&(L(e)||D(e))&&D(e.then)&&D(e.catch)};function le(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}se.inherits(le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:se.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ce=le.prototype,ue={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","E
vendor: 5,010 bytes, line 3
3RR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ue[e]={value:e}})),Object.defineProperties(le,ue),Object.defineProperty(ce,"isAxiosError",{value:!0}),le.from=(e,t,r,n,i,a)=>{const o=Object.create(ce);return se.toFlatObject(e,o,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),le.call(o,e.message,t,r,n,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};function de(e){return se.isPlainObject(e)||se.isArray(e)}function pe(e){return se.endsWith(e,"[]")?e.slice(0,-2):e}function fe(e,t,r){return e?e.concat(t).map((function(e,t){return e=pe(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const ge=se.toFlatObject(se,{},null,(function(e){return/^is[A-Z]/.test(e)}));function he(e,t,r){if(!se.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=se.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!se.isUndefined(t[e])}))).metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&se.isSpecCompliantForm(t);if(!se.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(se.isDate(e))return e.toISOString();if(!s&&se.isBlob(e))throw new le("Blob is not supported. Use a Buffer instead.");return se.isArrayBuffer(e)||se.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,i){let s=e;if(e&&!i&&"object"==typeof e)if(se.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(se.isArray(e)&&function(e){return se.isArray(e)&&!e.some(de)}(e)||(se.isFileList(e)||se.endsWith(r,"[]"))&&(s=se.toArray(e)))return r=pe(r),s.forEach((function(e,n){!se.isUndefined(e)&&null!==e&&t.append(!0===o?fe([r],n,a):null===o?r:r+"[]",l(e))})),!1;return!!de(e)||(t.append(fe(i,r,a),l(e)),!1)}const u=[],d=Object.assign(ge,{defaultVisitor:c,convertValue:l,isVisitable:de});if(!se.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!se.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),se.forEach(r,(function(r,a){!0===(!(se.isUndefined(r)||null===r)&&i.call(t,r,se.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t}function _e(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function me(e,t){this._pairs=[],e&&he(e,this,t)}const ve=me.prototype;function ye(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function be(e,t,r){if(!t)return e;const n=r&&r.encode||ye,i=r&&r.serialize;let a;if(a=i?i(t,r):se.isURLSearchParams(t)?t.toString():new me(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}ve.append=function(e,t){this._pairs.push([e,t])},ve.toString=function(e){const t=e?function(t){return e.call(this,t,_e)}:_e;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var we=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){se.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Se={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ke={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:me,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const Oe="undefined"!=typeof window&&"undefined"!=typeof document,Pe=(Te="undefined"!=typeof navigator&&navigator.product,Oe&&["ReactNative","NativeScript","NS"].indexOf(Te)<0);var Te;const Ce="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ee=Oe&&window.location.href||"http://localhost";var Ae={...Object.freeze({__proto__:null,hasBrowserEnv:Oe,hasStandardBrowserWebWorkerEnv:Ce,hasStandardBrowserEnv:Pe,origin:Ee}),...ke};function Ne(e){function t(e,r,n,i){let a=e[i++];if("__proto__"===a)return!0;const o=Number.isFinite(+a),s=i>=e.length;if(a=!a&&se.isArray(n)?n.length:a,s)return se.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!o;n[a]&&se.isObject(n[a])||(n[a]=[]);return t(e,r,n[a],i)&&se.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n<i;n++)a=r[n],t[a]=e[a];return t}(n[a])),!o}if(se.isFormData(e)&&se.isFunction(e.entries)){const r={};return se.forEachEntry(e,((e,n)=>{t(function(e){return se.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null}const xe={transitional:Se,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,i=se.isObject(e);
vendor: 5,154 bytes, line 3
3i&&se.isHTMLForm(e)&&(e=new FormData(e));if(se.isFormData(e))return n?JSON.stringify(Ne(e)):e;if(se.isArrayBuffer(e)||se.isBuffer(e)||se.isStream(e)||se.isFile(e)||se.isBlob(e)||se.isReadableStream(e))return e;if(se.isArrayBufferView(e))return e.buffer;if(se.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return he(e,new Ae.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return Ae.isNode&&se.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=se.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return he(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||n?(t.setContentType("application/json",!1),function(e,t,r){if(se.isString(e))try{return(t||JSON.parse)(e),se.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||xe.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(se.isResponse(e)||se.isReadableStream(e))return e;if(e&&se.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw le.from(e,le.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ae.classes.FormData,Blob:Ae.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};se.forEach(["delete","get","head","post","put","patch"],(e=>{xe.headers[e]={}}));var je=xe;const Ie=se.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const De=Symbol("internals");function Re(e){return e&&String(e).trim().toLowerCase()}function Le(e){return!1===e||null==e?e:se.isArray(e)?e.map(Le):String(e)}function $e(e,t,r,n,i){return se.isFunction(n)?n.call(this,t,r):(i&&(t=r),se.isString(t)?se.isString(n)?-1!==t.indexOf(n):se.isRegExp(n)?n.test(t):void 0:void 0)}class Ue{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function i(e,t,r){const i=Re(t);if(!i)throw new Error("header name must be a non-empty string");const a=se.findKey(n,i);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=Le(e))}const a=(e,t)=>se.forEach(e,((e,r)=>i(e,r,t)));if(se.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(se.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),r=e.substring(0,i).trim().toLowerCase(),n=e.substring(i+1).trim(),!r||t[r]&&Ie[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(se.isHeaders(e))for(const[t,n]of e.entries())i(n,t,r);else null!=e&&i(t,e,r);return this}get(e,t){if(e=Re(e)){const r=se.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(se.isFunction(t))return t.call(this,e,r);if(se.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Re(e)){const r=se.findKey(this,e);return!(!r||void 0===this[r]||t&&!$e(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function i(e){if(e=Re(e)){const i=se.findKey(r,e);!i||t&&!$e(0,r[i],i,t)||(delete r[i],n=!0)}}return se.isArray(e)?e.forEach(i):i(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const i=t[r];e&&!$e(0,this[i],i,e,!0)||(delete this[i],n=!0)}return n}normalize(e){const t=this,r={};return se.forEach(this,((n,i)=>{const a=se.findKey(r,i);if(a)return t[a]=Le(n),void delete t[i];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(i):String(i).trim();o!==i&&delete t[i],t[o]=Le(n),r[o]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return se.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&se.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[De]=this[De]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Re(e);t[n]||(!function(e,t){const r=se.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,i){return this[n].call(this,t,e,r,i)},configurable:!0})}
vendor: 4,623 bytes, line 3
3))}(r,e),t[n]=!0)}return se.isArray(e)?e.forEach(n):n(e),this}}Ue.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),se.reduceDescriptors(Ue.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),se.freezeMethods(Ue);var Be=Ue;function Fe(e,t){const r=this||je,n=t||r,i=Be.from(n.headers);let a=n.data;return se.forEach(e,(function(e){a=e.call(r,a,i.normalize(),t?t.status:void 0)})),i.normalize(),a}function He(e){return!(!e||!e.__CANCEL__)}function Je(e,t,r){le.call(this,null==e?"canceled":e,le.ERR_CANCELED,t,r),this.name="CanceledError"}function Me(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new le("Request failed with status code "+r.status,[le.ERR_BAD_REQUEST,le.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}se.inherits(Je,le,{__CANCEL__:!0});var qe=(e,t,r=3)=>{let n=0;const i=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i,a=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[o];i||(i=l),r[a]=s,n[a]=l;let u=o,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),l-i<t)return;const p=c&&l-c;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let r=0;const n=1e3/t;let i=null;return function(){const t=!0===this,a=Date.now();if(t||a-r>n)return i&&(clearTimeout(i),i=null),r=a,e.apply(null,arguments);i||(i=setTimeout((()=>(i=null,r=Date.now(),e.apply(null,arguments))),n-(a-r)))}}((r=>{const a=r.loaded,o=r.lengthComputable?r.total:void 0,s=a-n,l=i(s);n=a;const c={loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&a<=o?(o-a)/l:void 0,event:r,lengthComputable:null!=o};c[t?"download":"upload"]=!0,e(c)}),r)},Ve=Ae.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let r;function n(r){let n=r;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return r=n(window.location.href),function(e){const t=se.isString(e)?n(e):e;return t.protocol===r.protocol&&t.host===r.host}}():function(){return!0},Ke=Ae.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const o=[e+"="+encodeURIComponent(t)];se.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),se.isString(n)&&o.push("path="+n),se.isString(i)&&o.push("domain="+i),!0===a&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ze(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const We=e=>e instanceof Be?{...e}:e;function Xe(e,t){t=t||{};const r={};function n(e,t,r){return se.isPlainObject(e)&&se.isPlainObject(t)?se.merge.call({caseless:r},e,t):se.isPlainObject(t)?se.merge({},t):se.isArray(t)?t.slice():t}function i(e,t,r){return se.isUndefined(t)?se.isUndefined(e)?void 0:n(void 0,e,r):n(e,t,r)}function a(e,t){if(!se.isUndefined(t))return n(void 0,t)}function o(e,t){return se.isUndefined(t)?se.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,i,a){return a in t?n(r,i):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t)=>i(We(e),We(t),!0)};return se.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||i,o=a(e[n],t[n],n);se.isUndefined(o)&&a!==s||(r[n]=o)})),r}var Ze=e=>{const t=Xe({},e);let r,{data:n,withXSRFToken:i,xsrfHeaderName:a,xsrfCookieName:o,headers:s,auth:l}=t;if(t.headers=s=Be.from(s),t.url=be(ze(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),se.isFormData(n))if(Ae.hasStandardBrowserEnv||Ae.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(r=s.getContentType())){const[e,...t]=r?r.split(";").map((e=>
vendor: 2,107 bytes, line 3
3e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ae.hasStandardBrowserEnv&&(i&&se.isFunction(i)&&(i=i(t)),i||!1!==i&&Ve(t.url))){const e=a&&o&&Ke.read(o);e&&s.set(a,e)}return t};var Ge="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=Ze(e);let i=n.data;const a=Be.from(n.headers).normalize();let o,{responseType:s}=n;function l(){n.cancelToken&&n.cancelToken.unsubscribe(o),n.signal&&n.signal.removeEventListener("abort",o)}let c=new XMLHttpRequest;function u(){if(!c)return;const n=Be.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());Me((function(e){t(e),l()}),(function(e){r(e),l()}),{data:s&&"text"!==s&&"json"!==s?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:n,config:e,request:c}),c=null}c.open(n.method.toUpperCase(),n.url,!0),c.timeout=n.timeout,"onloadend"in c?c.onloadend=u:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(u)},c.onabort=function(){c&&(r(new le("Request aborted",le.ECONNABORTED,n,c)),c=null)},c.onerror=function(){r(new le("Network Error",le.ERR_NETWORK,n,c)),c=null},c.ontimeout=function(){let e=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const t=n.transitional||Se;n.timeoutErrorMessage&&(e=n.timeoutErrorMessage),r(new le(e,t.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,n,c)),c=null},void 0===i&&a.setContentType(null),"setRequestHeader"in c&&se.forEach(a.toJSON(),(function(e,t){c.setRequestHeader(t,e)})),se.isUndefined(n.withCredentials)||(c.withCredentials=!!n.withCredentials),s&&"json"!==s&&(c.responseType=n.responseType),"function"==typeof n.onDownloadProgress&&c.addEventListener("progress",qe(n.onDownloadProgress,!0)),"function"==typeof n.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",qe(n.onUploadProgress)),(n.cancelToken||n.signal)&&(o=t=>{c&&(r(!t||t.type?new Je(null,e,c):t),c.abort(),c=null)},n.cancelToken&&n.cancelToken.subscribe(o),n.signal&&(n.signal.aborted?o():n.signal.addEventListener("abort",o))
3);const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);d&&-1===Ae.protocols.indexOf(d)?r(new le("Unsupported protocol "+d+":",le.ERR_BAD_REQUEST,e)):c.send(i||null)}))};var Qe=(e,t)=>{let r,n=new AbortController;const i=function(e){if(!r){r=!0,o();const t=e instanceof Error?e:this.reason;n.abort(t instanceof le?t:new Je(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{i(new le(`timeout ${t} of ms exceeded`,le.ETIMEDOUT))}),t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e&&(e.removeEventListener?e.removeEventListener("abort",i):e.unsubscribe(i))})),e=null)};e.forEach((e=>e&&e.addEventListener&&e.addEventListener("abort",i)));const{signal:s}=n;return s.unsubscribe=o,[s,()=>{a&&clearTimeout(a),a=null}]};const Ye=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,i=0;for(;i<r;)n=i+t,yield e.slice(i,n),i=n},et=(e,t,r,n,i)=>{const a=async function*(e,t,r){for await(const n of e)yield*Ye(ArrayBuffer.isView(n)?n:await r(String(n)),t)}(e,t,i);let o=0;return new ReadableStream({type:"bytes",async pull(e){const{done:t,value:i}=await a.next();if(t)return e.close(),void n();let s=i.byteLength;r&&r(o+=s),e.enqueue(new Uint8Array(i))},cancel:e=>(n(e),a.return())},{highWaterMark:2})},tt=(e,t)=>{const r=null!=e;return n=>setTimeout((()=>t({lengthComputable:r,total:e,loaded:n})))},rt="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,nt=rt&&"function"==typeof ReadableStream,it=rt&&("function"==typeof TextEncoder?(at=new TextEncoder,e=>at.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var at;const ot=nt&&(()=>{let e=!1;const t=new Request(Ae.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),st=nt&&!!(()=>{try{return se.isReadableStream(new Response("").body)}catch(e){}})(),lt={stream:st&&(e=>e.body)};var ct;rt&&(ct=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!lt[e]&&(lt[e]=se.isFunction(ct[e])?t=>t[e]():(t,r)=>{throw new le(`Response type '${e}' is not supported`,le.ERR_NOT_SUPPORT,r)})})));const ut=async(e,t)=>{const r=se.toFiniteNumber(e.getContentLength());return null==r?(async e=>null==e?0:se.isBlob(e)?e.size:se.isSpecCompliantForm(e)?(await new Request(e).arrayBuffer()).byteLength:se.isArrayBufferView(e)?e.byteLength:(se.isURLSearchParams(e)&&(e+=""),se.isString(e)?(await it(e)).byteLength:void 0))(t):r};const dt={http:null,xhr:Ge,fetch:rt&&(async e=>{let{url:t,method:r,data:n,signal:i,cancelToken:a,timeout:o,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:p}=Ze(e);c=c?(c+"").toLowerCase():"text";let f,g,[h,_]=i||a||o?Qe([i,a],o):[];const m=()=>{!f&&setTimeout((()=>{h&&h.unsubscribe()})),f=!0};let v;try{if(l&&ot&&"get"!==r&&"head"!==r&&0!==(v=await ut(u,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});se.isFormData(n)&&(e=r.headers.get("content-type"))&&u.setContentType(e),r.body&&(n=et(r.body,65536,tt(v,qe(l)),null,it))}se.isString(d)||(d=d?"cors":"omit"),g=new Request(t,{...p,signal:h,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",withCredentials:d});let i=await fetch(g);const a=st&&("stream"===c||"response"===c);if(st&&(s||a)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=i[t]}));const t=se.toFiniteNumber(i.headers.get("content-length"));i=new Response(et(i.body,65536,s&&tt(t,qe(s,!0)),a&&m,it),e)}c=c||"text";let o=await lt[se.findKey(lt,c)||"text"](i,e);return!a&&m(),_&&_(),await new Promise(((t,r)=>{Me(t,r,{data:o,headers:Be.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:g})}))}catch(t){if(m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new le("Network Error",le.ERR_NETWORK,e,g),{cause:t.cause||t});throw le.from(t,t&&t.code,e,g)}})};se.forEach(dt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const pt=e=>`- ${e}`,ft=e=>se.isFunction(e)||null===e||!1===e;var gt=e=>{e=se.isArray(e)?e:[e];const{length:t}=e;let r,n;const i={};for(let a=0;a<t;a++){let t;if(r=e[a],n=r,!ft(r)&&(n=dt[(t=String(r)).toLowerCase()],void 0===n))throw new le(`Unknown adapter '${t}'`);if(n)break;i[t||"#"+a]=n}if(!n){const e=Object.entries(i).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new le("There is no suitable adapter to dispatch the request "+(t?e.length>
vendor: 4,441 bytes, line 3
31?"since :\n"+e.map(pt).join("\n"):" "+pt(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return n};function ht(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Je(null,e)}function _t(e){ht(e),e.headers=Be.from(e.headers),e.data=Fe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return gt(e.adapter||je.adapter)(e).then((function(t){return ht(e),t.data=Fe.call(e,e.transformResponse,t),t.headers=Be.from(t.headers),t}),(function(t){return He(t)||(ht(e),t&&t.response&&(t.response.data=Fe.call(e,e.transformResponse,t.response),t.response.headers=Be.from(t.response.headers))),Promise.reject(t)}))}const mt="1.7.2",vt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{vt[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const yt={};vt.transitional=function(e,t,r){function n(e,t){return"[Axios v1.7.2] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,i,a)=>{if(!1===e)throw new le(n(i," has been removed"+(t?" in "+t:"")),le.ERR_DEPRECATED);return t&&!yt[i]&&(yt[i]=!0,console.warn(n(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,i,a)}};var bt={assertOptions:function(e,t,r){if("object"!=typeof e)throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],o=t[a];if(o){const t=e[a],r=void 0===t||o(t,a,e);if(!0!==r)throw new le("option "+a+" must be "+r,le.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new le("Unknown option "+a,le.ERR_BAD_OPTION)}},validators:vt};const wt=bt.validators;class St{constructor(e){this.defaults=e,this.interceptors={request:new we,response:new we}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Xe(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:i}=t;void 0!==r&&bt.assertOptions(r,{silentJSONParsing:wt.transitional(wt.boolean),forcedJSONParsing:wt.transitional(wt.boolean),clarifyTimeoutError:wt.transitional(wt.boolean)},!1),null!=n&&(se.isFunction(n)?t.paramsSerializer={serialize:n}:bt.assertOptions(n,{encode:wt.function,serialize:wt.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=i&&se.merge(i.common,i[t.method]);i&&se.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=Be.concat(a,i);const o=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[_t.bind(this),void 0];for(e.unshift.apply(e,o),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=o.length;let p=t;for(d=0;d<u;){const e=o[d++],t=o[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{c=_t.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return be(ze((e=Xe(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}se.forEach(["delete","get","head","options"],(function(e){St.prototype[e]=function(t,r){return this.request(Xe(r||{},{method:e,url:t,data:(r||{}).data}))}})),se.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,i){return this.request(Xe(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}St.prototype[e]=t(),St.prototype[e+"Form"]=t(!0)}));var kt=St;class Ot{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,i){r.reason||(r.reason=new Je(e,n,i),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}
3subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new Ot((function(t){e=t})),cancel:e}}}var Pt=Ot;const Tt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Tt).forEach((([e,t])=>{Tt[t]=e}));var Ct=Tt;const Et=function e(t){const r=new kt(t),n=k(kt.prototype.request,r);return se.extend(n,kt.prototype,r,{allOwnKeys:!0}),se.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Xe(t,r))},n}(je);Et.Axios=kt,Et.CanceledError=Je,Et.CancelToken=Pt,Et.isCancel=He,Et.VERSION=mt,Et.toFormData=he,Et.AxiosError=le,Et.Cancel=Et.CanceledError,Et.all=function(e){return Promise.all(e)},Et.spread=function(e){return function(t){return e.apply(null,t)}},Et.isAxiosError=function(e){return se.isObject(e)&&!0===e.isAxiosError},Et.mergeConfig=Xe,Et.AxiosHeaders=Be,Et.formToJSON=e=>Ne(se.isHTMLForm(e)?new FormData(e):e),Et.getAdapter=gt,Et.HttpStatusCode=Ct,Et.default=Et;var At=Et;var Nt=new class{constructor(e="https://pixso.cn/api/user/"){this.aIns=At.create({baseURL:e,timeout:1e4})}validateToken(e){return this.aIns.get("user/valid",{headers:{Authorization:"Bearer "+e}})}user3rdBind(e,t){return this.aIns.post("3rd-party/bind",e,{headers:{Authorization:"Bearer "+t}})}user3rdAuth(e){const{source:t}=e,r=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}(e,["source"]),n=`3rd-party/oauth2/${t}/auth`;return this.aIns.post(n,r)}refreshCode(e){return this.aIns.get("user/login/code",{headers:{Authorization:"Bearer "+e}})}getUserInfoByCode(e){return this.aIns.get("user/login/code/user",{params:{code:e}})}oauth2(e,t){return this.aIns.post("/user/oauth2/login",{app:t,code:e})}logout(e){return this.aIns.post("user/logout",{},{headers:{Authorization:"Bearer "+e}})}changeUserApiUrl(e){this.aIns=At.create({baseURL:e,timeout:1e4})}getUserInfoByToken(e){return this.aIns.get("user/userinfo",{headers:{Authorization:"Bearer "+e}})}getAccessTokenByToken(e){return this.aIns.post("/user/refresh_token",void 0,{headers:{Authorization:"Bearer "+e}})}resetRefreshToken(e,t){return this.aIns.post("/user/reset_token",{e_id:e},{headers:{Authorization:"Bearer "+t}})}getPrivateConfig(e,t){return this.aIns.get(`/config/private/standard/${e}`,{headers:{Authorization:"Bearer "+t}})}};function xt(e){switch(e){case c.localStorage:return{get:e=>localStorage.getItem(e),set(e,t,r){localStorage.setItem(e,t)},remove(e){localStorage.removeItem(e)}};case c.sessionStorage:return{get:e=>sessionStorage.getItem(e),set(e,t,r){sessionStorage.setItem(e,t)},remove(e){sessionStorage.removeItem(e)}};case c.cookie:return{get:e=>localStorage.getItem(e)||p.get(e),set(e,t,r){localStorage.setItem(e,t),p.set(e,t,r)},remove(e){localStorage.removeItem(e),p.remove(e)}}}}const jt="tx_docs";const It=new class{constructor(){this.initFinish=!1,this.from="1",this.product="1",this.redirect_url="",this.ux_mode=l.REDIRECT,this.login_page="https://pixso.cn/user/login/",this.responseType=s.NONE,this.channel="official",this.isPri=!1,this.expires_advance=5e3,this.checkingTokenMap=new Map,this.localData=xt(c.localStorage),this.sensorsRegisterUserInfo=_}init(e,t){if(!e)return console.warn("initOptions or accessCallback is empty"),!1;const{redirect_url:r,ux_mode:n,from:i,product:a,userapi_url:o,login_page:s,responseType:l,storageAPI:c,channel:u,isPri:d,tokenConfig:p}=e;return r?(n&&(this.ux_mode=n),i&&(this.from=i),a&&(this.product=a),o&&Nt.changeUserApiUrl(o),s&&(this.login_page=s),u&&(this.channel=u),l&&(this.responseType=l),"number"!=typeof(null==p?void 0:p.expires_advance)||isNaN(null==p?void 0:p.expires_advance)||(this.expires_advance=null==p?void 0:p.expires_advance),this.redirect_url=r,this.isPri=Boolean(d),this.refreshCallback=null==p?void 0:p.refreshCallback,c&&(this.localData=xt(c)),this.initFinish=!0,this.accessCallback=t,!0):(console.warn("redirect_url is empty"),!1)}setChannel(e){this.channel=e}getChannel(){return this.channel}signIn(e){let t=this.redirect_url;e&&e.redirect_url&&(t=e.redirect_url);let r=`${(null==e?void 0:e.loginPage)||this.login_page}?response_type=${this.responseType}&redirect_uri=${encodeURIComponent(t)}&from=${this.from}&channel=${this.channel}&product=${this.product}&ux_mode=${this.ux_mode}`;if(e&&e.thirdType===jt){const{id:t="",app:n="pixso"}=e;r+=`&ux_from=${jt}&login_source_id=${t}&app_name=${n}`}e&&e.bindOther&&(r+="&bind_other=bind"),location.href=r}signUp(e){let t=this.redirect_url;e&&e.redirect_url&&(t=e.redirect_url);const r=`${this.login_page}?response_type=${this.responseType}&redirect_uri=${encodeURIComponent(t)}&from=${this.from}&channel=${this.channel}&product=${this.product}&ux_mode=${this.ux_mode}&page=sign_up`;location.href=r}signOut(){return new Promise(((e,t)=>w(this,void 0,void 0,(function*(){const r=this.getDataFromLocal();let n="";if(r){const i=JSON.parse(r),a=localStorage.getItem("login_method");if(this.isPri&&a&&u[a])try{const e=(yield Nt.getPrivateConfig(this.product,i.access_token)).data.data,t=null==e?void 0:e[`${a}-private`];t&&t.logout_mode===d.REDIRECT&&(n=t.logout_url)}catch(e){console.error(e)}Nt.logout(i.refresh_token).then((()=>{this.removeDataFromLocal(),v(),n?location.href=n:e()})).catch((()=>{t()}))}else t()}))))}userThirdBind(e){return new Promise((t=>{const r=this.parseTokenFromLocal("access_token");Nt.user3rdBind(e,r).then((e=>{t(e.data)})).catch((e=>{const r=e&&e.response&&e.response.data||{};t(r)}))}))}userThirdAuth(e){return new Promise((t=>{Nt.user3rdAuth(e).then((e=>{t(e.data)})).catch((e=>{const r=e&&e.response&&e.response.data||{};t(r)}))}))}redirectBindPage(e){const{id:t="",mainUrl:r="",txDocFolderId:n=""}=e,i=`${function(){const e=location.origin;return e.includes(S.LOCAL)?"http://local.pixso.design:8080":e}()}/user/login/bind?id=${t}&mainUrl=${encodeURIComponent(r)}&txDocFolderId=${encodeURIComponent(n)}`;location.href=i}validate(e){return new Promise(((t,r)=>{this.initFinish||(console.warn("auth never init"),r("auth never init"));const n=new URLSearchParams(location.search.substring(1)),i=n.get("code"),a=n.get("oauth2");this.responseType===s.CODE&&i&&!e&&"1"!==a?this.getUserInfoByCode(i).then((e=>
3{const r=new URL(location.href);r.searchParams.delete("code");const n=r.href;history.replaceState(null,"",n),this.accessCallback&&this.accessCallback(e),_(e),t(e)})).catch((()=>{r("code err")})):this.getDataFromLocal()?this.checkLocal().then((e=>{this.accessCallback&&this.accessCallback(e),_(e),t(e)})).catch((()=>{r("do not have local authInfo")})):r("no exist local authInfo")}))}loginByOauth2(e,t){return w(this,void 0,void 0,(function*(){let r;try{r=(yield Nt.oauth2(e,t)).data.data,this.setLocal(r)}catch(e){r=null}return r}))}checkLocal(){return new Promise(((e,t)=>{const r=this.getDataFromLocal();if(r){const n=JSON.parse(r),i=n.refresh_token;i?Nt.validateToken(i).then((t=>{const r=t.data.data,a=Object.assign(r.info,{access_token:n.access_token},{refresh_token:i});this.setLocal(a),e(a)})).catch((()=>{t()})):t()}else t()}))}getUserInfoByCode(e){return new Promise(((t,r)=>{Nt.getUserInfoByCode(e).then((e=>{const r=e.data.data;this.setLocal(r),t(r)})).catch((()=>{r()}))}))}parseTokenFromLocal(e){const t=this.getDataFromLocal();if(t&&e)try{return JSON.parse(t)[e]}catch(e){return""}return""}getUserInfo(e){return new Promise(((t,r)=>{let n=e;n||(n=this.parseTokenFromLocal("access_token")),n?Nt.getUserInfoByToken(n).then((e=>{t(e.data.data)})).catch((()=>{r()})):r()}))}authAccessToken(e){return new Promise(((t,r)=>{let n=e;if(n||(n=this.parseTokenFromLocal("refresh_token")),!n)return void r();(e=>{Nt.getAccessTokenByToken(e).then((e=>{const r=new Date(e.headers.date).getTime(),n=e.data.data.access_token,i=1e3*this.decodeToken(n).exp,a=this.getDataFromLocal();if(a){const e=JSON.parse(a);e.access_token=n,this.setLocal(e)}this.refreshCallback&&this.refreshCallback(n),t({access_token:n,valid:i-r})})).catch((e=>{e&&e.response&&401===e.response.status?this.signIn():r()}))})(n)}))}setLocal(e){const t=this.decodeToken(e.refresh_token).exp,r=new Date(1e3*t);"https:"===location.protocol?this.localData.set(f,JSON.stringify(e),{expires:r,sameSite:"None",secure:!0}):this.localData.set(f,JSON.stringify(e),{expires:r})}authResetRefreshToken(e,t){return new Promise(((r,n)=>{Nt.resetRefreshToken(e,t).then((e=>{const t=e.data.data,n=t.access_token,i=t.refresh_token,a=Object.assign(t.user_info,{access_token:n},{refresh_token:i});this.setLocal(a),r(a)})).catch((()=>{n()}))}))}getDataFromLocal(){return this.localData.get(f)}removeDataFromLocal(){this.localData.remove(f)}decodeToken(e){try{return JSON.parse(atob(e.split(".")[1]))}catch(e){throw Error("token解析错误")}}startRefreshToken(e,t){return w(this,void 0,void 0,(function*(){const r=this.expires_advance,n=this.decodeToken(e),i=Date.now();let a=0,o=e;if(n)if(1e3*n.exp-i<=r){const{access_token:e,valid:t}=yield this.authAccessToken();a=t-r,o=e}else a=1e3*n.exp-i-r-1;const s=setTimeout((()=>{clearTimeout(s),this.startRefreshToken(o,t)}),a)}))}checkToken(e){const t=this.expires_advance;return new Promise((r=>w(this,void 0,void 0,(function*(){if(!this.checkingTokenMap.has(e)){const t=this.decodeToken(e);this.checkingTokenMap.set(e,{time:1e3*t.exp,pending:!1,taskQueue:[]})}const n=this.checkingTokenMap.get(e),{time:i,taskQueue:a,pending:o}=n;if(i-Date.now()>t)return r(null);if(a.push((e=>{r(e)})),!o){n.pending=!0;let t="";try{console.log("开始刷新token");const{access_token:e}=yield this.authAccessToken();t=e,console.log("刷新后端token",e)}catch(e){console.error(e)}finally{console.log("释放刷新token队列"),a.forEach((e=>e(t))),this.checkingTokenMap.delete(e)}}}))))}parseTokenFromCookie(e){const t=p.get(g);if(t&&e)try{return JSON.parse(t)[e]}catch(e){return""}return""}setLocalCookie(e){const t=e.refresh_token.split(".")[1],r=JSON.parse(window.atob(t)).exp,n=new Date(1e3*r);"https:"===location.protocol?p.set(g,JSON.stringify(e),{expires:n,sameSite:"None",secure:!0}):p.set(g,JSON.stringify(e),{expires:n})}};window.bosyunSensors={getPixsoUA:function(){return n?"UA_Pixso_web":i?"UA_PixsoOversea_Web":r?"UA_PixsoOversea_Web_test":"UA_Pixso_web_test"},sensorsInit:function(e,t,r,n){const i=Object.assign({webClick:!1,webLeave:!1,webView:!0,webLoad:!1,webStay:!1,is_track_single_page:!0},n),a=y[e],o=b[e];if(h=window.sensorsDataAnalytic201505,h&&a&&o){const e=`${a}/sa?project=${o}`;h.init({server_url:e,heatmap:{scroll_notice_map:i.webStay?"default":"not_collect",clickmap:i.webClick?"default":"not_collect",collect_tags:{div:{max_level:3},li:!0,img:!0,svg:!0}},is_track_single_page:i.is_track_single_page,use_client_time:!0,send_type:"beacon",show_log:!1,batch_send:!1,preset_properties:{latest_landing_page:!0}}),h.registerPage({product:t,tid:o,pid:9497});const n=r===c.cookie,s=r===c.sessionStorage?sessionStorage:localStorage;let l=null;if(l=n?p.get(g):s.getItem(f),l){_(JSON.parse(l))}(i.webView||i.webClick||i.webStay)&&h.quick("autoTrack"),i.webLoad&&h.use("PageLoad"),i.webLeave&&h.use("PageLeave")}return{sensors:h}},sensorsLogout:v,sensorsRegisterUserInfo:_,StorageAPI:c},window.bosyunCas={casClient:It,StorageAPI:c,CasUxMode:l,CasResponseType:s}}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.