1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2605],{4853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5379:(e,t,r)=>{"use strict";r.d(t,{D:()=>c,N:()=>u});var n=r(12115),o=(e,t,r,n,o,a,i,s)=>{let l=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(l.classList.remove(...n),l.classList.add(a&&a[t]?a[t]:t)):l.setAttribute(e,t)}),r=t,s&&c.includes(r)&&(l.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},a=["light","dark"],i="(prefers-color-scheme: dark)",s=n.createContext(void 0),l={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(s))?e:l},u=e=>n.useContext(s)?n.createElement(n.Fragment,null,e.children):n.createElement(f,{...e}),d=["light","dark"],f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:o=!0,storageKey:l="theme",themes:c=d,defaultTheme:u=r?"system":"light",attribute:f="data-theme",value:v,children:g,nonce:b,scriptProps:_})=>{let[w,E]=n.useState(()=>m(l,u)),[k,S]=n.useState(()=>"system"===w?y():w),P=v?Object.values(v):c,C=n.useCallback(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=y());let i=v?v[n]:n,s=t?h(b):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...P),i&&l.classList.add(i)):e.startsWith("data-")&&(i?l.setAttribute(e,i):l.removeAttribute(e))};if(Array.isArray(f)?f.forEach(c):c(f),o){let e=a.includes(u)?u:null,t=a.includes(n)?n:e;l.style.colorScheme=t}null==s||s()},[b]),O=n.useCallback(e=>{let t="function"==typeof e?e(w):e;E(t);try{localStorage.setItem(l,t)}catch(e){}},[w]),j=n.useCallback(t=>{S(y(t)),"system"===w&&r&&!e&&C("system")},[w,e]);n.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(j),j(e),()=>e.removeListener(j)},[j]),n.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?E(e.newValue):O(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[O]),n.useEffect(()=>{C(null!=e?e:w)},[e,w]);let x=n.useMemo(()=>({theme:w,setTheme:O,forcedTheme:e,resolvedTheme:"system"===w?k:w,themes:r?[...c,"system"]:c,systemTheme:r?k:void 0}),[w,O,e,k,r,c]);return n.createElement(s.Provider,{value:x},n.createElement(p,{forcedTheme:e,storageKey:l,attribute:f,enableSystem:r,enableColorScheme:o,defaultTheme:u,value:v,themes:c,nonce:b,scriptProps:_}),g)},p=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:a,enableColorScheme:i,defaultTheme:s,value:l,themes:c,nonce:u,scriptProps:d})=>{let f=JSON.stringify([r,t,s,e,c,l,a,i]).slice(1,-1);return n.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:`(${o.toString()})(${f})`}})}),m=(e,t)=>{let r;try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t},h=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)}},y=e=>
1(e||(e=window.matchMedia(i)),e.matches?"dark":"light")},17826:e=>{e.exports={style:{fontFamily:"'inter', 'inter Fallback'"},className:"__className_475045",variable:"__variable_475045"}},20063:(e,t,r)=>{"use strict";var n=r(47260);r.o(n,"redirect")&&r.d(t,{redirect:function(){return n.redirect}}),r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},26302:(e,t,r)=>{"use strict";r.d(t,{so:()=>c});var n,o,a=r(67385),i=r(12115),s=function(){var e=function(t,r){return(e=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),l=(0,i.createContext)({get client(){return o},bootstrap:void 0});function c(e){var t,r,n=e.children,a=e.client,s=e.apiKey,c=e.options,u=(0,i.useRef)(null),d=(0,i.useMemo)(function(){if(a)return s&&console.warn("[PostHog.js] You have provided both `client` and `apiKey` to `PostHogProvider`. `apiKey` will be ignored in favour of `client`."),c&&console.warn("[PostHog.js] You have provided both `client` and `options` to `PostHogProvider`. `options` will be ignored in favour of `client`."),a;var e=o;return s||console.warn("[PostHog.js] No `apiKey` or `client` were provided to `PostHogProvider`. Using default global `window.posthog` instance. You must initialize it manually. This is not recommended behavior."),e},[a,s,JSON.stringify(c)]);return(0,i.useEffect)(function(){if(!a&&s){var e=o,t=u.current;t?(s!==t.apiKey&&console.warn("[PostHog.js] You have provided a different `apiKey` to `PostHogProvider` than the one that was already initialized. This is not supported by our provider and we'll keep using the previous key. If you need to toggle between API Keys you need to control the `client` yourself and pass it in as a prop rather than an `apiKey` prop."),c&&!function e(t,r,n){if(void 0===n&&(n=new WeakMap),t===r)return!0;if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;if(n.has(t)&&n.get(t)===r)return!0;n.set(t,r);var o=Object.keys(t),a=Object.keys(r);if(o.length!==a.length)return!1;for(var i=0;i<o.length;i++){var s=o[i];if(!a.includes(s)||!e(t[s],r[s],n))return!1}return!0}(c,t.options)&&e.set_config(c)):(e.__loaded&&console.warn("[PostHog.js] `posthog` was already loaded elsewhere. This may cause issues."),e.init(s,c)),u.current={apiKey:s,options:null!=c?c:{}}}},[a,s,JSON.stringify(c)]),i.createElement(l.Provider,{value:{client:d,bootstrap:null!=(t=null==c?void 0:c.bootstrap)?t:null==(r=null==a?void 0:a.config)?void 0:r.bootstrap}},n)}var u=function(e){return"function"==typeof e},d=function(e){var t=Object.prototype.toString.call(e);return e instanceof Error||"[object Error]"===t||"[object Exception]"===t||"[object DOMException]"===t||"[object DOMError]"===t},f=function(e,t){for(var r=new WeakSet,n=e;!r.has(n);){if(r.add(n),!d(n.cause)){void 0!==n.cause&&(t.cause=n.cause),n.cause=t;return}n=n.cause}},p=function(e,t){if(!t)return e;var r=Error(d(e)?e.message:"Primitive value captured as exception: ".concat(String(e)));return(r.name="React ErrorBoundary ".concat(d(e)?e.name:"Error"),r.stack=t,d(e))?(f(e,r),e):r},m={componentStack:null,exceptionEvent:null,error:null},h={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};(function(e,t,r){"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:t})})(n=function(e){function t(t){var r=e.call(this,t)||this;return r.state=m,r}return s(t,e),t.prototype.componentDidCatch=function(e,t){var r,n=this.props.additionalProperties;u(n)?r=n(e,t):"object"==typeof n&&(r=n);var o=this.context.client,a=t.componentStack,i=o.captureException(p(e,a),r);this.setState({error:e,componentStack:null!=a?a:null,exceptionEvent:i})},t.prototype.render=function(){var e=this.props,t=e.children,r=e.fallback,n=this.state;if(null==n.componentStack)return u(t)?t():t;var o=u(r)?i.createElement(r,{error:n.error,componentStack:n.componentStack,exceptionEvent:n.exceptionEvent}):r;return i.isValidElement(o)?o:(console.warn(h.INVALID_FALLBACK),i.createElement(i.Fragment,null))},t}(i.Component),"PostHogErrorBoundary"),n.contextType=l,o=a.Ay},26341:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(71847).A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]])},29001:(e,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ESCAPE_REGEX:function(){return n},htmlEscapeAttributeString:function(){return s},htmlEscapeJsonString:function(){return i}});let r={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},n=/[&><\u2028\u2029]/g,o={"&":"&",'"':""","'":"'","<":"<",">":">"},a=/[&"'<>]/g;function i(e){return e.replace(n,e=>r[e])}function s(e){return e.replace(a,e=>o[e])}},31847:e=>{e.exports={style:{fontFamily:"'manrope', 'manrope Fallback'"},className:"__className_d0fead",variable:"__variable_d0fead"}},41402:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},handleClientScriptLoad:function(){return h},initScriptLoader:function(){return y}});let n=r(28140),o=r(49417),a=r(95155),i=n._(r(47650)),s=o._(r(12115)),l=r(82073),c=r(94681),u=r(4853),d=r(29001),f=new Map,p=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:s="",strategy:l="afterInteractive",onError:u,stylesheets:d}=e,m=r||t;if(m&&p.has(m))return;if(f.has(t)){p.add(m),f.get(t).then(n,u);return}let h=()=>{o&&o(),p.add(m)},y=document.createElement("script"),v=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),n&&n.call(this,t),h()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(y.innerHTML=a.__html||"",h()):s?(y.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):"",h()):t&&(y.src=t,f.set(t,v)),(0,c.setAttributesFromProps)(y,e),"worker"===l&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",l),d&&(e=>{if(i.default.preinit)return e.forEach(e=>{i.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(y)};function h(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>m(e))}):m(e)}function y(e){e.forEach(h),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function v(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:c="afterInteractive",onError:f,stylesheets:h,...y}=e,{updateScripts:v,scripts:g,getIsSsr:b,appDir:_,nonce:w}=(0,s.useContext)(l.HeadManagerContext);w=y.nonce||w;let E=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||r;E.current||(o&&e&&p.has(e)&&o(),E.current=!0)},[o,t,r]);let k=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{if(!k.current){if("afterInteractive"===c)m(e);else"lazyOnload"===c&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>m(e))}));k.current=!0}},[e,c]),("beforeInteractive"===c||"worker"===c)&&(v?(g[c]=(g[c]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:f,...y,nonce:w}]),v(g)):b&&b()?p.add(t||r):b&&!b()&&m({...e,nonce:w})),_){if(h&&h.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)if(!r)return y.dangerouslySetInnerHTML&&(y.children=y.dangerouslySetInnerHTML.__html,delete y.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([0,{...y,id:t}]))+")"}});else return i.default.preload(r,y.integrity?{as:"script",integrity:y.integrity,nonce:w,crossOrigin:y.crossOrigin}:{as:"script",nonce:w,crossOrigin:y.crossOrigin}),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([r,{...y,id:t}]))+")"}});"afterInteractive"===c&&r&&i.default.preload(r,y.integrity?{as:"script",integrity:y.integrity,nonce:w,crossOrigin:y.crossOrigin}:{as:"script",nonce:w,crossOrigin:y.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let g=v;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71847:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(12115);let o=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},a=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,n.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:o,className:s="",children:l,iconNode:c,...u},d)=>(0,n.createElement)("svg",{ref:d,...i,width:t,height:t,stroke:e,strokeWidth:o?24*Number(r)/Number(t):r,className:a("lucide",s),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(l)?l:[l]])),l=(e,t)=>{let r=(0,n.forwardRef)(({className:r,...i},l)=>(0,n.createElement)(s,{ref:l,iconNode:t,className:a(`lucide-${o(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,r),...i}));return r.displayName=o(e),r}}}]);
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.