const AnalyticsWP=function(){function n(t,e,n={}){var i=analyticswp_vars.ajaxurl;fetch(i,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"analyticswp_send_analytics",event_type:t,analyticsData:JSON.stringify(e),eventProperties:JSON.stringify(n)})}).then(t=>t.json())}function e(){var t=(t=navigator.userAgent.toLowerCase()).match(/tablet|ipad|playbook|silk/)?"tablet":t.match(/mobile|iphone|ipod|android|blackberry|mini|windows\sce|palm/)?"mobile":"desktop",e=function(){const n={};return new URLSearchParams(window.location.search).forEach((t,e)=>{n[e]=t}),n}();return{pageURL:window.location.href,referrer:document.referrer,deviceType:t,userAgent:navigator.userAgent,utmSource:e.utm_source||null,utmMedium:e.utm_medium||null,utmCampaign:e.utm_campaign||null,utmTerm:e.utm_term||null,utmContent:e.utm_content||null,timestamp:(new Date).toISOString()}}function i(){let e;try{e=localStorage.getItem("unique_session_id")}catch(t){}if(!(e=e||function(t){var n=t+"=",i=document.cookie.split(";");for(let e=0;e<i.length;e++){let t=i[e];for(;" "===t.charAt(0);)t=t.substring(1,t.length);if(0===t.indexOf(n))return t.substring(n.length,t.length)}return null}("unique_session_id"))){e=window.crypto&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)});try{localStorage.setItem("unique_session_id",e)}catch(t){}{var n="unique_session_id";var i=e;var a=365;let t="";var r;a&&((r=new Date).setTime(r.getTime()+24*a*60*60*1e3),t="; expires="+r.toUTCString()),document.cookie=n+"="+(i||"")+t+"; path=/; SameSite=Lax"}}return e}return{init:function(){document.addEventListener("DOMContentLoaded",function(){AnalyticsWP.pageview()})},pageview:function(){n("pageview",this.getAnalyticsData())},event:function(t,e){"string"==typeof t&&t.trim()&&("object"!=typeof e&&(e={}),n(t,this.getAnalyticsData(),e))},getAnalyticsData:function(){var t=e();return t.unique_session_id=i(),t}}}();AnalyticsWP.init();