PageSourceSearch

https://captriq.com/_next/static/chunks/app/layout-3c5fee48044e4d2a.js

js captriq.com collected 2026-10-02 01:25:19 UTC 18,238 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a63f2e54-76c7-490d-9439-cf42e3561300",e._sentryDebugIdIdentifier="sentry-dbid-a63f2e54-76c7-490d-9439-cf42e3561300")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{2887:(e,n,t)=>{"use strict";t.d(n,{ThemeProvider:()=>o});var a=t(95155);t(12115);var r=t(5379);function o(e){let{children:n,...t}=e;return(0,a.jsx)(r.N,{...t,children:n})}},5379:(e,n,t)=>{"use strict";t.d(n,{D:()=>l,N:()=>d});var a=t(12115),r=(e,n,t,a,r,o,s,c)=>{let i=document.documentElement,l=["light","dark"];function d(n){var t;(Array.isArray(e)?e:[e]).forEach(e=>{let t="class"===e,a=t&&o?r.map(e=>o[e]||e):r;t?(i.classList.remove(...a),i.classList.add(o&&o[n]?o[n]:n)):i.setAttribute(e,n)}),t=n,c&&l.includes(t)&&(i.style.colorScheme=t)}if(a)d(a);else try{let e=localStorage.getItem(n)||t,a=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(a)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",c=a.createContext(void 0),i={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=a.useContext(c))?e:i},d=e=>a.useContext(c)?a.createElement(a.Fragment,null,e.children):a.createElement(u,{...e}),m=["light","dark"],u=e=>{let{forcedTheme:n,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:l="theme",themes:d=m,defaultTheme:u=r?"system":"light",attribute:f="data-theme",value:y,children:x,nonce:v,scriptProps:w}=e,[k,_]=a.useState(()=>g(l,u)),[N,j]=a.useState(()=>"system"===k?b():k),S=y?Object.values(y):d,E=a.useCallback(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=b());let a=y?y[n]:n,s=t?h(v):null,c=document.documentElement,l=e=>{"class"===e?(c.classList.remove(...S),a&&c.classList.add(a)):e.startsWith("data-")&&(a?c.setAttribute(e,a):c.removeAttribute(e))};if(Array.isArray(f)?f.forEach(l):l(f),i){let e=o.includes(u)?u:null,t=o.includes(n)?n:e;c.style.colorScheme=t}null==s||s()},[v]),C=a.useCallback(e=>{let n="function"==typeof e?e(k):e;_(n);try{localStorage.setItem(l,n)}catch(e){}},[k]),P=a.useCallback(e=>{j(b(e)),"system"===k&&r&&!n&&E("system")},[k,n]);a.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),a.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?_(e.newValue):C(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),a.useEffect(()=>{E(null!=n?n:k)},[n,k]);let T=a.useMemo(()=>({theme:k,setTheme:C,forcedTheme:n,resolvedTheme:"system"===k?N:k,themes:r?[...d,"system"]:d,systemTheme:r?N:void 0}),[k,C,n,N,r,d]);return a.createElement(c.Provider,{value:T},a.createElement(p,{forcedTheme:n,storageKey:l,attribute:f,enableSystem:r,enableColorScheme:i,defaultTheme:u,value:y,themes:d,nonce:v,scriptProps:w}),x)},p=a.memo(e=>{let{forcedTheme:n,storageKey:t,attribute:o,enableSystem:s,enableColorScheme:c,defaultTheme:i,value:l,themes:d,nonce:m,scriptProps:u}=e,p=JSON.stringify([o,t,i,n,d,l,s,c]).slice(1,-1);return a.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(r.toString(),")(").concat(p,")")}})}),g=(e,n)=>{let t;try{t=localStorage.getItem(e)||void 0}catch(e){}return t||n},h=e=>{let n=document.createElement("style");return e&&n.setAttribute("nonce",e),n.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(n),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(n)},1)}},b=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},8208:(e,n,t)=>{Promise.resolve().then(t.t.bind(t,41290,23)),Promise.resolve().then(t.bind(t,47059)),Promise.resolve().then(t.bind(t,66095)),Promise.resolve().then(t.bind(t,12394)),Promise.resolve().then(t.bind(t,2887)),Promise.resolve().then(t.bind(t,60650)),Promise.resolve().then(t.t.bind(t,28908,23)),Promise.resolve().then(t.t.bind(t,87185,23)),Promise.resolve().then(t.t.bind(t,98262,23)),Promise.resolve().then(t.t.bind(t,53355,23))},12394:(e,n,t)=>{"use strict";t.d(n,{PostHogProvider:()=>i});var a=t(95155),r=t(12115),o=t(20063),s=t(83831);function c(){let e=(0,o.usePathname)(),n=(0,o.useSearchParams)();return(0,r.useEffect)(()=>
1{if(e&&s.b){let t=window.origin+e;n&&n.toString()&&(t+="?".concat(n.toString())),s.b.capture("$pageview",{$current_url:t})}},[e,n]),null}function i(e){let{children:n}=e;return(0,r.useEffect)(()=>{(0,s.L)()},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.Suspense,{fallback:null,children:(0,a.jsx)(c,{})}),n]})}},28908:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},41290:()=>{},47059:(e,n,t)=>{"use strict";t.d(n,{Analytics:()=>l});var a=t(95155),r=t(41402),o=t.n(r),s=t(12115),c=t(20063);function i(){let e=(0,c.usePathname)(),n=(0,c.useSearchParams)();return(0,s.useEffect)(()=>{let e=()=>{"function"==typeof window.gtag&&window.gtag("consent","update",{analytics_storage:!function(){try{var e;let n=localStorage.getItem("cookie-consent");return!!n&&(null==(e=JSON.parse(n))?void 0:e.analytics)===!0}catch(e){return!1}}()?"denied":"granted"})};return e(),window.addEventListener("cookie-consent-changed",e),()=>window.removeEventListener("cookie-consent-changed",e)},[]),(0,s.useEffect)(()=>{if("function"!=typeof window.gtag||!e)return;let t=null==n?void 0:n.toString();window.gtag("event","page_view",{page_path:t?"".concat(e,"?").concat(t):e,page_location:window.location.href,page_title:document.title})},[e,n]),null}function l(){let e="G-QM6VXKRM82";return e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o(),{src:"https://www.googletagmanager.com/gtag/js?id=".concat(e),strategy:"afterInteractive"}),(0,a.jsx)(o(),{id:"google-analytics",strategy:"afterInteractive",children:"\n          window.dataLayer = window.dataLayer || [];\n          function gtag(){dataLayer.push(arguments);}\n          // Consent Mode v2 — deny storage until the user accepts analytics\n          // cookies. GAController flips analytics_storage to 'granted' when the\n          // cookie banner records consent.\n          gtag('consent', 'default', {\n            ad_storage: 'denied',\n            ad_user_data: 'denied',\n            ad_personalization: 'denied',\n            analytics_storage: 'denied',\n          });\n          gtag('js', new Date());\n          gtag('config', '".concat(e,"', {\n            anonymize_ip: true,\n            send_page_view: false,\n          });\n        ")}),(0,a.jsx)(s.Suspense,{fallback:null,children:(0,a.jsx)(i,{})})]}):null}},53355:e=>{e.exports={style:{fontFamily:"'JetBrains Mono', 'JetBrains Mono Fallback'",fontStyle:"normal"},className:"__className_c16bef",variable:"__variable_c16bef"}},60650:(e,n,t)=>{"use strict";t.d(n,{Toaster:()=>s});var a=t(95155),r=t(5379),o=t(18720);let s=e=>{let{...n}=e,{theme:t="system"}=(0,r.D)();return(0,a.jsx)(o.l$,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...n})}},66095:(e,n,t)=>{"use strict";t.d(n,{CookieNotice:()=>s});var a=t(95155),r=t(12115);let o="cookie-consent";function s(){let[e,n]=(0,r.useState)(!1),[t,s]=(0,r.useState)(!1),[c,i]=(0,r.useState)({necessary:!0,analytics:!0,functional:!0});(0,r.useEffect)(()=>{let e=localStorage.getItem(o);if(!e){let e=setTimeout(()=>n(!0),800);return()=>clearTimeout(e)}try{i(JSON.parse(e))}catch(e){n(!0)}},[]),(0,r.useEffect)(()=>{if(!t)return;let e=document.body.style.overflow;document.body.style.overflow="hidden";let n=e=>{"Escape"===e.key&&s(!1)};return window.addEventListener("keydown",n),()=>{document.body.style.overflow=e,window.removeEventListener("keydown",n)}},[t]);let l=e=>{localStorage.setItem(o,JSON.stringify(e)),localStorage.setItem("cookie-consent-date",new Date().toISOString()),i(e),n(!1),s(!1),window.dispatchEvent(new CustomEvent("cookie-consent-changed",{detail:e}))};return e?(0,a.jsxs)("div",{className:"landing-v3",children:[(0,a.jsx)("style",{children:"\n        .cn-wrap {\n          position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 60;\n          display: flex; justify-content: center; pointer-events: none;\n        }\n        @media (min-width: 640px) {\n          .cn-wrap { left: 24px; right: 24px; bottom: 24px; }\n        }\n        .cn-card {\n          pointer-events: auto;\n          max-width: 1100px; width: 100%;\n          background: var(--bg-card);\n          border: 1px solid var(--line-strong);\n          border-radius: var(--radius);\n          box-shadow: 0 24px 60px -20px rgba(26, 26, 26, 0.22);\n          padding: 18px 20px;\n          display: grid; gap: 14px; align-items: center;\n          grid-template-columns: 1fr;\n        }\n        @media (min-width: 880px) {\n          .cn-card { grid-template-columns: 1fr auto; padding: 18px 24px; }\n        }\n        .cn-eyebrow {\n          display: inline-flex; align-items: center; gap: 8px;\n          font-family: var(--mono); font-size: 11px; letter-spacing: 0.12em;\n          text-transform: uppercase; color: var(--ink-mute); margin-bottom: 8px;\n        }\n        .cn-eyebrow .dot {\n          width: 6px; height: 6px; border-radius: 99px; background: var(--accent);\n          display: inline-block;\n        }\n        .cn-title {\n          font-family: var(--sans);\n          font-weight: 600; font-size: 16px; color: var(--ink);\n          letter-spacing: -0.01em;\n        }\n        .cn-body {\n          margin-top: 6px;\n          font-family: var(--sans);\n          font-size: 14px; line-height: 1.5; color: var(--ink-dim);\n        }\n        .cn-link { color: var(--accent); text-decoration: none; font-weight: 500; }\n        .cn-link:hover { text-decoration: underline; }\n        .cn-actions {\n          display: flex; gap: 8px; flex-wrap: wrap; align-items: center;\n        }\n        @media (max-width: 879px) {\n          .cn-actions { width: 100%; }\n          .cn-actions .cn-btn { flex: 1 1 auto; }\n        }\n        .cn-btn {\n          font-family: var(--sans); font-weight: 600; font-size: 13px;\n          padding: 10px 16px; border-radius: 99px; border: 1px solid transparent;\n          cursor: pointer; transition: all .18s ease;\n          display: inline-flex; align-items: center; justify-content: center; gap: 6px;\n        }\n        .cn-btn-ghost {\n          background: transparent; color: var(--ink-dim); border-color: var(--line-strong);\n        }\n        .cn-btn-ghost:hover { background: var(--bg-elev); color: var(--ink); border-color: var(--ink-dim); }\n        .cn-btn-accent {\n          background: var(--ink); color: var(--bg);\n          border-color: var(--ink);\n        }\n        .cn-btn-accent:hover { background: var(--accent); border-color: var(--accent); color: #fff; }\n\n        /* Preferences modal */\n        .cn-modal-overlay {\n          position: fixed; inset: 0; z-index: 70;\n          background: rgba(26, 26, 26, 0.48);\n          backdrop-filter: blur(4px);\n          display: flex; align-items: center; justify-content: center;\n          padding: 16px;\n        }\n        .cn-modal {\n          background: var(--bg-card);\n          border: 1px solid var(--line-strong);\n          border-radius: var(--radius-lg);\n          width: 100%; max-width: 540px;\n          max-height: calc(100vh - 32px);\n          overflow-y: auto;\n          padding: 28px;\n          box-shadow: 0 32px 80px -20px rgba(26, 26, 26, 0.32);\n        }\n        .cn-modal h3 {\n          font-family: var(--sans); font-weight: 600;\n          font-size: 22px; letter-spacing: -0.01em; color: var(--ink);\n          margin: 0 0 6px;\n        }\n        .cn-modal p.cn-modal-sub {\n          font-family: var(--sans); font-size: 14px; color: var(--ink-dim);\n          line-height: 1.5; margin: 0 0 22px;\n        }\n        .cn-category {\n          display: grid; grid-template-columns: auto 1fr; gap: 12px;\n          padding: 14px 16px; border-radius: 12px;\n          border: 1px solid var(--line);\n          background: var(--bg-elev);\n          margin-bottom: 10px;\n        }\n        .cn-category.necessary { background: color-mix(in oklab, var(--accent) 6%, var(--bg-elev)); border-color: color-mix(in oklab, var(--accent) 16%, var(--line-strong)); }\n        .cn-checkbox {\n          width: 18px; height: 18px; margin-top: 2px;\n          accent-color: var(--accent); cursor: pointer;\n        }
1\n        .cn-checkbox:disabled { cursor: not-allowed; opacity: 0.5; }\n        .cn-cat-label {\n          display: block; font-family: var(--sans); font-weight: 600;\n          font-size: 14px; color: var(--ink); margin-bottom: 2px;\n          cursor: pointer;\n        }\n        .cn-cat-pill {\n          margin-left: 6px; font-family: var(--mono); font-size: 10px;\n          padding: 2px 6px; border-radius: 4px;\n          background: color-mix(in oklab, var(--accent) 16%, transparent);\n          color: var(--accent);\n          letter-spacing: 0.04em;\n        }\n        .cn-cat-body {\n          font-family: var(--sans); font-size: 12.5px; line-height: 1.5;\n          color: var(--ink-dim);\n        }\n        .cn-modal-actions {\n          display: flex; gap: 8px; flex-wrap: wrap;\n          justify-content: flex-end; margin-top: 22px;\n        }\n        @media (max-width: 539px) {\n          .cn-modal-actions .cn-btn { flex: 1 1 auto; }\n        }\n      "}),(0,a.jsx)("div",{className:"cn-wrap",role:"dialog","aria-live":"polite","aria-label":"Cookie consent",children:(0,a.jsxs)("div",{className:"cn-card",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"cn-eyebrow",children:[(0,a.jsx)("span",{className:"dot"})," Cookies"]}),(0,a.jsx)("div",{className:"cn-title",children:"We value your privacy"}),(0,a.jsxs)("p",{className:"cn-body",children:["We use cookies to enhance your browsing experience, provide personalized content, and analyze our traffic. By clicking “Accept all”, you consent to our use of cookies."," ",(0,a.jsx)("a",{href:"/privacy",className:"cn-link",target:"_blank",rel:"noreferrer",children:"Learn more"}),"."]})]}),(0,a.jsxs)("div",{className:"cn-actions",children:[(0,a.jsx)("button",{type:"button",className:"cn-btn cn-btn-ghost",onClick:()=>s(!0),children:"Customize"}),(0,a.jsx)("button",{type:"button",className:"cn-btn cn-btn-ghost",onClick:()=>l({necessary:!0,analytics:!1,functional:!1}),children:"Necessary only"}),(0,a.jsx)("button",{type:"button",className:"cn-btn cn-btn-accent",onClick:()=>l({necessary:!0,analytics:!0,functional:!0}),children:"Accept all"})]})]})}),t&&(0,a.jsx)("div",{className:"cn-modal-overlay",role:"dialog","aria-modal":"true","aria-labelledby":"cn-prefs-title",onClick:e=>{e.target===e.currentTarget&&s(!1)},children:(0,a.jsxs)("div",{className:"cn-modal",children:[(0,a.jsx)("h3",{id:"cn-prefs-title",children:"Cookie Preferences"}),(0,a.jsx)("p",{className:"cn-modal-sub",children:"Manage your cookie settings. You can enable or disable different types of cookies below."}),(0,a.jsxs)("div",{className:"cn-category necessary",children:[(0,a.jsx)("input",{type:"checkbox",id:"cn-necessary",className:"cn-checkbox",checked:!0,disabled:!0,"aria-label":"Necessary cookies — always active"}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{htmlFor:"cn-necessary",className:"cn-cat-label",children:["Necessary cookies",(0,a.jsx)("span",{className:"cn-cat-pill",children:"always on"})]}),(0,a.jsx)("div",{className:"cn-cat-body",children:"Essential for the site to function — security, network management, and accessibility. These can't be disabled."})]})]}),(0,a.jsxs)("div",{className:"cn-category",children:[(0,a.jsx)("input",{type:"checkbox",id:"cn-analytics",className:"cn-checkbox",checked:c.analytics,onChange:e=>i({...c,analytics:e.target.checked})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"cn-analytics",className:"cn-cat-label",children:"Analytics cookies"}),(0,a.jsx)("div",{className:"cn-cat-body",children:"Help us understand how visitors interact with our site so we can improve it. Reported anonymously."})]})]}),(0,a.jsxs)("div",{className:"cn-category",children:[(0,a.jsx)("input",{type:"checkbox",id:"cn-functional",className:"cn-checkbox",checked:c.functional,onChange:e=>i({...c,functional:e.target.checked})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"cn-functional",className:"cn-cat-label",children:"Functional cookies"}),(0,a.jsx)("div",{className:"cn-cat-body",children:"Remember your preferences and personalize the experience — set by us or by trusted third parties."})]})]}),(0,a.jsxs)("div",{className:"cn-modal-actions",children:[(0,a.jsx)("button",{type:"button",className:"cn-btn cn-btn-ghost",onClick:()=>s(!1),children:"Cancel"}),(0,a.jsx)("button",{type:"button",className:"cn-btn cn-btn-accent",onClick:()=>l(c),children:"Save preferences"})]})]})})]}):null}},83831:(e,n,t)=>{"use strict";t.d(n,{L:()=>s,b:()=>a.Ay});var a=t(26614),r=t(95704);let o=!1;function s(){if(!o){let e="phc_fCquAULgEs2Xf7mn2QABlGdnrezJw1XSXUvNGhAMFWp";e&&(a.Ay.init(e,{api_host:"https://us.i.posthog.com",person_profiles:"identified_only",capture_pageview:!1,capture_pageleave:!0,autocapture:!1,loaded:e=>{"true"===r.env.NEXT_PUBLIC_POSTHOG_DEBUG&&e.debug()}}),o=!0)}}},87185:e=>{e.exports={style:{fontFamily:"'Instrument Serif', 'Instrument Serif Fallback'",fontWeight:400},className:"__className_b50578",variable:"__variable_b50578"}},98262:e=>{e.exports={style:{fontFamily:"'Space Grotesk', 'Space Grotesk Fallback'",fontStyle:"normal"},className:"__className_00dd0b",variable:"__variable_00dd0b"}}},e=>{e.O(0,[1741,5315,8229,5203,9793,8441,5857,7358],()=>e(e.s=8208)),_N_E=e.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.