@gaoding/gd-tracker
Version:
Gaoding tracker for sensorsdata(sa), baidu(_hmt), Growing.IO(gio)
1 lines • 167 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).gdTracker={})}(this,function(e){"use strict";function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var u;function l(e){this.wrapped=e}function t(o){var a,s;function c(e,t){try{var n=o[e](t),r=n.value,i=r instanceof l;Promise.resolve(i?r.wrapped:r).then(function(e){i?c("next",e):u(n.done?"return":"normal",e)},function(e){c("throw",e)})}catch(e){u("throw",e)}}function u(e,t){switch(e){case"return":a.resolve({value:t,done:!0});break;case"throw":a.reject(t);break;default:a.resolve({value:t,done:!1})}(a=a.next)?c(a.key,a.arg):s=null}this._invoke=function(r,i){return new Promise(function(e,t){var n={key:r,arg:i,resolve:e,reject:t,next:null};s?s=s.next=n:(a=s=n,c(r,i))})},"function"!=typeof o.return&&(this.return=void 0)}function c(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}function Se(s){return function(){var e=this,a=arguments;return new Promise(function(t,n){var r=s.apply(e,a);function i(e){c(r,t,n,i,o,"next",e)}function o(e){c(r,t,n,i,o,"throw",e)}i(void 0)})}}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function Ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(e){Ne(t,e,n[e])})}return t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t,n){return(a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i}).apply(null,arguments)}function d(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function f(e){var n="function"==typeof Map?new Map:void 0;return(f=function(e){if(null===e||!d(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return a(e,arguments,w(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)})(e)}function p(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])<0&&(i[n]=e[n]);return i}function h(e,t){if(null==e)return{};var n,r,i=p(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?y(e):t}function g(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=w(e)););return e}function _(e,t,n){return(_="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=g(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function k(e,t,n,r){return(k="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,n,r){var i,o=g(e,t);if(o){if((i=Object.getOwnPropertyDescriptor(o,t)).set)return i.set.call(r,n),!0;if(!i.writable)return!1}if(i=Object.getOwnPropertyDescriptor(r,t)){if(!i.writable)return!1;i.value=n,Object.defineProperty(r,t,i)}else Ne(r,t,n);return!0})(e,t,n,r)}"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)};var x={};function R(e,t){return N(e)||$(e,t)||C()}function E(e){return N(e)||O(e)||C()}function S(e){return T(e)||O(e)||P()}function T(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function N(e){if(Array.isArray(e))return e}function O(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function $(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}function A(e,t){for(var n,r=[],i=e[Symbol.iterator]();!(n=i.next()).done&&(r.push(n.value),!t||r.length!==t););return r}function P(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function C(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function B(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}function j(e){var t=B(e,"string");return"symbol"==typeof t?t:String(t)}var D=0;function I(){I=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(n,e){["method","field"].forEach(function(t){e.forEach(function(e){e.kind===t&&"own"===e.placement&&this.defineClassElement(n,e)},this)},this)},initializeClassElements:function(r,e){var i=r.prototype;["method","field"].forEach(function(n){e.forEach(function(e){var t=e.placement;e.kind!==n||"static"!==t&&"prototype"!==t||this.defineClassElement("static"===t?r:i,e)},this)},this)},defineClassElement:function(e,t){var n=t.descriptor;if("field"===t.kind){var r=t.initializer;n={enumerable:n.enumerable,writable:n.writable,configurable:n.configurable,value:void 0===r?void 0:r.call(e)}}Object.defineProperty(e,t.key,n)},decorateClass:function(e,t){var n=[],r=[],i={static:[],prototype:[],own:[]};if(e.forEach(function(e){this.addElementPlacement(e,i)},this),e.forEach(function(e){if(!F(e))return n.push(e);var t=this.decorateElement(e,i);n.push(t.element),n.push.apply(n,t.extras),r.push.apply(r,t.finishers)},this),!t)return{elements:n,finishers:r};var o=this.decorateConstructor(n,t);return r.push.apply(r,o.finishers),o.finishers=r,o},addElementPlacement:function(e,t,n){var r=t[e.placement];if(!n&&-1!==r.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");r.push(e.key)},decorateElement:function(e,t){for(var n=[],r=[],i=e.decorators,o=i.length-1;0<=o;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);this.addElementPlacement(e=c.element,t),c.finisher&&r.push(c.finisher);var u=c.extras;if(u){for(var l=0;l<u.length;l++)this.addElementPlacement(u[l],t);n.push.apply(n,u)}}return{element:e,finishers:r,extras:n}},decorateConstructor:function(e,t){for(var n=[],r=t.length-1;0<=r;r--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[r])(i)||i);if(void 0!==o.finisher&&n.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a<e.length-1;a++)for(var s=a+1;s<e.length;s++)if(e[a].key===e[s].key&&e[a].placement===e[s].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:n}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){if(void 0!==e)return E(e).map(function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t},this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var n=j(e.key),r=String(e.placement);if("static"!==r&&"prototype"!==r&&"own"!==r)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+r+'"');var i=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var o={kind:t,key:n,placement:r,descriptor:Object.assign({},i)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(i,"get","The property descriptor of a field descriptor"),this.disallowProperty(i,"set","The property descriptor of a field descriptor"),this.disallowProperty(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:M(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var n=M(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:n}},runClassFinishers:function(e,t){for(var n=0;n<t.length;n++){var r=(0,t[n])(e);if(void 0!==r){if("function"!=typeof r)throw new TypeError("Finishers must return a constructor.");e=r}}return e},disallowProperty:function(e,t,n){if(void 0!==e[t])throw new TypeError(n+" can't have a ."+t+" property.")}};return e}function L(e){var t,n=j(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function F(e){return e.decorators&&e.decorators.length}function G(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function M(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function U(e,t){U=function(e,t){return new n(e,t)};var r=f(RegExp),i=RegExp.prototype,o=new WeakMap;function n(e,t){var n=r.call(this,e);return o.set(n,t),n}function a(n,e){var r=o.get(e);return Object.keys(r).reduce(function(e,t){return e[t]=n[r[t]],e},Object.create(null))}return s(n,r),n.prototype.exec=function(e){var t=i.exec.call(this,e);return t&&(t.groups=a(t,this)),t},n.prototype[Symbol.replace]=function(e,t){if("string"==typeof t){var n=o.get(this);return i[Symbol.replace].call(this,e,t.replace(/\$<([^>]+)>/g,function(e,t){return"$"+n[t]}))}if("function"!=typeof t)return i[Symbol.replace].call(this,e,t);var r=this;return i[Symbol.replace].call(this,e,function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(a(e,r)),t.apply(this,e)})},U.apply(this,arguments)}var z=Object.freeze({get typeof(){return v},jsx:function(e,t,n,r){u||(u="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var i=e&&e.defaultProps,o=arguments.length-3;if(t||0==o||(t={children:void 0}),t&&i)for(var a in i)void 0===t[a]&&(t[a]=i[a]);else t||(t=i||{});if(1==o)t.children=r;else if(1<o){for(var s=new Array(o),c=0;c<o;c++)s[c]=arguments[c+3];t.children=s}return{$$typeof:u,type:e,key:void 0===n?null:""+n,ref:null,props:t,_owner:null}},asyncIterator:function(e){var t;if("undefined"!=typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")},AwaitValue:l,AsyncGenerator:t,wrapAsyncGenerator:function(e){return function(){return new t(e.apply(this,arguments))}},awaitAsyncGenerator:function(e){return new l(e)},asyncGeneratorDelegate:function(r,e){var t={},i=!1;function n(t,n){return i=!0,n=new Promise(function(e){e(r[t](n))}),{done:!1,value:e(n)}}return"function"==typeof Symbol&&Symbol.iterator&&(t[Symbol.iterator]=function(){return this}),t.next=function(e){return i?(i=!1,e):n("next",e)},"function"==typeof r.throw&&(t.throw=function(e){if(i)throw i=!1,e;return n("throw",e)}),"function"==typeof r.return&&(t.return=function(e){return n("return",e)}),t},asyncToGenerator:Se,classCallCheck:Te,createClass:i,defineEnumerableProperties:function(e,t){for(var n in t)(o=t[n]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n,o);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(t),i=0;i<r.length;i++){var o,a=r[i];(o=t[a]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,a,o)}return e},defaults:function(e,t){for(var n=Object.getOwnPropertyNames(t),r=0;r<n.length;r++){var i=n[r],o=Object.getOwnPropertyDescriptor(t,i);o&&o.configurable&&void 0===e[i]&&Object.defineProperty(e,i,o)}return e},defineProperty:Ne,get extends(){return n},objectSpread:m,inherits:s,inheritsLoose:function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t},get getPrototypeOf(){return w},get setPrototypeOf(){return o},get construct(){return a},isNativeFunction:d,get wrapNativeSuper(){return f},instanceof:function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?t[Symbol.hasInstance](e):e instanceof t},interopRequireDefault:function(e){return e&&e.__esModule?e:{default:e}},interopRequireWildcard:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t},newArrowCheck:function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")},objectDestructuringEmpty:function(e){if(null==e)throw new TypeError("Cannot destructure undefined")},objectWithoutPropertiesLoose:p,objectWithoutProperties:h,assertThisInitialized:y,possibleConstructorReturn:b,superPropBase:g,get get(){return _},set:function(e,t,n,r,i){if(!k(e,t,n,r||e)&&i)throw new Error("failed to set property");return n},taggedTemplateLiteral:function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},taggedTemplateLiteralLoose:function(e,t){return t||(t=e.slice(0)),e.raw=t,e},temporalRef:function(e,t){if(e===x)throw new ReferenceError(t+" is not defined - temporal dead zone");return e},readOnlyError:function(e){throw new Error('"'+e+'" is read-only')},classNameTDZError:function(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')},temporalUndefined:x,slicedToArray:R,slicedToArrayLoose:function(e,t){return N(e)||A(e,t)||C()},toArray:E,toConsumableArray:S,arrayWithoutHoles:T,arrayWithHoles:N,iterableToArray:O,iterableToArrayLimit:$,iterableToArrayLimitLoose:A,nonIterableSpread:P,nonIterableRest:C,skipFirstGeneratorNext:function(t){return function(){var e=t.apply(this,arguments);return e.next(),e}},toPrimitive:B,toPropertyKey:j,initializerWarningHelper:function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and set to use loose mode. To use proposal-class-properties in spec mode with decorators, wait for the next major version of decorators in stage 2.")},initializerDefineProperty:function(e,t,n,r){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})},applyDecoratedDescriptor:function(n,r,e,t,i){var o={};return Object.keys(t).forEach(function(e){o[e]=t[e]}),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=e.slice().reverse().reduce(function(e,t){return t(n,r,e)||e},o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(n,r,o),o=null),o},classPrivateFieldLooseKey:function(e){return"__private_"+D+++"_"+e},classPrivateFieldLooseBase:function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},classPrivateFieldGet:function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");var n=t.get(e);return n.get?n.get.call(e):n.value},classPrivateFieldSet:function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");var r=t.get(e);if(r.set)r.set.call(e,n);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=n}return n},classStaticPrivateFieldSpecGet:function(e,t,n){if(e!==t)throw new TypeError("Private static access of wrong provenance");return n.value},classStaticPrivateFieldSpecSet:function(e,t,n,r){if(e!==t)throw new TypeError("Private static access of wrong provenance");if(!n.writable)throw new TypeError("attempted to set read only private field");return n.value=r},classStaticPrivateMethodGet:function(e,t,n){if(e!==t)throw new TypeError("Private static access of wrong provenance");return n},classStaticPrivateMethodSet:function(){throw new TypeError("attempted to set read only static private field")},decorate:function(e,t,n,r){var i=I();if(r)for(var o=0;o<r.length;o++)i=r[o](i);var a=t(function(e){i.initializeInstanceElements(e,s.elements)},n),s=i.decorateClass(function(e){for(var t=[],n=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<e.length;r++){var i,o=e[r];if("method"===o.kind&&(i=t.find(n)))if(G(o.descriptor)||G(i.descriptor)){if(F(o)||F(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(F(o)){if(F(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}s=i,void 0!==(a=o).descriptor.get?s.descriptor.get=a.descriptor.get:s.descriptor.set=a.descriptor.set}else t.push(o)}var a,s;return t}(a.d.map(L)),e);return i.initializeClassElements(a.F,s.elements),i.runClassFinishers(a.F,s.finishers)},classPrivateMethodGet:function(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n},classPrivateMethodSet:function(){throw new TypeError("attempted to reassign private method")},get wrapRegExp(){return U}}),W="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function V(e,t){return e(t={exports:{}},t.exports),t.exports}var q=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e},H=Object.prototype.hasOwnProperty;function J(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}var K,Q={stringify:function(e,t){t=t||"";var n,r,i=[];for(r in"string"!=typeof t&&(t="?"),e)if(H.call(e,r)){if((n=e[r])||null!=n&&!isNaN(n)||(n=""),r=encodeURIComponent(r),n=encodeURIComponent(n),null===r||null===n)continue;i.push(r+"="+n)}return i.length?t+i.join("&"):""},parse:function(e){for(var t,n=/([^=?&]+)=?([^&]*)/g,r={};t=n.exec(e);){var i=J(t[1]),o=J(t[2]);null===i||null===o||i in r||(r[i]=o)}return r}},X=(K=z)&&K.default||K,Z=X.typeof,Y=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ee=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,te=new RegExp("^[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]+");function ne(e){return(e||"").toString().replace(te,"")}var re=[["#","hash"],["?","query"],function(e){return e.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],ie={hash:1,query:1};function oe(e){var t;t="undefined"!=typeof window?window:void 0!==W?W:"undefined"!=typeof self?self:{};var n,r={},i=Z(e=e||(t.location||{}));if("blob:"===e.protocol)r=new se(unescape(e.pathname),{});else if("string"===i)for(n in r=new se(e,{}),ie)delete r[n];else if("object"===i){for(n in e)n in ie||(r[n]=e[n]);void 0===r.slashes&&(r.slashes=Y.test(e.href))}return r}function ae(e){e=ne(e);var t=ee.exec(e);return{protocol:t[1]?t[1].toLowerCase():"",slashes:!!t[2],rest:t[3]}}function se(e,t,n){if(e=ne(e),!(this instanceof se))return new se(e,t,n);var r,i,o,a,s,c,u=re.slice(),l=Z(t),d=this,f=0;for("object"!==l&&"string"!==l&&(n=t,t=null),n&&"function"!=typeof n&&(n=Q.parse),t=oe(t),r=!(i=ae(e||"")).protocol&&!i.slashes,d.slashes=i.slashes||r&&t.slashes,d.protocol=i.protocol||t.protocol||"",e=i.rest,i.slashes||(u[3]=[/(.*)/,"pathname"]);f<u.length;f++)"function"!=typeof(a=u[f])?(c=a[1],(o=a[0])!=o?d[c]=e:"string"==typeof o?~(s=e.indexOf(o))&&(e="number"==typeof a[2]?(d[c]=e.slice(0,s),e.slice(s+a[2])):(d[c]=e.slice(s),e.slice(0,s))):(s=o.exec(e))&&(d[c]=s[1],e=e.slice(0,s.index)),d[c]=d[c]||r&&a[3]&&t[c]||"",a[4]&&(d[c]=d[c].toLowerCase())):e=a(e);n&&(d.query=n(d.query)),r&&t.slashes&&"/"!==d.pathname.charAt(0)&&(""!==d.pathname||""!==t.pathname)&&(d.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=n.length,i=n[r-1],o=!1,a=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),a++):a&&(0===r&&(o=!0),n.splice(r,1),a--);return o&&n.unshift(""),"."!==i&&".."!==i||n.push(""),n.join("/")}(d.pathname,t.pathname)),q(d.port,d.protocol)||(d.host=d.hostname,d.port=""),d.username=d.password="",d.auth&&(a=d.auth.split(":"),d.username=a[0]||"",d.password=a[1]||""),d.origin=d.protocol&&d.host&&"file:"!==d.protocol?d.protocol+"//"+d.host:"null",d.href=d.toString()}se.prototype={set:function(e,t,n){var r=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(n||Q.parse)(t)),r[e]=t;break;case"port":q(r[e]=t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[e]="");break;case"hostname":r[e]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":/:\d+$/.test(r[e]=t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!n;break;case"pathname":case"hash":if(t){var i="pathname"===e?"/":"#";r[e]=t.charAt(0)!==i?i+t:t}else r[e]=t;break;default:r[e]=t}for(var o=0;o<re.length;o++){var a=re[o];a[4]&&(r[a[1]]=r[a[1]].toLowerCase())}return r.origin=r.protocol&&r.host&&"file:"!==r.protocol?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},toString:function(e){e&&"function"==typeof e||(e=Q.stringify);var t,n=this,r=n.protocol;r&&":"!==r.charAt(r.length-1)&&(r+=":");var i=r+(n.slashes?"//":"");return n.username&&(i+=n.username,n.password&&(i+=":"+n.password),i+="@"),i+=n.host+n.pathname,(t="object"===Z(n.query)?e(n.query):n.query)&&(i+="?"!==t.charAt(0)?"?"+t:t),n.hash&&(i+=n.hash),i}},se.extractProtocol=ae,se.location=oe,se.trimLeft=ne,se.qs=Q;var ce=se,ue=function(){function o(e,t){var n,r,i;Te(this,o),Ne(this,"firstRouteTriggered",!1),Ne(this,"page",null);this.options=Object.assign({app:null,routerBase:"",routerGuardName:"afterEach"},t),this.options.app&&(this.options.app.$router?this.initVue2Router(e,this.options.app.$router):void 0!==this.options.app.router&&this.initVue2Router(e,this.options.app.router),null!==(n=this.options.app)&&void 0!==n&&null!==(r=n.config)&&void 0!==r&&null!==(i=r.globalProperties)&&void 0!==i&&i.$router&&this.initVue3Router(e,this.options.app.config.globalProperties.$router))}return i(o,[{key:"initVue2Router",value:function(r,e){var i=this;(this.options.app||this.options.router)&&(this.options.routerBase=e.options.base||"/",e.onReady(function(){(i.options.app||i.options.router)&&i.routerOnReady(r,e)}),e[this.options.routerGuardName](function(e,t,n){(i.options.app||i.options.router)&&(i.routerGuard(r,e,t),"beforeEach"===i.options.routerGuardName&&n())}))}},{key:"initVue3Router",value:function(n,e){var r=this;(this.options.app||this.options.router)&&(this.options.routerBase=e.options.history.base+"/",e.isReady().then(function(){(r.options.app||r.options.router)&&r.routerOnReady(n,e)}),e[this.options.routerGuardName](function(e,t){(r.options.app||r.options.router)&&r.routerGuard(n,e,t)}))}},{key:"routerOnReady",value:function(e,t){if((this.options.app||this.options.router)&&!this.firstRouteTriggered){var n=this.getPage(t.currentRoute),r=this.getSourcePage(),i={};if("function"==typeof this.options.change){var o=this.options.change(t.history&&t.history.current);Object.assign(i,o)}this.options.eventId&&(i.event_id=this.options.eventId),e.set("event",{page:n.path,page_params:n.params,source_page:r,page_time:Date.now()}),e.emit("router.ready"),e.trackPageView(i),this.firstRouteTriggered=!0}}},{key:"routerGuard",value:function(e,t,n){if(this.options.app||this.options.router){var r=this.getPage(t),i={},o={page:r.path,page_params:r.params,page_time:Date.now()};if(this.firstRouteTriggered){var a=this.getSourcePage(n);o.source_page=a,e.set("event",o)}else{var s=this.getSourcePage();o.source_page=s,e.set("event",o),e.emit("router.ready"),this.firstRouteTriggered=!0}if("function"==typeof this.options.change){var c=this.options.change(n,t);Object.assign(i,c)}this.options.eventId&&(i.event_id=this.options.eventId),e.trackPageView(i)}}},{key:"getPath",value:function(e){if(this.options.app||this.options.router){var t="",n=e.meta&&e.meta.alias;if(n)t=n;else{var r=e.matched;t=r&&r.length&&r[r.length-1]&&r[r.length-1].path}var i=this.options.routerBase||"",o=i.endsWith("/")?i:i+"/";return(location.host+o+(t||"").replace(/^\//,"")).replace(/\(.*?\)/g,"")}}},{key:"getPage",value:function(e){if(this.options.app||this.options.router){var t={},n=this.getPath(e),r=function(n){return Object.keys(n).reduce(function(e,t){return[void 0,null,NaN].includes(n[t])||(e[t]=""+n[t]),e},{})}(Object.assign({},e.params,e.query));return t.path=n,Object.keys(r).length&&(t.params=r),t}}},{key:"getSourcePage",value:function(e){if(this.options.app||this.options.router){if(e)return location.hostname+e.fullPath;var t=document.referrer;if(t){var n=new ce(t);return n.host+n.pathname}}}}]),o}();var le=V(function(i,o){var a=X.typeof;!function(e){var t=!1;if("object"===a(o)&&(i.exports=e(),t=!0),!t){var n=window.Cookies,r=window.Cookies=e();r.noConflict=function(){return window.Cookies=n,r}}}(function(){function g(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}return function e(p){function h(e,t,n){var r;if("undefined"!=typeof document){if(1<arguments.length){if("number"==typeof(n=g({path:"/"},h.defaults,n)).expires){var i=new Date;i.setMilliseconds(i.getMilliseconds()+864e5*n.expires),n.expires=i}n.expires=n.expires?n.expires.toUTCString():"";try{r=JSON.stringify(t),/^[\{\[]/.test(r)&&(t=r)}catch(e){}t=p.write?p.write(t,e):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var o="";for(var a in n)n[a]&&(o+="; "+a,!0!==n[a]&&(o+="="+n[a]));return document.cookie=e+"="+t+o}e||(r={});for(var s=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;u<s.length;u++){var l=s[u].split("="),d=l.slice(1).join("=");this.json||'"'!==d.charAt(0)||(d=d.slice(1,-1));try{var f=l[0].replace(c,decodeURIComponent);if(d=p.read?p.read(d,f):p(d,f)||d.replace(c,decodeURIComponent),this.json)try{d=JSON.parse(d)}catch(e){}if(e===f){r=d;break}e||(r[f]=d)}catch(e){}}return r}}return(h.set=h).get=function(e){return h.call(h,e)},h.getJSON=function(){return h.apply({json:!0},[].slice.call(arguments))},h.defaults={},h.remove=function(e,t){h(e,"",g(t,{expires:-1}))},h.withConverter=e,h}(function(){})})}),de=39003,fe=39001,pe=6,he=7,ge=39022,ve=39004,me=32001,we=32002,ye=33001,be=33002,_e=35002,ke=35001,xe=39005,Re=39013,Ee=39012,Oe={client_name:"",is_cache_login:!1,is_verify_code_login:!1,login_type:""},$e={regist_channel_type:"",regist_cust_id:"",telephone:""},Ae={business_name:"",editor_type:"",material_id:"",material_ids:[],order_type:"",source:"",source_location:"",spu:"",type:"",work_id:""},Pe={business_name:"",action_type:"",editor_type:"",material_id:"",material_ids:[],order_no:"",order_type:"",pay_amount:"",sku:[],source:"",source_location:"",spu:"",status:"",type:"",work_id:""},Ce={dist_id:"",base_score:"",dist_code:"",expose_source:"",expose_source_editor:"",expose_source_fun_tab:"",expose_source_label:"",expose_source_label_id:"",expose_source_topic_id:"",expose_source_topic_loc:"",expose_source_topic_title:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],material_id:"",material_location:"",picture_url:"",project_name:"",ratio_bucket:"",score:"",search_terms:"",search_word_type:"",scene:"",filter_five:"",filter_four:"",filter_six:"",position:""},Be={click_source_topic_title:"",click_type:"",dist_code:"",dist_id:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],is_batch:"",material_id:"",material_location:"",picture_url:"",project_name:"",ratio_bucket:"",score:"",search_terms:"",search_word_type:"",scene:"",base_score:"",canvas_number:"",click_source:"",click_source_editor:"",click_source_fun_tab:"",click_source_label:"",click_source_label_id:"",click_source_topic_id:"",click_source_topic_loc:"",filter_five:"",filter_four:"",filter_six:"",position:""},je={click_type:"",banner_id:"",banner_location:"",banner_title:"",click_source:"",design_category_id:"",design_category_title:"",filter_id:"",filter_title:"",hot_word_id:"",hot_word_title:"",notice_id:"",resource_id:"",resource_title:"",resource_type:"",search_terms:"",topic_id:"",topic_location:"",topic_title:"",scene:""},De={filter_title:"",hot_word_id:"",hot_word_title:"",resource_id:"",resource_title:"",resource_type:"",search_terms:"",topic_id:"",topic_location:"",topic_title:"",scene:"",notice_id:"",banner_id:"",banner_location:"",banner_title:"",click_source:"",design_category_id:"",design_category_title:"",filter_id:"",position:"",words_titles:""},Ie={channel_titles:[],color:"",design_category_id:"",design_category_title:"",design_title:"",filter_id:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],format:"",industry_title:"",industry_titles:[],search_picture_type:"",search_result_number:"",search_source:"",search_type:"",search_word:"",search_word_type:"",sort_type:"",style:"",scene:"",filter_five:"",filter_four:"",filter_six:"",position:""},Le={store_num:"",action_type:"",dialog_content:[],id:"",notice_id:"",source:"",source_location:"",title:""},Fe={notice_id:"",id:"",source:"",source_location:"",title:""};function Ge(){if(/^(.+\.)*gaoding.com/i.test(window.location.hostname)){return".gaoding.com"}return"."+window.location.hostname}var Me=function(){var e=null;try{var t=le.get("utm_data"),n=decodeURIComponent(escape(atob(t)));e=JSON.parse(n)}catch(e){}return e},Ue=function e(t,n){Te(this,e),Ne(this,"utmData",null);var r=Me();function i(){t.trackEvent("utm_click",{event_id:pe}),le.remove("utm_switch",{domain:Ge()})}(this.options=Object.assign({inVue:!0},n),r)&&(t.set("basic",{utm:{type:r.type,from:r.from,enter:r.enter,target_page:r.target_page,medium:r.medium,plan:r.plan,element:r.element,keyword:r.keyword}}),"1"===le.get("utm_switch")&&(this.options.inVue?t.on("router.ready",i):setTimeout(i,0)))},ze=X.typeof;var We=V(function(e){!function(e){e.hookAjax=function(a){window._ahrealxhr=window._ahrealxhr||XMLHttpRequest,XMLHttpRequest=function(){var e=new window._ahrealxhr;Object.defineProperty(this,"xhr",{value:e})};var e=window._ahrealxhr.prototype;for(var t in e){var n="";try{n=ze(e[t])}catch(e){}"function"===n?XMLHttpRequest.prototype[t]=o(t):Object.defineProperty(XMLHttpRequest.prototype,t,{get:r(t),set:i(t),enumerable:!0})}function r(n){return function(){var e=this.hasOwnProperty(n+"_")?this[n+"_"]:this.xhr[n],t=(a[n]||{}).getter;return t&&t(e,this)||e}}function i(o){return function(t){var e=this.xhr,n=this,r=a[o];if("function"==typeof r)e[o]=function(){a[o](n)||t.apply(e,arguments)};else{var i=(r||{}).setter;t=i&&i(t,n)||t;try{e[o]=t}catch(e){this[o+"_"]=t}}}}function o(t){return function(){var e=[].slice.call(arguments);if(!a[t]||!a[t].call(this,e,this.xhr))return this.xhr[t].apply(this.xhr,e)}}return window._ahrealxhr},e.unHookAjax=function(){window._ahrealxhr&&(XMLHttpRequest=window._ahrealxhr),window._ahrealxhr=void 0},e.default=e}(e.exports)}).hookAjax,Ve=0,qe=!1,He={},Je={get:function(e){return He[e]},set:function(e,t){He[e]=Object.assign({},He[e],t)}};function Ke(){return qe||(function(){if(!Response)return;!function(e,t,n){e[t]=n(e[t])}(Response.prototype,"json",function(i){return function(){for(var r=this,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.apply(this,t).then(function(e){var t=++Ve,n=new ce(r.url);return Je.set(Ve,{uri_path:n.pathname,uri_query:n.query,bi_meta:r.headers.get("bi_meta")||""}),Xe(e,t)})}})}(),function(){if(!XMLHttpRequest)return;We({open:function(e){var t=R(e,2),n=t[0],r=t[1];if(n&&"GET"===n.toUpperCase()){var i=this._rid=++Ve,o=new ce(r);Je.set(i,{uri_path:o.pathname,uri_query:o.query})}},onreadystatechange:Qe,onload:Qe,responseText:{getter:function(e,t){return t._response}},response:{getter:function(e,t){return t._response}}})}(),qe=!0),Je}function Qe(e){if(!e._resolved&&4===e.readyState&&e._rid){var t=e.getResponseHeader("bi_meta")||"";Je.set(e._rid,{bi_meta:t}),e._resolved=!0;var n=e.getResponseHeader("Content-Type");if(n&&n.includes("json")){var r=null;if(e.responseType&&"text"!==e.responseType)"json"===e.responseType&&(r=e.response);else try{r=JSON.parse(e.responseText),e.responseType="json"}catch(e){}r&&(e._response=Xe(r,e._rid))}}}function Xe(e,t){return Array.isArray(e)?e=e.map(function(e){return null!==e&&"object"===v(e)?m({},e,{request_id:t}):e}):null!==e&&"object"===v(e)&&(e=m({},e,{request_id:t})),e}var Ze=function e(i,t){var o=this;if(Te(this,e),this.options=Object.assign({abtest:null,onError:function(e){console.error(e.message)}},t),!this.options.abtest){t.onError(new Error("ABTest 插件未初始化就上报 ab埋点,埋点数据会丢失不上报"))}this.options.abtest.on("windTrack",function(e){if(e&&e.event){var t=e.event,n=e.ab_tags,r=h(e,["event","ab_tags"]);i.trackEvent(t,r,{event:{ab_tags:n}})}}),i.beforeEach(function(t,n){var e=t.get("common").event_id,r=o.options.abtest;if(r.getCache()){var i=r.getSyncAbTags(e);return i&&t.set("event",{ab_tags:i}),void n(t)}r.getAsyncAbTags(e).then(function(e){e&&t.set("event",{ab_tags:e}),n(t)})})};function Ye(e){console&&console.error("[gd-tracker error]: ".concat(e))}function et(e){console&&console.warn("[gd-tracker warn]: ".concat(e))}function tt(e,t){console&&console.log("[gd-tracker info]: ".concat(e)),console&&console.table(t)}var nt=function(){function n(e,t){Te(this,n),Ne(this,"visitRecord",[]),Ne(this,"activeRecord",[]),this.options=Object.assign({eventId:ge},t),this.tracker=e,this.showLog=e.showLog,this.eventData={},this.initHistoryEvent(),this.addEventListener()}return i(n,[{key:"initHistoryEvent",value:function(){var e=window.history,t=e.pushState&&e.pushState.bind(e),n=e.replaceState&&e.replaceState.bind(e),r=this.wrEvent("pushState"),i=this.wrEvent("replaceState");window.history.pushState=r,window.history.replaceState=i,this.tracker.beforeDestroy(function(){window.history.pushState=t,window.history.replaceState=n})}},{key:"now",value:function(){return(new Date).getTime()}},{key:"_startRecord",value:function(e){if(this.eventData=this.tracker.get("event"),Array.isArray(e)){var t=this.now();e.push({start:t})}}},{key:"_endRecord",value:function(e){if(Array.isArray(e)){var t=e[e.length-1];if(t){var n=(t||{}).start,r=this.now();Number(r)<Number(n)||(t.end=r)}}}},{key:"visitStartRecord",value:function(){this._startRecord(this.visitRecord)}},{key:"visitEndRecord",value:function(){this._endRecord(this.visitRecord)}},{key:"activeStartRecord",value:function(){this._startRecord(this.activeRecord)}},{key:"activeEndRecord",value:function(){this._endRecord(this.activeRecord)}},{key:"endRecord",value:function(){var e=this;this.visitEndRecord(),this.activeEndRecord(),this.trackEvent(function(){e.visitStartRecord(),e.activeStartRecord()})}},{key:"addEventListener",value:function(){var e=this,t=function(r,i,o){var a=null;return function(){var e=this,t=arguments,n=!a;a&&clearTimeout(a),o?(a=setTimeout(function(){a=null},i),n&&r.apply(this,arguments)):a=setTimeout(function(){r.apply(e,t)},i)}}(function(){return e.stateChangeEvent()},500,!0),n=function(){e.loadEvent(),window.addEventListener("replaceState",t)},r=function(){return e.beforeunloadEvent()},i=function(){return e.focusEvent()},o=function(){return e.blurEvent()};window.addEventListener("load",n),window.addEventListener("beforeunload",r),window.addEventListener("popstate",t),window.addEventListener("pushState",t),window.addEventListener("focus",i),window.addEventListener("blur",o),this.tracker.beforeDestroy(function(){window.removeEventListener("load",n),window.removeEventListener("beforeunload",r),window.removeEventListener("popstate",t),window.removeEventListener("pushState",t),window.removeEventListener("focus",i),window.removeEventListener("blur",o)})}},{key:"loadEvent",value:function(){this.visitStartRecord(),this.activeStartRecord()}},{key:"visibilitychangeEvent",value:function(){document.hidden&&this.activeEndRecord(),document.hidden||this.activeStartRecord()}},{key:"beforeunloadEvent",value:function(){this.endRecord()}},{key:"stateChangeEvent",value:function(){this.endRecord()}},{key:"focusEvent",value:function(){this.visitStartRecord()}},{key:"blurEvent",value:function(){this.visitEndRecord()}},{key:"wrEvent",value:function(n){var r=history[n];return function(){var e=r.apply(this,arguments),t=new Event(n);return t.arguments=arguments,window.dispatchEvent(t),e}}},{key:"getDuration",value:function(e,t){var i=0;return Array.isArray(t)?(t.forEach(function(e){var t=e||{},n=Number(t.start),r=Number(t.end);r&&n&&n<=r&&(i+=r-n)}),this.showLog&&i<0&&console.error("[page-duration-tracker] ".concat(e," 小于 0"),i),i<0?0:i):i}},{key:"trackEvent",value:function(e){var t=this.options.eventId,n=this.getDuration("visit_duration",this.visitRecord),r=this.getDuration("active_duration",this.activeRecord);this.showLog&&(tt("页面使用时长 active_duration : ".concat(r," ms"),this.activeRecord),tt("页面实际停留时长 visit_duration : ".concat(n," ms"),this.visitRecord)),this.visitRecord=[],this.activeRecord=[],this.tracker.trackEvent("page_duration",{event_id:t,active_duration:r,visit_duration:n},{event:m({},this.eventData)}),e&&e()}}]),n}(),rt=new Map;function it(e,t){return"function"==typeof e.isSameNode?e.isSameNode(t):e===t}function ot(e,t){var n,r=t.top-e.top;n=0<r?1-r/e.height:(t.height+r)/e.height;var i=Math.min(Math.max(n,0),1);return{intersectionRatio:i,isIntersecting:0<i}}var at=function(e,t,n,i){n.__scExpose||(n.__scExpose=new Map);var o={},a=m({},t.value),r=Object.assign({},{ratio:0,once:!1,minExposeTime:0},a.options);delete a.options;var s=null;o.trackCb=function(e){var t=e.isIntersecting&&r.ratio<e.intersectionRatio;t&&(!r.once||!o.exposeRecorded)?(o.exposedTimestamp&&-1!==o.exposedTimestamp||(o.exposedTimestamp=Date.now()),new Promise(function(e){0<r.minExposeTime?s||(s=setTimeout(function(){e(-1<o.exposedTimestamp)},r.minExposeTime)):e(!0)}).then(function(e){if(e){var t=a.event||"expose",n=m({event_id:a.event_id},a.details||{});delete a.event;var r=!1;i.invoke&&(i.invoke("trackEvent",t,n),r=!0),i.trackEvent&&!r&&(i.trackEvent(t,n),r=!0),o.exposeRecorded=!0}})):t||(o.exposedTimestamp=-1,clearTimeout(s),s=null)},setTimeout(function(){o.unobserve=function(t,n){var i,e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,r=e||document,o=window.IntersectionObserver;if("function"==typeof o){var a=new o(function(e){e.forEach(function(e){n&&n(e)})},{root:e,rootMargin:"0px",threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]});return a.observe(t),function(){a.unobserve(t)}}var s=it(r,document);i=s?{top:0,left:0,width:window.innerWidth,height:window.innerHeight}:r.getBoundingClientRect();var c=function(e){s||(i=e.target.getBoundingClientRect()),rt.get(e.target).callbacks.forEach(function(e){var t=e.callback,n=e.node.getBoundingClientRect(),r=ot(n,i);t&&t({intersectionRatio:r.intersectionRatio,isIntersecting:r.isIntersecting,boundingClientRect:n,rootBounds:i})})};rt.has(r)?rt.get(r).callbacks.push({node:t,callback:n}):(r.addEventListener("scroll",c),rt.set(r,{handler:c,callbacks:[{node:t,callback:n}]}));var u=t.getBoundingClientRect(),l=ot(u,i);return n&&n({intersectionRatio:l.intersectionRatio,isIntersecting:l.isIntersecting,boundingClientRect:u,rootBounds:i}),function(){var e=rt.get(r);e&&(e.callbacks=e.callbacks.filter(function(e){return!it(e.node,t)}),0===e.callbacks.length&&(r.removeEventListener("scroll",e.handler),rt.delete(r)))}}(e,o.trackCb)},300),n.__scExpose.set(e,o)},st=function(e,t){if(t&&t.__scExpose){var n=t.__scExpose.get(e);n.unobserve&&n.unobserve(),t.__scExpose.delete(e),0===t.__scExpose.size&&delete t.__scExpose}},ct="data-gdt-click",ut="data-gdt-expose",lt=function(){function a(e,t){var n=this;Te(this,a),Ne(this,"eleClickMap",new WeakMap),Ne(this,"eleExposeMap",new WeakMap);this.options=Object.assign({root:"body"},t),this.tracker=e,this.showLog=e.showLog;var r={childList:!0,subtree:!0},i=new MutationObserver(function(){return n.init()}),o=function(){n.init();var e=document.querySelector(n.options.root);i.observe(e,r)};window.addEventListener("load",o),this.tracker.beforeDestroy(function(){window.removeEventListener("load",o),i.disconnect()})}return i(a,[{key:"init",value:function(){this.collectClickEvent(),this.collectExposeEvent()}},{key:"collectClickEvent",value:function(){for(var e=document.querySelectorAll("[".concat(ct,"]")),t=0;t<e.length;t++){var n=e[t];this.eleClickMap.get(n)||this.eleClickEvent(n)}}},{key:"collectExposeEvent",value:function(){for(var e=document.querySelectorAll("[".concat(ut,"]")),t=0;t<e.length;t++){var n=e[t];this.eleExposeMap.get(n)||this.eleExposeEvent(n)}}},{key:"eleClickEvent",value:function(n){var r=this;this.eleClickMap.set(n,Symbol()),n.addEventListener("click",function(){var e=r.getEventDetails(n,ct)||{},t=e.eventId;t&&r.tracker.trackEvent(e.eventName,m({event_id:t},e.details))})}},{key:"eleExposeEvent",value:function(e){this.eleExposeMap.set(e,Symbol());var t=this.getEventDetails(e,ut)||{},n=t.eventId,r=t.eventName,i=t.details;if(n){var o=i.options;delete i.options,at(e,{value:{event:r,event_id:n,options:o,details:i}},{},this.tracker)}}},{key:"getEventDetails",value:function(t,e){var n=t.getAttribute(e),r=this.showLog,i={};if(n){try{i=JSON.parse(n)}catch(e){return void(r&&(console.log(e)&&console.log(t)))}var o=i.id,a=i.name;if(o){if(a)return delete i.id,delete i.name,{eventId:o,eventName:a,details:i};r&&(et("".concat(e," 埋点标签数据缺少事件名称"))&&console.log(t))}else r&&(et("".concat(e," 埋点标签数据缺少事件ID"))&&console.log(t))}else r&&(et("".concat(e," 埋点标签没有携带埋点数据}"))&&console.log(t))}}]),a}(),dt={name:"gdTracker",render:function(){return this.$slots.default?(1!==this.$slots.default.length&&console.error("[gd-tracker]: 只能包含一个子组件"),this.$slots.default[0]):null},props:{debugMode:{type:Boolean,default:!1},isProd:{type:Boolean,default:!0},options:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},created:function(){var e=this;if(!this.options)throw new Error("options参数非法");this.disabled?this.$tracker.trackerDisabled=!0:this.$tracker._tracker.inited?this.$emit("ready:sensor"):this.$tracker._tracker.setup(this.options,this.isProd,this.debugMode).then(function(){e.$emit("ready:sensor")})}},ft=function(e,t){t.value&&e.setAttribute("gdt-id",t.value)},pt=function(e,t){t.value&&(t.value&&t.value.event_id&&e.setAttribute("gdt-id",t.value.event_id),t.modifiers&&Object.keys(t.modifiers)[0]&&e.setAttribute("gdt-id",Object.keys(t.modifiers)[0]))},ht={bind:function(e,o,t){var n=t.context,a=n.$tracker;n.__sensorClickTrack=Se(regeneratorRuntime.mark(function e(){var t,n,r,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("function"==typeof o.value)return t=Object.keys(o.modifiers)[0],e.next=4,o.value();e.next=9;break;case 4:r=(n=e.sent).event,delete n.event,n.event_id=Number(t),a.invoke("trackEvent",r||"click",n);case 9:"object"===v(o.value)&&(i=o.value.event,delete o.value.event,a.invoke("trackEvent",i||"click",o.value));case 10:case"end":return e.stop()}},e,this)})),pt(e,o),e.addEventListener("click",n.__sensorClickTrack)},unbind:function(e,t,n){n.context&&(e.removeEventListener("click",n.context.__sensorClickTrack),delete n.context.__sensorClickTrack)},created:function(e,t,n){var r=t.instance.$tracker;n.__sensorClickTrack=function(){t.value&&r.invoke("trackEvent","click",t.value)},pt(e,t),e.addEventListener("click",n.__sensorClickTrack)},beforeUnmount:function(e,t,n){n&&(e.removeEventListener("click",n.__sensorClickTrack),delete n.__sensorClickTrack)}},gt={bind:function(e,t,n){if(t.value){var r=n.context,i=r.$tracker,o=t.value,a={value:{event:o.event,event_id:o.event_id,options:o.options,details:h(o,["event","event_id","options"])}};pt(e,a),at(e,a,r,i)}},unbind:function(e,t,n){st(e,n.context)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;pt(e,t),at(e,t,n,r)}},beforeUnmount:function(e,t,n){st(e,n)}},vt=function(e,t,n,r){n.__hoverTrack||(n.__hoverTrack=new Map);var i={},o=m({},t.value),a=Object.assign({},{mouseOverCb:function(){return!0},mouseLeaveCb:function(){}},o.options);delete o.options,i.mouseOverTrack=function(){i.mouseInside||(i.mouseInside=!0,Promise.resolve(!0).then(function(){return a.mouseOverCb()}).then(function(e){e&&r.invoke("trackEvent","expose",o)}))},i.mouseLeaveTrack=function(){i.mouseInside=!1,a.mouseLeaveCb()},e.addEventListener("mouseover",i.mouseOverTrack),e.addEventListener("mouseleave",i.mouseLeaveTrack),n.__hoverTrack.set(e,i)},mt=function(e,t){var n=t.__hoverTrack.get(e);e.removeEventListener("mouseover",n.mouseOverTrack),e.removeEventListener("mouseleave",n.mouseLeaveTrack),t.__hoverTrack.delete(e),0===t.__hoverTrack.size&&delete t.__hoverTrack},wt={bind:function(e,t,n){if(t.value){var r=n.context,i=r.$tracker;pt(e,t),vt(e,t,r,i)}},unbind:function(e,t,n){var r=n.context;r&&mt(e,r)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;pt(e,t),vt(e,t,n,r)}},beforeUnmount:function(e,t,n){mt(e,n)}},yt={event_id:ye,event:"material_expose",options:{ratio:.666,once:!0,minExposeTime:1500}},bt={bind:function(e,t,n){t.value||(t.value={}),t.value=Object.assign(Ce,t.value,yt);var r=n.context,i=r.$tracker,o=t.value,a={value:{event:o.event,event_id:o.event_id,options:o.options,details:h(o,["event","event_id","options"])}};pt(e,a),at(e,a,r,i)},unbind:function(e,t,n){st(e,n.context)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;pt(e,t),at(e,t,n,r)}},beforeUnmount:function(e,t,n){st(e,n)}},_t={event_id:ke,event:"resource_loc_expose",options:{ratio:0,once:!1,minExposeTime:0}},kt={bind:function(e,t,n){t.value||(t.value={}),t.value=Object.assign(De,t.value,_t);var r=n.context,i=r.$tracker,o=t.value,a={value:{event:o.event,event_id:o.event_id,options:o.options,details:h(o,["event","event_id","options"])}};pt(e,a),at(e,a,r,i)},unbind:function(e,t,n){st(e,n.context)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;pt(e,t),at(e,t,n,r)}},beforeUnmount:function(e,t,n){st(e,n)}},xt={bind:function(e,t){ft(e,t)},created:function(e,t){ft(e,t)}},Rt=[];var Et,St={name:"_hmt",setup:function(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).projectId,t=2<arguments.length?arguments[2]:void 0;if((1<arguments.length?arguments[1]:void 0)||t)return window._hmt||(window._hmt=[]),St.lastPvPath=document.URL.replace(document.location.origin,""),function(r){if(-1<Rt.indexOf(r))return Promise.resolve();var i=Rt.length;Rt.push(r);var o=document.createElement("script");return new Promise(function(e,t){o.onload=e,o.onerror=function(e){Rt.splice(i,1),t(e)},o.src=r;var n=document.getElementsByTag