// Copyright 2025 IGEO AI LTD. All rights reserved. !function(){try{const e=document.currentScript||function(){const e=document.getElementsByTagName("script");return e[e.length-1]}(),t=e?.getAttribute("data-account-id")||"unknown",o=e?.getAttribute("data-endpoint"),n=navigator.userAgent||"",r=document.referrer||"",i=window.location.href,a=window.location.pathname,s=new URLSearchParams(window.location.search||""),c=s.get("utm_source"),l=s.get("utm_medium"),u=s.get("utm_campaign"),d=["chatgpt","chat-gpt","openai","claude","anthropic","perplexity","copilot","bing","grok","deepseek","gemini"],g=["openai","chatgpt","claude","perplexity","copilot","grok","deepseek","gemini"],p=!!c&&d.some((e=>c.toLowerCase().includes(e)));console.log("hasLlmUtm",p);const m=!!r&&g.some((e=>r.toLowerCase().includes(e.toLowerCase())));if(console.log("hasLlmReferrer",m,r),!m&&!p)return;const h=(m?r:null)||(p?c||l||u:null)||"unknown",w=(new Date).toISOString(),f=window.screen.width,b=window.screen.height,k=navigator.platform||"unknown",C=navigator.language||"unknown";const{browser:S,os:x,device:A}=function(e){const t=e.toLowerCase();return{browser:/chrome|crios/.test(t)?"Chrome":/safari/.test(t)?"Safari":/firefox/.test(t)?"Firefox":/edg/.test(t)?"Edge":/opr/.test(t)?"Opera":"Other",os:/windows/.test(t)?"Windows":/mac/.test(t)?"macOS":/android/.test(t)?"Android":/iphone|ipad|ios/.test(t)?"iOS":/linux/.test(t)?"Linux":"Other",device:/mobile|android|iphone|ipad/i.test(t)?"mobile":"desktop"}}(n),L=["GPTBot","ChatGPT-User","Google-Extended","ClaudeBot","Claude-Web","PerplexityBot","bingbot","BingPreview","Twitterbot","XBot","CCBot","Applebot","facebookexternalhit","Meta-ExternalAgent","YouBot","cohere-ai","Amazonbot","IA_Archiver","Grok","GrokBot","DeepSeek","DeepSeekBot"].find((e=>n.toLowerCase().includes(e.toLowerCase()))),y=c&&d.find((e=>c.toLowerCase().includes(e))),v=y?`${y.toUpperCase()} (UTM)`:null,B={trackerVersion:"v1",accountId:t,ts:w,url:i,path:a,referrer:h,userAgent:n,source:!!L||!!v?"AI_CRAWLER":"USER",botName:L||v||null,utmSource:c||null,utmMedium:l||null,utmCampaign:u||null,browser:S,os:x,device:A,screen:`${f}x${b}`,platform:k,language:C,country:null,city:null,region:null};fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(B),keepalive:!0,mode:"cors",credentials:"omit"}).then((e=>e.text())).catch((e=>{console.error("Error sending analytics:",e.message)}))}catch(e){console.error("Tracker crashed:",e.message)}}();