1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{316:function(e,t,n){Promise.resolve().then(n.bind(n,115)),Promise.resolve().then(n.bind(n,9497)),Promise.resolve().then(n.t.bind(n,2853,23)),Promise.resolve().then(n.bind(n,9542)),Promise.resolve().then(n.t.bind(n,8326,23)),Promise.resolve().then(n.t.bind(n,1760,23)),Promise.resolve().then(n.t.bind(n,2856,23))},115:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var r=n(7437),a=n(2749);function o(e){let{children:t}=e;return(0,r.jsx)(a.SessionProvider,{children:t})}},9497:function(e,t,n){"use strict";n.r(t),n.d(t,{ThemeProvider:function(){return o}});var r=n(7437);n(2265);var a=n(1350);function o(e){let{children:t,...n}=e;return(0,r.jsx)(a.f,{...n,children:t})}},2853:function(){},1760:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},2856:function(e){e.exports={style:{fontFamily:"'__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b'",fontStyle:"normal"},className:"__className_3c557b",variable:"__variable_3c557b"}},9542:function(e,t,n){"use strict";n.r(t),n.d(t,{Analytics:function(){return h}});var r=n(2265),a=n(4033),o=n(2601),s=()=>{window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)})};function i(){return"undefined"!=typeof window}function l(){return"production"}function c(){return"development"===function(){let e=i()?window.vam:l();return e||"production"}()}function u(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function d(e){return(0,r.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,r.useEffect)(()=>{!function(e={debug:!0}){var t;if(!i())return;(function(e="auto"){if("auto"===e){window.vam=l();return}window.vam=e})(e.mode),s(),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let n=e.scriptSrc?e.scriptSrc:c()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}/insights/script.js`:"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${n}"]`))return;let r=document.createElement("script");r.src=n,r.defer=!0,r.dataset.sdkn="@vercel/analytics"+(e.framework?`/${e.framework}`:""),r.dataset.sdkv="1.5.0",e.disableAutoTrack&&(r.dataset.disableAutoTrack="1"),e.endpoint?r.dataset.endpoint=e.endpoint:e.basePath&&(r.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(r.dataset.dsn=e.dsn),r.onerror=()=>{let e=c()?"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 ${n}. ${e}`)},c()&&!1===e.debug&&(r.dataset.debug="false"),document.head.appendChild(r)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==o&&void 0!==o.env)return o.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,r.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var n;null==(n=window.va)||n.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null}var m=()=>{let e=(0,a.useParams)(),t=(0,a.useSearchParams)(),n=(0,a.usePathname)();if(!e)return{route:null,path:n};let r=Object.keys(e).length?e:Object.fromEntries(t.entries());return{route:function(e,t){if(!e||!t)return e;let n=e;try{let e=Object.entries(t);for(let[t,r]of e)if(!Array.isArray(r)){let e=u(r);e.test(n)&&(n=n.replace(e,`/[${t}]`))}for(let[t,r]of e)if(Array.isArray(r)){let e=u(r.join("/"));e.test(n)&&(n=n.replace(e,`/[...${t}]`))}return n}catch(t){return e}}(n,r),path:n}};function f(e){let{route:t,path:n}=m();return r.createElement(d,{path:n,route:t,...e,basePath:function(){if(void 0!==o&&void 0!==o.env)return o.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}(),framework:"next"})}function h(e){return r.createElement(r.Suspense,{fallback:null},r.createElement(f,{...e}))}},1350:function(e,t,n){"use strict";n.d(t,{F:function(){return u},f:function(){return d}});var r=n(2265),a=(e,t,n,r,a,o,s,i)=>
1{let l=document.documentElement,c=["light","dark"];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&o?a.map(e=>o[e]||e):a;n?(l.classList.remove(...r),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),i&&c.includes(t)&&(l.style.colorScheme=t)}if(r)u(r);else try{let e=localStorage.getItem(t)||n,r=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(r)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=r.createContext(void 0),c={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=r.useContext(l))?e:c},d=e=>r.useContext(l)?r.createElement(r.Fragment,null,e.children):r.createElement(f,{...e}),m=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:a=!0,storageKey:i="theme",themes:c=m,defaultTheme:u=n?"system":"light",attribute:d="data-theme",value:f,children:y,nonce:w,scriptProps:_})=>{let[g,E]=r.useState(()=>b(i,u)),[S,k]=r.useState(()=>"system"===g?p():g),P=f?Object.values(f):c,A=r.useCallback(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=p());let s=f?f[r]:r,i=t?v(w):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...P),s&&l.classList.add(s)):e.startsWith("data-")&&(s?l.setAttribute(e,s):l.removeAttribute(e))};if(Array.isArray(d)?d.forEach(c):c(d),a){let e=o.includes(u)?u:null,t=o.includes(r)?r:e;l.style.colorScheme=t}null==i||i()},[w]),T=r.useCallback(e=>{let t="function"==typeof e?e(g):e;E(t);try{localStorage.setItem(i,t)}catch(e){}},[g]),C=r.useCallback(t=>{k(p(t)),"system"===g&&n&&!e&&A("system")},[g,e]);r.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(C),C(e),()=>e.removeListener(C)},[C]),r.useEffect(()=>{let e=e=>{e.key===i&&(e.newValue?E(e.newValue):T(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[T]),r.useEffect(()=>{A(null!=e?e:g)},[e,g]);let L=r.useMemo(()=>({theme:g,setTheme:T,forcedTheme:e,resolvedTheme:"system"===g?S:g,themes:n?[...c,"system"]:c,systemTheme:n?S:void 0}),[g,T,e,S,n,c]);return r.createElement(l.Provider,{value:L},r.createElement(h,{forcedTheme:e,storageKey:i,attribute:d,enableSystem:n,enableColorScheme:a,defaultTheme:u,value:f,themes:c,nonce:w,scriptProps:_}),y)},h=r.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:o,enableColorScheme:s,defaultTheme:i,value:l,themes:c,nonce:u,scriptProps:d})=>{let m=JSON.stringify([n,t,i,e,c,l,o,s]).slice(1,-1);return r.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?u:"",dangerouslySetInnerHTML:{__html:`(${a.toString()})(${m})`}})}),b=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.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(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},p=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")}},function(e){e.O(0,[943,971,472,744],function(){return e(e.s=316)}),_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.