forked from cbracco/html5-test-page
-
Notifications
You must be signed in to change notification settings - Fork 0
/
keen-tracking.min.js
9 lines (9 loc) · 65.8 KB
/
keen-tracking.min.js
1
2
3
4
5
6
7
8
9
var Keen=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=18)}([function(e,t){e.exports=function(e,t,n){var r;if(!e)return 0;if(n=n||e,e instanceof Array){for(r=0;r<e.length;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1}},function(e,t){e.exports=function(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])e[n]=arguments[t][n];return e}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.configDefault=void 0;var r={queue:{capacity:5e3,interval:15},retry:{limit:10,initialDelay:200,retryOnResponseStatuses:[408,500,502,503,504]},unique:!1,cache:{dbName:"keenTracking",dbCollectionName:"events",dbCollectionKey:"hash",maxAge:6e4}};t.configDefault=r;var o=r;t.default=o},function(e,t,n){"use strict";n.r(t),function(e){var t=n(17),r=n(5),o=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();"Promise"in o?o.Promise.prototype.finally||(o.Promise.prototype.finally=r.a):o.Promise=t.a}.call(this,n(2))},function(e,t,n){"use strict";t.a=function(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n(20)),o=(i(n(0)),i(n(1)),n(9));function i(e){return e&&e.__esModule?e:{default:e}}r.default.helpers=r.default.helpers||{},r.default.on("client",function(e){e.extensions={events:[],collections:{}},e.queue=(0,o.queue)(e.config.queue),e.queue.on("flush",function(){e.recordDeferredEvents()})}),r.default.prototype.writeKey=function(e){return arguments.length?(this.config.writeKey=e?String(e):null,this):this.config.writeKey},r.default.prototype.referrerPolicy=function(e){return arguments.length?(this.config.referrerPolicy=e?String(e):null,this):this.config.referrerPolicy},r.default.prototype.setGlobalProperties=function(e){return r.default.log("This method has been removed. Check out #extendEvents: https://github.com/keen/keen-tracking.js#extend-events"),this};var s=r.default;t.default=s},function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o<r.length;o++)if((n=r[o])===t||n.fn===t){r.splice(o,1);break}return 0===r.length&&delete this._callbacks["$"+e],this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){r=0;for(var o=(n=n.slice(0)).length;r<o;++r)n[r].apply(this,t)}return this},r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t){!function(e){"use strict";if(!e.fetch){var t={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(t.arrayBuffer)var n=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=function(e){return e&&DataView.prototype.isPrototypeOf(e)},o=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1};l.prototype.append=function(e,t){e=u(e),t=a(t);var n=this.map[e];this.map[e]=n?n+","+t:t},l.prototype.delete=function(e){delete this.map[u(e)]},l.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},l.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},l.prototype.set=function(e,t){this.map[u(e)]=a(t)},l.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},l.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),c(e)},l.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),c(e)},l.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),c(e)},t.iterable&&(l.prototype[Symbol.iterator]=l.prototype.entries);var i=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];m.prototype.clone=function(){return new m(this,{body:this._bodyInit})},y.call(m.prototype),y.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var s=[301,302,303,307,308];g.redirect=function(e,t){if(-1===s.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=l,e.Request=m,e.Response=g,e.fetch=function(e,n){return new Promise(function(r,o){var i=new m(e,n),s=new XMLHttpRequest;s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new l,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var o="response"in s?s.response:s.responseText;r(new g(o,n))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.open(i.method,i.url,!0),"include"===i.credentials?s.withCredentials=!0:"omit"===i.credentials&&(s.withCredentials=!1),"responseType"in s&&t.blob&&(s.responseType="blob"),i.headers.forEach(function(e,t){s.setRequestHeader(t,e)}),s.send(void 0===i._bodyInit?null:i._bodyInit)})},e.fetch.polyfill=!0}function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!=typeof e&&(e=String(e)),e}function c(e){var n={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return t.iterable&&(n[Symbol.iterator]=function(){return n}),n}function l(e){this.map={},e instanceof l?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function p(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(t.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(t.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(t.arrayBuffer&&t.blob&&r(e))this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!t.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!o(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=h(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},t.blob&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=d(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},t.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}function m(e,t){var n,r,o=(t=t||{}).body;if(e instanceof m){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new l(e.headers)),this.method=e.method,this.mode=e.mode,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new l(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),i.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function v(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function g(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new l(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queue=u;var r=i(n(7)),o=i(n(3));function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this instanceof u==!1?new u(e):(this.capacity=0,this.config=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){s(e,t,n[t])})}return e}({},o.default.queue,e),this.events={},this.interval=0,this.timer=null,this)}(0,r.default)(u.prototype),u.prototype.check=function(){return function(e){if(e.capacity>0&&e.interval>=e.config.interval)return!0;if(e.capacity>=e.config.capacity)return!0;return!1}(this)&&this.flush(),0!==this.config.interval&&0!==this.capacity||this.pause(),this},u.prototype.flush=function(){return this.emit("flush"),this.interval=0,this},u.prototype.pause=function(){return this.timer&&(clearInterval(this.timer),this.timer=null),this},u.prototype.start=function(){var e=this;return e.pause(),e.timer=setInterval(function(){e.interval++,e.check()},1e3),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendEvent=function(e,t){if(2!==arguments.length||"string"!=typeof e||"object"!==s(t)&&"function"!=typeof t)return void u.call(this,"Incorrect arguments provided to #extendEvent method");return this.extensions.collections[e]=this.extensions.collections[e]||[],this.extensions.collections[e].push(t),this.emit("extendEvent",e,t),this},t.extendEvents=function(e){if(1!==arguments.length||"object"!==s(e)&&"function"!=typeof e)return void u.call(this,"Incorrect arguments provided to #extendEvents method");return this.extensions.events.push(e),this.emit("extendEvents",e),this},t.getExtendedEventBody=function(e,t){t&&t.length>0&&(0,i.default)(t,function(t,n){var r="function"==typeof t?t():t;(0,o.deepExtend)(e,r)});return e};var r,o=n(11),i=(r=n(0))&&r.__esModule?r:{default:r};function s(e){return(s="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)}function u(e){this.emit("error","Event(s) not extended: ".concat(e))}},function(e,t,n){"use strict";function r(e){return(r="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)}Object.defineProperty(t,"__esModule",{value:!0}),t.deepExtend=void 0;function o(e){return JSON.parse(JSON.stringify(e))}t.deepExtend=function e(t){for(var n=1;n<arguments.length;n++)if(t instanceof Array&&arguments[n]instanceof Array)for(var i=0;i<arguments[n].length;i++)t.indexOf(arguments[n][i])<0&&t.push(arguments[n][i]);else for(var s in arguments[n])void 0!==t[s]&&"object"===r(arguments[n][s])&&null!==arguments[n][s]?e(t[s],o(arguments[n][s])):void 0!==arguments[n][s]&&"function"!=typeof arguments[n][s]&&(t[s]=o(arguments[n][s]));return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MD5=void 0;var r=function(e){return function(e){for(var t,n="0123456789ABCDEF",r="",o=0;o<e.length;o++)t=e.charCodeAt(o),r+=n.charAt(t>>>4&15)+n.charAt(15&t);return r}(function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}(function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,o=-1732584194,l=271733878,f=0;f<e.length;f+=16){var d=n,p=r,h=o,y=l;r=a(r=a(r=a(r=a(r=u(r=u(r=u(r=u(r=s(r=s(r=s(r=s(r=i(r=i(r=i(r=i(r,o=i(o,l=i(l,n=i(n,r,o,l,e[f+0],7,-680876936),r,o,e[f+1],12,-389564586),n,r,e[f+2],17,606105819),l,n,e[f+3],22,-1044525330),o=i(o,l=i(l,n=i(n,r,o,l,e[f+4],7,-176418897),r,o,e[f+5],12,1200080426),n,r,e[f+6],17,-1473231341),l,n,e[f+7],22,-45705983),o=i(o,l=i(l,n=i(n,r,o,l,e[f+8],7,1770035416),r,o,e[f+9],12,-1958414417),n,r,e[f+10],17,-42063),l,n,e[f+11],22,-1990404162),o=i(o,l=i(l,n=i(n,r,o,l,e[f+12],7,1804603682),r,o,e[f+13],12,-40341101),n,r,e[f+14],17,-1502002290),l,n,e[f+15],22,1236535329),o=s(o,l=s(l,n=s(n,r,o,l,e[f+1],5,-165796510),r,o,e[f+6],9,-1069501632),n,r,e[f+11],14,643717713),l,n,e[f+0],20,-373897302),o=s(o,l=s(l,n=s(n,r,o,l,e[f+5],5,-701558691),r,o,e[f+10],9,38016083),n,r,e[f+15],14,-660478335),l,n,e[f+4],20,-405537848),o=s(o,l=s(l,n=s(n,r,o,l,e[f+9],5,568446438),r,o,e[f+14],9,-1019803690),n,r,e[f+3],14,-187363961),l,n,e[f+8],20,1163531501),o=s(o,l=s(l,n=s(n,r,o,l,e[f+13],5,-1444681467),r,o,e[f+2],9,-51403784),n,r,e[f+7],14,1735328473),l,n,e[f+12],20,-1926607734),o=u(o,l=u(l,n=u(n,r,o,l,e[f+5],4,-378558),r,o,e[f+8],11,-2022574463),n,r,e[f+11],16,1839030562),l,n,e[f+14],23,-35309556),o=u(o,l=u(l,n=u(n,r,o,l,e[f+1],4,-1530992060),r,o,e[f+4],11,1272893353),n,r,e[f+7],16,-155497632),l,n,e[f+10],23,-1094730640),o=u(o,l=u(l,n=u(n,r,o,l,e[f+13],4,681279174),r,o,e[f+0],11,-358537222),n,r,e[f+3],16,-722521979),l,n,e[f+6],23,76029189),o=u(o,l=u(l,n=u(n,r,o,l,e[f+9],4,-640364487),r,o,e[f+12],11,-421815835),n,r,e[f+15],16,530742520),l,n,e[f+2],23,-995338651),o=a(o,l=a(l,n=a(n,r,o,l,e[f+0],6,-198630844),r,o,e[f+7],10,1126891415),n,r,e[f+14],15,-1416354905),l,n,e[f+5],21,-57434055),o=a(o,l=a(l,n=a(n,r,o,l,e[f+12],6,1700485571),r,o,e[f+3],10,-1894986606),n,r,e[f+10],15,-1051523),l,n,e[f+1],21,-2054922799),o=a(o,l=a(l,n=a(n,r,o,l,e[f+8],6,1873313359),r,o,e[f+15],10,-30611744),n,r,e[f+6],15,-1560198380),l,n,e[f+13],21,1309151649),o=a(o,l=a(l,n=a(n,r,o,l,e[f+4],6,-145523070),r,o,e[f+11],10,-1120210379),n,r,e[f+2],15,718787259),l,n,e[f+9],21,-343485551),n=c(n,d),r=c(r,p),o=c(o,h),l=c(l,y)}return Array(n,r,o,l)}(function(e){for(var t=Array(e.length>>2),n=0;n<t.length;n++)t[n]=0;for(n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<n%32;return t}(e),8*e.length))).toLowerCase()};function o(e,t,n,r,o,i){return c(function(e,t){return e<<t|e>>>32-t}(c(c(t,e),c(r,i)),o),n)}function i(e,t,n,r,i,s,u){return o(t&n|~t&r,e,t,i,s,u)}function s(e,t,n,r,i,s,u){return o(t&r|n&~r,e,t,i,s,u)}function u(e,t,n,r,i,s,u){return o(t^n^r,e,t,i,s,u)}function a(e,t,n,r,i,s,u){return o(n^(t|~r),e,t,i,s,u)}function c(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.MD5=r;var l=r;t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScreenProfile=function(){var e,t;if("undefined"==typeof window||!window.screen)return{};e=["height","width","colorDepth","pixelDepth","availHeight","availWidth"],t={};for(var n=0;n<e.length;n++)t[e[n]]=window.screen[e[n]]?window.screen[e[n]]:null;return t.orientation={angle:window.screen.orientation?window.screen.orientation.angle:0,type:window.innerWidth>window.innerHeight?"landscape":"portrait"},t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWindowProfile=function(){var e,t,n;if("undefined"==typeof document)return{};e=document.body,t=document.documentElement,n={height:"innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight,width:"innerWidth"in window?window.innerWidth:document.documentElement.offsetWidth,scrollHeight:Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)||null},window.screen&&(n.ratio={height:window.screen.availHeight?parseFloat((window.innerHeight/window.screen.availHeight).toFixed(2)):null,width:window.screen.availWidth?parseFloat((window.innerWidth/window.screen.availWidth).toFixed(2)):null});return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomNodePath=function(e){if(!e.nodeName)return"";var t=[];for(;null!=e.parentNode;){for(var n=0,r=0,o=0;o<e.parentNode.childNodes.length;o++){var i=e.parentNode.childNodes[o];i.nodeName==e.nodeName&&(i===e&&(r=n),n++)}e.hasAttribute("id")&&""!=e.id?t.unshift(e.nodeName.toLowerCase()+"#"+e.id):n>1?t.unshift(e.nodeName.toLowerCase()+":eq("+r+")"):t.unshift(e.nodeName.toLowerCase()),e=e.parentNode}return t.slice(1).join(" > ")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBasicDomNodeProfile=function(e){return{class:e.getAttribute&&e.getAttribute("class")||null,href:e.href||null,id:e.getAttribute&&e.getAttribute("id")||null,name:e.getAttribute&&e.getAttribute("name")||null,all_attrs:(0,r.getDomNodeAttributes)(e,o),node_name:e.nodeName,tag_name:e.tagName,text:e.text,title:e.title,type:e.type}};var r=n(39),o=/^((?!value).)*$/},function(e,t,n){"use strict";(function(e){var r=n(5),o=setTimeout;function i(){}function s(e){if(!(this instanceof s))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function u(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,s._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(e){return void c(t.promise,e)}a(t.promise,r)}else(1===e._state?a:c)(t.promise,e._value)})):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof s)return e._state=3,e._value=t,void l(e);if("function"==typeof n)return void d((r=n,o=t,function(){r.apply(o,arguments)}),e)}e._state=1,e._value=t,l(e)}catch(t){c(e,t)}var r,o}function c(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&s._immediateFn(function(){e._handled||s._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)u(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,c(t,e))})}catch(e){if(n)return;n=!0,c(t,e)}}s.prototype.catch=function(e){return this.then(null,e)},s.prototype.then=function(e,t){var n=new this.constructor(i);return u(this,new f(e,t,n)),n},s.prototype.finally=r.a,s.all=function(e){return new s(function(t,n){if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var r=Array.prototype.slice.call(e);if(0===r.length)return t([]);var o=r.length;function i(e,s){try{if(s&&("object"==typeof s||"function"==typeof s)){var u=s.then;if("function"==typeof u)return void u.call(s,function(t){i(e,t)},n)}r[e]=s,0==--o&&t(r)}catch(e){n(e)}}for(var s=0;s<r.length;s++)i(s,r[s])})},s.resolve=function(e){return e&&"object"==typeof e&&e.constructor===s?e:new s(function(t){t(e)})},s.reject=function(e){return new s(function(t,n){n(e)})},s.race=function(e){return new s(function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)})},s._immediateFn="function"==typeof e&&function(t){e(t)}||function(e){o(e,0)},s._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},t.a=s}).call(this,n(25).setImmediate)},function(e,t,n){e.exports=n(19)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.KeenTracking=t.Keen=t.keenGlobals=void 0;var r=j(n(6)),o=j(n(0)),i=j(n(1)),s=n(23),u=n(24),a=n(32),c=n(10),l=n(33),f=n(35),d=n(36),p=n(37),h=n(15),y=n(38),m=n(13),v=n(41),g=n(42),b=n(14),w=n(43),_=n(11),x=n(45),E=n(46);function j(e){return e&&e.__esModule?e:{default:e}}(0,i.default)(r.default.prototype,{recordEvent:u.recordEvent,recordEvents:u.recordEvents}),(0,i.default)(r.default.prototype,{deferEvent:a.deferEvent,deferEvents:a.deferEvents,queueCapacity:a.queueCapacity,queueInterval:a.queueInterval,recordDeferredEvents:a.recordDeferredEvents}),(0,i.default)(r.default.prototype,{extendEvent:c.extendEvent,extendEvents:c.extendEvents});var O=(0,l.initAutoTrackingCore)(r.default);(0,i.default)(r.default.prototype,{initAutoTracking:O}),(0,i.default)(r.default.helpers,{getBrowserProfile:f.getBrowserProfile,getDatetimeIndex:d.getDatetimeIndex,getDomainName:p.getDomainName,getDomNodePath:h.getDomNodePath,getDomNodeProfile:y.getDomNodeProfile,getScreenProfile:m.getScreenProfile,getScrollState:v.getScrollState,getUniqueId:g.getUniqueId,getWindowProfile:b.getWindowProfile});var P=(0,s.listenerCore)(r.default);(0,i.default)(r.default.utils,{cookie:w.cookie,deepExtend:_.deepExtend,listener:P,serializeForm:x.serializeForm,timer:E.timer}),r.default.listenTo=function(e){(0,o.default)(e,function(e,t){var n=t.split(" "),r=n[0],o=n.slice(1,n.length).join(" ");return P(o).on(r,e)})};var k=void 0;t.keenGlobals=k,"undefined"!=typeof webpackKeenGlobals&&(t.keenGlobals=k=webpackKeenGlobals);var S=r.default.extendLibrary(r.default);t.Keen=S;var T=S;t.KeenTracking=T;var A=S;t.default=A},function(e,t,n){(function(t){(function(t){var r=t.Keen||void 0,o=n(0),i=n(1),s=n(21),u=n(22),a=n(7);function c(e){if(this instanceof c==!1)return new c(e);this.configure(e),c.debug&&this.on("error",c.log),this.emit("ready"),c.emit("client",this)}function l(e){return void 0!==e}r&&void 0===r.resources&&(c.legacyVersion=r),a(c),a(c.prototype),i(c,{debug:!1,enabled:!0,loaded:!1,version:"__VERSION__"}),c.helpers=c.helpers||{},c.resources=c.resources||{},i(c.resources,{base:"{protocol}://{host}",version:"{protocol}://{host}/3.0",projects:"{protocol}://{host}/3.0/projects",projectId:"{protocol}://{host}/3.0/projects/{projectId}",events:"{protocol}://{host}/3.0/projects/{projectId}/events",queries:"{protocol}://{host}/3.0/projects/{projectId}/queries"}),c.utils=c.utils||{},i(c.utils,{each:o,extend:i,parseParams:s,serialize:u}),c.extendLibrary=function(e,t){var n=r||t;return l(n)&&l(n.resources)&&(o(n,function(t,n){"object"==typeof t?(e[n]=e[n]||{},i(e[n],t)):e[n]=e[n]||t}),i(e.prototype,n.prototype)),e},c.log=function(e){c.debug&&"object"==typeof console&&console.log("[Keen]",e)},c.noConflict=function(){return void 0!==t.Keen&&(t.Keen=c.legacyVersion||r),c},c.ready=function(e){c.loaded?e():c.once("ready",e)},c.prototype.configure=function(e){var t=e||{};return this.config=this.config||{projectId:void 0,writeKey:void 0,host:"api.keen.io",protocol:"https",requestType:"jsonp",resources:i({},c.resources)},"undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1&&(t.protocol=document.location.protocol.replace(":","")),t.host&&t.host.replace(/.*?:\/\//g,""),i(this.config,t),this},c.prototype.masterKey=function(e){return arguments.length?(this.config.masterKey=e?String(e):null,this):this.config.masterKey},c.prototype.projectId=function(e){return arguments.length?(this.config.projectId=e?String(e):null,this):this.config.projectId},c.prototype.resources=function(e){if(!arguments.length)return this.config.resources;var t=this;return"object"==typeof e&&o(e,function(e,n){t.config.resources[n]=e||null}),t},c.prototype.url=function(e){var t,n=Array.prototype.slice.call(arguments,1),r=this.config.resources.base||"{protocol}://{host}";return t=e&&"string"==typeof e?this.config.resources[e]?this.config.resources[e]:r+e:r,o(this.config,function(e,n){"object"!=typeof e&&(t=t.replace("{"+n+"}",e))}),o(n,function(e,n){"string"==typeof e?t+="/"+e:"object"==typeof e&&(t+="?",o(e,function(e,n){t+=n+"="+e+"&"}),t=t.slice(0,-1))}),t},function(e){if(c.loaded||"undefined"==typeof document)return void e();null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");!function e(t){/in/.test(document.readyState)?setTimeout(function(){e(t)},9):t()}(e)}(function(){c.loaded=!0,c.emit("ready")}),e.exports=c}).call(this,"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{})}).call(this,n(2))},function(e,t){e.exports=function(e){var t,n={},r=/\+/g,o=/([^&=]+)=?([^&]*)/g,i=function(e){return decodeURIComponent(e.replace(r," "))},s=e.split("?")[1];for(;t=o.exec(s);)n[i(t[1])]=i(t[2]);return n}},function(e,t,n){var r=n(0);n(1);e.exports=function(e){var t=[];return r(e,function(e,n){"string"!=typeof e&&(e=JSON.stringify(e)),t.push(n+"="+encodeURIComponent(e))}),t.join("&")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listenerCore=void 0;o(n(7));var r=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}t.listenerCore=function(e){function t(e){if(e)return this instanceof t==0?new t(e):(this.selector=e,this)}return e.domListeners=e.domListeners||{},t.prototype.on=function(t,n){var o;return 2!==arguments.length||"string"!=typeof t||"function"!=typeof n?this:(void 0===e.domListeners[t]&&(function(e,t){document.addEventListener?document.addEventListener(e,t,!1):document.attachEvent("on"+e,t)}(t,(o=t,function(t){var n,i;n=t||window.event,i=n.target||n.srcElement,"undefined"!==e.domListeners[o]&&(0,r.default)(e.domListeners[o],function(e,t){!function(e,t){for(var n=(e.parentNode||document).querySelectorAll(t)||[],r=n.length;r--;)if(n[r]==e)return!0;return!1}(i,t)?"window"===t&&(0,r.default)(e,function(e,t){e(n)}):(0,r.default)(e,function(e,t){e(n)})})})),e.domListeners[t]={}),e.domListeners[t][this.selector]=e.domListeners[t][this.selector]||[],e.domListeners[t][this.selector].push(n),this)},t.prototype.once=function(e,t){var n=this;function r(){return n.off(e,r),t.apply(n,arguments)}return r.fn=t,n.on(e,r),n},t.prototype.off=function(t,n){var o=this,i=[];if(2===arguments.length)(0,r.default)(e.domListeners[t][o.selector],function(e,t){e!==n&&e.fn!==n&&i.push(e)}),e.domListeners[t][o.selector]=i;else if(1===arguments.length)try{delete e.domListeners[t][o.selector]}catch(n){e.domListeners[t][o.selector]=[]}else(0,r.default)(e.domListeners,function(t,n){try{delete e.domListeners[n][o.selector]}catch(t){e.domListeners[n][o.selector]=function(){}}});return o},t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.recordEvent=function e(t,n,r){var o=this;var a=t;var l;var m;this.config;"object"===d(t)&&t&&(m=t,a=t.collection,n=t.event,r=t.callback,l=t.unique);var v=this.url("events",encodeURIComponent(a));var g={};if(!h.call(this,r))return;if(!a||"string"!=typeof a)return void y.call(this,"Collection name must be a string.",r);(0,i.default)(g,n);var b={};(0,u.getExtendedEventBody)(b,this.extensions.events);(0,u.getExtendedEventBody)(b,this.extensions.collections[a]);(0,u.getExtendedEventBody)(b,[g]);if(l)return(0,c.default)(m,b).then(function(n){return n?e.call(o,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){f(e,t,n[t])})}return e}({},t,{unique:void 0})):Promise.resolve({created:!1,message:"[NOT_UNIQUE] This event has already been recorded"})});this.emit("recordEvent",a,b);if(!s.default.enabled)return y.call(this,"Keen.enabled is set to false.",r),!1;return p.call(this,{url:v,extendedEventsHash:b,callback:r,configObject:m,eventCollection:a})},t.recordEvents=function(e,t){var n=this,r=this.url("events");if(!h.call(this,t))return;if("object"!==d(e)||e instanceof Array)return void y.call(this,"First argument must be an object",t);if(arguments.length>2)return void y.call(this,"Incorrect arguments provided to #recordEvents method",t);var i={};if((0,o.default)(e,function(e,t){i[t]=i[t]||[],(0,o.default)(e,function(e,r){var o={};(0,u.getExtendedEventBody)(o,n.extensions.events),(0,u.getExtendedEventBody)(o,n.extensions.collections[t]),(0,u.getExtendedEventBody)(o,[e]),i[t].push(o)})}),this.emit("recordEvents",i),!s.default.enabled)return y.call(this,"Keen.enabled is set to false.",t),!1;return p.call(this,{url:r,extendedEventsHash:i,callback:t})},n(4),n(8);var r=l(n(28)),o=l(n(0)),i=l(n(1)),s=l(n(6)),u=n(10),a=l(n(29)),c=l(n(30));function l(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){return(d="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)}function p(e){var t=e.url,n=e.extendedEventsHash,o=e.callback,i=e.configObject,s=void 0===i?{}:i,u=e.eventCollection,c=(this.config,s.requestType||this.config.requestType);if(navigator&&navigator.sendBeacon&&("beaconAPI"===c||"beacon"===c))return navigator.sendBeacon("".concat(t,"?api_key=").concat(this.writeKey()),JSON.stringify(n)),o&&o(),this;if("beacon"===c||"img"===c){var l=this.url("events",encodeURIComponent(u),{api_key:this.writeKey(),data:encodeURIComponent(r.default.encode(JSON.stringify(n))),modified:(new Date).getTime()});return l.length<function(){if("undefined"!=typeof window&&navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0))return 1900;return 16e3}()?function(e,t){var n=this,r=document.createElement("img");r.onload=function(){if(!0,"naturalHeight"in this){if(this.naturalHeight+this.naturalWidth===0)return void this.onerror()}else if(this.width+this.height===0)return void this.onerror();t&&t.call(n)},r.onerror=function(){!0,t&&t.call(n,"An error occurred!",null)},r.src=e+"&c=clv1"}.call(this,l,o):o&&o("Beacon URL length exceeds current browser limit, and XHR is not supported.",null),this}return"undefined"!=typeof fetch?function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=this;return(0,a.default)(t,{method:e,body:n?JSON.stringify(n):"",mode:"cors",redirect:"follow",referrerPolicy:o.referrerPolicy()||"unsafe-url",headers:{Authorization:o.writeKey(),"Content-Type":"application/json"},retry:o.config.retry}).catch(function(e){return void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e)}).then(function(e){return e.ok?e.json():e.json().then(function(t){return Promise.reject({error_code:t.error_code,body:t.message,status:e.status,ok:!1,statusText:e.statusText})})}).then(function(e){var t=function(e){if(void 0!==e.created)return!!e.created;if(0===Object.keys(e).map(function(t){return e[t].filter(function(e){return!e.success})}).filter(function(e){return e.length>0}).length)return!0;return!1}(e);return t?(void 0!==r&&r.call(o,null,e),Promise.resolve(e)):(void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e))})}.call(this,"POST",t,n,o):this}function h(e){return this.projectId()?!!this.writeKey()||(y.call(this,"Keen.Client is missing a writeKey property.",e),!1):(y.call(this,"Keen.Client is missing a projectId property.",e),!1)}function y(e,t){var n="Event(s) not recorded: ".concat(e);this.emit("error",n),t&&t.call(this,n,null)}},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(26),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(2))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,o,i,s,u,a=1,c={},l=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){h(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){i.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(o=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(s="setImmediate$"+Math.random()+"$",u=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&h(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",u,!1):e.attachEvent("onmessage",u),r=function(t){e.postMessage(s+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var o={callback:e,args:t};return c[a]=o,r(a),a++},d.clearImmediate=p}function p(e){delete c[e]}function h(e){if(l)setTimeout(h,0,e);else{var t=c[e];if(t){l=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{p(e),l=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(2),n(27))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var a,c=[],l=!1,f=-1;function d(){l&&a&&(l=!1,a.length?c=a.concat(c):f=-1,c.length&&p())}function p(){if(!l){var e=u(d);l=!0;for(var t=c.length;t;){for(a=c,c=[];++f<t;)a&&a[f].run();f=-1,t=c.length}a=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function y(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||l||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t){e.exports={map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){"use strict";var t,n,r,o,i,s,u,a="",c=0,l=this.map;for(e=this.utf8.encode(e);c<e.length;)t=e.charCodeAt(c++),n=e.charCodeAt(c++),r=e.charCodeAt(c++),o=t>>2,i=(3&t)<<4|n>>4,s=isNaN(n)?64:(15&n)<<2|r>>6,u=isNaN(n)||isNaN(r)?64:63&r,a=a+l.charAt(o)+l.charAt(i)+l.charAt(s)+l.charAt(u);return a},decode:function(e){"use strict";var t,n,r,o,i,s,u="",a=0,c=this.map,l=String.fromCharCode;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");a<e.length;)t=c.indexOf(e.charAt(a++)),i=(15&(n=c.indexOf(e.charAt(a++))))<<4|(r=c.indexOf(e.charAt(a++)))>>2,s=(3&r)<<6|(o=c.indexOf(e.charAt(a++))),u=u+(l(t<<2|n>>4)+(64!=r?l(i):""))+(64!=o?l(s):"");return this.utf8.decode(u)},utf8:{encode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r<e.length;)n+=(t=e.charCodeAt(r++))<128?o(t):t>127&&t<2048?o(t>>6|192)+o(63&t|128):o(t>>12|224)+o(t>>6&63|128)+o(63&t|128);return n},decode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r<e.length;)n+=(t=e.charCodeAt(r))<128?[o(t),r++][0]:t>191&&t<224?[o((31&t)<<6|63&e.charCodeAt(r+1)),r+=2][0]:[o((15&t)<<12|(63&e.charCodeAt(r+1))<<6|63&(c3=e.charCodeAt(r+2))),r+=3][0];return n}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){i(e,t,n[t])})}return e}({},o.default,t.retry||{}),r=n.retry.limit,s=n.retry.initialDelay,u=n.retry.retryOnResponseStatuses,a=0;if(u&&!(u instanceof Array))throw{name:"ArgumentError",message:"retryOn property expects an array"};return new Promise(function(n,o){var i=function(r){fetch(e,t).then(function(e){-1===u.indexOf(e.status)?n(e):r>0?c():o(e)}).catch(function(e){r>0?c():o(e)})};function c(){a+=1,setTimeout(function(){i(r-a)},2^a*s)}i(r-a)})},n(4),n(8);var r,o=(r=n(3))&&r.__esModule?r:{default:r};function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.isUnique=void 0,n(4);var r=s(n(12)),o=n(31),i=s(n(3));function s(e){return e&&e.__esModule?e:{default:e}}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=[],c=function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){u(e,t,n[t])})}return e}({},i.default.cache,e.cache),s=JSON.stringify(t),c=n.hashingMethod,l=c&&"md5"===c.toLowerCase()?(0,r.default)(s):s,f=n.maxAge?Date.now()+n.maxAge:void 0,d={hash:l,expiryTime:f};if(f){var p=Date.now();a=a.filter(function(e){return e.expiryTime>p})}var h=a.find(function(e){return e.hash===l});if(h){if(!(h.expiryTime&&h.expiryTime<Date.now()))return Promise.resolve(!1);a=a.filter(function(e){return e.hash!==l})}return a.push(d),n.storage&&"indexeddb"===n.storage.toLowerCase()?(0,o.getFromCache)(l,n).then(function(e){return!e&&((0,o.saveToCache)(l,n),!0)}):Promise.resolve(!0)};t.isUnique=c;var l=c;t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFromCache=t.saveToCache=void 0,n(4),n(8);o(n(12));var r=o(n(3));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){s(e,t,n[t])})}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}if("undefined"==typeof self)throw"IndexedDB is available only in Browser ENV";var u,a="indexedDB"in self,c=!0;a||(c=!1);var l=i({},r.default.cache);function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u?Promise.resolve():c?(l=i({},l,e),new Promise(function(e,t){var n=self.indexedDB.open(l.dbName);n.onerror=function(t){c=!1,e()},n.onupgradeneeded=function(e){var t=e.target.result.createObjectStore(l.dbCollectionName,{keyPath:l.dbCollectionKey});t.createIndex(l.dbCollectionKey,l.dbCollectionKey,{unique:!0}),t.createIndex("expiryTime","expiryTime",{unique:!1})},n.onsuccess=function(t){(u=t.target.result).onerror=function(e){c=!1},e(u)}})):Promise.resolve()}t.saveToCache=function(e){return f(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).then(function(){var t=u.transaction(l.dbCollectionName,"readwrite").objectStore(l.dbCollectionName).add({hash:e,expiryTime:Date.now()+l.maxAge});t.onsuccess=function(e){},t.onerror=function(e){c=!1}})};t.getFromCache=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return f(n).then(function(){return new Promise(function(r,o){if(!c)return r(null);var i=u.transaction(l.dbCollectionName,"readwrite").objectStore(l.dbCollectionName).index("expiryTime"),s=IDBKeyRange.upperBound(Date.now(),!0);i.openCursor(s).onsuccess=function(e){var t=e.target.result;t&&(u.transaction(l.dbCollectionName,"readwrite").objectStore(l.dbCollectionName).delete(e.target.result.value[l.dbCollectionKey]),t.continue())};var a=u.transaction(l.dbCollectionName,"readwrite").objectStore(l.dbCollectionName).index(l.dbCollectionKey).get(t);a.onsuccess=function(o){if(!o.target.result||o.target.result.expiryTime<Date.now()){if(o.target.result&&o.target.result.expiryTime<Date.now()){var i=u.transaction(l.dbCollectionName,"readwrite").objectStore(l.dbCollectionName).delete(o.target.result[l.dbCollectionKey]);return i.onsuccess=function(o){r(e(t,n))},i.onerror=function(o){c=!1,r(e(t,n))},r(null)}return r(null)}return r(o.target.result)},a.onerror=function(o){c=!1,r(e(t,n))}})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deferEvent=function(e,t){if(2!==arguments.length||"string"!=typeof e)return void c.call(this,"Incorrect arguments provided to #deferEvent method");this.queue.events[e]=this.queue.events[e]||[],this.queue.events[e].push(t),this.queue.capacity++,this.queue.timer||this.queue.start();return this.emit("deferEvent",e,t),this},t.deferEvents=function(e){var t=this;if(1!==arguments.length||"object"!==a(e))return void c.call(this,"Incorrect arguments provided to #deferEvents method");return(0,r.default)(e,function(e,n){t.queue.events[n]=t.queue.events[n]||[],t.queue.events[n]=t.queue.events[n].concat(e),t.queue.capacity=t.queue.capacity+e.length,t.queue.timer||t.queue.start()}),t.emit("deferEvents",e),t},t.queueCapacity=function(e){return arguments.length?(this.queue.config.capacity=e?Number(e):0,this.queue.check(),this):this.queue.config.capacity},t.queueInterval=function(e){return arguments.length?(this.queue.config.interval=e?Number(e):0,this.queue.check(),this):this.queue.config.interval},t.recordDeferredEvents=function(){var e=this;if(e.queue.capacity>0){e.queue.pause();var t=s({},e.queue.config),n=s({},e.queue.events);e.queue=(0,o.queue)(),e.queue.config=t,e.queue.on("flush",function(){e.recordDeferredEvents()}),e.emit("recordDeferredEvents",n),e.recordEvents(n,function(t,r){t&&e.emit("recordDeferredEventsError",t,n)})}return e},t.unloadDeferredEvents=function(){self.queue.pause(),(0,r.default)(self.queue.events,function(e,t){self.recordEvent(t,e)})};i(n(6));var r=i(n(0)),o=n(9);function i(e){return e&&e.__esModule?e:{default:e}}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){u(e,t,n[t])})}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return(a="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)}function c(e){this.emit("error","Event(s) not deferred: ".concat(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initAutoTrackingCore=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this,r=e.helpers,s=e.utils,u=s.extend({ignoreDisabledFormFields:!1,ignoreFormFieldTypes:["password"],recordClicks:!0,recordFormSubmits:!0,recordInputChanges:!1,recordPageUnloads:!1,recordPageViews:!0,recordPageViewsOnExit:!1,recordScrollState:!0,shareUuidAcrossDomains:!1,collectIpAddress:!0,collectUuid:!0,catchError:void 0},t);if(u.domElementOptions=s.extend({recordTextContent:!0,redactTextContent:!0},t.domElementOptions),"beaconAPI"===n.config.requestType&&u.catchError)throw"You cannot use the BeaconAPI and catchError function in the same time, because BeaconAPI ignores errors. For requests with error handling - use requestType: 'fetch'";"jsonp"===n.config.requestType&&(u.catchError?n.config.requestType="fetch":n.config.requestType="beaconAPI");var a=new s.cookie("prodperfect_session"),c=a.get("session_uuid");c||(c=r.getUniqueId()),a.set("session_uuid",c),a.expire(1/48);var l,f=new s.cookie("prodperfect_test").get("test_run_data"),d=new Date,p=new s.cookie("keen"),h=r.getDomainName(window.location.hostname),y=h&&u.shareUuidAcrossDomains?{domain:"."+h}:{};u.collectUuid&&((l=p.get("uuid"))||(l=r.getUniqueId(),p.set("uuid",l,y)));var m=p.get("initialReferrer");m||(m=document&&document.referrer||void 0,p.set("initialReferrer",m,y));var v=d.toISOString(),g=r.getUniqueId(),b=[{name:"keen:ua_parser",input:{ua_string:"user_agent"},output:"tech"},{name:"keen:url_parser",input:{url:"url.full"},output:"url.info"},{name:"keen:url_parser",input:{url:"referrer.full"},output:"referrer.info"},{name:"keen:date_time_parser",input:{date_time:"keen.timestamp"},output:"time.utc"},{name:"keen:date_time_parser",input:{date_time:"local_time_full"},output:"time.local"}];return b.push({name:"keen:ip_to_geo",input:{ip:"ip_address",remove_ip_property:!u.collectIpAddress},output:"geo"}),n.extendEvents(function(){var e,t=r.getBrowserProfile(),n={};return u.recordScrollState&&(n=r.getScrollState()),{event_uuid:r.getUniqueId(),iso_time_full:(new Date).toISOString(),local_time_full:(new Date).toString(),session:{session_uuid:c},tracked_by:o.default.name+"-"+o.default.version,tracker_load_uuid:g,tracker_loaded_at:v,prodperfect_test_data:f,user:{uuid:l},page:{title:document?document.title:null,description:t.description,scroll_state:n,time_on_page:(e=d,Math.round(i(e)/1e3)),time_on_page_ms:i(d)},ip_address:"${keen.ip}",geo:{},user_agent:"${keen.user_agent}",tech:{profile:t},url:{full:window?window.location.href:"",info:{}},referrer:{initial:m,full:document?document.referrer:"",info:{}},time:{local:{},utc:{}},keen:{timestamp:(new Date).toISOString(),addons:b}}}),!0===u.recordClicks&&s.listener("*").on("click",function(e){var t=e.target,o={element:r.getDomNodeProfile(t,u.domElementOptions)};return u.catchError?n.recordEvent({collection:"clicks",event:o}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"clicks",event:o})}),!0===u.recordFormSubmits&&s.listener("form").on("submit",function(e){for(var t=e.target,o={disabled:u.ignoreDisabledFormFields,ignoreTypes:u.ignoreFormFieldTypes},i=s.serializeForm(t,o),a=Object.keys(i),c=0;c<a.length;c++)i[a[c]]="---REDACTED---";var l={form:{action:t.action,fields:i,method:t.method},element:r.getDomNodeProfile(t,u.domElementOptions)};return u.catchError?n.recordEvent({collection:"form_submissions",event:l}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"form_submissions",event:l})}),!0===u.recordInputChanges&&s.listener("*").on("change",function(e){var t=e.target,o={element:r.getDomNodeProfile(t,u.domElementOptions),page:{scroll_state:r.getScrollState()}};n.recordEvent("changes",o)}),!0===u.recordPageUnloads&&window.addEventListener&&window.addEventListener("beforeunload",function(e){n.recordEvent("pageunloads")},!1),!0!==u.recordPageViews||u.recordPageViewsOnExit||(u.catchError?n.recordEvent({collection:"pageviews"}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"pageviews"})),u.recordPageViewsOnExit&&"undefined"!=typeof window&&window.addEventListener("beforeunload",function(){n.config.requestType="beaconAPI",n.recordEvent({collection:"pageviews"})}),n}};var r,o=(r=n(34))&&r.__esModule?r:{default:r};function i(e){return(new Date).getTime()-e.getTime()}},function(e){e.exports={name:"prodperfect-keen-tracking",version:"2.0.11",upstreamVersion:"4.0.2",description:"ProdPerfect fork of the Data Collection SDK for Keen IO",main:"dist/node/keen-tracking.js",browser:"dist/keen-tracking.js",repository:{type:"git",url:"https://github.com/ProdPerfect/prodperfect-keen-tracking.js.git"},scripts:{start:"NODE_ENV=development webpack-dev-server","heroku:start":"node_modules/.bin/http-server dist --p ${PORT}",test:"NODE_ENV=test node_modules/.bin/jest && NODE_ENV=test TEST_ENV=node node_modules/.bin/jest","test:node":"NODE_ENV=test TEST_ENV=node node_modules/.bin/jest","test:watch":"NODE_ENV=test node_modules/.bin/jest --watch","test:node:watch":"NODE_ENV=test TEST_ENV=node node_modules/.bin/jest --watch","test:regression":"npm run build && node_modules/.bin/testcafe chrome test/testcafe/regression-tests.js --app 'node_modules/.bin/gulp serve' --local","test:regression:browserstack:prod":"bash scripts/browserstack_prod.sh","test:regression:browserstack:beta":"bash scripts/browserstack_beta.sh",regressiontest:"npm run test:regression",build:"NODE_ENV=production ./node_modules/.bin/webpack -p && NODE_ENV=production OPTIMIZE_MINIMIZE=1 ./node_modules/.bin/webpack -p && npm run build:node","build:node":"TARGET=node NODE_ENV=production ./node_modules/.bin/webpack -p","build:dev":"bash ./build_scripts/dev.sh","deploy:beta":"bash ./build_scripts/deploy_beta.sh","deploy:production":"bash ./build_scripts/deploy_production.sh","rollback:beta":"bash ./build_scripts/rollback_beta.sh","rollback:production":"bash ./build_scripts/rollback_production.sh",profile:"webpack --profile --json > stats.json",analyze:"webpack-bundle-analyzer stats.json /dist",preversion:"npm run build && npm run test",version:"git add .",postversion:"git push && git push --tags",demo:"node ./test/demo/index.node.js"},bugs:"https://github.com/ProdPerfect/prodperfect-keen-tracking.js/issues",author:{name:"ProdPerfect, Inc.",url:"https://www.prodperfect.com"},upstreamAuthor:"Keen IO <team@keen.io> (https://keen.io/)",contributors:["Dustin Larimer <dustin@keen.io> (https://github.com/dustinlarimer)","Eric Anderson <eric@keen.io> (https://github.com/aroc)","Joe Wegner <joe@keen.io> (http://www.wegnerdesign.com)","Alex Kleissner <alex@keen.io> (https://github.com/hex337)","Adam Kasprowicz <adam.kasprowicz@keen.io> (https://github.com/adamkasprowicz)"],license:"MIT",dependencies:{"component-emitter":"^1.2.0","js-cookie":"2.1.0","keen-core":"^0.1.3","promise-polyfill":"^8.0.0","whatwg-fetch":"^2.0.4"},devDependencies:{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/polyfill":"^7.0.0","@babel/preset-env":"^7.0.0","babel-jest":"^24.7.1","babel-loader":"^8.0.5","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0",eslint:"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.2","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.12.4",gulp:"^4.0.1","gulp-awspublish":"^4.0.0","gulp-connect":"^5.7.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.3","html-loader":"^0.5.5","html-webpack-plugin":"^3.2.0","http-server":"^0.11.1",jest:"^24.7.1","jest-fetch-mock":"^1.6.5",minimist:"^1.2.0",nock:"^9.2.6","regenerator-runtime":"^0.11.1","replace-in-file":"^3.4.0",testcafe:"^1.1.3","testcafe-browser-provider-browserstack":"^1.3.0","testcafe-browser-provider-puppeteer":"^1.4.0","testcafe-browser-provider-saucelabs":"^1.7.0","url-parse":"^1.4.3",webpack:"^4.30.0","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.3.1","webpack-dev-server":"^3.3.1","xhr-mock":"^2.3.2"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBrowserProfile=function(){return{cookies:void 0!==navigator.cookieEnabled&&navigator.cookieEnabled,codeName:navigator.appCodeName,description:i(),language:navigator.language,name:navigator.appName,online:navigator.onLine,platform:navigator.platform,useragent:navigator.userAgent,version:navigator.appVersion,screen:(0,r.getScreenProfile)(),window:(0,o.getWindowProfile)()}};var r=n(13),o=n(14);function i(){var e;return document&&"function"==typeof document.querySelector&&(e=document.querySelector('meta[name="description"]')),e?e.content:""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDatetimeIndex=function(e){var t=e||new Date;return{hour_of_day:t.getHours(),day_of_week:parseInt(1+t.getDay()),day_of_month:t.getDate(),month:parseInt(1+t.getMonth()),year:t.getFullYear()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainName=function(e){var t=function(e){var t;t=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0];return t=(t=t.split(":")[0]).split("?")[0]}(e),n=t.split("."),r=n.length;r>2&&(t=n[r-2]+"."+n[r-1],2==n[r-2].length&&2==n[r-1].length&&(t=n[r-3]+"."+t));return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomNodeProfile=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){s(e,t,n[t])})}return e}({},(0,o.getBasicDomNodeProfile)(e),{action:e.action,method:e.method,n_parents:(0,i.getNParents)(e,t.nParents),selector:(0,r.getDomNodePath)(e),text_content:u(e,t),x_position:e.offsetLeft||e.clientLeft||null,y_position:e.offsetTop||e.clientTop||null})};var r=n(15),o=n(16),i=n(40);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u=function(e,t){return t.recordTextContent&&e.textContent?t.redactTextContent?"---REDACTED---":e.textContent:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomNodeAttributes=function(e,t){var n,r=e.attributes||{},o=r.length,i={};for(n=0;n<o;n++){var s=r[n];(""==t||t.test(s.name))&&(i[s.name]=s.value)}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNParents=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];var s=t.parentNode;if(0===n||!s)return i;return e(s,n-1,i.concat(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},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(t){o(e,t,n[t])})}return e}({},(0,r.getBasicDomNodeProfile)(s),{nth_parent:i.length+1})))};var r=n(16);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollState=function(e){var t="object"===i(e)?e:{},n=(0,o.default)({pixel:0,pixel_max:0,ratio:null,ratio_max:null},t);void 0===("undefined"==typeof window?"undefined":i(window))&&void 0===("undefined"==typeof document?"undefined":i(document))||(n.pixel=(void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop)+(window.innerHeight||document.documentElement.clientHeight),n.pixel>n.pixel_max&&(n.pixel_max=n.pixel),n.ratio=parseFloat(Number(n.pixel/s()).toFixed(2)),n.ratio_max=parseFloat(Number(n.pixel_max/s()).toFixed(2)));return n};var r,o=(r=n(1))&&r.__esModule?r:{default:r};function i(e){return(i="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)}function s(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)||null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUniqueId=function(){if("undefined"!=typeof crypto&&crypto.getRandomValues)return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)});return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cookie=void 0;var r=i(n(44)),o=i(n(1));function i(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="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 e(t){if(arguments.length)return this instanceof e==!1?new e(t):(this.config={key:t,options:{expires:365}},this.data=this.get(),this)};t.cookie=u,u.prototype.get=function(e){var t={};return r.default.get(this.config.key)&&(t=r.default.getJSON(this.config.key)),e&&"object"===s(t)&&null!==typeof t?void 0!==t[e]?t[e]:null:t},u.prototype.set=function(e,t,n){return arguments.length&&this.enabled()?("string"==typeof e&&arguments.length>=2?this.data[e]=t||null:"object"===s(e)&&1===arguments.length&&(0,o.default)(this.data,e),r.default.set(this.config.key,this.data,(0,o.default)(this.config.options,n||{})),this):this},u.prototype.expire=function(e){return e?r.default.set(this.config.key,this.data,(0,o.default)(this.config.options,{expires:e})):(r.default.remove(this.config.key),this.data={}),this},u.prototype.options=function(e){return arguments.length?(this.config.options="object"===s(e)?e:{},this):this.config.options},u.prototype.enabled=function(){return navigator.cookieEnabled}},function(e,t,n){var r,o;
/*!
* JavaScript Cookie v2.1.0
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/void 0===(o="function"==typeof(r=function(){function e(){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 t(n){function r(t,o,i){var s;if(arguments.length>1){if("number"==typeof(i=e({path:"/"},r.defaults,i)).expires){var u=new Date;u.setMilliseconds(u.getMilliseconds()+864e5*i.expires),i.expires=u}try{s=JSON.stringify(o),/^[\{\[]/.test(s)&&(o=s)}catch(e){}return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,i.expires&&"; expires="+i.expires.toUTCString(),i.path&&"; path="+i.path,i.domain&&"; domain="+i.domain,i.secure?"; secure":""].join("")}t||(s={});for(var a=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,l=0;l<a.length;l++){var f=a[l].split("="),d=f[0].replace(c,decodeURIComponent),p=f.slice(1).join("=");'"'===p.charAt(0)&&(p=p.slice(1,-1));try{if(p=n.read?n.read(p,d):n(p,d)||p.replace(c,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch(e){}if(t===d){s=p;break}t||(s[d]=p)}catch(e){}}return s}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,n){r(t,"",e(n,{expires:-1}))},r.withConverter=t,r}(function(){})})?r.call(t,n,t,e):r)||(e.exports=o)},function(e,t,n){"use strict";function r(e){return(r="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)}Object.defineProperty(t,"__esModule",{value:!0}),t.serializeForm=function(e,t){"object"!=r(t)?t={hash:!!t}:void 0===t.hash&&(t.hash=!0);for(var n=t.hash?{}:"",s=t.serializer||(t.hash?u:a),c=e&&e.elements?e.elements:[],l=Object.create(null),f=0;f<c.length;++f){var d=c[f];if(!(t.ignoreTypes&&t.ignoreTypes.indexOf(d.type)>-1)&&((t.disabled||!d.disabled)&&d.name&&i.test(d.nodeName)&&!o.test(d.type))){var p=d.name,h=d.value;if("checkbox"!==d.type&&"radio"!==d.type||d.checked||(h=void 0),t.empty){if("checkbox"!==d.type||d.checked||(h=""),"radio"===d.type&&(l[d.name]||d.checked?d.checked&&(l[d.name]=!0):l[d.name]=!1),null==h&&"radio"==d.type)continue}else if(!h)continue;if("select-multiple"!==d.type)n=s(n,p,h);else{h=[];for(var y=d.options,m=!1,v=0;v<y.length;++v){var g=y[v],b=t.empty&&!g.value,w=g.value||b;g.selected&&w&&(m=!0,n=t.hash&&"[]"!==p.slice(p.length-2)?s(n,p+"[]",g.value):s(n,p,g.value))}!m&&t.empty&&(n=s(n,p,""))}}}if(t.empty)for(var p in l)l[p]||(n=s(n,p,""));return n};var o=/^(?:submit|button|image|reset|file)$/i,i=/^(?:input|select|textarea|keygen)/i,s=/(\[[^\[\]]*\])/g;function u(e,t,n){if(t.match(s)){!function e(t,n,r){if(0===n.length)return t=r;var o=n.shift(),i=o.match(/^\[(.+?)\]$/);if("[]"===o)return t=t||[],Array.isArray(t)?t.push(e(null,n,r)):(t._values=t._values||[],t._values.push(e(null,n,r))),t;if(i){var s=i[1],u=+s;isNaN(u)?(t=t||{})[s]=e(t[s],n,r):(t=t||[])[u]=e(t[u],n,r)}else t[o]=e(t[o],n,r);return t}(e,function(e){var t=[],n=new RegExp(s),r=/^([^\[\]]*)/.exec(e);for(r[1]&&t.push(r[1]);null!==(r=n.exec(e));)t.push(r[1]);return t}(t),n)}else{var r=e[t];r?(Array.isArray(r)||(e[t]=[r]),e[t].push(n)):e[t]=n}return e}function a(e,t,n){return n=n.replace(/(\r)?\n/g,"\r\n"),n=(n=encodeURIComponent(n)).replace(/%20/g,"+"),e+(e?"&":"")+encodeURIComponent(t)+"="+n}},function(e,t,n){"use strict";function r(e){return this instanceof r==!1?new r(e):(this.count=e||0,this)}Object.defineProperty(t,"__esModule",{value:!0}),t.timer=r,r.prototype.start=function(){var e=this;return this.pause(),this.interval=setInterval(function(){e.count++},1e3),this},r.prototype.pause=function(){return clearInterval(this.interval),this},r.prototype.value=function(){return this.count},r.prototype.clear=function(){return this.count=0,this}}]).default;
//# sourceMappingURL=keen-tracking.min.js.map