1(function(){try{let o=function(){if(crypto.randomUUID)return crypto.randomUUID();var e=crypto.getRandomValues(new Uint8Array(16)),t="";e[6]=e[6]&15|64,e[8]=e[8]&63|128;for(var i=0;i<16;i++)t+=(e[i]+256).toString(16).slice(1);return t.slice(0,8)+"-"+t.slice(8,12)+"-"+t.slice(12,16)+"-"+t.slice(16,20)+"-"+t.slice(20)},b=function(){try{var e=/(?:^|;\s*)__vibe_sid=([0-9a-f-]{36})(?:;|$)/.exec(document.cookie);return e?e[1]:null}catch(t){return null}},_=function(){y=Date.now();try{document.cookie=D+"="+c+"; Path=/; Max-Age="+w+"; Secure; SameSite=Lax"}catch(e){}},s=function(){return location.href.split("#")[0]},v=function(e,t){return{type:e,eventId:t,timestamp:new Date().toISOString(),sessionId:n.sessionId,url:n.url,path:n.path,title:document.title,referrer:n.referrer,userAgent:navigator.userAgent,properties:{source:"ai_studio"}}},d=function(e){try{a();var t=new FormData;t.append("event",JSON.stringify(e));var i=!1;try{i=navigator.sendBeacon(h,t)}catch(L){}i||fetch(h,{method:"POST",body:t,keepalive:!0}).catch(function(){})}catch(L){}},a=function(){c=b()||(c&&Date.now()-y<w*1e3?c:o()),_()},u=function(e){a(),n={sessionId:c,url:s(),path:location.pathname,referrer:e,engagementId:o(),start:new Date().toISOString(),visibleMs:0,sentMs:0,visibleSince:document.visibilityState==="hidden"?null:Date.now()},d(v("external_script_page_view",o()))},p=function(){n.visibleSince!==null&&(n.visibleMs+=Date.now()-n.visibleSince,n.visibleSince=null)},l=function(){n.visibleSince===null&&document.visibilityState!=="hidden"&&(n.visibleSince=Date.now())},f=function(){p();var e=Math.min(n.visibleMs,M);if(!(e<=n.sentMs)){n.sentMs=e;var t=v("external_page_time_spent",n.engagementId);t.sessionStart=n.start,t.sessionEnd=t.timestamp,t.timeSpentMs=e,d(t)}},r=function(e){return function(t){try{e(t)}catch(i){}}},m=function(){u(document.referrer),["pushState","replaceState"].forEach(function(e){var t=history[e];typeof t=="function"&&(history[e]=function(){var i=t.apply(this,arguments);return S(),i})}),window.addEventListener("popstate",S),document.addEventListener("visibilitychange",r(function(){document.visibilityState==="hidden"?f():l()})),window.addEventListener("pagehide",r(f)),window.addEventListener("pageshow",r(function(e){e.persisted?u(document.referrer):l()}))};var g=o,x=b,U=_,A=s,E=v,I=d,k=a,O=u,B=p,F=l,J=f,P=r,R=m;if(window.__vibeAnalytics)return;window.__vibeAnalytics=!0;var h="/__vibe/e",D="__vibe_sid",w=1800,M=864e5,c=null,y=0,n=null,S=r(function(){s()!==n.url&&(a(),f(),setTimeout(r(function(){s()===n.url?l():u(n.url)}),100))});document.prerendering?document.addEventListener("prerenderingchange",r(m),{once:!0}):m()}catch(o){}})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.