try{(function(t){const i="spanalytics_events",u="spanalytics_user_id";function g(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var a=Math.random()*16|0,s=e==="x"?a:a&3|8;return s.toString(16)})}function p(){let e=localStorage.getItem(u);return e||(e=g(),localStorage.setItem(u,e)),e}function o(){try{return JSON.parse(localStorage.getItem(i)||"[]")}catch{return[]}}function f(e){localStorage.setItem(i,JSON.stringify(e))}function x(e){const a=o();a.push(e),f(a)}let l=null,r=!1;async function c(){if(console.log("spanalytics: syncing events"),!l||r)return;r=!0;const e=o();if(!e.length){console.log("spanalytics: no events"),r=!1;return}try{(await fetch(l,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userId:p(),site:t._spanalyticsSite||null,events:e})})).ok&&f([])}catch(a){console.error("spanalytics: sync error",a)}finally{r=!1}}t._spanalyticsQueue=t._spanalyticsQueue||[];function _(){console.log("spanalytics: processing global queue"),Array.isArray(t._spanalyticsQueue)&&(console.log("spanalytics: found global queue"),t._spanalyticsQueue.forEach(e=>{console.log("spanalytics: processing item",e),e&&(console.log("spanalytics: args",e?.args),e?.fn==="track"?n(e?.args?.[0],e?.args?.[1],!1):n(e?.fn,e?.args?.[0],!1))}),t._spanalyticsQueue=[])}function v(){let e={serverUrl:t._spanalyticsServerUrl,clientId:t._spanalyticsClientId,site:t._spanalyticsSite};if(!e.serverUrl||!e.clientId||!e.site)for(var a=document.getElementsByTagName("script"),s=0;s