function uuid(){let e=new Uint32Array(8);window.crypto.getRandomValues(e);let t="";for(let n=0;n<e.length;n++)t+=(n<2||n>5?"":"-")+e[n].toString(16).slice(-4);return t}function storageAllowed(){var e="__s";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}function setCookie(e,t){const n=new Date;n.setTime(n.getTime()+3456e7);let o="expires="+n.toUTCString();document.cookie=e+"="+t+";"+o+";path=/"}function getVal(e,t){if(useStorage)return t?localStorage.getItem(e):sessionStorage.getItem(e);{let t=siteCookie(),n=t[e];return n&&setCookie(e,n),n}}function setVal(e,t,n){if(useStorage)return n?localStorage.setItem(e,t):sessionStorage.setItem(e,t);setCookie(e,t)}function sessProps(){let e=getVal(SESS_KEY,!1);return e||(e=uuid(),setVal(SESS_KEY,e,!1)),{sessionId:e}}function clientProps(){let e=getVal(CLIENT_KEY,!0);return e||(e=uuid(),setVal(CLIENT_KEY,e,!0)),{clientId:e}}function locProps(){const e=window.location.toString().split("?"),t=e.length>1?e[1].split("&").reduce((e,t)=>{const[n,o]=t.split("=").map(decodeURIComponent);return e[n]=o,e},{}):{};return{qs:t}}function siteCookie(){return document.cookie.split(";").reduce((e,t)=>{const[n,o]=t.trim().split("=").map(decodeURIComponent);try{return Object.assign(e,{[n]:JSON.parse(o)})}catch(t){return Object.assign(e,{[n]:o})}},{})}function getBase(){let{qs:e}=locProps(),{sessionId:t}=sessProps(),{clientId:n}=clientProps(),o=siteCookie();return{version:2,accountId:ACCOUNT_ID,sessionId:t,clientId:n,location:window.location,referrer:document.referrer,page_title:document.title,qs:e,localCookie:o}}function postData(e){fetch(API_URL,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}function seedaPageView(){var e=getBase();e.eventType="pageview",postData(e)}function seedaLink(e,t,n={}){let o=getBase();return o.eventType="click",o.eventName=e,o.eventTarget=t,o.params=n,postData(o),!1}function seedaEvent(e,t={}){let n=getBase();return n.eventType="custom",n.eventName=e,n.params=t,postData(n),!0}function seedaSetupLinks(){function e(){const e=document.getElementsByTagName("a"),t=`${window.location.protocol}//${window.location.hostname}`;for(let n=0;n<e.length;n++)if(e[n].dataset.seedaEvent){let t=()=>seedaLink(e[n].dataset.seedaEvent,e[n].href);e[n].addEventListener("click",t)}else if(!e[n].href.startsWith(t)){let t=()=>seedaLink("automatic",e[n].href);e[n].addEventListener("click",t)}}"loading"==document.readyState?window.addEventListener("load",e):e()}const SESS_KEY="seeda_sid",STEP_KEY="seeda_step",CLIENT_KEY="seeda_uid",REF_KEY="seeda_ref",QS_KEY="seeda_qs",ACCOUNT_ID="uniform_boulevard",API_URL="https://api.seeda.io/events/event";let useStorage=storageAllowed();seedaSetupLinks(),seedaPageView();