PageSourceSearch

https://www.lighthouseacademy.ai/_next/static/chunks/app/layout-3e…?dpl=dpl_B8i6uaKa4mGdBdns9sATgLmG5vnc

js lighthouseacademy.ai collected 2026-10-04 23:37:27 UTC 22,961 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{16797:function(e,t,r){Promise.resolve().then(r.bind(r,91652)),Promise.resolve().then(r.t.bind(r,25250,23)),Promise.resolve().then(r.t.bind(r,85935,23)),Promise.resolve().then(r.t.bind(r,5484,23)),Promise.resolve().then(r.t.bind(r,22182,23)),Promise.resolve().then(r.t.bind(r,53808,23)),Promise.resolve().then(r.bind(r,5207)),Promise.resolve().then(r.bind(r,61144)),Promise.resolve().then(r.bind(r,33358)),Promise.resolve().then(r.bind(r,26260)),Promise.resolve().then(r.bind(r,86229)),Promise.resolve().then(r.bind(r,33094)),Promise.resolve().then(r.bind(r,50152)),Promise.resolve().then(r.bind(r,30349)),Promise.resolve().then(r.bind(r,57409)),Promise.resolve().then(r.bind(r,95928)),Promise.resolve().then(r.bind(r,47069)),Promise.resolve().then(r.bind(r,57855)),Promise.resolve().then(r.bind(r,85546)),Promise.resolve().then(r.bind(r,7678)),Promise.resolve().then(r.bind(r,9678)),Promise.resolve().then(r.bind(r,991)),Promise.resolve().then(r.bind(r,38650)),Promise.resolve().then(r.t.bind(r,51359,23))},82150:function(e,t,r){"use strict";r.r(t),r.d(t,{PostHogProvider:function(){return p},identifyUser:function(){return b},isPostHogReady:function(){return l},resetUser:function(){return m},setUserProperties:function(){return h},track404Error:function(){return d},trackError:function(){return u},trackEvent:function(){return f},useEngagementTracking:function(){return v},usePostHogClient:function(){return g}});var n=r(3827),o=r(31501),a=r(13994),s=r(47907),i=r(64090);function l(){return!0===o.ZP.__loaded}function c(e){return e.startsWith("/admin")?"admin":e.startsWith("/student")?"student":e.startsWith("/website")||"/"===e||e.startsWith("/courses")||e.startsWith("/login")||e.startsWith("/verify")||e.startsWith("/survey")||e.startsWith("/payment")?"website":"other"}function d(e,t){let r={error_404_path:e,error_404_referrer:t||document.referrer,error_404_url:window.location.href,section:c(e),error_type:"404_not_found",error_category:"page_not_found",$current_url:window.location.href};o.ZP.register({last_404_path:e,last_404_time:new Date().toISOString()}),o.ZP.capture("404_not_found",r)}function u(e,t){let r=window.location.pathname;o.ZP.capture("$exception",{$exception_message:e.message,$exception_type:e.name,$exception_stack_trace_raw:e.stack,section:c(r),component_stack:null==t?void 0:t.componentStack,error_digest:null==t?void 0:t.digest,error_type:(null==t?void 0:t.errorType)||"unknown"})}function f(e,t){let r=window.location.pathname;try{o.ZP.capture(e,{...t,section:c(r)}),console.log("[PostHog] Captured event: ".concat(e),t)}catch(t){console.error('[PostHog] Error capturing event "'.concat(e,'":'),t)}}function b(e,t){o.ZP.identify(e,t),t&&o.ZP.people.set(t)}function h(e){o.ZP.people.set(e)}function m(){o.ZP.reset()}function g(){return(0,a.U0)()}function v(){let e=(0,a.U0)(),t=(0,s.usePathname)();return{trackEngagement:(0,i.useCallback)((r,n)=>{e&&t&&e.capture("user_engagement",{action:r,section:c(t),...n})},[e,t])}}function p(e){let{children:t}=e;return(0,i.useEffect)(()=>{let e=()=>{o.ZP.init("phc_QZL4rZuuE91MAdWYsZLlZsmpvINTzqqZLwTSRD3kCMw",{api_host:"https://us.i.posthog.com",defaults:"2025-11-30",person_profiles:"identified_only",persistence:"localStorage+cookie",autocapture:{dom_event_allowlist:["click","submit"],element_allowlist:["a","button","form","input","select","textarea"]},disable_session_recording:!0,loaded:e=>{console.log("[PostHog] Initialized successfully")}})};"requestIdleCallback"in window?requestIdleCallback(e,{timeout:3e3}):setTimeout(e,2e3)},[]),(0,n.jsx)(a.zf,{client:o.ZP,children:t})}},5207:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return j}});var n=r(3827),o=r(64090),a=r(24232),s=r(97498),i=r(47082),l=r(42928);function c(e){let{children:t}=e;return(0,n.jsx)(o.Suspense,{fallback:null,children:t})}r(20703),r(991),r(72383);let d=e=>{let{children:t}=e;return(0,n.jsx)(n.Fragment,{children:t})};var u=r(44422),f=r(4773),b=r(82150);let h=["Failed to find Server Action","from an older or newer deployment","Couldn't find action module","NEXT_NOT_FOUND","Failed to fetch RSC payload"];function m(e){let t=e instanceof Error?e.message:String(null!=e?e:"");return h.some(e=>t.includes(e))}let g=!1;
1function v(){g||(g=!0,console.warn("[SkewProtection] Detected stale deployment — reloading page"),window.location.reload())}class p extends o.Component{static getDerivedStateFromError(e){return m(e)?(v(),{}):{hasError:!0,error:e}}componentDidMount(){window.addEventListener("unhandledrejection",this.handleUnhandledRejection)}componentWillUnmount(){window.removeEventListener("unhandledrejection",this.handleUnhandledRejection)}componentDidCatch(e,t){if(m(e)){v();return}this.setState({error:e,errorInfo:t}),(0,b.trackError)(e,{componentStack:t.componentStack,errorType:"boundary"}),console.error("ErrorBoundary caught an error:",e,t)}render(){if(this.state.hasError){var e;return this.props.fallback?this.props.fallback:(0,n.jsx)("div",{className:"flex min-h-64 items-center justify-center bg-gray-50 p-8 dark:bg-gray-900",children:(0,n.jsxs)("div",{className:"w-full max-w-md text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-4 flex h-12 w-12 items-center justify-center rounded-full bg-red-100 dark:bg-red-900/20",children:(0,n.jsx)(f.Z,{className:"h-6 w-6 text-red-600 dark:text-red-400"})}),(0,n.jsx)("h2",{className:"mb-2 text-xl font-semibold text-gray-900 dark:text-white",children:"Something went wrong"}),(0,n.jsx)("p",{className:"mb-6 text-gray-600 dark:text-gray-300",children:"This component encountered an error. Our team has been notified."}
1),(this.props.showDetails||!1)&&this.state.error&&(0,n.jsxs)("details",{className:"mb-6 text-left",children:[(0,n.jsx)("summary",{className:"cursor-pointer text-sm text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",children:"Show error details"}),(0,n.jsxs)("div",{className:"mt-2 rounded-md bg-gray-100 p-4 dark:bg-gray-800",children:[(0,n.jsx)("p",{className:"font-mono text-sm text-red-600 dark:text-red-400",children:this.state.error.message}),this.state.error.stack&&(0,n.jsx)("pre",{className:"mt-2 whitespace-pre-wrap text-xs text-gray-600 dark:text-gray-400",children:this.state.error.stack}),(null===(e=this.state.errorInfo)||void 0===e?void 0:e.componentStack)&&(0,n.jsxs)("pre",{className:"mt-2 whitespace-pre-wrap text-xs text-gray-600 dark:text-gray-400",children:["Component Stack:",this.state.errorInfo.componentStack]})]})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row sm:justify-center",children:[(0,n.jsx)("button",{onClick:this.handleReset,className:"inline-flex justify-center rounded-md bg-blue-600 px-3 py-2 text-sm font-medium text-white shadow-sm hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 dark:bg-blue-500 dark:hover:bg-blue-600",children:"Try again"}),(0,n.jsx)("button",{onClick:()=>window.location.reload(),className:"inline-flex justify-center rounded-md border border-gray-300 bg-white px-3 py-2 text-sm font-medium text-gray-700 shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700",children:"Refresh page"})]})]})})}return this.props.children}constructor(e){super(e),this.handleUnhandledRejection=e=>{m(e.reason)&&(e.preventDefault(),v())},this.handleReset=()=>{this.setState({hasError:!1,error:null,errorInfo:null})},this.state={hasError:!1,error:null,errorInfo:null}}}var x=r(27563);let k=(0,a.default)(()=>Promise.resolve().then(r.bind(r,82150)).then(e=>({default:e.PostHogProvider})),{loadableGenerated:{webpack:()=>[82150]},ssr:!1}),w=(0,a.default)(()=>r.e(8200).then(r.bind(r,98200)).then(e=>({default:e.PostHogUserIdentifier})),{loadableGenerated:{webpack:()=>[98200]},ssr:!1}),y=(0,a.default)(()=>r.e(7954).then(r.bind(r,57954)).then(e=>({default:e.ReferralTracker})),{loadableGenerated:{webpack:()=>[57954]},ssr:!1}),_=(0,a.default)(()=>r.e(2894).then(r.bind(r,2894)).then(e=>({default:e.GoogleAdsTracking})),{loadableGenerated:{webpack:()=>[2894]},ssr:!1});function j(e){let{children:t,tenant:r}=e,[a]=o.useState(()=>new s.S({defaultOptions:{queries:{staleTime:3e5,gcTime:18e5,retry:2,retryDelay:1e3,refetchOnWindowFocus:!1}}}));return(0,n.jsx)(p,{children:(0,n.jsx)(i.aH,{client:a,children:(0,n.jsx)(c,{children:(0,n.jsx)(l.zX,{initialTenant:r,children:(0,n.jsx)(l.f6,{children:(0,n.jsx)(l.FV,{children:(0,n.jsx)(u.C,{children:(0,n.jsxs)(x.en,{children:[(0,n.jsx)(d,{children:t}),(0,n.jsxs)(o.Suspense,{fallback:null,children:[(0,n.jsx)(k,{children:(0,n.jsx)(w,{})}),(0,n.jsx)(y,{}),(0,n.jsx)(_,{})]})]})})})})})})})})}},44422:function(e,t,r){"use strict";r.d(t,{C:function(){return l},a:function(){return i}});var n=r(3827),o=r(64090),a=r(9678);let s=(0,o.createContext)(void 0),i=()=>{let e=(0,o.useContext)(s);if(void 0===e)throw Error("useAuth must be used within a SimpleAuthProvider");return e};function l(e){let{children:t}=e,r=(0,a.useSupabase)(),[i,l]=(0,o.useState)(null),[c,d]=(0,o.useState)(null),[u,f]=(0,o.useState)(null),[b,h]=(0,o.useState)(null),[m,g]=(0,o.useState)(!0),[v,p]=(0,o.useState)(null),x=(0,o.useRef)(!1);(0,o.useCallback)(async()=>{if(!x.current){x.current=!0,console.warn("[Auth] Stale refresh token detected, clearing session..."),function(){let e=[];for(let t=0;t<localStorage.length;t++){let r=localStorage.key(t);r&&(r.startsWith("sb-")||r.includes("supabase"))&&e.push(r)}e.forEach(e=>localStorage.removeItem(e));let t=[];for(let e=0;e<sessionStorage.length;e++){let r=sessionStorage.key(e);r&&(r.startsWith("sb-")||r.includes("supabase"))&&t.push(r)}for(let e of(t.forEach(e=>sessionStorage.removeItem(e)),document.cookie.split(";"))){let[t]=e.trim().split("=");if(t&&(t.startsWith("sb-")||t.includes("supabase")||t.includes("auth-token"))){document.cookie="".concat(t,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"),document.cookie="".concat(t,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=").concat(window.location.hostname);let e=window.location.hostname.split(".");if(e.length>=2){let r=".".concat(e.slice(-2).join("."));document.cookie="".concat(t,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=").concat(r)}}}console.log("[Auth] Cleared all auth storage (localStorage, sessionStorage, cookies)")}();try{await r.auth.signOut({scope:"local"})}catch(e){}l(null),d(null),f(null),h(null),p(null),g(!1),setTimeout(()=>{x.current=!1},5e3)}},[r]);let k=(0,o.useCallback)(async()=>{},[]),w=(0,o.useCallback)(async()=>{},[]),y=(0,o.useCallback)(async()=>null,[]);return(0,o.useEffect)(()=>{let e=!0,{data:{subscription:t}}=r.auth.onAuthStateChange(async(t,r)=>{if(e){if(x.current&&"SIGNED_OUT"!==t){g(!1);return}if("SIGNED_OUT"===t||"TOKEN_REFRESH_FAILED"===t){l(null),d(null),f(null),h(null),g(!1);return}(null==r?void 0:r.user)?l(r.user):(l(null),d(null),f(null),h(null)),g(!1)}});return()=>{e=!1,t.unsubscribe()}},[]),(0,n.jsx)(s.Provider,{value:{supabaseUser:i,mealifyUser:c,stripeCustomer:u,stripeSubscriptions:b,loading:m,error:v,refreshUser:k,refreshAuth:w,createOrLinkStripeCustomer:y},children:t})}},27563:function(e,t,r){"use strict";r.d(t,{UV:function(){return l},_J:function(){return i},en:function(){return s}});var n=r(3827),o=r(64090);let a=(0,o.createContext)(null);function s(e){let{children:t}=e,r=(0,o.useRef)(new Set),s=(0,o.useCallback)(()=>
1{r.current.forEach(e=>e())},[]),i=(0,o.useCallback)(e=>(r.current.add(e),()=>{r.current.delete(e)}),[]);return(0,n.jsx)(a.Provider,{value:{notifyProfileUpdate:s,subscribeToProfileUpdates:i},children:t})}function i(){let e=(0,o.useContext)(a);if(!e)throw Error("useProfileUpdate must be used within a ProfileUpdateProvider");return e}function l(){return(0,o.useContext)(a)}},42928:function(e,t,r){"use strict";r.d(t,{bZ:function(){return n.Alert},Ct:function(){return f.Badge},zx:function(){return o.default},$$:function(){return p},i9:function(){return g},mr:function(){return u.PageHeader},Ke:function(){return d},FV:function(){return y.SupabaseProvider},iA:function(){return b.Table},mQ:function(){return h.default},zX:function(){return w.TenantProvider},f6:function(){return k.ThemeProvider},Dx:function(){return v.default},AK:function(){return x.A}});var n=r(61144),o=r(26260),a=r(3827),s=r(8792);r(64090);let i={primary:"bg-[#FFFFB8] hover:bg-[#FFAD4A] text-[#1a1a1a] border border-[#1a1a1a] dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",dark:"bg-[#262626] hover:bg-[#3d3d3d] text-[#FFFFB8] border border-[#FFFFB8]/30 dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",secondary:"bg-[#FFAD4A]/10 border border-[#FFAD4A]/30 text-[#FFAD4A] font-medium hover:bg-[#FFAD4A]/20 hover:border-[#FFAD4A]/50 focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",danger:"bg-[#e06e70] hover:bg-[#6b1a2c] text-white border border-[#e06e70] dark:bg-[#f87171] dark:hover:bg-[#ef4444] dark:text-[#0f172a] dark:border-[#f87171] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",white:"bg-white border border-[#cfdddd] hover:bg-[#f0f0f0] font-medium text-[#545d5dff] dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",success:"bg-green-600 hover:bg-green-700 text-white border border-green-600 dark:bg-[#22c55e] dark:hover:bg-[#16a34a] dark:text-[#0f172a] dark:border-[#22c55e] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",warning:"bg-orange-500 hover:bg-orange-600 text-white border border-orange-500 dark:bg-[#0891b2] dark:hover:bg-[#0e7490] dark:text-white dark:border-[#0891b2] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",information:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",navigation:"bg-transparent text-[#192d3c] hover:bg-[#192d3c] hover:text-white border border-[#192d3c] dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:border-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",stripe:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","primary-full":"bg-[#10b981] hover:bg-[#059669] text-white w-full border border-[#10b981] dark:bg-[#059669] dark:hover:bg-[#047857] dark:text-white dark:border-[#059669] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","secondary-large":"bg-[#f0f0f0] border-2 border-[#96aaaa] hover:bg-[#96aaaa] text-[#192d3c] hover:text-white font-normal px-6 py-3 text-base dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0"},l={disabled:"cursor-not-allowed !bg-[#262626] border-[#FFFFB8]/30 hover:bg-[#1a1a1a]",error:"ring-2 ring-[#882139] dark:ring-[#f87171]",success:"ring-2 ring-green-500 dark:ring-[#22c55e]",default:"cursor-pointer hover:cursor-pointer",active:"ring-2 ring-[#10b981] dark:ring-[#059669]"},c={small:"px-2.5 py-1 text-sm",medium:"px-5 py-2.5 text-sm",large:"px-6 py-3 text-base"};var d=e=>{let{text:t,children:r,link:n,style:o="primary",state:d="default",size:u="medium",type:f="button",icon:b,className:h,disabled:m,formAction:g,name:v,value:p}=e,x=["flex-none flex items-center justify-center font-medium rounded-md transition-all duration-200 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:ring-0 gap-2 [&>svg]:w-5 [&>
1svg]:h-5",i[o],c[u],l[m?"disabled":d],h].filter(Boolean).join(" "),k=b?(0,a.jsx)(b,{}):null,w=(0,a.jsxs)("button",{type:f,className:x,disabled:m,"data-testid":e["data-testid"],name:v,value:p,children:[k,t||r]});return n?(0,a.jsx)(s.default,{href:n,children:w}):g?(0,a.jsxs)("button",{type:f,className:x,disabled:m,"data-testid":e["data-testid"],formAction:g,name:v,value:p,children:[k,t||r]}):w},u=r(86229),f=r(33358),b=r(33094),h=r(50152),m=r(57409),g=e=>{let{title:t,value:r,icon:n,loading:o=!1,subValue:s,onClick:i,isActive:l=!1}=e;return(0,a.jsx)("div",{onClick:i,className:"".concat(l?"border-mealify-orange ring-mealify-orange":"bg-[#262626]"," ").concat(i?"cursor-pointer ":""," rounded-md\n            border border-[#FFFFB8]/10 bg-[#262626] p-5 transition-all duration-200"),children:(0,a.jsx)("div",{className:"flex flex-col",children:(0,a.jsx)("div",{className:"flex flex-row items-center justify-between",children:(0,a.jsxs)("div",{className:"flex flex-row items-center space-x-3",children:[n&&(0,a.jsx)("div",{className:"".concat(l?"bg-[#FFFFB8]/20":"bg-[#FFFFB8]/10"," rounded-lg p-3 transition-colors"),children:(0,a.jsx)(n,{className:"".concat(l?"text-[#FFFFB8]":"text-[#FFFFB8]/80"," h-5 w-5 transition-colors")})}),o?(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("div",{className:"h-4 w-3/4 animate-pulse rounded bg-gray-200"}),(0,a.jsx)("div",{className:"h-3 w-1/2 animate-pulse rounded bg-gray-200"})]}):(0,a.jsxs)("div",{className:"flex flex-col justify-between space-y-0",children:[(0,a.jsx)(m.default,{variant:"primary",className:"mb-0 text-sm font-normal text-[#FFFFB8]/80 ",children:t}),(0,a.jsxs)("div",{className:"flex flex-row items-center space-x-2",children:[(0,a.jsx)("p",{className:"".concat("text-[#FFFFB8]"," text-2xl font-medium\n                                        transition-colors"),children:r})," "]})]})]})})})})},v=r(95928);function p(e){let{children:t,size:r}=e;return"small"===r?(0,a.jsx)("div",{className:"mx-auto w-full px-7 pb-0 md:max-w-lg md:px-12 lg:max-w-2xl lg:px-24",children:t}):(0,a.jsx)("div",{className:"mx-auto w-full px-4 pb-0 sm:px-10 lg:max-w-6xl",children:t})}r(30349);var x=r(19623);r(60950),r(51269);var k=r(38650),w=r(991),y=r(9678);r(7678),r(85546),r(57855),r(47069)},51269:function(e,t,r){"use strict";r.d(t,{p6:function(){return u}});var n=r(42366),o=r.n(n),a=r(49586),s=r.n(a),i=r(61738),l=r.n(i),c=r(89539),d=r.n(c);d().extend(o()),d().extend(s()),d().extend(l());let u=(e,t)=>{let r;if(!e)return"Not available";if(r="string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e)?d()(e).utc(!0).tz("Europe/Dublin"):"number"==typeof e?d()(e<1e10?1e3*e:e).utc(!0).tz("Europe/Dublin"):d()(e).tz("Europe/Dublin"),"short"===t)return r.format("ddd Do");if("long"===t)return r.format("dddd Do HH:mm");if("full"===t)return r.format("dddd Do hh:mm");if("time"===t)return r.format("HH:mm");if("date"===t)return r.format("DD MMMM");if("day"===t)return r.format("dddd");if("date time short"===t);else if("day date"===t)return r.format("dddd DD MMMM");else if("date full"===t)return r.format("YYYY-MM-DD");else if("year short"===t)return r.format("MMM Do YY");return r.format("DD MMMM HH:mm")}},60950:function(e,t,r){"use strict";r.d(t,{x:function(){return o}});var n=r(72383);function o(e,t){var r;if(!t)return"0.00";let o=(0,n.kY)(null),a=null!==(r=null==o?void 0:o.decimal_places)&&void 0!==r?r:2,s=new Intl.NumberFormat("en-IE",{style:"decimal",minimumFractionDigits:a,maximumFractionDigits:a}).format(e);return"".concat(null==o?void 0:o.symbol).concat(s)}},51359:function(){},5484:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},53808:function(e){e.exports={style:{fontFamily:"'__Montserrat_337041', '__Montserrat_Fallback_337041'",fontStyle:"normal"},className:"__className_337041",variable:"__variable_337041"}},22182:function(e){e.exports={style:{fontFamily:"'__Sora_1822b0', '__Sora_Fallback_1822b0'",fontStyle:"normal"},className:"__className_1822b0",variable:"__variable_1822b0"}},91652:function(e,t,r){"use strict";r.r(t),r.d(t,{Analytics:function(){return f}});var n=r(64090),o=r(47907),a=r(49079),s=()=>{window.va||(window.va=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];(window.vaq=window.vaq||[]).push(t)})};function i(){return"development"===(window.vam||"production")}function l(e){return new RegExp("/".concat(e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"(?=[/?#]|$)"))}function c(e){return(0,n.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,n.useEffect)(()=>{var t;!function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{debug:!0};(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto";if("auto"===e){window.vam="production";return}window.vam=e})(t.mode),s(),t.beforeSend&&(null==(e=window.va)||e.call(window,"beforeSend",t.beforeSend));let r=t.scriptSrc?t.scriptSrc:i()?"https://va.vercel-scripts.com/v1/script.debug.js":t.basePath?"".concat(t.basePath,"/insights/script.
1js"):"/_vercel/insights/script.js";if(document.head.querySelector('script[src*="'.concat(r,'"]')))return;let n=document.createElement("script");n.src=r,n.defer=!0,n.dataset.sdkn="@vercel/analytics"+(t.framework?"/".concat(t.framework):""),n.dataset.sdkv="1.6.1",t.disableAutoTrack&&(n.dataset.disableAutoTrack="1"),t.endpoint?n.dataset.endpoint=t.endpoint:t.basePath&&(n.dataset.endpoint="".concat(t.basePath,"/insights")),t.dsn&&(n.dataset.dsn=t.dsn),n.onerror=()=>{let e=i()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log("[Vercel Web Analytics] Failed to load script from ".concat(r,". ").concat(e))},i()&&!1===t.debug&&(n.dataset.debug="false"),document.head.appendChild(n)}({framework:e.framework||"react",basePath:null!==(t=e.basePath)&&void 0!==t?t:function(){if(void 0!==a&&void 0!==a.env)return a.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,n.useEffect)(()=>{e.route&&e.path&&function(e){var t;let{route:r,path:n}=e;null==(t=window.va)||t.call(window,"pageview",{route:r,path:n})}({route:e.route,path:e.path})},[e.route,e.path]),null}var d=()=>{let e=(0,o.useParams)(),t=(0,o.useSearchParams)(),r=(0,o.usePathname)();return e?{route:function(e,t){if(!e||!t)return e;let r=e;try{let e=Object.entries(t);for(let[t,n]of e)if(!Array.isArray(n)){let e=l(n);e.test(r)&&(r=r.replace(e,"/[".concat(t,"]")))}for(let[t,n]of e)if(Array.isArray(n)){let e=l(n.join("/"));e.test(r)&&(r=r.replace(e,"/[...".concat(t,"]")))}return r}catch(t){return e}}(r,Object.keys(e).length?e:Object.fromEntries(t.entries())),path:r}:{route:null,path:r}};function u(e){let{route:t,path:r}=d();return n.createElement(c,{path:r,route:t,...e,basePath:function(){if(void 0!==a&&void 0!==a.env)return a.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}(),framework:"next"})}function f(e){return n.createElement(n.Suspense,{fallback:null},n.createElement(u,{...e}))}}},function(e){e.O(0,[9762,5878,901,1698,8448,6501,8463,703,3994,6676,7346,7564,9887,2971,8069,1744],function(){return e(e.s=16797)}),_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.