UNPKG

38.8 kBJavaScriptView Raw
1/*!
2 * Web analytics for Snowplow v3.0.0 (http://bit.ly/sp-js)
3 * Copyright 2021 Snowplow Analytics Ltd, 2010 Anthon Pang
4 * Licensed under BSD-3-Clause
5 */
6
7"use strict";!function(){function e(e,n){var t,o={};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&0>n.indexOf(t)&&(o[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);r<t.length;r++)0>n.indexOf(t[r])&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(o[t[r]]=e[t[r]])}return o}function n(e,n){for(var t=0,o=n.length,r=e.length;t<o;t++,r++)e[r]=n[t];return e}function t(e){var n={exports:{}};return e(n,n.exports),n.exports}function o(e){if(!e)return e;var n=0,t=0,o=[];if(e){e=unescape(encodeURIComponent(e));do{var r=e.charCodeAt(n++),i=e.charCodeAt(n++),a=e.charCodeAt(n++),c=r<<16|i<<8|a;r=c>>18&63,i=c>>12&63,a=c>>6&63,c&=63,o[t++]=ne.charAt(r)+ne.charAt(i)+ne.charAt(a)+ne.charAt(c)}while(n<e.length);n=o.join(""),e=((e=e.length%3)?n.slice(0,e-3):n)+"===".slice(e||3)}return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function r(){var e,n={},t=[],o=[],r=function(e,t){null!=t&&""!==t&&(n[e]=t)};return{add:r,addDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r(n,e[n])},addJson:function(e,n,r){r&&i(r)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:r},o.push(e),t.push(e))},getPayload:function(){return n},getJson:function(){return t},withJsonProcessor:function(n){e=n},build:function(){return null==e||e(this,o),n}}}function i(e){if(!a(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!0;return!1}function a(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}function c(){var e=[],n=[];return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return n},addGlobalContexts:function(t){for(var o=[],r=[],i=0;i<t.length;i++){var a=t[i];h(a)?o.push(a):v(a)&&r.push(a)}e=e.concat(r),n=n.concat(o)},clearGlobalContexts:function(){n=[],e=[]},removeGlobalContexts:function(t){for(var o=function(t){h(t)?n=n.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})):v(t)&&(e=e.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})))},r=0;r<t.length;r++)o(t[r])},getApplicableContexts:function(t){e:{for(var o=0,r=t.getJson();o<r.length;o++){var i=r[o];if("ue_px"===i.keyIfEncoded&&"object"==typeof i.json.data&&"string"==typeof(i=i.json.data.schema)){o=i;break e}}o=""}i="string"==typeof(r=t.getPayload().e)?r:"",r=[];var a=T(e,t,i,o);return r.push.apply(r,a),t=function(e,n,t,o){var r;return e=k(e).map((function(e){e:{if(m(e)){var r=e[0],i=!1;try{i=r({event:n.getPayload(),eventType:t,eventSchema:o})}catch(e){i=!1}if(!0===i){e=T(e[1],n,t,o);break e}}else if(y(e)&&function(e,n){var t=0,o=0,r=e.accept;return Array.isArray(r)?e.accept.some((function(e){return w(e,n)}))&&o++:"string"==typeof r&&w(r,n)&&o++,r=e.reject,Array.isArray(r)?e.reject.some((function(e){return w(e,n)}))&&t++:"string"==typeof r&&w(r,n)&&t++,0<o&&0===t}(e[0],o)){e=T(e[1],n,t,o);break e}e=[]}if(e&&0!==e.length)return e})),(r=[]).concat.apply(r,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}(n,t,i,o),r.push.apply(r,t),r}}}function u(e){return!!((e=e.split("."))&&1<e.length)&&function(e){if("*"===e[0]||"*"===e[1])return!1;if(0<e.slice(2).length){var n=!1,t=0;for(e=e.slice(2);t<e.length;t++)if("*"===e[t])n=!0;else if(n)return!1;return!0}return 2==e.length}(e)}function s(e){if(null!==(e=/^iglu:((?:(?:[a-zA-Z0-9-_]+|\*).)+(?:[a-zA-Z0-9-_]+|\*))\/([a-zA-Z0-9-_.]+|\*)\/jsonschema\/([1-9][0-9]*|\*)-(0|[1-9][0-9]*|\*)-(0|[1-9][0-9]*|\*)$/.exec(e))&&u(e[1]))return e.slice(1,6)}function l(e){if(e=s(e)){var n=e[0];return 5===e.length&&u(n)}return!1}function f(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function d(e){return f(e)?e.every((function(e){return l(e)})):"string"==typeof e&&l(e)}function p(e){return!!(i(e)&&"schema"in e&&"data"in e)&&("string"==typeof e.schema&&"object"==typeof e.data)}function g(e){return"function"==typeof e&&1>=e.length}function v(e){return g(e)||p(e)}function m(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?g(e[0])&&e[1].every(v):g(e[0])&&v(e[1]))}function y(e){return!(!Array.isArray(e)||2!==e.length)&&(!!function(e){var n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(e,"accept")){if(!d(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!d(e.reject))return!1;n+=1}return 0<n&&2>=n}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(v):v(e[1])))}function h(e){return m(e)||y(e)}function w(e,n){if(!l(e))return!1;if(e=s(e),n=null!==(n=/^iglu:([a-zA-Z0-9-_.]+)\/([a-zA-Z0-9-_]+)\/jsonschema\/([1-9][0-9]*)-(0|[1-9][0-9]*)-(0|[1-9][0-9]*)$/.exec(n))?n.slice(1,6):void 0,e&&n){if(!function(e,n){if(n=n.split("."),e=e.split("."),n&&e){if(n.length!==e.length)return!1;for(var t=0;t<e.length;t++)if(!b(n[t],e[t]))return!1;return!0}return!1}(e[0],n[0]))return!1;for(var t=1;5>t;t++)if(!b(e[t],n[t]))return!1;return!0}return!1}function b(e,n){return e&&n&&"*"===e||e===n}function k(e){return Array.isArray(e)?e:[e]}function T(e,n,t,o){var r;return e=k(e).map((function(e){e:if(p(e))e=[e];else{if(g(e)){n:{var r=void 0;try{if(r=e({event:n.getPayload(),eventType:t,eventSchema:o}),Array.isArray(r)&&r.every(p)||p(r)){var i=r;break n}i=void 0;break n}catch(e){}i=void 0}if(p(i)){e=[i];break e}if(Array.isArray(i)){e=i;break e}}e=void 0}if(e&&0!==e.length)return e})),(r=[]).concat.apply(r,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}function S(e){void 0===e&&(e={});var n=e.base64,t=e.corePlugins,r=null!=t?t:[];e=function(e,n,t){function r(e,n){e=u.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}var i=function(e){return{addPluginContexts:function(n){var t=null!=n?n:[];return e.forEach((function(e){try{e.contexts&&t.push.apply(t,e.contexts())}catch(e){te.error("Error adding plugin contexts",e)}})),t}}}(n),u=c(),s=e,l={};return{track:function(e,a,c){e.withJsonProcessor(function(e){return function(n,t){for(var r=0;r<t.length;r++){var i=t[r],a=JSON.stringify(i.json);e?n.add(i.keyIfEncoded,o(a)):n.add(i.keyIfNotEncoded,a)}t.length=0}}(s)),e.add("eid",ee.v4()),e.addDict(l),c=function(e){return null==e?{type:"dtm",value:(new Date).getTime()}:"number"==typeof e?{type:"dtm",value:e}:"ttm"===e.type?{type:"ttm",value:e.value}:{type:"dtm",value:e.value||(new Date).getTime()}}(c),e.add(c.type,c.value.toString()),void 0!==(a=(a=r(e,i.addPluginContexts(a)))&&a.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:a}:void 0)&&e.addJson("cx","co",a),n.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){te.error("Plugin beforeTrack",e)}})),"function"==typeof t&&t(e);var u=e.build();return n.forEach((function(e){try{e.afterTrack&&e.afterTrack(u)}catch(e){te.error("Plugin afterTrack",e)}})),u},addPayloadPair:function(e,n){l[e]=n},getBase64Encoding:function(){return s},setBase64Encoding:function(e){s=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(l[n]=e[n])},resetPayloadPairs:function(e){l=a(e)?e:{}},setTrackerVersion:function(e){l.tv=e},setTrackerNamespace:function(e){l.tna=e},setAppId:function(e){l.aid=e},setPlatform:function(e){l.p=e},setUserId:function(e){l.uid=e},setScreenResolution:function(e,n){l.res=e+"x"+n},setViewport:function(e,n){l.vp=e+"x"+n},setColorDepth:function(e){l.cd=e},setTimezone:function(e){l.tz=e},setLang:function(e){l.lang=e},setIpAddress:function(e){l.ip=e},setUseragent:function(e){l.ua=e},addGlobalContexts:function(e){u.addGlobalContexts(e)},clearGlobalContexts:function(){u.clearGlobalContexts()},removeGlobalContexts:function(e){u.removeGlobalContexts(e)}}}(null==n||n,r,e.callback);var i=F(F({},e),{addPlugin:function(e){var n,t;e=e.plugin,r.push(e),null===(n=e.logger)||void 0===n||n.call(e,te),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)}});return null==r||r.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,te),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)})),i}function x(e){var n=e.pageUrl,t=e.pageTitle;e=e.referrer;var o=r();return o.add("e","pv"),o.add("url",n),o.add("page",t),o.add("refr",e),o}function A(e){var n=e.pageUrl,t=e.pageTitle,o=e.referrer,i=e.minXOffset,a=e.maxXOffset,c=e.minYOffset;e=e.maxYOffset;var u=r();return u.add("e","pp"),u.add("url",n),u.add("page",t),u.add("refr",o),i&&!isNaN(Number(i))&&u.add("pp_mix",i.toString()),a&&!isNaN(Number(a))&&u.add("pp_max",a.toString()),c&&!isNaN(Number(c))&&u.add("pp_miy",c.toString()),e&&!isNaN(Number(e))&&u.add("pp_may",e.toString()),u}function O(e){return Number.isInteger&&Number.isInteger(e)||"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function P(e){if(!e||"string"!=typeof e.valueOf()){e=e.text||"";var n=document.getElementsByTagName("title");n&&null!=n[0]&&(e=n[0].text)}return e}function C(e){var n=/^(?:(?:https?|ftp):)\/*(?:[^@]+@)?([^:/#]+)/.exec(e);return n?n[1]:e}function I(e){var n=e.length;return"."===e.charAt(--n)&&(e=e.slice(0,n)),"*."===e.slice(0,2)&&(e=e.slice(1)),e}function D(e){var n=window,t="",o=E("referrer",n.location.href)||E("referer",n.location.href);if(o)return o;if(e)return e;try{t=n.top.document.referrer}catch(e){if(n.parent)try{t=n.parent.document.referrer}catch(e){t=""}}return""===t&&(t=document.referrer),t}function j(e,n,t,o){return e.addEventListener?(e.addEventListener(n,t,o),!0):e.attachEvent?e.attachEvent("on"+n,t):void(e["on"+n]=t)}function E(e,n){return(e=new RegExp("^[^#]*[?&]"+e+"=([^&#]*)").exec(n))?decodeURIComponent(e[1].replace(/\+/g," ")):null}function U(e,n,t){void 0===t&&(t=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*t;return o.setItem(e+".expires",r.toString()),o.setItem(e,n),!0}catch(e){return!1}}function B(e){try{var n=window.localStorage;return n.removeItem(e),n.removeItem(e+".expires"),!0}catch(e){return!1}}function L(e,n,t,o,r,i,a){return 1<arguments.length?document.cookie=e+"="+encodeURIComponent(null!=n?n:"")+(t?"; Expires="+new Date(+new Date+1e3*t).toUTCString():"")+(o?"; Path="+o:"")+(r?"; Domain="+r:"")+(i?"; SameSite="+i:"")+(a?"; Secure":""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}function _(e,n,t,o,r,i,a,c,u,s,l){function f(e){for(var n=0,t=0;t<e.length;t++){var o=e.charCodeAt(t);127>=o?n+=1:2047>=o?n+=2:55296<=o&&57343>=o?(n+=4,t++):n=65535>o?n+3:n+4}return n}function d(e){for(void 0===e&&(e=!1);w.length&&"string"!=typeof w[0]&&"object"!=typeof w[0];)w.shift();if(1>w.length)h=!1;else{if(!y||"string"!=typeof y.valueOf())throw"No collector configured";if(h=!0,x){var n=function(e){for(var n=0,t=0;n<e.length&&!((t+=e[n].bytes)>=a);)n+=1;return n},o=void 0;if(I(w))var r=p(o=y,!0,e),i=n(w);else o=m(w[0]),r=p(o,!1,e),i=1;var c=setTimeout((function(){r.abort(),h=!1}),s),f=function(e){for(var n=0;n<e;n++)w.shift();t&&U(P,JSON.stringify(w.slice(0,u))),d()};if(r.onreadystatechange=function(){4===r.readyState&&200<=r.status&&400>r.status?(clearTimeout(c),f(i)):4===r.readyState&&400<=r.status&&(clearTimeout(c),h=!1)},I(w)){if(0<(n=w.slice(0,i)).length){if(e=!1,n=n.map((function(e){return e.evt})),S){var b=new Blob([g(v(n))],{type:"application/json"});try{e=navigator.sendBeacon(o,b)}catch(n){e=!1}}!0===e?f(i):r.send(g(v(n)))}}else r.send()}else if(l||I(w))h=!1;else{o=new Image(1,1);var k=!0;o.onload=function(){k&&(k=!1,w.shift(),t&&U(P,JSON.stringify(w.slice(0,u))),d())},o.onerror=function(){k&&(h=k=!1)},o.src=m(w[0]),setTimeout((function(){k&&h&&(k=!1,d())}),s)}}}function p(e,n,t){var o=new XMLHttpRequest;return n?(o.open("POST",e,!t),o.setRequestHeader("Content-Type","application/json; charset=UTF-8")):o.open("GET",e,!t),o.withCredentials=!0,l&&o.setRequestHeader("SP-Anonymous","*"),o}function g(e){return JSON.stringify({schema:"iglu:com.snowplowanalytics.snowplow/payload_data/jsonschema/1-0-4",data:e})}function v(e){for(var n=(new Date).getTime().toString(),t=0;t<e.length;t++)e[t].stm=n;return e}function m(e){return c?y+e.replace("?","?stm="+(new Date).getTime()+"&"):y+e}var y,h=!1,w=[];o="string"==typeof o?o.toLowerCase():o;var b=window.localStorage,k=window.navigator,T=null===o||!0===o||"beacon"===o||"true"===o,S=!(!(T&&k&&k.sendBeacon)||function(e){return function(e,n){return!(!(n=n.match("(iP.+; CPU .*OS (d+)[_d]*.*) AppleWebKit/"))||!n.length)&&parseInt(n[0])<=13}(0,e)||function(e,n,t){return!(!(t=t.match("(Macintosh;.*Mac OS X (d+)_(d+)[_d]*.*) AppleWebKit/"))||!t.length)&&(parseInt(t[0])<=e||parseInt(t[0])===e&&parseInt(t[1])<=n)}(10,15,e)&&function(e){return e.match("Version/.* Safari/")&&!e.match("Chrom(e|ium)")}(e)}(k.userAgent))&&T,x=!(!window.XMLHttpRequest||!("withCredentials"in new XMLHttpRequest)),A="get"!==o&&x&&("post"===o||T),O=A?r:"/i",P="snowplowOutQueue_"+e+"_"+(A?"post2":"get");if(i=function(){try{var e=!!window.localStorage}catch(n){e=!0}if(!e)return!1;try{var n=window.localStorage;return n.setItem("modernizr","modernizr"),n.removeItem("modernizr"),!0}catch(e){return!1}}()&&t&&A&&i||1,t)try{var C=b.getItem(P);w=C?JSON.parse(C):[]}catch(e){}Array.isArray(w)||(w=[]),n.outQueues.push(w),x&&1<i&&n.bufferFlushers.push((function(e){h||d(e)}));var I=function(e){return"object"==typeof e[0]};return{enqueueRequest:function(e,n){if(y=n+O,A){if((e=function(e){var n=Object.keys(e).map((function(n){return[n,e[n]]})).reduce((function(e,n){return e[n[0]]=n[1].toString(),e}),{});return{evt:n,bytes:f(JSON.stringify(n))}}(e)).bytes>=a)return te.warn("Event ("+e.bytes+"B) too big, max is "+a),void p(y,!0,!1).send(g(v([e.evt])));w.push(e)}else w.push(function(e){var n,t="?",o={co:!0,cx:!0},r=!0;for(n in e)e.hasOwnProperty(n)&&!o.hasOwnProperty(n)&&(r?r=!1:t+="&",t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));for(var i in o)e.hasOwnProperty(i)&&o.hasOwnProperty(i)&&(t+="&"+i+"="+encodeURIComponent(e[i]));return t}(e));e=!1,t&&(e=U(P,JSON.stringify(w.slice(0,u)))),h||e&&!(w.length>=i)||d()},executeQueue:function(){h||d()},setUseLocalStorage:function(e){t=e},setAnonymousTracking:function(e){l=e},setCollectorUrl:function(e){y=e+O},setBufferSize:function(e){i=e}}}function N(e,n,t){return"translate.googleusercontent.com"===e?(""===t&&(t=n),e=C(n=null!=(e=(e=/^(?:https?|ftp)(?::\/*(?:[^?]+))([?][^#]+)/.exec(n))&&1<(null==e?void 0:e.length)?E("u",e[1]):null)?e:"")):"cc.bingj.com"!==e&&"webcache.googleusercontent.com"!==e||(e=C(n=document.links[0].href)),[e,n,t]}function M(e,n,t,o,r,i){var a;void 0===i&&(i={}),e=function(e,n,t,o,r,i){function a(){(Be=N(window.location.hostname,window.location.href,D()))[1]!==_e&&(Ne=D(_e)),Le=I(Be[0]),_e=Be[1]}function c(e){var n=(new Date).getTime();if(null!=(e=e.target)&&e.href){n="_sp="+Ce+"."+n;var t=e.href.split("#"),o=t[0].split("?"),r=o.shift();if(o=o.join("?")){for(var i=!0,a=o.split("&"),c=0;c<a.length;c++)if("_sp="===a[c].substr(0,4)){i=!1,a[c]=n,o=a.join("&");break}i&&(o=n+"&"+o)}else o=n;t[0]=r+"?"+o,n=t.join("#"),e.href=n}}function u(e){for(var n=0;n<document.links.length;n++){var t=document.links[n];!t.spDecorationEnabled&&e(t)&&(j(t,"click",c,!0),j(t,"mousedown",c,!0),t.spDecorationEnabled=!0)}}function s(e){if(we){var n=/#.*/;e=e.replace(n,"")}return be&&(n=/[{}]/g,e=e.replace(n,"")),e}function l(e){return(e=/^([a-z]+):/.exec(e))?e[1]:null}function f(e){if(e=Ge+e+"."+Pe,"localStorage"==tn){try{var n=window.localStorage,t=n.getItem(e+".expires");if(null===t||+t>Date.now())var o=n.getItem(e);else n.removeItem(e),n.removeItem(e+".expires"),o=void 0}catch(e){o=void 0}return o}if("cookie"==tn||"cookieAndLocalStorage"==tn)return L(e)}function d(){a(),Pe=ae((Je||Le)+(qe||"/")).slice(0,4)}function p(){Te=(new Date).getTime()}function g(){var e=v(),n=e[0];n<Se?Se=n:n>xe&&(xe=n),(e=e[1])<Ae?Ae=e:e>Oe&&(Oe=e),p()}function v(){var e=document.compatMode&&"BackCompat"!==document.compatMode?document.documentElement:document.body;return[e.scrollLeft||window.pageXOffset,e.scrollTop||window.pageYOffset]}function m(){var e=v(),n=e[0];xe=Se=n,Oe=Ae=e=e[1]}function y(){w(Ge+"ses."+Pe,"*",Ke)}function h(e,n,t,o,r,i){w(Ge+"id."+Pe,e+"."+n+"."+t+"."+o+"."+r+"."+i,Ze)}function w(e,n,t){nn&&!$e||("localStorage"==tn?U(e,n,t):("cookie"==tn||"cookieAndLocalStorage"==tn)&&L(e,n,t,qe,Je,Xe,We))}function b(){var e=Ge+"id."+Pe,n=Ge+"ses."+Pe;B(e),B(n),L(e,"",-1,"/",Je,Xe,We),L(n,"",-1,"/",Je,Xe,We)}function k(){if(!nn||$e){var e="none"!=tn&&!!f("ses"),n=T();n[1]?Ce=n[1]:(Ce=nn?"":ee.v4(),n[1]=Ce),Ie=n[6],e||(n[3]++,Ie=ee.v4(),n[6]=Ie,n[5]=n[4]),"none"!=tn&&(y(),n[4]=Math.round((new Date).getTime()/1e3),n.shift(),h.apply(null,n))}}function T(){if("none"==tn)return[];var e=Math.round((new Date).getTime()/1e3),n=f("id");return n?(e=n.split(".")).unshift("0"):e=["1",Ce,e,0,e,""],e[6]||(e[6]=ee.v4()),e}function M(e){return 0===e.indexOf("http")?e:("https:"===document.location.protocol?"https":"http")+"://"+e}function z(){cn&&null!=r.pageViewId||(r.pageViewId=ee.v4())}function V(){return null==r.pageViewId&&(r.pageViewId=ee.v4()),r.pageViewId}function R(e,n,t){var o=function(e,n){a(),e({context:n,pageViewId:V(),minXOffset:Se,minYOffset:Ae,maxXOffset:xe,maxYOffset:Oe}),m()},r=function(){Te+e.configHeartBeatTimer>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[]))};e.activityInterval=0!=e.configMinimumVisitLength?window.setTimeout((function(){Te+e.configMinimumVisitLength>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[])),e.activityInterval=window.setInterval(r,e.configHeartBeatTimer)}),e.configMinimumVisitLength):window.setInterval(r,e.configHeartBeatTimer)}function H(e){var n=e.minimumVisitLength,t=e.heartbeatDelay;if(e=e.callback,O(n)&&O(t))return{configMinimumVisitLength:1e3*n,configHeartBeatTimer:1e3*t,callback:e};te.warn("Activity tracking not enabled, please provide integer values for minimumVisitLength and heartbeatDelay.")}function G(e){var n=e.context,t=e.minXOffset,o=e.minYOffset,r=e.maxXOffset;e=e.maxYOffset;var i=document.title;i!==He&&(He=i,he=void 0),je.track(A({pageUrl:s(ye||_e),pageTitle:P(he||He),referrer:s(me||Ne),minXOffset:Math.round(t),maxXOffset:Math.round(r),minYOffset:Math.round(o),maxYOffset:Math.round(e)}),n)}var J,q,X,W,Y,Q,Z,K,$,ne,oe,re,ie,ce,ue,se,le,fe,de;i.eventMethod=null!==(J=i.eventMethod)&&void 0!==J?J:"post";var pe=function(e){var n;return null!==(n=e.stateStorageStrategy)&&void 0!==n?n:"cookieAndLocalStorage"},ge=function(e){var n,t;return"boolean"!=typeof e.anonymousTracking&&(null!==(t=!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withSessionTracking))&&void 0!==t&&t)},ve=function(e){var n,t;return"boolean"!=typeof e.anonymousTracking&&(null!==(t=!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withServerAnonymisation))&&void 0!==t&&t)};i.plugins=null!==(q=i.plugins)&&void 0!==q?q:[],(null===(W=null===(X=null==i?void 0:i.contexts)||void 0===X?void 0:X.webPage)||void 0===W||W)&&i.plugins.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",data:{id:V()}}]}});var me,ye,he,we,be,ke,Te,Se,xe,Ae,Oe,Pe,Ce,Ie,De,je=S({base64:i.encodeBase64,corePlugins:i.plugins,callback:function(e){var n=Math.round((new Date).getTime()/1e3),t=f("ses"),o=T(),r=o[0],i=o[1],c=o[2],u=o[3],l=o[4],d=o[5];o=o[6];var p=!!ke&&!!L(ke);Qe||p?b():("0"===r?(Ie=o,t||"none"==tn||(u++,d=l,Ie=ee.v4()),rn=u):(new Date).getTime()-on>1e3*Ke&&(Ie=ee.v4(),rn++),e.add("vp",function(){if("innerWidth"in window)var e=window.innerWidth,n=window.innerHeight;else e=(n=document.documentElement||document.body).clientWidth,n=n.clientHeight;return 0<=e&&0<=n?e+"x"+n:null}()),e.add("ds",function(){var e=document.documentElement,n=document.body,t=Math.max(e.clientWidth,e.offsetWidth,e.scrollWidth);return e=Math.max(e.clientHeight,e.offsetHeight,e.scrollHeight,n?Math.max(n.offsetHeight,n.scrollHeight):0),isNaN(t)||isNaN(e)?"":t+"x"+e}()),e.add("vid",$e?rn:nn?null:rn),e.add("sid",$e?Ie:nn?null:Ie),e.add("duid",nn?null:i),e.add("uid",nn?null:De),a(),e.add("refr",s(me||Ne)),e.add("url",s(ye||_e)),"none"!=tn&&(h(i,c,rn,n,d,Ie),y()),on=(new Date).getTime()),n=!!ke&&!!L(ke),Qe||n||an.enqueueRequest(e.build(),ze)}}),Ee=navigator.userLanguage||navigator.language,Ue=document.characterSet||document.charset,Be=N(window.location.hostname,window.location.href,D()),Le=I(Be[0]),_e=Be[1],Ne=Be[2],Me=null!==(Y=i.platform)&&void 0!==Y?Y:"web",ze=M(o),Ve=null!==(Q=i.postPath)&&void 0!==Q?Q:"/com.snowplowanalytics.snowplow/tp2",Re=null!==(Z=i.appId)&&void 0!==Z?Z:"",He=document.title,Fe=null===(K=i.resetActivityTrackingOnPageView)||void 0===K||K,Ge=null!==($=i.cookieName)&&void 0!==$?$:"_sp_",Je=null!==(ne=i.cookieDomain)&&void 0!==ne?ne:void 0,qe="/",Xe=null!==(oe=i.cookieSameSite)&&void 0!==oe?oe:"None",We=null===(re=i.cookieSecure)||void 0===re||re,Ye=navigator.doNotTrack||navigator.msDoNotTrack||window.doNotTrack,Qe=void 0!==i.respectDoNotTrack&&(i.respectDoNotTrack&&("yes"===Ye||"1"===Ye)),Ze=null!==(ie=i.cookieLifetime)&&void 0!==ie?ie:63072e3,Ke=null!==(ce=i.sessionCookieTimeout)&&void 0!==ce?ce:1800,$e=ge(i),en=ve(i),nn=!!i.anonymousTracking,tn=pe(i),on=(new Date).getTime(),rn=1,an=_(e,r,"localStorage"==tn||"cookieAndLocalStorage"==tn,i.eventMethod,Ve,null!==(ue=i.bufferSize)&&void 0!==ue?ue:1,null!==(se=i.maxPostBytes)&&void 0!==se?se:4e4,null===(le=i.useStm)||void 0===le||le,null!==(fe=i.maxLocalStorageQueueSize)&&void 0!==fe?fe:1e3,null!==(de=i.connectionTimeout)&&void 0!==de?de:5e3,en),cn=!1,un=!1,sn={enabled:!1,installed:!1,configurations:{}};return i.hasOwnProperty("discoverRootDomain")&&i.discoverRootDomain&&(Je=function(e,n){for(var t=window.location.hostname,o="_sp_root_domain_test_"+(new Date).getTime(),r="_test_value_"+(new Date).getTime(),i=t.split("."),a=i.length-1;0<=a;){var c=i.slice(a,i.length).join(".");if(L(o,r,0,"/",c,e,n),L(o)===r){for(L(o,"",-1,"/",c,e,n),t=document.cookie.split("; "),o=[],r=0;r<t.length;r++)"_sp_root_domain_test_"===t[r].substring(0,21)&&o.push(t[r]);for(t=o,o=0;o<t.length;o++)L(t[o],"",-1,"/",c,e,n);return c}--a}return t}(Xe,We)),je.setTrackerVersion(t),je.setTrackerNamespace(n),je.setAppId(Re),je.setPlatform(Me),je.addPayloadPair("cookie",navigator.cookieEnabled?"1":"0"),je.addPayloadPair("cs",Ue),je.addPayloadPair("lang",Ee),je.addPayloadPair("res",screen.width+"x"+screen.height),je.addPayloadPair("cd",screen.colorDepth),d(),k(),i.crossDomainLinker&&u(i.crossDomainLinker),F(F({},{getDomainSessionIndex:function(){return rn},getPageViewId:function(){return V()},newSession:function(){var e=Math.round((new Date).getTime()/1e3),n=T(),t=n[1],o=n[2],r=n[3],i=n[4],a=n[5],c=n[6];"0"===n[0]?(Ie=c,"none"!=tn&&(r++,a=i,Ie=ee.v4()),rn=r,y()):(Ie=ee.v4(),rn++),"none"!=tn&&(h(t,o,rn,e,a,Ie),y()),on=(new Date).getTime()},getCookieName:function(e){return Ge+e+"."+Pe},getUserId:function(){return De},getDomainUserId:function(){return T()[1]},getDomainUserInfo:function(){return T()},setReferrerUrl:function(e){me=e},setCustomUrl:function(e){a();var n,t=_e;l(e)?ye=e:"/"===e.slice(0,1)?ye=l(t)+"://"+C(t)+e:(0<=(n=(t=s(t)).indexOf("?"))&&(t=t.slice(0,n)),(n=t.lastIndexOf("/"))!==t.length-1&&(t=t.slice(0,n+1)),ye=t+e)},setDocumentTitle:function(e){He=document.title,he=e},discardHashTag:function(e){we=e},discardBrace:function(e){be=e},setCookiePath:function(e){qe=e,d()},setVisitorCookieTimeout:function(e){Ze=e},crossDomainLinker:function(e){u(e)},enableActivityTracking:function(e){sn.enabled=!0,sn.configurations.pagePing=H(F(F({},e),{callback:G}))},enableActivityTrackingCallback:function(e){sn.enabled=!0,sn.configurations.callback=H(e)},updatePageActivity:function(){p()},setOptOutCookie:function(e){ke=e},setUserId:function(e){De=e},setUserIdFromLocation:function(e){a(),De=E(e,_e)},setUserIdFromReferrer:function(e){a(),De=E(e,Ne)},setUserIdFromCookie:function(e){De=L(e)},setCollectorUrl:function(e){ze=M(e),an.setCollectorUrl(ze)},setBufferSize:function(e){an.setBufferSize(e)},flushBuffer:function(e){void 0===e&&(e={}),an.executeQueue(),e.newBufferSize&&an.setBufferSize(e.newBufferSize)},trackPageView:function(e){void 0===e&&(e={}),function(e){var n=e.title,t=e.context,o=e.timestamp;if(e=e.contextCallback,a(),un&&z(),un=!0,He=document.title,n=P((he=n)||He),je.track(x({pageUrl:s(ye||_e),pageTitle:n,referrer:s(me||Ne)}),(t||[]).concat(e?e():[]),o),o=new Date,n=!1,sn.enabled&&!sn.installed){n=sn.installed=!0;var r={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,n=Object.defineProperty({},"passive",{get:function(){e=!0}}),t=function(){};window.addEventListener("testPassiveEventSupport",t,n),window.removeEventListener("testPassiveEventSupport",t,n),r.hasSupport=e}}};r.update();var i="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(r,"hasSupport")?j(document,i,p,{passive:!0}):j(document,i,p),m(),i=function(e,n){return void 0===n&&(n=p),function(e){return j(document,e,n)}},"click mouseup mousedown mousemove keypress keydown keyup".split(" ").forEach(i(document)),["resize","focus","blur"].forEach(i(window)),i(window,g)("scroll")}if(sn.enabled&&(Fe||n))for(o in Te=o.getTime(),o=void 0,sn.configurations)(n=sn.configurations[o])&&(window.clearInterval(n.activityInterval),R(n,t,e))}(e)},preservePageViewId:function(){cn=!0},disableAnonymousTracking:function(e){e&&e.stateStorageStrategy?(i.stateStorageStrategy=e.stateStorageStrategy,i.anonymousTracking=!1,tn=pe(i)):i.anonymousTracking=!1,nn=!!i.anonymousTracking,$e=ge(i),en=ve(i),an.setUseLocalStorage("localStorage"==tn||"cookieAndLocalStorage"==tn),an.setAnonymousTracking(en),k(),an.executeQueue()},enableAnonymousTracking:function(e){i.anonymousTracking=e&&(null==e?void 0:e.options)||!0,nn=!!i.anonymousTracking,$e=ge(i),en=ve(i),$e||z(),an.setAnonymousTracking(en)},clearUserData:b}),{id:e,namespace:n,core:je,sharedState:r})}(e,n,t,o,r,i);var c=F(F({},e),{addPlugin:function(e){var n,t;c.core.addPlugin(e),null===(t=(n=e.plugin).activateBrowserPlugin)||void 0===t||t.call(n,c)}});return null===(a=i.plugins)||void 0===a||a.forEach((function(e){var n;null===(n=e.activateBrowserPlugin)||void 0===n||n.call(e,c)})),c}function z(e,n){try{R(null!=e?e:Object.keys(ce),ce).forEach(n)}catch(e){te.error("Function failed",e)}}function V(e,n,t,o,r,i){return ce.hasOwnProperty(e)?null:(ce[e]=M(e,n,t,o,r,i),ce[e])}function R(e,n){for(var t=[],o=0;o<e.length;o++){var r=e[o];n.hasOwnProperty(r)?t.push(n[r]):te.warn(r+" not configured")}return t}function H(){function e(){var e;if(!n.hasLoaded)for(n.hasLoaded=!0,e=0;e<n.registeredOnLoadHandlers.length;e++)n.registeredOnLoadHandlers[e]();return!0}var n=new ue,t=document,o=window;return t.visibilityState&&j(t,"visibilitychange",(function(){"hidden"==document.visibilityState&&n.bufferFlushers.forEach((function(e){e(!1)}))}),!1),j(o,"beforeunload",(function(){n.bufferFlushers.forEach((function(e){e(!1)}))}),!1),t.addEventListener?t.addEventListener("DOMContentLoaded",(function n(){t.removeEventListener("DOMContentLoaded",n,!1),e()})):t.attachEvent&&t.attachEvent("onreadystatechange",(function n(){"complete"===t.readyState&&(t.detachEvent("onreadystatechange",n),e())})),j(o,"load",e,!1),n}for(var F=function(){return(F=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}).apply(this,arguments)},G=t((function(e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);e.exports=function(){return n(t),t}}else{var o=Array(16);e.exports=function(){for(var e,n=0;16>n;n++)0==(3&n)&&(e=4294967296*Math.random()),o[n]=e>>>((3&n)<<3)&255;return o}}})),J=[],q=0;256>q;++q)J[q]=(q+256).toString(16).substr(1);var X,W,Y=function(e,n){return n=n||0,[J[e[n++]],J[e[n++]],J[e[n++]],J[e[n++]],"-",J[e[n++]],J[e[n++]],"-",J[e[n++]],J[e[n++]],"-",J[e[n++]],J[e[n++]],"-",J[e[n++]],J[e[n++]],J[e[n++]],J[e[n++]],J[e[n++]],J[e[n++]]].join("")},Q=0,Z=0;(q=function(e,n,t){if(t=n&&t||0,"string"==typeof e&&(n="binary"===e?Array(16):null,e=null),(e=(e=e||{}).random||(e.rng||G)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n)for(var o=0;16>o;++o)n[t+o]=e[o];return n||Y(e)}).v1=function(e,n,t){t=n&&t||0;var o=n||[],r=(e=e||{}).node||X,i=void 0!==e.clockseq?e.clockseq:W;if(null==r||null==i){var a=G();null==r&&(r=X=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),null==i&&(i=W=16383&(a[6]<<8|a[7]))}a=void 0!==e.msecs?e.msecs:(new Date).getTime();var c=void 0!==e.nsecs?e.nsecs:Z+1,u=a-Q+(c-Z)/1e4;if(0>u&&void 0===e.clockseq&&(i=i+1&16383),(0>u||a>Q)&&void 0===e.nsecs&&(c=0),1e4<=c)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");for(Q=a,Z=c,W=i,e=(1e4*(268435455&(a+=122192928e5))+c)%4294967296,o[t++]=e>>>24&255,o[t++]=e>>>16&255,o[t++]=e>>>8&255,o[t++]=255&e,e=a/4294967296*1e4&268435455,o[t++]=e>>>8&255,o[t++]=255&e,o[t++]=e>>>24&15|16,o[t++]=e>>>16&255,o[t++]=i>>>8|128,o[t++]=255&i,i=0;6>i;++i)o[t+i]=r[i];return n||Y(o)};var K,$,ee=q.v4=q,ne="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";($=K||(K={}))[$.none=0]="none",$[$.error=1]="error",$[$.warn=2]="warn",$[$.debug=3]="debug",$[$.info=4]="info";var te=function(e){return void 0===e&&(e=K.warn),{setLogLevel:function(n){e=K[n]?n:K.warn},warn:function(t,o){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=K.warn&&"undefined"!=typeof console&&(i="Snowplow: "+t,o?console.warn.apply(console,n([i+"\n",o],r)):console.warn.apply(console,n([i],r)))},error:function(t,o){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=K.error&&"undefined"!=typeof console&&(i="Snowplow: "+t+"\n",o?console.error.apply(console,n([i+"\n",o],r)):console.error.apply(console,n([i],r)))},debug:function(t){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];e>=K.debug&&"undefined"!=typeof console&&console.debug.apply(console,n(["Snowplow: "+t],o))},info:function(t){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];e>=K.info&&"undefined"!=typeof console&&console.info.apply(console,n(["Snowplow: "+t],o))}}}(),oe=t((function(e){var n;n={rotl:function(e,n){return e<<n|e>>>32-n},rotr:function(e,n){return e<<32-n|e>>>n},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var n=[];0<e;e--)n.push(Math.floor(256*Math.random()));return n},bytesToWords:function(e){for(var n=[],t=0,o=0;t<e.length;t++,o+=8)n[o>>>5]|=e[t]<<24-o%32;return n},wordsToBytes:function(e){for(var n=[],t=0;t<32*e.length;t+=8)n.push(e[t>>>5]>>>24-t%32&255);return n},bytesToHex:function(e){for(var n=[],t=0;t<e.length;t++)n.push((e[t]>>>4).toString(16)),n.push((15&e[t]).toString(16));return n.join("")},hexToBytes:function(e){for(var n=[],t=0;t<e.length;t+=2)n.push(parseInt(e.substr(t,2),16));return n},bytesToBase64:function(e){for(var n=[],t=0;t<e.length;t+=3)for(var o=e[t]<<16|e[t+1]<<8|e[t+2],r=0;4>r;r++)8*t+6*r<=8*e.length?n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-r)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],t=0,o=0;t<e.length;o=++t%4)0!=o&&n.push(("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e.charAt(t-1))&Math.pow(2,-2*o+8)-1)<<2*o|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e.charAt(t))>>>6-2*o);return n}},e.exports=n})),re={utf8:{stringToBytes:function(e){return re.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(re.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],t=0;t<e.length;t++)n.push(255&e.charCodeAt(t));return n},bytesToString:function(e){for(var n=[],t=0;t<e.length;t++)n.push(String.fromCharCode(e[t]));return n.join("")}}},ie=re,ae=t((function(e){var n,t,o,r;n=ie.utf8,t=ie.bin,o=function(e){e.constructor==String?e=n.stringToBytes(e):"undefined"!=typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());var t=oe.bytesToWords(e),o=8*e.length;e=[];var r=1732584193,i=-271733879,a=-1732584194,c=271733878,u=-1009589776;for(t[o>>5]|=128<<24-o%32,t[15+(o+64>>>9<<4)]=o,o=0;o<t.length;o+=16){for(var s=r,l=i,f=a,d=c,p=u,g=0;80>g;g++){if(16>g)e[g]=t[o+g];else{var v=e[g-3]^e[g-8]^e[g-14]^e[g-16];e[g]=v<<1|v>>>31}v=(r<<5|r>>>27)+u+(e[g]>>>0)+(20>g?1518500249+(i&a|~i&c):40>g?1859775393+(i^a^c):60>g?(i&a|i&c|a&c)-1894007588:(i^a^c)-899497514),u=c,c=a,a=i<<30|i>>>2,i=r,r=v}r+=s,i+=l,a+=f,c+=d,u+=p}return[r,i,a,c,u]},(r=function(e,n){return e=oe.wordsToBytes(o(e)),n&&n.asBytes?e:n&&n.asString?t.bytesToString(e):oe.bytesToHex(e)})._blocksize=16,r._digestsize=20,e.exports=r})),ce={},ue=function(){this.outQueues=[],this.bufferFlushers=[],this.hasLoaded=!1,this.registeredOnLoadHandlers=[]},se="undefined"!=typeof window?H():void 0,le=Object.freeze({__proto__:null,addGlobalContexts:function(e,n){z(n,(function(n){n.core.addGlobalContexts(e)}))},addPlugin:function(e,n){z(n,(function(n){n.addPlugin(e)}))},clearGlobalContexts:function(e){z(e,(function(e){e.core.clearGlobalContexts()}))},clearUserData:function(e){z(e,(function(e){e.clearUserData()}))},crossDomainLinker:function(e,n){z(n,(function(n){n.crossDomainLinker(e)}))},disableAnonymousTracking:function(e,n){z(n,(function(n){n.disableAnonymousTracking(e)}))},discardBrace:function(e,n){z(n,(function(n){n.discardBrace(e)}))},discardHashTag:function(e,n){z(n,(function(n){n.discardHashTag(e)}))},enableActivityTracking:function(e,n){z(n,(function(n){n.enableActivityTracking(e)}))},enableActivityTrackingCallback:function(e,n){z(n,(function(n){n.enableActivityTrackingCallback(e)}))},enableAnonymousTracking:function(e,n){z(n,(function(n){n.enableAnonymousTracking(e)}))},flushBuffer:function(e,n){z(n,(function(n){n.flushBuffer(e)}))},newSession:function(e){z(e,(function(e){e.newSession()}))},newTracker:function(e,n,t){if(void 0===t&&(t={}),se)return V(e,e,"js-3.0.0",n,se,t)},preservePageViewId:function(e){z(e,(function(e){e.preservePageViewId()}))},removeGlobalContexts:function(e,n){z(n,(function(n){n.core.removeGlobalContexts(e)}))},setBufferSize:function(e,n){z(n,(function(n){n.setBufferSize(e)}))},setCollectorUrl:function(e,n){z(n,(function(n){n.setCollectorUrl(e)}))},setCookiePath:function(e,n){z(n,(function(n){n.setCookiePath(e)}))},setCustomUrl:function(e,n){z(n,(function(n){n.setCustomUrl(e)}))},setDocumentTitle:function(e,n){z(n,(function(n){n.setDocumentTitle(e)}))},setOptOutCookie:function(e,n){z(n,(function(n){n.setOptOutCookie(e)}))},setReferrerUrl:function(e,n){z(n,(function(n){n.setReferrerUrl(e)}))},setUserId:function(e,n){z(n,(function(n){n.setUserId(e)}))},setUserIdFromCookie:function(e,n){z(n,(function(n){n.setUserIdFromCookie(e)}))},setUserIdFromLocation:function(e,n){z(n,(function(n){n.setUserIdFromLocation(e)}))},setUserIdFromReferrer:function(e,n){z(n,(function(n){n.setUserIdFromReferrer(e)}))},setVisitorCookieTimeout:function(e,n){z(n,(function(n){n.setVisitorCookieTimeout(e)}))},trackPageView:function(e,n){z(n,(function(n){n.trackPageView(e)}))},trackSelfDescribingEvent:function(e,n){z(n,(function(n){n.core.track(function(e){var n=e.event;return e={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:e=n.schema,data:n.data}},(n=r()).add("e","ue"),n.addJson("ue_px","ue_pr",e),n}({event:e.event}),e.context,e.timestamp)}))},trackStructEvent:function(e,n){z(n,(function(n){n.core.track(function(e){var n=e.category,t=e.action,o=e.label,i=e.property;e=e.value;var a=r();return a.add("e","se"),a.add("se_ca",n),a.add("se_ac",t),a.add("se_la",o),a.add("se_pr",i),a.add("se_va",null==e?void 0:e.toString()),a}(e),e.context,e.timestamp)}))},updatePageActivity:function(e){z(e,(function(e){e.updatePageActivity()}))},version:"3.0.0"});q=window.GlobalSnowplowNamespace.shift();var fe=window[q];fe.q=function(n,t){function o(e){var n=e.split(":");return[e=n[0],n=1<n.length?n[1].split(";"):void 0]}function r(e,n){if(h[e])try{h[e].apply(null,n)}catch(n){te.error(e+" failed",n)}else te.warn(e+" is not an available function")}function i(){0===Object.keys(v).length&&m.forEach((function(e){var n=e[1];void 0!==h[e[0]]&&h[e[0]].length>n.length&&Array.isArray(n[0])&&(n=[{},n[0]]),r(e[0],n)}))}function a(e){h=F(F({},h),e)}function c(e){if("string"!=typeof e[0]||"string"!=typeof e[1]||void 0!==e[2]&&"object"!=typeof e[2])te.error("newTracker failed",Error("Invalid parameters"));else{var t=n+"_"+e[0],o=e[2],r=function(e){var n;return(e=null!==(n=null==e?void 0:e.contexts)&&void 0!==n?n:{}).performanceTiming,e.gaCookies,e.geolocation,e.optimizelyExperiments,e.optimizelyStates,e.optimizelyVariations,e.optimizelyVisitor,e.optimizelyAudiences,e.optimizelyDimensions,e.optimizelySummary,e.optimizelyXSummary,e.clientHints,[]}(o);(t=V(t,e[0],"js-"+y,e[1],p,F(F({},o),{plugins:r.map((function(e){return e[0]}))})))?(g.push(t.id),r.forEach((function(e){a(e[1])}))):te.warn(e[0]+" already exists")}}function u(n,t){function o(e){Object.prototype.hasOwnProperty.call(v,e)&&(l.clearTimeout(v[e].timeout),delete v[e],i())}var r;if("string"==typeof n[0]&&f(n[1])&&(void 0===n[2]||Array.isArray(n[2]))){var c=n[0],u=n[1],s=n[2];(null===(r=n[3])||void 0===r||r)&&(r=l.setTimeout((function(){o(c)}),5e3),v[c]={timeout:r}),(r=d.createElement("script")).setAttribute("src",c),r.setAttribute("async","1"),j(r,"error",(function(){o(c),te.warn("Failed to load plugin "+u[0]+" from "+c)}),!0),j(r,"load",(function(){var n=u[1],r=l[u[0]];if(r&&"object"==typeof r){var i=r[n];n=e(r,["symbol"==typeof n?n:n+""]),h.addPlugin.apply(null,[{plugin:i.apply(null,s)},t]),a(n)}o(c)}),!0),d.head.appendChild(r)}else{if("object"==typeof n[0]&&"string"==typeof n[1]&&(void 0===n[2]||Array.isArray(n[2]))){var p=n[0],g=n[1];if(r=n[2],p)return n=p[g],p=e(p,["symbol"==typeof g?g:g+""]),h.addPlugin.apply(null,[{plugin:n.apply(null,r)},t]),void a(p)}te.warn("Failed to add Plugin: "+n[1])}}function s(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(t=0;t<e.length;t+=1){var i=e[t],a=Array.prototype.shift.call(i),s=!(!a||"function"!=typeof a);if(s)try{s={};for(var l=0,f=R(g,ce);l<f.length;l++){var d=f[l];s[d.id.replace(n+"_","")]=d}a.apply(s,i)}catch(e){te.error("Tracker callback failed",e)}finally{continue}a=(s=o(a))[0],s=s[1],"newTracker"===a?c(i):(s=s?s.map((function(e){return n+"_"+e})):g,"addPlugin"===a?u(i,s):(l=void 0,l=void 0!==i[0]?[i[0],s]:void 0!==h[a]&&2===h[a].length?[{},s]:[s],0<Object.keys(v).length?m.push([a,l]):r(a,l)))}}for(var l=window,d=document,p=H(),g=[],v={},m=[],y="3.0.0",h=e(le,["version"]),w=0;w<t.length;w++)s(t[w]);return{push:s}}(q,fe.q)}();
8//# sourceMappingURL=sp.lite.js.map