1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4938],{79205:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var o=n(2265);let r=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(" ")};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 c=(0,o.forwardRef)((e,t)=>{let{color:n="currentColor",size:r=24,strokeWidth:c=2,absoluteStrokeWidth:l,className:s="",children:u,iconNode:d,...f}=e;return(0,o.createElement)("svg",{ref:t,...i,width:r,height:r,stroke:n,strokeWidth:l?24*Number(c)/Number(r):c,className:a("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,o.createElement)(t,n)}),...Array.isArray(u)?u:[u]])}),l=(e,t)=>{let n=(0,o.forwardRef)((n,i)=>{let{className:l,...s}=n;return(0,o.createElement)(c,{ref:i,iconNode:t,className:a("lucide-".concat(r(e)),l),...s})});return n.displayName="".concat(e),n}},92735:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});let o=(0,n(79205).Z)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},32489:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});let o=(0,n(79205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},33145:function(e,t,n){"use strict";n.d(t,{default:function(){return r.a}});var o=n(48461),r=n.n(o)},99376:function(e,t,n){"use strict";var o=n(35475);n.o(o,"usePathname")&&n.d(t,{usePathname:function(){return o.usePathname}}),n.o(o,"useRouter")&&n.d(t,{useRouter:function(){return o.useRouter}}),n.o(o,"useSearchParams")&&n.d(t,{useSearchParams:function(){return o.useSearchParams}})},48461:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return l},getImageProps:function(){return c}});let o=n(47043),r=n(55346),a=n(65878),i=o._(n(5084));function c(e){let{props:t}=(0,r.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let l=a.Image},25523:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return o}});let o=n(47043)._(n(2265)).default.createContext(null)},23664:function(e,t,n){"use strict";n.d(t,{zf:function(){return c}});var o,r=n(46214),a=n(2265),i=(0,a.createContext)({get client(){return o},bootstrap:void 0});function c(e){var t,n,r=e.children,c=e.client,l=e.apiKey,s=e.options,u=(0,a.useRef)(null),d=(0,a.useMemo)(function(){if(c)return l&&console.warn("[PostHog.js] You have provided both `client` and `apiKey` to `PostHogProvider`. `apiKey` will be ignored in favour of `client`."),s&&console.warn("[PostHog.js] You have provided both `client` and `options` to `PostHogProvider`. `options` will be ignored in favour of `client`."),c;var e=o;return l||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},[c,l,JSON.stringify(s)]);return(0,a.useEffect)(function(){if(!c){var e=o,t=u.current;t?(l!==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."),s&&!function e(t,n,o){if(void 0===o&&(o=new WeakMap),t===n)return!0;
1if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;if(o.has(t)&&o.get(t)===n)return!0;o.set(t,n);var r=Object.keys(t),a=Object.keys(n);if(r.length!==a.length)return!1;for(var i=0;i<r.length;i++){var c=r[i];if(!a.includes(c)||!e(t[c],n[c],o))return!1}return!0}(s,t.options)&&e.set_config(s)):(e.__loaded&&console.warn("[PostHog.js] `posthog` was already loaded elsewhere. This may cause issues."),e.init(l,s)),u.current={apiKey:l,options:null!=s?s:{}}}},[c,l,JSON.stringify(s)]),a.createElement(i.Provider,{value:{client:d,bootstrap:null!==(t=null==s?void 0:s.bootstrap)&&void 0!==t?t:null===(n=null==c?void 0:c.config)||void 0===n?void 0:n.bootstrap}},r)}var l=function(e){return"function"==typeof e},s=function(e,t){return(s=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};"function"==typeof SuppressedError&&SuppressedError;var u={componentStack:null,exceptionEvent:null,error:null};!function(e){function t(t){var n=e.call(this,t)||this;return n.state=u,n}(function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(t,e),t.prototype.componentDidCatch=function(e,t){var n,o=this.props.additionalProperties;l(o)?n=o(e):"object"==typeof o&&(n=o);var r=this.context.client.captureException(e,n),a=t.componentStack;this.setState({error:e,componentStack:null!=a?a:null,exceptionEvent:r})},t.prototype.render=function(){var e=this.props,t=e.children,n=e.fallback,o=this.state;if(null==o.componentStack)return l(t)?t():t;var r=l(n)?a.createElement(n,{error:o.error,componentStack:o.componentStack,exceptionEvent:o.exceptionEvent}):n;return a.isValidElement(r)?r:(console.warn("[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."),a.createElement(a.Fragment,null))},t.contextType=i}(a.Component),o=r.ZP},62420:function(){},45909:function(e){e.exports={style:{fontFamily:"'__Plus_Jakarta_Sans_76e0e0', '__Plus_Jakarta_Sans_Fallback_76e0e0'",fontStyle:"normal"},className:"__className_76e0e0",variable:"__variable_76e0e0"}},25922:function(e,t,n){"use strict";n.d(t,{F:function(){return s},f:function(){return u}});var o=n(2265),r=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,c=o.createContext(void 0),l={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=o.useContext(c))?e:l},u=e=>o.useContext(c)?e.children:o.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:i=!0,enableColorScheme:l=!0,storageKey:s="theme",themes:u=d,defaultTheme:f=i?"system":"light",attribute:y="data-theme",value:g,children:b,nonce:w}=e,[k,S]=o.useState(()=>p(s,f)),[_,P]=o.useState(()=>p(s)),E=g?Object.values(g):u,C=o.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=v());let o=g?g[t]:t,a=n?h():null,c=document.documentElement;if("class"===y?(c.classList.remove(...E),o&&c.classList.add(o)):o?c.setAttribute(y,o):c.removeAttribute(y),l){let e=r.includes(f)?f:null,n=r.includes(t)?t:e;c.style.colorScheme=n}null==a||a()},[]),j=o.useCallback(e=>{let t="function"==typeof e?e(e):e;S(t);try{localStorage.setItem(s,t)}catch(e){}},[t]),x=o.useCallback(e=>{P(v(e)),"system"===k&&i&&!t&&C("system")},[k,t]);o.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(x),x(e),()=>e.removeListener(x)},[x]),o.useEffect(()=>{let e=e=>{e.key===s&&j(e.newValue||f)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[j]),o.useEffect(()=>{C(null!=t?t:k)},[t,k]);let O=o.useMemo(()=>({theme:k,setTheme:j,forcedTheme:t,resolvedTheme:"system"===k?_:k,themes:i?[...u,"system"]:u,systemTheme:i?_:void 0}),[k,j,t,_,i,u]);return o.createElement(c.Provider,{value:O},o.createElement(m,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:i,enableColorScheme:l,storageKey:s,themes:u,defaultTheme:f,attribute:y,value:g,children:b,attrs:E,nonce:w}),b)},m=o.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:i,enableSystem:c,enableColorScheme:l,defaultTheme:s,value:u,attrs:d,nonce:f}=e,m="system"===s,p="class"===i?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(i,"',s='setAttribute';"),h=l?(r.includes(s)?s:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(s,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o=u?u[e]:e,a=t?e+"|| ''":"'".concat(o,"'"),c="";return l&&n&&!t&&r.includes(e)&&(c+="d.style.colorScheme = '".concat(e,"';")),"class"===i?t||o?c+="c.add(".concat(a,")"):c+="null":o&&(c+="d[s](n,".concat(a,")")),c},y=t?"!function(){".concat(p).concat(v(t),"}()"):c?"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(m,")){var t='").concat(a,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(v("dark"),"}
1else{").concat(v("light"),"}}else if(e){").concat(u?"var x=".concat(JSON.stringify(u),";"):"").concat(v(u?"x[e]":"e",!0),"}").concat(m?"":"else{"+v(s,!1,!1)+"}").concat(h,"}catch(e){}}()"):"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(u?"var x=".concat(JSON.stringify(u),";"):"").concat(v(u?"x[e]":"e",!0),"}else{").concat(v(s,!1,!1),";}").concat(h,"}catch(t){}}();");return o.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:y}})}),p=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},h=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},v=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},3011:function(e,t,n){"use strict";n.d(t,{U:function(){return l}});var o=n(2265);let r=e=>{let t;let n=new Set,o=(e,o)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=o?o:"object"!=typeof r||null===r)?r:Object.assign({},t,r),n.forEach(n=>n(t,e))}},r=()=>t,a={setState:o,getState:r,getInitialState:()=>i,subscribe:e=>(n.add(e),()=>n.delete(e))},i=t=e(o,r,a);return a},a=e=>e?r(e):r,i=e=>e,c=e=>{let t=a(e),n=e=>(function(e,t=i){let n=o.useSyncExternalStore(e.subscribe,o.useCallback(()=>t(e.getState()),[e,t]),o.useCallback(()=>t(e.getInitialState()),[e,t]));return o.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},l=e=>e?c(e):c}}]);
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.