PageSourceSearch

https://www.saava.io/_next/static/chunks/0v2yp72m466n3.js?dpl=dpl_FVd2xNkPfy9vGMGfwqviqZUXKAuP

js saava.io collected 2026-10-05 08:40:42 UTC 17,208 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,961268,e=>{"use strict";let t=(e,t,r,n)=>({key:`enterprise_${e}`,step:e,monthlyUsd:t,credits:r,heyReachSeats:n,maxKeywordMonitors:10+2*e,searchesPerDay:100+15*e,signalBudgetUsd:Math.round(.1*t)}),r=[t(1,649,15e3,12),t(2,949,22e3,18),t(3,1249,29e3,24),t(4,1549,36e3,30),t(5,1849,43e3,36),t(6,2149,5e4,42),t(7,2449,57e3,48),t(8,2749,64e3,54),t(9,3049,71e3,60),t(10,3500,82e3,70)],n=r.map(e=>e.key),i=new Map(r.map(e=>[e.key,e]));e.s(["ENTERPRISE_TIERS",0,r,"ENTERPRISE_TIER_KEYS",0,n,"enterpriseTierByStep",0,function(e){return r[Math.min(r.length,Math.max(1,Math.round(e)))-1]},"enterpriseTierLeadsPerMonth",0,function(e){return 100*Math.round(Math.floor(e.credits/2.85)/100)},"isEnterpriseTierKey",0,function(e){return!!e&&i.has(e)}])},440116,e=>{"use strict";({...Object.fromEntries(e.i(961268).ENTERPRISE_TIERS.map(e=>[e.key,100*e.monthlyUsd]))}),e.s(["REFERRAL_RATE_PCT",0,10,"REF_COOKIE",0,"saava_ref","REF_PARAM",0,"ref","commissionLabel",0,function(e,t){if(null!=t&&Number.isFinite(t)&&t>=0){let e=Math.round(100*t)/100;return`${e}% recurring`}return"tiered_30_10"===e?"30% mo 1–3 · 10% mo 4–6":"tiered_20_10"===e?"20% mo 1–3 · 10% mo 4–6":"10% recurring"},"formatUsd",0,function(e){return(e/100).toLocaleString("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})},"isCommissionPlan",0,function(e){return"tiered_30_10"===e||"tiered_20_10"===e?e:"flat10"},"sanitizeReferralCode",0,function(e){if(!e)return null;let t=e.trim().toUpperCase().replace(/[^A-Z0-9]/g,"");return t.length<4||t.length>16?null:t}])},524962,e=>{"use strict";var t=e.i(271645);let r="0x4AAAAAAFFyaHQ9oaXvzFIC".trim()||"",n=null;function i(){return window.turnstile?Promise.resolve():n||(n=new Promise((e,t)=>{let r=document.createElement("script");r.src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",r.async=!0,r.defer=!0,r.onload=()=>e(),r.onerror=()=>{n=null,t(Error("turnstile script failed to load"))},document.head.appendChild(r)}))}e.s(["captchaErrorMessage",0,function(e){return e&&/captcha/i.test(e)?"We couldn't confirm you're a person just now. Refresh the page and try again.":null},"useTurnstile",0,function(){let e=(0,t.useRef)(null),n=(0,t.useRef)(null),a=(0,t.useRef)(null),o=(0,t.useRef)(null),c=(0,t.useRef)(!1),l=(0,t.useCallback)(e=>{c.current=!1;let t=a.current;a.current=null,t?t(e):e&&(o.current={token:e,at:Date.now()})},[]),s=(0,t.useCallback)(()=>{let e=window.turnstile,t=n.current;if(e&&t){o.current=null;try{e.reset(t),e.execute(t),c.current=!0}catch{c.current=!1}}},[]);return(0,t.useEffect)(()=>{if(!r)return;let t=!1;return i().then(()=>{!t&&e.current&&window.turnstile&&!n.current&&(n.current=window.turnstile.render(e.current,{sitekey:r,execution:"execute",appearance:"interaction-only",callback:e=>l(e),"error-callback":()=>l(void 0),"expired-callback":()=>s()}),window.turnstile.execute(n.current),c.current=!0)}).catch(()=>{}),()=>{t=!0,n.current&&window.turnstile&&window.turnstile.remove(n.current),n.current=null,o.current=null}},[l,s]),{containerRef:e,getToken:(0,t.useCallback)(async()=>{if(!r)return;let e=o.current;if(e&&Date.now()-e.at<24e4)return o.current=null,setTimeout(s,0),e.token;try{await i()}catch{return}let t=window.turnstile,d=n.current;if(t&&d)return new Promise(e=>{let r=setTimeout(()=>l(void 0),12e3);if(a.current=t=>{clearTimeout(r),e(t),setTimeout(s,0)},o.current=null,!c.current)try{t.reset(d),t.execute(d),c.current=!0}catch{l(void 0)}})},[l,s]),enabled:!!r}}])},621724,e=>{"use strict";function t(){return"u">typeof window}function r(){return(t()?window.vam:"production")||"production"}function n(){return"production"===r()}e.s(["track",0,function(e,i,a){var o,c;if(!t()){let e="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(n())console.warn(e);else throw Error(e);return}if(!i){null==(o=window.va)||o.call(window,"event",{name:e,options:a});return}try{let t=function(e,t){if(!e)return;let r=e,n=[];for(let[i,a]of Object.entries(e))"object"==typeof a&&null!==a&&(t.strip?r=function(e,{[e]:t,...r}){return r}(i,r):n.push(i));if(n.length>0&&!t.strip)throw Error(`The following properties are not valid: ${n.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return r}(i,{strip:n()});
1null==(c=window.va)||c.call(window,"event",{name:e,data:t,options:a})}catch(e){e instanceof Error&&"development"===r()&&console.error(e)}}])},314762,e=>{"use strict";let t={rdt_cid:"reddit_ads",fbclid:"meta_ads",gclid:"google_ads",wbraid:"google_ads",gbraid:"google_ads",ttclid:"tiktok_ads",li_fat_id:"linkedin_ads",twclid:"x_ads",msclkid:"bing_ads",oppref:"openai_ads"},r={reddit:"reddit",facebook:"meta",fb:"meta",instagram:"meta",ig:"meta",meta:"meta",google:"google",adwords:"google",tiktok:"tiktok",linkedin:"linkedin",twitter:"x",x:"x",bing:"bing",openai:"openai",chatgpt:"openai"},n=new Set(["cpc","ppc","paid","paidsocial","paid_social","paid-social","cpm","display","ads","ad","banner","retargeting"]),i={reddit:"reddit_ads",meta:"meta_ads",google:"google_ads",tiktok:"tiktok_ads",linkedin:"linkedin_ads",x:"x_ads",bing:"bing_ads",openai:"openai_ads"},a=["chatgpt.com","chat.openai.com","openai.com","perplexity.ai","claude.ai","gemini.google.com","copilot.microsoft.com","bard.google.com","you.com","phind.com"],o=["mail.google.com","com.google.android.gm","calendar.google.com","com.google.android.calendar","outlook.live.com","outlook.office.com","outlook.office365.com","com.microsoft.office.outlook","mail.yahoo.com","mail.aol.com","mail.proton.me","mail.zoho.com"],c=[["google.","google"],["bing.com","bing"]],l=["duckduckgo.com","ecosia.org","search.brave.com","startpage.com","qwant.com","yandex.","baidu.com","search.yahoo.com","yahoo.com"],s=[["linkedin.com","linkedin"],["lnkd.in","linkedin"],["com.linkedin.android","linkedin"],["reddit.com","reddit"],["redd.it","reddit"],["facebook.com","meta"],["fb.com","meta"],["fb.me","meta"],["instagram.com","meta"],["messenger.com","meta"],["twitter.com","x"],["x.com","x"],["t.co","x"],["tiktok.com","tiktok"]];function d(e,t){return t.some(t=>t.endsWith(".")?e.startsWith(t)||e.includes(`.${t}`):e===t||e.endsWith(`.${t}`))}let u={reddit_ads:"Reddit Ads",meta_ads:"Meta Ads",google_ads:"Google Ads",tiktok_ads:"TikTok Ads",linkedin_ads:"LinkedIn Ads",x_ads:"X Ads",bing_ads:"Bing Ads",openai_ads:"ChatGPT Ads",reddit_organic:"Reddit (organic)",meta_organic:"Facebook/IG (organic)",google_organic:"Google (organic)",tiktok_organic:"TikTok (organic)",linkedin_organic:"LinkedIn (organic)",x_organic:"X (organic)",bing_organic:"Bing (organic)",openai_organic:"ChatGPT (organic)",search_organic:"Search (organic)",ai_referral:"AI assistant",email:"Email",referral:"Referral",direct:"Direct or untagged",not_tracked:"Not tracked (region)",other:"Other"}
1,m={rejected:"Rejected cookies",gpc:"Privacy signal (GPC)",region:"Not tracked (region)"};e.s(["acqForMetadata",0,function(e){if(!e)return null;let t={},r=(e,r)=>{let n=(r??"").trim().slice(0,120);n&&(t[e]=n)};return r("source",e.source),r("medium",e.medium),r("campaign",e.campaign),r("content",e.content),r("click_id",e.clickId),r("click_param",e.clickIdParam),r("ref_host",e.refHost),r("landing",e.landing),r("at",e.at),e.weak&&(t.weak="1"),Object.keys(t).length?t:null},"acqLabel",0,function(e,t){return e?"not_tracked"===e&&t&&m[t]?m[t]:u[e]??"Other":null},"classifyAcquisition",0,function(e){if(!e)return"other";if(e.clickIdParam&&t[e.clickIdParam])return t[e.clickIdParam];let u=e.source?r[e.source.toLowerCase()]:void 0,m=!!e.medium&&n.has(e.medium.toLowerCase());if(u)return m?i[u]:`${u}_organic`;if(e.medium&&"email"===e.medium.toLowerCase())return"email";if(e.source||e.medium||e.campaign)return"other";let f=function(e){let t=(e??"").trim().toLowerCase();if(!t)return null;if(d(t,o))return"email";if(d(t,a))return"ai_referral";for(let[e,r]of c)if(d(t,[e]))return`${r}_organic`;if(d(t,l))return"search_organic";for(let[e,r]of s)if(d(t,[e]))return`${r}_organic`;return"referral"}(e.refHost);return f||(e.weak?"direct":"other")},"readAcquisitionCookie",0,function(){if("u"<typeof document)return null;let e=document.cookie.match(RegExp("(?:^|; )saava_acq=([^;]*)"));return function(e){if(!e)return null;let t=e;for(let e=0;e<3;e++){let e;try{let e=JSON.parse(t);return e&&"object"==typeof e?e:null}catch{}try{e=decodeURIComponent(t)}catch{break}if(e===t)break;t=e}return null}(e?e[1]:null)}])},481831,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(621724),i=e.i(920755),a=e.i(647163),o=e.i(314762);let c={facebook:"Facebook",instagram:"Instagram",messenger:"Messenger",linkedin:"LinkedIn"};function l({className:e}){return(0,t.jsxs)("svg",{className:e,viewBox:"0 0 18 18","aria-hidden":"true",children:[(0,t.jsx)("path",{fill:"#4285F4",d:"M17.64 9.2c0-.64-.06-1.25-.16-1.84H9v3.48h4.84a4.14 4.14 0 0 1-1.8 2.72v2.26h2.92c1.7-1.57 2.68-3.88 2.68-6.62Z"}),(0,t.jsx)("path",{fill:"#34A853",d:"M9 18c2.43 0 4.47-.8 5.96-2.18l-2.92-2.26c-.81.54-1.84.86-3.04.86-2.34 0-4.32-1.58-5.03-3.7H.96v2.33A9 9 0 0 0 9 18Z"}),(0,t.jsx)("path",{fill:"#FBBC05",d:"M3.97 10.72a5.41 5.41 0 0 1 0-3.44V4.95H.96a9 9 0 0 0 0 8.1l3.01-2.33Z"}),(0,t.jsx)("path",{fill:"#EA4335",d:"M9 3.58c1.32 0 2.5.45 3.44 1.35l2.58-2.58C13.46.89 11.43 0 9 0A9 9 0 0 0 .96 4.95l3.01 2.33C4.68 5.16 6.66 3.58 9 3.58Z"})]})}e.s(["AuthDivider",0,function({label:e="or"}){return(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"h-px flex-1 bg-white/10"}),(0,t.jsx)("span",{className:"text-xs uppercase tracking-wide text-zinc-500",children:e}),(0,t.jsx)("span",{className:"h-px flex-1 bg-white/10"})]})},"GoogleSignInButton",0,function({next:e="/dashboard",className:s,disabled:d}){let[u,m]=(0,r.useState)(!1),[f,g]=(0,r.useState)(null),[h,p]=(0,r.useState)(null);async function w(){g(null),m(!0);try{let t=(0,i.createClient)(),{error:r}=await t.auth.signInWithOAuth({provider:"google",options:{redirectTo:`${window.location.origin}/auth/callback?next=${encodeURIComponent(e)}`}});if(r)throw r}catch(e){g(e instanceof Error?e.message:"Couldn't start Google sign-in."),m(!1)}}return((0,r.useEffect)(()=>{let e,t=(e=navigator.userAgent??"")?/\bInstagram\b/i.test(e)?"instagram":/FBAN\/Messenger|MessengerForiOS|FB_IAB\/MESSENGER|Orca-Android/i.test(e)?"messenger":/FBAN\/|FBAV\/|FB_IAB\/|FBIOS|FB4A/i.test(e)?"facebook":/LinkedInApp/i.test(e)?"linkedin":null:null;if(t){p(t),(0,n.track)("auth_in_app_browser",{app:t});try{let e=function(e,t){let r;if(!t)return null;try{r=new URL(e)}catch{return null}let n=[[t.clickIdParam,t.clickId],["utm_source",t.source],["utm_medium",t.medium],["utm_campaign",t.campaign],["utm_content",t.content]],i=!1;for(let[e,t]of n)!e||!t||r.searchParams.has(e)||(r.searchParams.set(e,t),i=!0);return i?r.toString():null}(window.location.href,(0,o.readAcquisitionCookie)());e&&window.history.replaceState(window.history.state,"",e)}catch{}}},[]),h)?(0,t.jsxs)("div",{className:"rounded-md border border-amber-400/25 bg-amber-400/[0.06] px-3.5 py-3 text-sm",children:[(0,t.jsxs)("p",{className:"font-medium text-amber-200",children:["Google sign-in doesn’t work inside the ",c[h]," app."]}),(0,t.jsx)("p",{className:"mt-1 leading-relaxed text-amber-100/75",children:"Use your email below instead, or open this page in y
1our browser from the app’s ··· menu to continue with Google."})]}):(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("button",{type:"button",onClick:w,disabled:d||u,className:(0,a.cn)("flex h-11 w-full items-center justify-center gap-2.5 rounded-md border border-white/15 bg-white/[0.04] text-sm font-medium text-white transition hover:bg-white/[0.08] disabled:opacity-60",s),children:[(0,t.jsx)(l,{className:"h-[18px] w-[18px]"}),u?"Redirecting…":"Continue with Google"]}),f&&(0,t.jsx)("p",{className:"text-sm text-red-500",children:f})]})}],481831)},859552,e=>{"use strict";let t={"dc-tech-talk":{id:"dc-tech-talk",path:"/dc-tech-talk",eventName:"DC Marketing Tech Talk",percentOff:20,couponId:"saava-dc-tech-talk-20-forever",promoCode:"DCTECHTALK",spots:20,displayCap:19}};e.s(["readOfferCookie",0,function(){if("u"<typeof document)return null;let e=document.cookie.match(RegExp("(?:^|; )saava_offer=([^;]*)"));return function(e){if(!e)return null;let r=String(e).trim().toLowerCase();return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null}(e?decodeURIComponent(e[1]):null)?.id??null}])},596177,28598,245194,e=>{"use strict";var t=e.i(843476),r=e.i(314762),n=e.i(524962),i=e.i(859552),a=e.i(891373),o=e.i(271645),c=e.i(972520),l=e.i(167881),s=e.i(23750),d=e.i(10708),u=e.i(920755),m=e.i(440116);function f(e){let t=/request this after (\d+) seconds?/i.exec(e??"");return t?Math.max(1,Number(t[1])):null}e.s(["RESEND_WAIT_SECONDS",0,60,"waitSecondsFromAuthError",0,f],28598),e.s(["OtpCodeForm",0,function({email:e,next:g,isSignup:h,hideIntro:p=!1}){let[w,k]=(0,o.useState)(""),[x,b]=(0,o.useState)(null),_=(0,n.useTurnstile)(),[y,v]=(0,o.useState)(!1),[C,E]=(0,o.useState)(!1),[R,A]=(0,o.useState)(!1),[N,j]=(0,o.useState)(!1),[I,S]=(0,o.useState)(null),[T,M]=(0,o.useState)(0),P=(0,o.useRef)(null);(0,o.useEffect)(()=>{let e=Date.now();M(e),S(e+6e4)},[]),(0,o.useEffect)(()=>{if(null==I)return;let e=window.setInterval(()=>{let t=Date.now();M(t),t>=I&&window.clearInterval(e)},1e3);return()=>window.clearInterval(e)},[I]);
1let F=null==I?60:Math.max(0,Math.ceil((I-T)/1e3)),O=e=>{let t=Date.now();M(t),S(t+1e3*e)};(0,o.useEffect)(()=>{P.current?.focus()},[]);let D=async t=>{t.preventDefault(),b(null),v(!0);let r=(0,u.createClient)();try{let{error:t}=await r.auth.verifyOtp({email:e,token:w.trim(),type:"email"});if(t)throw t;E(!0),window.location.assign(`/auth/finish?next=${encodeURIComponent(g)}`)}catch(e){b(e instanceof Error?e.message:"That code didn't work. Try again or resend."),v(!1)}},B=async()=>{b(null),A(!0);let t=(0,u.createClient)(),o=h?function(){let e=(0,m.sanitizeReferralCode)(new URLSearchParams(window.location.search).get(m.REF_PARAM));if(e)return e;let t=document.cookie.match(RegExp(`(?:^|; )${m.REF_COOKIE}=([^;]*)`));return(0,m.sanitizeReferralCode)(t?decodeURIComponent(t[1]):null)}():null,c=(0,r.acqForMetadata)((0,r.readAcquisitionCookie)()),l=h?(0,i.readOfferCookie)():null,s=h&&(0,a.readConsentInBrowser)()===a.CONSENT_DENIED;try{let r=await _.getToken(),{error:n}=await t.auth.signInWithOtp({email:e,options:{captchaToken:r,emailRedirectTo:`${window.location.origin}/auth/callback?next=${encodeURIComponent(g)}`,shouldCreateUser:h,data:o||c||l||s?{...o?{referral_code:o}:{},...c?{saava_acq:c}:{},...l?{saava_offer:l}:{},...s?{saava_consent:a.CONSENT_DENIED}:{}}:void 0}});if(n)throw n;j(!0),O(60)}catch(r){let e=r instanceof Error?r.message:"",t=f(e);null!=t?O(t):b((0,n.captchaErrorMessage)(e)??(e||"Couldn't resend right now."))}finally{A(!1)}};return(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("div",{ref:_.containerRef}),!p&&(0,t.jsxs)("div",{className:"rounded-lg border border-emerald-400/20 bg-emerald-400/[0.08] p-4 text-sm text-emerald-200",children:[(0,t.jsx)("div",{className:"font-medium",children:"Enter the code from your email"}),(0,t.jsxs)("p",{className:"mt-1 text-emerald-200/90",children:["If the link didn't work (some corporate inboxes break single-use links), paste the numeric code from the email we sent to"," ",(0,t.jsx)("span",{className:"font-medium",children:e})," below."]})]}),(0,t.jsxs)("form",{onSubmit:D,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(d.Label,{htmlFor:"otp-code",className:"text-sm text-zinc-300",children:"Login code"}),(0,t.jsx)(s.Input,{ref:P,id:"otp-code",name:"otp-code",type:"text",inputMode:"numeric",autoComplete:"one-time-code",pattern:"[0-9]*",maxLength:10,required:!0,placeholder:"Paste your code",value:w,onChange:e=>k(e.target.value.replace(/\D/g,"").slice(0,10)),className:"h-12 border-white/15 bg-white/[0.04] text-white placeholder:text-zinc-500 text-center font-mono text-2xl tracking-[0.3em]"})]}),x&&(0,t.jsx)("p",{className:"text-sm text-red-500",children:x}),(0,t.jsx)(l.Button,{type:"submit",disabled:y||w.length<6,className:"h-11 w-full gap-2 bg-emerald-400 font-semibold text-[#06231a] shadow-md shadow-emerald-500/20 hover:bg-emerald-300 disabled:opacity-60",children:C?"Signing you in…":y?"Verifying…":(0,t.jsxs)(t.Fragment,{children:["Continue ",(0,t.jsx)(c.ArrowRight,{className:"h-4 w-4"})]})})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between text-xs text-zinc-500",children:[(0,t.jsx)("span",{children:N?"New code sent. Check spam too.":"Didn't get it? Check your spam folder."}),(0,t.jsx)("button",{type:"button",onClick:B,disabled:R||F>0,className:"font-medium tabular-nums text-zinc-300 hover:text-white disabled:text-zinc-600",children:R?"Sending…":F>0?`Resend code in ${F}s`:"Resend code"})]})]})}],596177);let g="https://next.invalid",h=/[\\\x00-\x1f\x7f]/;e.s(["safeNextPath",0,function(e,t="/dashboard"){if(!e||!e.startsWith("/")||e.startsWith("//")||h.test(e))return t;try{let r=new URL(e,g);if(r.origin!==g)return t;return`${r.pathname}${r.search}${r.hash}`}catch{return t}}],245194)}]);

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.