PageSourceSearch

https://www.thevoyage.ai/assets/analytics-Bu3-liUf.js

js thevoyage.ai collected 2026-09-24 13:30:01 UTC 10,668 bytes, 4 lines download raw bytes

1import{t as e}from"./supabase-browser-DrIxmP-5.js";var t=()=>typeof window<`u`;function n(e){if(!t())return null;try{return window.localStorage.getItem(e)}catch{return null}}function r(e,n){if(t())try{window.localStorage.setItem(e,n)}catch{}}var i=`vy_anon_id`;function a(){try{if(typeof crypto<`u`&&typeof crypto.randomUUID==`function`)return crypto.randomUUID()}catch{}return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,e=>{let t=Math.random()*16|0;return(e===`x`?t:t&3|8).toString(16)})}function o(){let e=n(i);if(e)return e;if(typeof window>`u`)return null;let t=a();return r(i,t),t}var s=20,c=250;function l(e){let t={};for(let[n,r]of Object.entries(e))(r===null||[`string`,`number`,`boolean`].includes(typeof r))&&(t[n]=r);return t}function u(e){if(typeof e!=`string`||!e)return e;try{let t=new URL(e);return`${t.origin}${t.pathname}`}catch{return e.split(`?`)[0]}}function d(){let t=!1,n={},r=[],i=null,a=!1,o=!1,d=0,f=()=>{i!==null&&(window.clearTimeout(i),i=null)},p=async()=>{if(f(),r.length===0)return;let t=d,n=r[0]?.anonId,o=[];for(;o.length<s&&r.length>0&&r[0]?.anonId===n;)o.push(r.shift());let l=o.map(({anonId:e,...t})=>t);try{let{data:{session:r}}=await e().auth.getSession(),i={"content-type":`application/json`};r?.access_token&&(i.Authorization=`Bearer ${r.access_token}`);let o=await fetch(`https://api.thevoyage.ai/api/v1/analytics/events`,{method:`POST`,headers:i,body:JSON.stringify({anonId:n,events:l}),keepalive:!0});if(!o.ok)throw Error(`Analytics ingest failed: ${o.status}`);let s=typeof o.json==`function`?await o.json().catch(()=>null):null;if(typeof s?.rejected==`number`&&s.rejected>0&&console.warn(`Analytics ingest rejected events`,{accepted:s.accepted,duplicates:s.duplicates,rejected:s.rejected}),t!==d)return;a=!1}catch{if(t!==d)return;a?a=!1:(a=!0,r=[...o,...r].slice(0,s*2))}t===d&&r.length>0&&i===null&&(i=window.setTimeout(()=>void m(),c*4))},m=async()=>{if(!o){o=!0;try{await p()}finally{o=!1}}},h=()=>{if(!o){if(r.length>=s){m();return}i===null&&(i=window.setTimeout(()=>void m(),c))}};return{init(){t||typeof window>`u`||(t=!0,window.addEventListener(`pagehide`,()=>void m(),{passive:!0}))},capture(e,t={}){if(typeof window>`u`)return;let i=l({...n,...t}),a=typeof i.anon_id==`string`?i.anon_id:void 0,o=typeof i.session_id==`string`?i.session_id:void 0,s=typeof i.card_id==`string`?i.card_id:void 0,c=i.identity_state===`ANONYMOUS`||i.identity_state===`IDENTIFIED`?i.identity_state:`VISITOR`;delete i.anon_id,delete i.session_id,delete i.card_id,delete i.user_id,delete i.identity_state,i.first_touch_referrer=u(i.first_touch_referrer)??null,r.push({eventId:crypto.randomUUID(),eventName:e,schemaVersion:1,occurredAt:new Date().toISOString(),identityState:c,...o?{sessionId:o}:{},...s?{cardId:s}:{},...a?{anonId:a}:{},properties:i}),h()},identify(e){},alias(e,t){},register(e){n={...n,...e}},reset(){f(),d+=1,a=!1,n={},r=[]}}}function f(e){let t=t=>{for(let n of e)try{t(n)}catch{}};return{init:()=>t(e=>e.init()),capture:(e,n)=>t(t=>t.capture(e,n)),identify:(e,n)=>t(t=>t.identify(e,n)),alias:(e,n)=>t(t=>t.alias(e,n)),register:e=>t(t=>t.register(e)),reset:()=>t(e=>e.reset())}}var p=`vy_first_touch`;function m(){let e=n(p);if(!e)return null;try{return JSON.parse(e)}catch{return null}}function h(){if(typeof window>`u`)return null;let e=m();if(e)return e;let t=new URLSearchParams(window.location.search),n={utm_source:t.get(`utm_source`),utm_medium:t.get(`utm_medium`),utm_campaign:t.get(`utm_campaign`),utm_term:t.get(`utm_term`),utm_content:t.get(`utm_content`),referrer:document.referrer||null,landing_path:window.location.pathname,ts:Date.now()};return r(p,JSON.stringify(n)),n}var g=`G-W4SDTLJZ8X`,_=`https://www.googletagmanager.com/gtag/js?id=${g}`,v=`window.dataLayer = window.dataLayer || [];
2function gtag(){dataLayer.push(arguments);}
3gtag('js', new Date());
4gtag('config', '${g}');`;function y(...e){typeof window>`u`||typeof window.gtag!=`function`||window.gtag(...e)}function b(e){typeof window>`u`||y(`event`,`page_view`,{page_path:e,page_location:window.location.href,page_title:document.title})}function x(e,t){y(`event`,e,t)}var S=new Set([`blog_triage_shortcut_viewed`,`blog_triage_shortcut_clicked`,`blog_triage_engaged`,`assessment_started`,`assessment_completed`,`account_created`]),C=new Set([`entry_surface`,`blog_slug`,`placement`,`pet_type`,`has_photo`,`has_age`,`has_breed`,`trigger`,`experiment_id`,`variant`,`cta_format`,`engage_mode`,`first_touch_utm_source`,`first_touch_utm_medium`,`first_touch_utm_campaign`,`first_touch_landing_path`,`session_touch_source`,`session_touch_medium`,`session_touch_referrer_host`,`session_touch_landing_path`,`ai_source`,`is_ai_referral`]);function w(e){let t={};for(let[n,r]of Object.entries(e))C.has(n)&&(typeof r==`string`||typeof r==`number`||typeof r==`boolean`)&&(t[n]=r);return t}function T(){let e={};return{init(){},capture(t,n={}){S.has(t)&&x(t,w({...e,...n}))},identify(){},alias(){},register(t){e={...e,...t}},reset(){e={}}}}var E=100;function D(){let e=!1,t=!1,n=[],r=e=>{t||n.length<E&&n.push(e)};return{init(){e||(e=!0,t=!0,n.length=0)},capture(e,t){r(n=>n.capture(e,t))},identify(e,t){r(n=>n.identify(e,t))},alias(e,t){r(n=>n.alias(e,t))},register(e){r(t=>t.register(e))},reset(){r(e=>e.reset())}}}var O=`vy_session_touch`,k=30*6e4,A=[[`chatgpt.com`,`chatgpt`],[`chat.openai.com`,`chatgpt`],[`perplexity.ai`,`perplexity`],[`claude.ai`,`claude`],[`copilot.microsoft.com`,`copilot`],[`gemini.google.com`,`gemini`]],j=[[/chatgpt|openai/,`chatgpt`],[/perplexity/,`perplexity`],[/claude|anthropic/,`claude`],[/copilot/,`copilot`],[/gemini|bard/,`gemini`]];function M(e){if(!e)return null;try{return new URL(e).hostname.toLowerCase().replace(/^www\./,``)}catch{return null}}function N(e){return e.toLowerCase().replace(/^www\./,``)}function P(e){return!e||typeof window>`u`?!1:N(window.location.hostname)===e}function F(e,t){return e===t||e.endsWith(`.${t}`)}function I(e,t){if(t){let e=t.toLowerCase();for(let[t,n]of j)if(t.test(e))return n}if(!e)return null;for(let[t,n]of A)if(F(e,t))return n;return null}function L(e){return e?F(e,`google.com`)?`google`:F(e,`bing.com`)?`bing`:F(e,`duckduckgo.com`)?`duckduckgo`:F(e,`search.yahoo.com`)?`yaho
4o`:null:null}function R(){if(typeof window>`u`)return null;try{let e=window.sessionStorage.getItem(O);return e?JSON.parse(e):null}catch{return null}}function z(e){try{window.sessionStorage.setItem(O,JSON.stringify(e))}catch{}}function B(e=Date.now()){if(typeof window>`u`)return null;let t=new URLSearchParams(window.location.search),n=t.get(`utm_source`),r=t.get(`utm_medium`),i=M(document.referrer),a=i!==null&&!P(i),o=!!(n||r),s=R();if(s&&!a&&!o&&e-s.ts<k)return s;let c=a?i:null,l=I(c,n),u=l?null:L(c),d={source:n??l??u??c??`direct`,medium:r??(l?`ai_referral`:u?`organic`:c?`referral`:`none`),referrerHost:c,landingPath:window.location.pathname,aiSource:l,isAiReferral:!!l,ts:e};return z(d),d}var V=f([d(),D(),T()]),H=!1;function U(e){return{first_touch_utm_source:e.utm_source,first_touch_utm_medium:e.utm_medium,first_touch_utm_campaign:e.utm_campaign,first_touch_referrer:e.referrer,first_touch_landing_path:e.landing_path}}function W(e){return{session_touch_source:e.source,session_touch_medium:e.medium,session_touch_referrer_host:e.referrerHost,session_touch_landing_path:e.landingPath,ai_source:e.aiSource,is_ai_referral:e.isAiReferral}}function G(){if(H)return;H=!0,V.init();let e=o(),t=h(),n=B(),r={};e&&(r.anon_id=e),t&&Object.assign(r,U(t)),n&&Object.assign(r,W(n)),Object.keys(r).length>0&&V.register(r)}function K(e,t){H||G(),V.capture(e,t)}function q(e,t){V.identify(e,t)}function J(e,t){V.alias(e,t)}function Y(e){V.register(e)}var X=`vy_completed_cards`,Z=100;function Q(){let e=n(X);if(!e)return[];try{let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>typeof e==`string`):[]}catch{return[]}}function $(e){if(!e)return!1;let t=Q();return t.includes(e)?!1:(r(X,JSON.stringify([...t,e].slice(-Z))),!0)}var ee={homeViewed:`home_viewed`,homeCtaClicked:`home_cta_clicked`,funnelLandingViewed:`funnel_landing_viewed`,blogTriageShortcutViewed:`blog_triage_shortcut_viewed`,blogTriageShortcutClicked:`blog_triage_shortcut_clicked`,blogTriageEngaged:`blog_triage_engaged`,blogTriageSpeciesChanged:`blog_triage_species_changed`,toolViewed:`tool_viewed`,toolInputStarted:`tool_input_started`,toolResultViewed:`tool_result_viewed`,toolCtaClicked:`tool_cta_clicked`,triageToolNudgeShown:`triage_tool_nudge_shown`,triageToolNudgeClicked:`triage_tool_nudge_clicked`,assessmentStarted:`assessment_started`,assessmentCompleted:`assessment_completed`,assessmentFollowupShown:`assessment_followup_shown`,assessmentFollowupCompleted:`assessment_followup_completed`,assessmentFollowupSkipped:`assessment_followup_skipped`,usagePackOfferEligible:`usage_pack_offer_eligible`,usagePackCheckoutStarted:`usage_pack_checkout_started`,usagePackOrderConfirmed:`usage_pack_order_confirmed`,usagePackFirstConsumption:`usage_pack_first_consumption`,usagePackRepeatPurchase:`usage_pack_repeat_purchase`,usagePackSubscriptionConverted:`usage_pack_subscription_converted`,chatMessageSent:`chat_message_sent`,softCapReached:`soft_cap_reached`,accountPromptRendered:`account_prompt_rendered`,accountPromptShown:`account_prompt_shown`,accountOfferRendered:`account_offer_rendered`,accountOfferClicked:`account_offer_clicked`,identityLinkStarted:`identity_link_started`,identityLinkFailed:`identity_link_failed`,saveShortcutClicked:`save_shortcut_clicked`,assessmentSaveStarted:`assessment_save_started`,magicLinkSent:`magic_link_sent`,magicLinkOpened:`magic_link_opened`,otpRequested:`otp_requested`,otpVerified:`otp_verified`,accountCreated:`account_created`,followupOptin:`followup_optin`,followupEmailScheduled:`followup_email_scheduled`,appOfferShown:`app_offer_shown`,appOfferClicked:`app_offer_clicked`,storeLinkClicked:`store_link_clicked`,appHandoffReady:`app_handoff_ready`,appHandoffFailed:`app_handoff_failed`,vetContentViewed:`vet_content_viewed`,vetContentCtaClicked:`vet_content_cta_clicked`,vetContentPrinted:`vet_content_printed`,vetDecisionSnapshotEngaged:`vet_decision_snapshot_engaged`,vetFirstAnswerCompleted:`vet_first_answer_completed`,vetSignupStarted:`vet_signup_started`,vetAuthCompleted:`vet_auth_completed`,vetApplicationStarted:`vet_application_started`,vetCitationClicked:`vet_citation_clicked`,vetAnswerCopied:`vet_answer_copied`,vetAnswerRegenerated:`vet_answer_regenerated`,vetAnswerFeedback:`vet_answer_feedback`,vetDraftFinalized:`vet_draft_finalized`};function te(){return typeof window>`u`?{}:{viewport_width:window.innerWidth,viewport_height:window.innerHeight}}export{K as a,Y as c,b as d,m as f,J as i,v as l,ee as n,q as o,o as p,$ as r,G as s,te as t,_ as u};

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.