/* JavaScript tracking client @source https://github.com/piwik/piwik/blob/master/js/piwik.js @license https://opensource.org/licenses/BSD-3-Clause BSD-3 Clause (also in js/LICENSE.txt) @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause */ (function(){function O(a){"@babel/helpers - typeof";return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},O(a)}function I(a){console.error(a)}function md(){if(jc)return wb.exports;jc=1;(function(a,c){(function(e,g){a.exports=g()})(kc,function(){function e(r){return r.charAt(0).toUpperCase()+r.substring(1)}function g(r){return function(){return this[r]}} function h(r){if(r)for(var q=0;q>>32-Z},e=function(Ba){var Z="",aa;for(aa=7;0<=aa;aa--){var Cb= Ba>>>4*aa&15;Z+=Cb.toString(16)}return Z},g,h=[],n=1732584193,m=4023233417,p=2562383102,u=271733878,v=3285377520,r=[];a=unescape(encodeURIComponent(a));var q=a.length;for(g=0;g>>29);r.push(q<<3&4294967295);for(a=0;ag;g++)h[g]=r[a+g];for(g=16;79>=g;g++)h[g]=c(h[g-3]^h[g-8]^h[g-14]^h[g-16],1);E=n;q=m;var K=p;var J=u;var V=v;for(g=0;19>=g;g++){var H=c(E,5)+(q&K|~q&J)+V+h[g]+1518500249&4294967295;V=J;J=K;K=c(q,30);q=E;E=H}for(g=20;39>=g;g++)H=c(E,5)+(q^K^J)+V+h[g]+1859775393&4294967295,V=J,J=K,K=c(q,30),q=E,E=H;for(g=40;59>=g;g++)H=c(E,5)+(q&K|q&J|K&J)+V+h[g]+2400959708&4294967295,V=J,J= K,K=c(q,30),q=E,E=H;for(g=60;79>=g;g++)H=c(E,5)+(q^K^J)+V+h[g]+3395469782&4294967295,V=J,J=K,K=c(q,30),q=E,E=H;n=n+E&4294967295;m=m+q&4294967295;p=p+K&4294967295;u=u+J&4294967295;v=v+V&4294967295}H=e(n)+e(m)+e(p)+e(u)+e(v);return H.toLowerCase()}function Ca(a,c){if("undefined"===typeof a)return!0;if("object"!==O(a)||null===a)return I("[".concat(c,"]: parameter 'options' have to be of type object or undefined. Received: ").concat(JSON.stringify(a))),!1;if("string"===typeof a.currencyCode||"undefined"=== typeof a.currencyCode)return!0;I("[".concat(c,"]: parameter 'options.currencyCode' has to be of type string or undefined Received: ").concat(JSON.stringify(a.currencyCode)));return!1}function W(a,c,e,g){if(a.addEventListener)return a.addEventListener(c,e,g),!0;if(a.attachEvent)return a.attachEvent("on"+c,e);a["on"+c]=e}function wd(a){var c={};if(!/MSIE/.test(navigator.userAgent)){if(navigator.mimeTypes&&navigator.mimeTypes.length)for(var e in Db)if(Object.prototype.hasOwnProperty.call(Db,e)){var g= navigator.mimeTypes[Db[e]];c[e]=g&&g.enabledPlugin?"1":"0"}ab(navigator.javaEnabled)&&navigator.javaEnabled()&&(c.java="1");ab(window.GearsFactory)&&(c.gears="1");c.cookie=a()}a=parseInt(screen.width,10);e=parseInt(screen.height,10);c.res=a+"x"+e;return c}function xc(a,c,e){if(c)return c;a=e.toAbsoluteUrl(a);c=String(a);-1!==c.indexOf("?")&&(c=a.indexOf("?"),a=a.slice(0,c));Aa(a,"ppms.php")?a=qc(a,8):Aa(a,".php")&&(c=a.lastIndexOf("/"),a=a.slice(0,c+1));Aa(a,"/js/")&&(a=qc(a,3));return a}function yc(a, c){c||(c=wc);return c((navigator.userAgent||"")+(navigator.platform||"")+JSON.stringify(a)).slice(0,6)}function zc(a){var c=Math.floor((new Date).getTime()/1E3);a=yc(a);return String(c)+a}function xd(a,c,e,g){if(!e.crossDomainTrackingEnabled)return"";g||(g=yb);a=g(a,e.configVisitorIdUrlParameter);if(!a)return"";a=String(a);g=/^[a-zA-Z0-9]+$/;if(16===a.length&&g.test(a))return a;if(32===a.length&&g.test(a)){a:{g=a.substr(16,32);e=e.configVisitorIdUrlParameterTimeoutInSeconds;g=String(g);c=yc(c);var h= c.length,n=g.substr(-1*h,h);if((g=parseInt(g.substr(0,g.length-h),10))&&n&&n===c){c=Math.floor((new Date).getTime()/1E3);if(0>=e){e=!0;break a}if(c>=g&&c<=g+e){e=!0;break a}}e=!1}if(e)return a.substr(0,16)}return""}function Ac(a,c,e,g){if(a&&c.hasNodeAttribute(a,"href")){var h=c.getAttributeValueFromNode(a,"href");h&&!Za(h,g.trackerUrl)&&(h=(g.crossDomainTrackingLinkDecorator||Bc)(h,e+zc(g.browserFeatures),g.configVisitorIdUrlParameter),null!==h&&c.setAnyAttribute(a,"href",h))}}function Bc(a,c,e){a= mc(a,e);a=String(a);c||(c="");var g=document.createElement("a");g.href=a;a=g.search.split("&");a.push(encodeURIComponent(e)+"="+encodeURIComponent(c));""===a[0]&&a.shift();g.search=a.join("&");return g.href}function Eb(a,c,e,g){if(!c)return"";var h="",n;for(n in a)if(Object.prototype.hasOwnProperty.call(a,n)&&a[n]&&"function"===typeof a[n][c]){var m=(0,a[n][c])(e||{},g);m&&(h+=m)}return h}function bb(a,c,e){w(e)||(e="");try{return a[c]||e}catch(g){return e}}function yd(a){if(!a)return!0;var c,e=!0; for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&(e=!1);return e}function Pa(){var a,c;for(a=0;ar.offsetWidth+r.scrollLeft||p+u-1r.offsetHeight+r.scrollTop||h+v-1Y.indexOf("?")?"?":"&")+b}function h(b,d,f){w(f)&&null!==f||(f=!0); try{var k=z.XMLHttpRequest?new z.XMLHttpRequest:z.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;k.open("POST",Y,!0);k.onreadystatechange=function(){4!==this.readyState||200<=this.status&&300>this.status||!f?4===this.readyState&&"function"===typeof d&&d():g(b,d)};k.setRequestHeader("Content-Type",Kb);k.send(b)}catch(l){f&&g(b,d)}}function n(b){b=(new Date).getTime()+b;if(!eb||b>eb)eb=b}function m(b,d){var f=(new Date).getTime();Dc=f;Fa&&f=b.length,D=!0;l=function(){if("beacon"===y&&N){var fa=new z.Blob([String(b)],{type:Kb});ua.sendBeacon(Y,fa)?D=!1:h(b,f)}else"POST"===y||2E3=f.length)return;b=f}var A='{"requests":["?'+b.join('","?')+'"]}';m(function(){h(A,null,!1);"beacon"!==hb&&n(d)},!1)}}function v(){Gc=Hc((ib||Sa)+(jb||"/")).slice(0,4)}function r(){var b=M.getCookieName("cvar");b=M.getCookie(b);return b.length&& (b=JSON.parse(b),qa(b))?b:{}}function q(){Ga||(Ga=xd(kb,ha,{crossDomainTrackingEnabled:Ha,configVisitorIdUrlParameter:"pk_vid",configVisitorIdUrlParameterTimeoutInSeconds:Ic},Jc));var b=Math.round((new Date).getTime()/1E3),d=M.getCookieName("id");return(d=M.getCookie(d))?(d=d.split("."),d[0]=M.transformIfAMPCookie(d[0]),6>d.length&&(d[1]=b,d[2]=0,d[3]=b,d[4]="",d[5]=""),d.unshift("0"),Ga.length&&(d[1]=Ga),d):d=["1",Ga.length?Ga:"0"===M.hasCookies()?"":Hc((ua.userAgent||"")+(ua.platform||"")+JSON.stringify(ha)+ (new Date).getTime()+Math.random()).slice(0,16),b,0,b,"",""]}function E(){var b=q(),d=b[0],f=b[1],k=b[2],l=b[3],A=b[4],y=b[5];w(b[6])||(b[6]="");return{newVisitor:d,uuid:f,createTs:k,visitCount:l,currentVisitTs:A,lastVisitTs:y,lastEcommerceOrderTs:b[6]}}function K(b){if(va){var d=Math.round((new Date).getTime()/1E3);w(b)||(b=E());b=b.uuid+"."+b.createTs+"."+b.visitCount+"."+d+"."+b.lastVisitTs+"."+b.lastEcommerceOrderTs;M.setCookie(M.getCookieName("id"),b,{msToExpire:Mb})}}function J(){var b=wa;wa= !1;var d;for(d=0;dxa)&&(D.visitCount++,D.lastVisitTs=D.currentVisitTs);Ab(b,"action_name=")&&(Hb=lb,Ib=!!D.uuid,Jb=new Date);b+="&idsite="+va+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+A.getHours()+"&m="+A.getMinutes()+"&s="+A.getSeconds()+"&url="+G($a(Ob,{discardHashTag:Ua,visitorIdUrlParameter:"pk_vid"}))+(Pb.length?"&urlref="+G($a(Pb,{discardHashTag:Ua, visitorIdUrlParameter:"pk_vid"})):"")+(Ja&&Ja.length?"&uid="+G(Ja):"")+(lb?"&uia=1":"")+(D.uuid?"&_id="+D.uuid:"")+"&_idts="+D.createTs+"&_idvc="+D.visitCount+(D.lastVisitTs?"&_viewts="+D.lastVisitTs:"")+(String(D.lastEcommerceOrderTs).length?"&_ects="+D.lastEcommerceOrderTs:"")+(F?"&cs="+G(F):"")+"&ts_n="+G(mb||Qb)+"&ts_v="+G(Rb||Sb)+(Lc?"":"&rmip=1")+(Mc&&lb?"&dda=1":"");if(!Nc)for(x in ha)Object.prototype.hasOwnProperty.call(ha,x)&&(b+="&"+x+"="+ha[x]);A=[];if(d)for(x in d)Object.prototype.hasOwnProperty.call(d, x)&&/^dimension\d+$/.test(x)&&(y=x.replace("dimension",""),A.push(parseInt(y,10)),A.push(String(y)),b+="&"+x+"="+d[x],delete d[x]);d&&yd(d)&&(d=null);for(x in ca)Object.prototype.hasOwnProperty.call(ca,x)&&(y=-1===ea(A,x))&&(y=RegExp("[^\x00-\u007f]"),b=(-1!==navigator.userAgent.indexOf("MSIE")||0=ob&&!Pc&&N&&(b+=rd(x),Pc=!0);pb&&(b+="&pv_id="+pb);D.lastEcommerceOrderTs=w(k)&&String(k).length?k:D.lastEcommerceOrderTs;K(D);M.setCookie(M.getCookieName("ses"),"*",{msToExpire:Ia});b+=Eb(Va,f,{tracker:Dd,request:b});Vb.length&&(b+="&"+Vb);return b}function Ba(b){if(!qa(b))return I("Invalid ecommerce product: "+JSON.stringify(b)),!1;if(!Object.prototype.hasOwnProperty.call(b,"sku"))return I("Missing required SKU property in ecommerce product: "+ JSON.stringify(b)+"."),!1;var d=O(b.sku);return"string"!==d&&"number"!==d?(I("Product.sku has to be of type string or number. Received: ".concat(d,". In product: ").concat(JSON.stringify(b))),!1):Object.prototype.hasOwnProperty.call(b,"customDimensions")&&!qa(b.customDimensions)?(I('Invalid "customDimensions" property. Expected Object type, but got: '+JSON.stringify(b)+"."),!1):!0}function Z(b,d,f,k){var l=new Date,A=[];var y=""+ja("");y+="&e_t="+b;null!==k&&void 0!==k&&k.currencyCode&&(y+="&cur="+ k.currencyCode);if(f){b=f.orderId;k=f.grandTotal;var N=f.subTotal;var D=f.tax;var fa=f.shipping;f=f.discount;if(b){y+="&ec_id="+G(b);var xa=Math.round(l.getTime()/1E3)}y+="&revenue="+k;za(N)&&(y+="&ec_st="+N);za(D)&&(y+="&ec_tx="+D);za(fa)&&(y+="&ec_sh="+fa);za(f)&&(y+="&ec_dt="+f)}if(d){for(l=0;l=x.width||0>=x.height)return!1;x=null;z.getComputedStyle? x=B.defaultView.getComputedStyle(F,null):!x&&F.currentStyle?x=F.currentStyle:x||(x={});return"0"===x.opacity||"none"===x.display||"hidden"===x.visibility?!1:F.parentNode instanceof Element?fa(F.parentNode):!0}function xa(F){var x=[],ia;for(ia=0;iab?b=0:100l;l++)k+="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(Math.floor(62*Math.random()));pb=k;k=H(ja(b),d,"log");p(k,L,f);gd&&!Ma.isEnabled()&&Ma.enable()}),1>=ob&&gc>=Math.floor(100*Math.random()+1)&&Da(function(){setTimeout(function(){var k=H("ping=5",null,"ping");p(k,L)},0)}))};this.trackAllContentImpressions=function(){ta()||U(function(){Qa(function(){var b=C.findContentNodes();b=Wa(b);u(b,L)})})};this.trackVisibleContentImpressions= function(b,d){ta()||(w(b)||(b=!0),w(d)||(d=750),dd(b,d,this),ya||U(function(){Da(function(){var f=C.findContentNodes();f=Zb(f);u(f,L)})}))};this.trackContentImpression=function(b,d,f){ta()||(b=ba(b),d=ba(d),f=ba(f),b&&(d=d||"Unknown",U(function(){var k=Yc(b,d,f);p(k,L)})))};this.trackContentImpressionsWithinNode=function(b){!ta()&&b&&U(function(){La?Da(function(){var d=C.findContentNodesWithinNode(b);d=Zb(d);u(d,L)}):Qa(function(){var d=C.findContentNodesWithinNode(b);d=Wa(d);u(d,L)})})};this.trackContentInteraction= function(b,d,f,k){ta()||(b=ba(b),d=ba(d),f=ba(f),k=ba(k),b&&d&&(f=f||"Unknown",U(function(){var l=rb(b,d,f,k);p(l,L)})))};this.trackContentInteractionNode=function(b,d){!ta()&&b&&U(function(){var f=Zc(b,d);p(f,L)})};this.logAllContentBlocksOnPage=function(){var b=C.findContentNodes();b=C.collectContent(b);console.log(b)};this.trackEvent=function(b,d,f,k,l,A){U(function(){$c(b,d,f,k,l,A)})};this.trackSiteSearch=function(b,d,f,k){U(function(){var l=H("search="+G(b)+(d?"&search_cats="+G(JSON.stringify(P(d)? [d]:d)):"")+(w(f)?"&search_count="+f:""),k,"sitesearch");p(l,L)})};this.setEcommerceView=function(b,d,f,k){w(f)&&f.length?f instanceof Array&&(f=JSON.stringify(f)):f="";oa[5]=["_pkc",f];w(k)&&String(k).length&&(oa[2]=["_pkp",k]);if(w(b)&&b.length||w(d)&&d.length)w(b)&&b.length&&(oa[3]=["_pks",b]),w(d)&&d.length||(d=""),oa[4]=["_pkn",d]};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(X))};this.addEcommerceItem=function(b,d,f,k,l){b.length&&(X[b]=[b,d,f,k,l])};this.removeEcommerceItem= function(b){b.length&&delete X[b]};this.clearEcommerceCart=function(){X={}};this.trackEcommerceOrder=function(b,d,f,k,l,A){String(b).length&&w(d)&&(Rc(Sc(),{orderId:b,grandTotal:d,subTotal:f,tax:k,shipping:l,discount:A}),X={})};this.trackEcommerceCartUpdate=function(b){Qc(Sc(),b)};this.ecommerceProductDetailView=function(b,d){Ca(d,"ecommerceProductDetailView")||(d=void 0);aa(b)&&Z("product-detail-view",b,void 0,d)};this.ecommerceAddToCart=function(b,d){Ca(d,"ecommerceAddToCart")||(d=void 0);aa(b)&& Z("add-to-cart",b,void 0,d)};this.ecommerceRemoveFromCart=function(b,d){Ca(d,"ecommerceRemoveFromCart")||(d=void 0);aa(b)&&Z("remove-from-cart",b,void 0,d)};this.ecommerceCartUpdate=Qc;this.ecommerceOrder=Rc;this.trackError=function(b){if(b){try{var d=Gd.parse(b);var f=d[0]}catch(k){}ed(bb(b,"message"),bb(f,"fileName"),bb(f,"lineNumber"),bb(f,"columnNumber"))}};this.trackRequest=function(b,d,f,k){U(function(){var l=H(b,d,k);p(l,L,f)})};this.deanonymizeUser=function(){this.setUserIsAnonymous(0);var b= H("ping=4",null,"ping");p(b,L)};this.getTrackingSource=function(){return[Qb,Sb]};this.setTrackingSource=function(b,d){Qb=String(b);void 0!==d&&(Sb=String(d))};this.setTrackingSourceProvider=function(b,d){"string"!==typeof b?I("[setTrackingSourceProvider]: 'provider' has to be of type string"):"string"!==typeof d?I("[setTrackingSourceProvider]: 'providerVersion' has to be of type string"):(mb=b,Rb=d)};this.getTrackingSourceProvider=function(){if(mb)return[mb,Rb]};this.setIpTracking=function(b){Lc= b};this.setDeviceDataAnonymization=function(b){"boolean"!==typeof b?I("setDeviceDataAnonymization: The value for device data anonymization must be a boolean"):Mc=b};this.setEnableClientHints=function(b){"boolean"!==typeof b?I("[setEnableClientHints]: The value for enabling client hints must be a boolean"):Lb=b};sa.trigger("TrackerSetup",[this])}function Hd(){return{push:Pa}}function Id(a,c){var e={},g,h;for(g=0;g"].indexOf(r[0])?void 0:r[0];return new e({functionName:u,fileName:v,lineNumber:r[1],columnNumber:r[2],source:p})},this)},parseFFOrSafari:function(m){return m.stack.split("\n").filter(function(p){return!p.match(n)},this).map(function(p){-1 eval")&&(p=p.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ":$1"));if(-1===p.indexOf("@")&&-1===p.indexOf(":"))return new e({functionName:p});var u=/((.*".+"[^@]*)?[^@]*)(?:@)/,v=p.match(u);v=v&&v[1]?v[1]:void 0;u=this.extractLocation(p.replace(u,""));return new e({functionName:v,fileName:u[0],lineNumber:u[1],columnNumber:u[2],source:p})},this)},parseOpera:function(m){return!m.stacktrace||-1m.stacktrace.split("\n").length?this.parseOpera9(m):m.stack?this.parseOpera11(m):this.parseOpera10(m)},parseOpera9:function(m){var p= /Line (\d+).*script (?:in )?(\S+)/i;m=m.message.split("\n");for(var u=[],v=2,r=m.length;v/,"$2").replace(/\([^)]*\)/g,"")||void 0;var q;r.match(/\(([^)]*)\)/)&&(q=r.replace(/^[^(]+\(([^)]*)\)$/,"$1"));q=void 0===q||"[arguments not available]"===q?void 0:q.split(",");return new e({functionName:u,args:q,fileName:v[0],lineNumber:v[1],columnNumber:v[2],source:p})},this)}}})})(vb);var Gd=function(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a, "default")?a["default"]:a}(vb.exports),t={htmlCollectionToArray:function(a){var c=[],e;if(!a||!a.length)return c;for(e=0;ev?-1:1});if(1>=a.length)return a;var e=0,g=0,h=[],n;for(n=a[e++];n;)n===a[e]&&(g=h.push(e)),n=a[e++]||null;for(;g--;)a.splice(h[g],1);return a},getAttributeValueFromNode:function(a,c){if(t.hasNodeAttribute(a,c)){if(a&&a.getAttribute)return a.getAttribute(c);if(a&&a.attributes&&"undefined"!==O(a.attributes[c])){if(a.attributes[c].value)return a.attributes[c].value; if(a.attributes[c].nodeValue)return a.attributes[c].nodeValue;var e,g=a.attributes;if(g){for(e=0;e=a&&0<=a?!0:!1},removeDomainIfIsInLink:function(a){a&&a.search&&-1!==a.search(/^https?:\/\/[^/]+/)&&this.isSameDomain(a)&& ((a=a.replace(/^.*\/\/[^/]+/,""))||(a="/"));return a},findMediaUrlInNode:function(a){if(a){var c=a.nodeName.toLowerCase();if(-1!==ea(["img","embed","video","audio"],c)&&t.findFirstNodeHavingAttributeWithValue(a,"src"))return a=t.findFirstNodeHavingAttributeWithValue(a,"src"),t.getAttributeValueFromNode(a,"src");if("object"===c&&t.hasNodeAttributeWithValue(a,"data"))return t.getAttributeValueFromNode(a,"data");if("object"===c){if((c=t.findNodesByTagName(a,"param"))&&c.length){var e;for(e=0;ec.top;g&&a.offsetTop&&(g=0z.innerWidth&&(a= z.innerWidth);e=e.clientHeight;z.innerHeight&&e>z.innerHeight&&(e=z.innerHeight);return(0