(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1080,2436,8826],{680:e=>{e.exports={header:"header_header__zJOD0",sticky:"header_sticky__2ak2z",mobileMenuWrapper:"header_mobileMenuWrapper__Kf7jF"}},1634:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ContainerStack:()=>c,StackContainerContext:()=>p});var n=r(10488),i=r(85556),a=r(60914),s=r(41453),l=r(76149),o=r.n(l);function c({containerBreakpoints:e,...t}){let r=`useContainer${(0,i.useId)().replace(/[^a-zA-Z0-9]/g,"")}`,l="object"==typeof e,c=(0,i.useContext)(p);return(0,n.jsxs)(d,{className:r,isRoot:l,children:[l?(0,n.jsx)(u,{containerClass:r,containerSizes:{sm:e.sm,md:e.md,lg:e.lg??h.lg}}):null,(0,n.jsx)(s.B,{...t,className:(0,a.$)(t.className,l?r:c?.className,{[o().useContainerRoot]:l})})]})}function d({className:e,isRoot:t,children:r}){return t?(0,n.jsx)(m,{className:e,children:r}):(0,n.jsx)(n.Fragment,{children:r})}function u({containerClass:e,containerSizes:t}){return(0,n.jsx)("style",{children:` @container (max-width: ${t.sm}px) { .${e} { --stack-direction: var(--sm-stack-direction); --stack-align: var(--sm-stack-align); --stack-justify: var(--sm-stack-justify); --stack-padding: var(--sm-stack-padding); --stack-gap: var(--sm-stack-gap); } } @container (min-width: ${t.sm+1}px) and (max-width: ${t.md}px) { .${e} { --stack-direction: var(--md-stack-direction, var(--sm-stack-direction)); --stack-align: var(--md-stack-align, var(--sm-stack-align)); --stack-justify: var(--md-stack-justify, var(--sm-stack-justify)); --stack-padding: var(--md-stack-padding, var(--sm-stack-padding)); --stack-gap: var(--md-stack-gap, var(--sm-stack-gap)); } } @container (min-width: ${t.md+1}px) { .${e} { --stack-direction: var(--lg-stack-direction, var(--md-stack-direction, var(--sm-stack-direction))); --stack-align: var(--lg-stack-align, var(--md-stack-align, var(--sm-stack-align))); --stack-justify: var(--lg-stack-justify, var(--md-stack-justify, var(--sm-stack-justify))); --stack-padding: var(--lg-stack-padding, var(--md-stack-padding, var(--sm-stack-padding))); --stack-gap: var(--lg-stack-gap, var(--md-stack-gap, var(--sm-stack-gap))); } } `})}let h={lg:1200},p=(0,i.createContext)(void 0);function m({children:e,className:t}){let r=(0,i.useMemo)(()=>({className:t}),[t]);return(0,n.jsx)(p.Provider,{value:r,children:e})}},2802:e=>{e.exports={cmdk:"cmdk_cmdk__nyNxR"}},4441:e=>{e.exports={container:"pixel-icon_container__iPeg7",usingCanvas:"pixel-icon_usingCanvas__6LX0z"}},5286:(e,t,r)=>{"use strict";r.d(t,{NewsletterForm:()=>h});var n=r(10488),i=r(85556),a=r(86489),s=r(89290),l=r(26794),o=r.n(l),c=r(97797);let d=(0,c.createServerReference)("600cd33842198ebb141d5aa5bef895b9b944863084",c.callServer,void 0,c.findSourceMapURL,"subscribe"),u={success:!1,error:""};function h(){let[e,t,r]=(0,i.useActionState)(d,u);return(0,n.jsxs)("div",{className:o().newsletter,children:[(0,n.jsx)("h4",{children:"Subscribe to our newsletter"}),(0,n.jsx)("p",{children:"Stay updated on new releases and features, guides, and case studies."}),e.success?(0,n.jsxs)("p",{"data-success-message":!0,children:[(0,n.jsx)(s.r,{color:"green-700"}),"Thanks for subscribing!"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("form",{action:t,"data-input-wrapper":!0,children:[(0,n.jsx)("input",{"aria-label":"Enter your email",className:r?o().pending:void 0,"data-1p-ignore":!0,disabled:r,name:"email",placeholder:"you@domain.com",required:!0,type:"email"}),(0,n.jsx)("button",{disabled:r,type:"submit",children:"Subscribe"})]}),e.error?(0,n.jsxs)("p",{"data-error-message":!0,children:[(0,n.jsx)(a.V,{color:"currentColor"}),e.error]}):null]})]})}},7311:e=>{e.exports={root:"next-mark_root__iLw9v"}},9141:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var n=r(10488),i=r(69135),a=r.n(i);function s({center:e=!1,vCenter:t=!1,dark:r=!1,gray:i=!1,wide:s=!1,wideOnMobile:l=!1,small:o=!1,padding:c=!1,overflow:d=!1,minHeight:u=null,dotBackground:h=!1,children:p,mobileStyle:m=null,divider:f=!1,...g}){return(0,n.jsxs)("div",{...g,className:a().dynamic([["b443c34e8cc2fabd",[c?"6.25rem":"0",s?"0":"1rem",s&&!o?"":"max-width: 1024px;",o?"max-width: 768px;":"",e?"text-align: center;":"",r?"background: #111;":"",r?"color: #f1f1f1;":"",i?"background-color: #fafafa;":"",i?"border-top: 1px solid #eaeaea;":"",i?"border-bottom: 1px solid #eaeaea;":"",s&&!d?"overflow: hidden;":"",u?`min-height: ${u}px;`:"",t?"display: flex; align-items: center;":"",h?` background-image: radial-gradient(#D7D7D7 1px, transparent 1px), radial-gradient(#d7d7d7 1px, transparent 1px); background-position: 0 0, 25px 25px; background-size: 50px 50px; `:"",f?"border-top: 1px solid rgba(0,0,0,0.1);":"",c?"4rem":"0",s||l?"0":"2rem",l&&!d?"overflow: hidden;":"",c?"4rem":"0",s||l?"0":"1rem",m||""]]])+" "+(g&&null!=g.className&&g.className||""),children:[(0,n.jsx)(a(),{id:"b443c34e8cc2fabd",dynamic:[c?"6.25rem":"0",s?"0":"1rem",s&&!o?"":"max-width: 1024px;",o?"max-width: 768px;":"",e?"text-align: center;":"",r?"background: #111;":"",r?"color: #f1f1f1;":"",i?"background-color: #fafafa;":"",i?"border-top: 1px solid #eaeaea;":"",i?"border-bottom: 1px solid #eaeaea;":"",s&&!d?"overflow: hidden;":"",u?`min-height: ${u}px;`:"",t?"display: flex; align-items: center;":"",h?` background-image: radial-gradient(#D7D7D7 1px, transparent 1px), radial-gradient(#d7d7d7 1px, transparent 1px); background-position: 0 0, 25px 25px; background-size: 50px 50px; `:"",f?"border-top: 1px solid rgba(0,0,0,0.1);":"",c?"4rem":"0",s||l?"0":"2rem",l&&!d?"overflow: hidden;":"",c?"4rem":"0",s||l?"0":"1rem",m||""],children:`div.__jsx-style-dynamic-selector{width:100%;margin:0 auto;padding:${c?"6.25rem":"0"} ${s?"0":"1rem"};${s&&!o?"":"max-width: 1024px;"} ${o?"max-width: 768px;":""} ${e?"text-align: center;":""} ${r?"background: #111;":""} ${r?"color: #f1f1f1;":""} ${i?"background-color: #fafafa;":""} ${i?"border-top: 1px solid #eaeaea;":""} ${i?"border-bottom: 1px solid #eaeaea;":""} ${s&&!d?"overflow: hidden;":""} ${u?`min-height: ${u}px;`:""} ${t?"display: flex; align-items: center;":""} ${h?` background-image: radial-gradient(#D7D7D7 1px, transparent 1px), radial-gradient(#d7d7d7 1px, transparent 1px); background-position: 0 0, 25px 25px; background-size: 50px 50px; `:""} ${f?"border-top: 1px solid rgba(0,0,0,0.1);":""}}div.__jsx-style-dynamic-selector:after{content:"";display:table;clear:both}@media screen and (max-width:960px){div.__jsx-style-dynamic-selector{padding:${c?"4rem":"0"} ${s||l?"0":"2rem"};${l&&!d?"overflow: hidden;":""}}}@media screen and (max-width:640px){div.__jsx-style-dynamic-selector{padding:${c?"4rem":"0"} ${s||l?"0":"1rem"};${m||""}}}`}),p]})}},10642:(e,t,r)=>{"use strict";function n(){return new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})}r.d(t,{V:()=>n}),new WeakMap},12734:(e,t,r)=>{"use strict";r.r(t),r.d(t,{useIsomorphicLayoutEffect:()=>n});let n=r(85556).useLayoutEffect},12969:e=>{e.exports={mobileMenu:"mobile-menu_mobileMenu__xqbOP",selected:"mobile-menu_selected__G55UL"}},13492:(e,t,r)=>{"use strict";r.d(t,{AD:()=>a,DS:()=>n,GW:()=>i,m6:()=>s,ym:()=>l});let n=!1,i="https://vercel.com",a="http://localhost:7233",s="https://nextjs.org",l={NEXT_DOCS_SEARCH_ROUTER_TYPE:"next-docs-search-router-type",NEXT_DOCS_VERSION:"next-docs-version"}},13776:(e,t,r)=>{"use strict";r.d(t,{f:()=>i});var n=r(10488);let i=r(85556).forwardRef(function({color:e="var(--geist-foreground)",size:t=64,style:r,...i},a){return(0,n.jsx)("svg",{"aria-label":"Vercel logomark",height:t,ref:a,role:"img",style:{width:"auto",overflow:"visible",...r},viewBox:"0 0 74 64",...i,children:(0,n.jsx)("path",{d:"M37.5896 0.25L74.5396 64.25H0.639648L37.5896 0.25Z",fill:e})})})},14447:(e,t,r)=>{"use strict";r.d(t,{EE:()=>a,OL:()=>s,bn:()=>i,gF:()=>n}),r(10488);let n="https://assets.vercel.com/image/upload/v1714730590/front/nextjs/uwu/next-uwu-logo.png",i="SAWARATSUKI",a=`Next.js uwu logo by ${i}`,s="https://github.com/SAWARATSUKI"},14652:(e,t,r)=>{"use strict";let n;r.d(t,{GG:()=>f,L$:()=>m,or:()=>g});var i=r(10488),a=r(85556),s=r(47765),l=r(19722);r(22266);var o=r(84338);let c="/api/show-consent-banner",d=["essential","marketing","analytics"];function u(){let[e,t]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=new MutationObserver(e=>{for(let r of e){if("childList"!==r.type)return;let e=Array.from(document.head.getElementsByTagName("style")).find(e=>e.innerHTML.includes("--fides"));e&&(e.remove(),t(!0))}});return e.observe(document.head,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[]),e?null:(0,i.jsx)("style",{children:` #fides-overlay { display: none !important; } `})}var h=r(50558),p=r(84125);let m="nextjs.org",f="vercel.sh";function g(){return function({cookiesToDeleteOnOptOut:e,cookieDomain:t="",cookiePath:r="/"}={}){let{isShowBannerLoading:n,showBanner:h}=function({showBannerApiUrl:e=c}={}){let{data:t,isLoading:r}=(0,o.A)(e,e=>(function(e=c){return fetch(e).then(e=>e.json())})(e),{shouldRetryOnError:!1});return{showBanner:!!t?.showBanner,isShowBannerLoading:!!(!t||r)}}(),p="undefined"!=typeof navigator&&(navigator.globalPrivacyControl??!1),[m,f]=(0,a.useState)([]);function g(){var n;if(!window.Fides)return;let i=[...Object.keys(n=window.Fides.consent).filter(e=>n[e]),...d.filter(e=>!(e in n))];d.forEach(n=>{var a;i.includes(n)||(a=n,e&&Object.keys(s.A.get()).forEach(n=>{e.forEach((e,i)=>{new RegExp(i).test(n)&&e!==a&&s.A.remove(n,{path:r,domain:t})})}))}),f(i)}function x(){window.Fides&&(window.Fides.gtm(),g())}return((0,a.useEffect)(()=>((function(e){let n=s.A.get("fides_consent");if(n)try{let{consent:{analytics:i,marketing:a,functional:l},fides_meta:o}=JSON.parse(n);if(!0===i||!0===a||!0===l)return;let c=new Date(o.createdAt),d=new Date(o.updatedAt);(c{window.removeEventListener("FidesUpdated",g),window.removeEventListener("FidesInitialized",x)}),[]),p||n)?{categoriesAccepted:[],ethycaScript:null}:h?{categoriesAccepted:m,ethycaScript:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u,{}),(0,i.jsx)(l.default,{src:"/_stream/external/vercel.fides-cdn.ethyca.com/fides.js?geolocation=EEA",strategy:"lazyOnload"})]})}:{categoriesAccepted:[...d],ethycaScript:null}}({cookiesToDeleteOnOptOut:h.zS.getAllCookiesMappedToConsentCategory(),cookieDomain:n})}n="production"===p.env.VERCEL_ENV?`.${m}`:"preview"===p.env.VERCEL_ENV?`.${f}`:"localhost"},15353:(e,t,r)=>{"use strict";r.d(t,{ThemeSwitcher:()=>p});var n=r(10488),i=r(64114);let a=(0,i.G)(''),s=(0,i.G)(''),l=(0,i.G)('');var o=r(61982),c=r(60914),d=r(85556),u=r(60410),h=r.n(u);function p({className:e}){let{theme:t,setTheme:r}=(0,o.D)(),[i,u]=(0,d.useState)(!1);return((0,d.useEffect)(()=>{u(!0)},[]),i)?(0,n.jsxs)("div",{className:(0,c.$)(h().root,e),role:"radiogroup",children:[(0,n.jsx)("button",{"aria-checked":"light"===t,"aria-label":"Switch to light theme",className:h().switch,"data-active":"light"===t,"data-theme-switcher":!0,onClick:()=>r("light"),role:"radio",type:"button",children:(0,n.jsx)(l,{})}),(0,n.jsx)("button",{"aria-checked":"system"===t,"aria-label":"Switch to system theme",className:h().switch,"data-active":"system"===t,"data-theme-switcher":!0,onClick:()=>r("system"),role:"radio",type:"button",children:(0,n.jsx)(a,{})}),(0,n.jsx)("button",{"aria-checked":"dark"===t,"aria-label":"Switch to dark theme",className:h().switch,"data-active":"dark"===t,"data-theme-switcher":!0,onClick:()=>{r("dark")},role:"radio",type:"button",children:(0,n.jsx)(s,{})})]}):null}},16773:e=>{e.exports={icon:"with-icon_icon__MHUeb"}},19344:(e,t,r)=>{"use strict";r.d(t,{PixelIcon:()=>c});var n=r(10488),i=r(60914),a=r(85556),s=r(61982),l=r(4441),o=r.n(l);function c({label:e,...t}){let r=(0,a.useRef)(null),[l,c]=(0,a.useState)(!1),{resolvedTheme:u}=(0,s.D)();(0,a.useEffect)(()=>{if(!r.current||!t.useCanvas)return;c(!0);let{start:e,stop:n}=function({color:e,colorSecondary:t,pixelMatrix:r,canvas:n,active:i,renderScale:a=2,transitionSpeed:s=1,theme:l}){performance.now();let o=0,c=!1,u=0,h=[],p=[],m=[];for(let e=0;e=r?r:e}function j(){if(performance.now(),o=requestAnimationFrame(j),!i?.current&&0===u&&c)return;let e=n.getContext("2d");if(!e)return;let t=Math.ceil(performance.now()/100),s=n.clientWidth*a,l=n.clientHeight*a;n.width=s,n.height=l;let d=Math.min(s/r[0].length,l/r.length);e.clearRect(0,0,s,l),u=0;for(let n=0;nu&&(u=j),m[n][a]=i?.current?Math.min(j+f*o,1):Math.max(j-f*o,0);let C={color:w(2*j,0,1),alpha:j},k=v.map(e=>{var t,r;return t=x[0],(1-(r=C.color))*t+r*e}),L=b.map(e=>{var t,r;return t=x[0],(1-(r=C.color))*t+r*e}),H=(1-(g=C.color))*0+ +g,S=(1-(y=C.alpha))*1+y*c,E=`${k[0]},${k[1]},${k[2]}`,M=`${L[0]},${L[1]},${L[2]}`;switch(r[n]?.[a]){case 1:s=`rgba(${E},${S})`;break;case 2:s=`rgba(${M},${S*_})`;break;case 3:s=`rgba(255,255,255, ${2*S*H})`;break;default:continue}e.beginPath(),e.arc(a*d+d/2,n*d+d/2,d/2,0,2*Math.PI),e.fillStyle=s,e.fill()}c=!0}return{start:()=>requestAnimationFrame(j),stop:()=>cancelAnimationFrame(o)}}({...t,theme:u,active:t.active||{current:!1},canvas:r.current});return e(),()=>{n()}},[u,t]);let{path1s:h,path2s:p}=function(e){let t="",r="";if(!e[0])return{path1s:t,path2s:r};let n=1/e[0].length,i=1/e.length,a=s(Math.min(n,i)/2);function s(e){return Math.round(1e4*e)/1e4}function l(e,t){let r="",l=s(t*n+n/2),o=s(e*i+i/2);return r+`M${l} ${o} m${-a},0 a${a},${a} 0 1,0 ${s(2*a)},0 a${a},${a} 0 1,0 ${s(-(2*a))},0 `}return e.forEach((e,n)=>e.forEach((e,i)=>{switch(e){case 1:t+=l(n,i);break;case 2:r+=l(n,i)}})),{path1s:t,path2s:r}}(t.pixelMatrix);return(0,n.jsxs)("div",{"aria-label":e,className:(0,i.$)(o().container,t.className,{[o().usingCanvas]:l}),role:"img",children:[(0,n.jsxs)("svg",{viewBox:"0 0 1 1",children:[(0,n.jsx)("path",{d:h,fill:"var(--ds-gray-1000)"}),(0,n.jsx)("path",{d:p,fill:"var(--ds-gray-1000)",opacity:.5})]}),(0,n.jsx)("canvas",{ref:r,style:{maxWidth:"100%",maxHeight:"100%"}})]})}function d(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e.replace("0x","#"));return t?[Number.parseInt(t[1],16),Number.parseInt(t[2],16),Number.parseInt(t[3],16)]:[0,0,0]}},20219:e=>{e.exports={ol:"breadcrumbs_ol__H25R2",textItem:"breadcrumbs_textItem__Nej1D",active:"breadcrumbs_active__hze9F",disabled:"breadcrumbs_disabled__Oev6z",menuItem:"breadcrumbs_menuItem__Xitaa",menuWrapper:"breadcrumbs_menuWrapper__FiewS",breadcrumbWrapper:"breadcrumbs_breadcrumbWrapper__yempR"}},22266:()=>{},22471:(e,t,r)=>{"use strict";r.d(t,{Provider:()=>l});var n=r(10488),i=r(35033),a=r(16868),s=r(20340);function l({children:e}){return(0,n.jsx)(i.WX,{children:(0,n.jsx)(s.ON,{storageKey:"zeit-theme",children:(0,n.jsx)(a.F,{features:()=>Promise.all([r.e(6492),r.e(2769),r.e(1060)]).then(r.bind(r,31060)).then(e=>e.default),children:e})})})}},22684:(e,t,r)=>{"use strict";r.d(t,{Analytics:()=>u});var n=r(10488),i=r(85556),a=r(42546),s=r(95032),l=r(19722),o=r(8593),c=r(50558),d=r(69531);function u(){return(0,o.u)({analytics:c.zS}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.H,{}),(0,n.jsx)(a.j,{}),(0,n.jsx)(i.Suspense,{fallback:null,children:(0,n.jsx)(s.b,{})}),(0,n.jsx)(l.default,{id:"loadWRM",children:`(function(d,t,u) { var re = /Googlebot|bingbot|YandexBot|YandexMobileBot|Yeti|Y!J-BRU\\/VSIDX|Y!J-BRW|Y!J-ASR|Y!J-MMP\\/dsv|Y!J-WSC|Google-Extended|ClaudeBot|claudebot|GPTBot/i; if (re.test(navigator.userAgent)) { var s = d.createElement(t); s.src = u; s.async = true; var p = d.getElementsByTagName(t)[0]; p.parentNode.insertBefore(s,p); } })(document,'script','https://merj-research-beacon-server.vercel.app/wrm.969e6689fb6bdb09ff8b.js');`})]})}},23963:e=>{e.exports={wrapper:"spinner_wrapper__zbFtL",spinner:"spinner_spinner__fqUfx",bar:"spinner_bar__VysK5",spin:"spinner_spin__7lZMA"}},25527:(e,t,r)=>{"use strict";r.d(t,{c:()=>n});let n=(0,r(64114).G)('')},25998:(e,t,r)=>{"use strict";r.r(t),r.d(t,{usePrefetchProps:()=>o});var n=r(38711),i=r(90226),a=r(85556),s=r(75554),l=r(84125);function o({prefetch:e,prefetchStrategy:t,isDifferentZone:r,href:o}){let c=(0,n.useRouter)(),d=o&&(0,s.c)(o),u="visible"===t&&!r&&d&&"true"!==l.env.NEXT_PUBLIC_TESTMODE,h=(0,a.useCallback)(()=>{"string"==typeof o&&c.prefetch(o,{kind:i.PrefetchKind.FULL})},[o,c]);return{onMouseEnter:"hover"===t&&d?h:void 0,prefetch:!!u&&e}}},26794:e=>{e.exports={root:"footer_root__6F7g2",grid:"footer_grid__yp2LW",footer:"footer_footer__mqdak",copyright:"footer_copyright__z9dsS",newsletter:"footer_newsletter__GlFxe",x:"footer_x__r5_ph",socials:"footer_socials__VfDh3",socialsDesktop:"footer_socialsDesktop__XZ__G",pending:"footer_pending__WLOWk"}},26843:e=>{e.exports={nav:"navbar_nav__dCdXi",links:"navbar_links__jysVN",externalArrow:"navbar_externalArrow___VWBd",kbd:"navbar_kbd__5R6Wu","fade-in":"navbar_fade-in__lhU_1",selected:"navbar_selected__XbA4W",mobileTop:"navbar_mobileTop__yLNXQ",menuButton:"navbar_menuButton__BJwt4",logo:"navbar_logo__wXwXy",uwuDesktopLogoWrapper:"navbar_uwuDesktopLogoWrapper__VynOK",uwuDesktopLogo:"navbar_uwuDesktopLogo__MHsxN",mobileLogo:"navbar_mobileLogo__Q5KxZ",uwuMobileLogo:"navbar_uwuMobileLogo__zHGR_",mobileTopRight:"navbar_mobileTopRight__p4VGF",headerButtons:"navbar_headerButtons__m6ZFa",deploy:"navbar_deploy__IKZN3",search:"navbar_search__dZT2b",contextMenu:"navbar_contextMenu__6J1xs",scaleOut:"navbar_scaleOut__nJJQx",contextMenuItem:"navbar_contextMenuItem__cdhFu"}},27975:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(85556);let i=(e=!1,t={enterDelay:0,exitDelay:0})=>{let[r,i]=(0,n.useState)(e),[a,s]=(0,n.useState)(!1),l=(0,n.useRef)(),o=(0,n.useRef)(null),c=(0,n.useRef)(t);return(0,n.useEffect)(()=>{c.current=t},[t]),(0,n.useEffect)(()=>{clearTimeout(l.current);let{enterDelay:t,exitDelay:r,onUnmount:n}=c.current;if(e)o.current=Date.now(),i(!0),-1===t?"requestIdleCallback"in window?window.requestIdleCallback(()=>{s(!0)},{timeout:100}):setTimeout(()=>{s(!0)},1):0===t?s(!0):l.current=window.setTimeout(()=>{s(!0)},t);else{s(!1);let e=r;if(o.current){let n=Date.now()-o.current;t&&n{i(!1),o.current&&n?.()},e)}},[e]),{mounted:r,rendered:a}}},34268:(e,t,r)=>{"use strict";r.d(t,{Header:()=>er});var n=r(10488),i=r(85556),a=r(60914),s=r(801),l=r(38711),o=r(48412),c=r(62375),d=r(85797),u=r(95118);let h=i.forwardRef(function({color:e="var(--geist-foreground)",height:t,width:r=394,...i},a){return(0,n.jsxs)("svg",{"aria-label":"Next.js logotype",height:t||68,ref:a,role:"img",viewBox:"0 0 394 79",width:t?void 0:r,...i,children:[(0,n.jsx)("path",{d:"M261.919 0.0330722H330.547V12.7H303.323V79.339H289.71V12.7H261.919V0.0330722Z",fill:e}),(0,n.jsx)("path",{d:"M149.052 0.0330722V12.7H94.0421V33.0772H138.281V45.7441H94.0421V66.6721H149.052V79.339H80.43V12.7H80.4243V0.0330722H149.052Z",fill:e}),(0,n.jsx)("path",{d:"M183.32 0.0661486H165.506L229.312 79.3721H247.178L215.271 39.7464L247.127 0.126654L229.312 0.154184L206.352 28.6697L183.32 0.0661486Z",fill:e}),(0,n.jsx)("path",{d:"M201.6 56.7148L192.679 45.6229L165.455 79.4326H183.32L201.6 56.7148Z",fill:e}),(0,n.jsx)("path",{clipRule:"evenodd",d:"M80.907 79.339L17.0151 0H0V79.3059H13.6121V16.9516L63.8067 79.339H80.907Z",fill:e,fillRule:"evenodd"}),(0,n.jsx)("path",{d:"M333.607 78.8546C332.61 78.8546 331.762 78.5093 331.052 77.8186C330.342 77.1279 329.991 76.2917 330 75.3011C329.991 74.3377 330.342 73.5106 331.052 72.8199C331.762 72.1292 332.61 71.7838 333.607 71.7838C334.566 71.7838 335.405 72.1292 336.115 72.8199C336.835 73.5106 337.194 74.3377 337.204 75.3011C337.194 75.9554 337.028 76.5552 336.696 77.0914C336.355 77.6368 335.922 78.064 335.377 78.373C334.842 78.6911 334.252 78.8546 333.607 78.8546Z",fill:e}),(0,n.jsx)("path",{d:"M356.84 45.4453H362.872V68.6846C362.863 70.8204 362.401 72.6472 361.498 74.1832C360.585 75.7191 359.321 76.8914 357.698 77.7185C356.084 78.5364 354.193 78.9546 352.044 78.9546C350.079 78.9546 348.318 78.6001 346.75 77.9094C345.182 77.2187 343.937 76.1826 343.024 74.8193C342.101 73.456 341.649 71.7565 341.649 69.7207H347.691C347.7 70.6114 347.903 71.3838 348.29 72.0291C348.677 72.6744 349.212 73.1651 349.895 73.5105C350.586 73.8559 351.38 74.0286 352.274 74.0286C353.243 74.0286 354.073 73.8286 354.746 73.4196C355.419 73.0197 355.936 72.4199 356.296 71.6201C356.646 70.8295 356.831 69.8479 356.84 68.6846V45.4453Z",fill:e}),(0,n.jsx)("path",{d:"M387.691 54.5338C387.544 53.1251 386.898 52.0254 385.773 51.2438C384.638 50.4531 383.172 50.0623 381.373 50.0623C380.11 50.0623 379.022 50.2532 378.118 50.6258C377.214 51.0075 376.513 51.5164 376.033 52.1617C375.554 52.807 375.314 53.5432 375.295 54.3703C375.295 55.061 375.461 55.6608 375.784 56.1607C376.107 56.6696 376.54 57.0968 377.103 57.4422C377.656 57.7966 378.274 58.0874 378.948 58.3237C379.63 58.56 380.313 58.76 380.995 58.9236L384.14 59.6961C385.404 59.9869 386.631 60.3778 387.802 60.8776C388.973 61.3684 390.034 61.9955 390.965 62.7498C391.897 63.5042 392.635 64.413 393.179 65.4764C393.723 66.5397 394 67.7848 394 69.2208C394 71.1566 393.502 72.8562 392.496 74.3285C391.491 75.7917 390.043 76.9369 388.143 77.764C386.252 78.582 383.965 79 381.272 79C378.671 79 376.402 78.6002 374.493 77.8004C372.575 77.0097 371.08 75.8463 370.001 74.3194C368.922 72.7926 368.341 70.9294 368.258 68.7391H374.235C374.318 69.8842 374.687 70.8386 375.314 71.6111C375.95 72.3745 376.78 72.938 377.795 73.3197C378.819 73.6923 379.962 73.8832 381.226 73.8832C382.545 73.8832 383.707 73.6832 384.712 73.2924C385.708 72.9016 386.492 72.3564 387.055 71.6475C387.627 70.9476 387.913 70.1206 387.922 69.1754C387.913 68.312 387.654 67.5939 387.156 67.0304C386.649 66.467 385.948 65.9944 385.053 65.6127C384.15 65.231 383.098 64.8856 381.899 64.5857L378.081 63.6223C375.323 62.9225 373.137 61.8592 371.541 60.4323C369.937 59.0054 369.143 57.115 369.143 54.7429C369.143 52.798 369.678 51.0894 370.758 49.6261C371.827 48.1629 373.294 47.0268 375.148 46.2179C377.011 45.4 379.114 45 381.456 45C383.836 45 385.92 45.4 387.719 46.2179C389.517 47.0268 390.929 48.1538 391.952 49.5897C392.976 51.0257 393.511 52.6707 393.539 54.5338H387.691Z",fill:e})]})});var p=r(13776),m=r(64114);let f=(0,m.G)(''),g=(0,m.G)('');var x=r(99708),v=r(42335),b=r.n(v);let _=(0,i.forwardRef)(({id:e="geist-skip-nav",...t},r)=>(0,n.jsx)("a",{className:b().skipLink,href:`#${e}`,ref:r,tabIndex:0,...t,onClick:t=>{t.preventDefault();let r=document.getElementById(e);r&&r.focus()},children:t.children||"Skip to content"}));_.displayName="SkipNavLink";var w=r(41453),j=r(62436),y=r(89321),C=r(75905),k=r.n(C),L=r(10642),H=r(44528),S=r(52150),E=r(50558),M=r(88732),N=r(15765),$=r(13492);let V=function({color:e="#111111",id:t="githublogo",size:r=22}){return(0,n.jsxs)("svg",{fill:"none",height:r,viewBox:"0 0 17 16",width:r,xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("g",{clipPath:`url(${t})`,children:(0,n.jsx)("path",{clipRule:"evenodd",d:"M8.18391.249268C3.82241.249268.253906 3.81777.253906 8.17927c0 3.46933 2.279874 6.44313 5.451874 7.53353.3965.0991.49563-.1983.49563-.3965v-1.3878c-2.18075.4956-2.67638-.9912-2.67638-.9912-.3965-.8922-.89212-1.1895-.89212-1.1895-.69388-.4957.09912-.4957.09912-.4957.793.0992 1.1895.793 1.1895.793.69388 1.2887 1.88338.8922 2.27988.6939.09912-.4956.29737-.8921.49562-1.0904-1.78425-.1982-3.5685-.8921-3.5685-3.96496 0-.89212.29738-1.586.793-2.08162-.09912-.19825-.3965-.99125.09913-2.08163 0 0 .69387-.19825 2.18075.793.59475-.19825 1.28862-.29737 1.9825-.29737.69387 0 1.38775.09912 1.98249.29737 1.4869-.99125 2.1808-.793 2.1808-.793.3965 1.09038.1982 1.88338.0991 2.08163.4956.59475.793 1.28862.793 2.08162 0 3.07286-1.8834 3.66766-3.66764 3.86586.29737.3965.59474.8921.59474 1.586v2.1808c0 .1982.0991.4956.5948.3965 3.172-1.0904 5.4518-4.0642 5.4518-7.53353-.0991-4.3615-3.6676-7.930002-8.02909-7.930002z",fill:e,fillRule:"evenodd"})}),(0,n.jsx)("defs",{children:(0,n.jsx)("clipPath",{id:t,children:(0,n.jsx)("path",{d:"M0 0h15.86v15.86H0z",fill:"transparent",transform:"translate(.253906 .0493164)"})})})]})};var P=r(95149),R=r.n(P);function I({expanded:e}){return(0,n.jsx)("div",{className:`${R().wrap} ${e?R().expanded:""}`})}var A=r(26843),D=r.n(A),T=r(14447);let F=Object.assign(function({children:e,items:t,...r}){return(0,n.jsxs)(d.bL,{...r,children:[(0,n.jsx)(d.l9,{asChild:!0,children:e}),(0,n.jsx)(d.ZL,{children:(0,n.jsx)(d.UC,{className:D().contextMenu,children:t})})]})},{Item:function({children:e,...t}){return(0,n.jsx)(d.q7,{...t,className:D().contextMenuItem,children:e})}});function Z(){let e=(0,l.usePathname)();return(0,n.jsx)(W,{"data-testid":(0,H.g)("navbar","vercel-logo"),href:(0,c.E)(`${$.GW}/home?utm_source=next-site&utm_medium=banner`,e),title:"Go to Vercel homepage",children:(0,n.jsx)(p.f,{height:22})})}function z({children:e,href:t,...r}){let i=(0,l.usePathname)().startsWith(t);return(0,n.jsx)(N.Link,{className:(0,a.$)({[D().selected||""]:!!i}),href:t,prefetch:!0,...r,children:e})}function W({children:e,arrow:t=!1,title:r,...i}){return(0,n.jsxs)("a",{rel:"noopener noreferrer",target:"_blank",...i,"aria-label":r||void 0,title:r,children:[e,t?(0,n.jsx)(G,{}):null]})}function O(){let[e,t]=(0,i.useState)(!1);function r(){(0,L.V)().then(()=>{window.dispatchEvent(new KeyboardEvent("keydown",{key:"/"}))})}return(0,i.useEffect)(()=>{t(!0)},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{className:D().search,"data-variant":"large",onClick:r,type:"button",children:["Search documentation...",e?(0,n.jsxs)("kbd",{className:D().kbd,children:[(0,y.cX)()?"⌘":"Ctrl","K"]}):null]}),(0,n.jsxs)("button",{className:D().search,"data-variant":"medium",onClick:r,type:"button",children:["Search...",(0,n.jsx)("kbd",{children:"⌘K"})]}),(0,n.jsx)("button",{"aria-label":"Search documentation",className:D().search,"data-variant":"small",onClick:r,type:"button",children:(0,n.jsx)(f,{})})]})}function B(){return(0,n.jsx)("svg",{height:"32",viewBox:"0 0 32 32",width:"32",children:(0,n.jsx)("path",{d:"M22 5L9 28",stroke:"var(--accents-2)",strokeLinecap:"round",strokeLinejoin:"round"})})}function G(){return(0,n.jsx)("svg",{"aria-hidden":!0,className:D().externalArrow,height:"7",viewBox:"0 0 6 6",width:"7",children:(0,n.jsx)("path",{d:"M1.25215 5.54731L0.622742 4.9179L3.78169 1.75597H1.3834L1.38936 0.890915H5.27615V4.78069H4.40513L4.41109 2.38538L1.25215 5.54731Z",fill:"var(--accents-3)"})})}let U=(0,i.memo)(function({menuOpen:e,setMenuOpen:t,enterpriseHref:r}){let i=(0,l.usePathname)(),o=e=>{E.zS.track(M.wZ.CLICK_EVENT,{click_name:"nextjs_homepage_cta",click_value:e})};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_,{tabIndex:0}),(0,n.jsxs)("nav",{className:D().nav,children:[(0,n.jsxs)("div",{className:D().mobileTop,children:[(0,n.jsxs)(w.B,{align:"center",direction:"row",gap:1,children:[(0,n.jsx)(Z,{}),(0,n.jsx)(B,{}),(0,n.jsx)("div",{className:"uwu-flex",children:(0,n.jsx)(N.Link,{className:D().uwuMobileLogo,href:"/?uwu=true",title:"Go to the homepage",children:(0,n.jsx)(S.default,{alt:T.EE,height:34,priority:!0,src:T.gF,width:54})})}),(0,n.jsx)("div",{className:"uwu-hidden",children:(0,n.jsx)(N.Link,{className:D().mobileLogo,href:"/",title:"Go to the homepage",children:(0,n.jsx)(h,{height:18,width:90})})})]}),(0,n.jsxs)("div",{className:D().mobileTopRight,children:[(0,n.jsx)(O,{}),(0,n.jsx)("button",{"aria-label":`${e?"close menu":"open menu"}`,className:D().menuButton,onClick:()=>void(0,L.V)().then(()=>t(!e)),type:"button",children:(0,n.jsx)(I,{expanded:e})})]})]}),(0,n.jsxs)("div",{className:D().links,children:[(0,n.jsxs)(w.B,{align:"center",direction:"row",gap:1,children:[(0,n.jsx)(Z,{}),(0,n.jsx)(B,{}),(0,n.jsx)("div",{className:(0,a.$)(D().uwuDesktopLogoWrapper,"uwu-flex"),children:(0,n.jsx)(F,{items:(0,n.jsxs)(F.Item,{onSelect:()=>{window.open(T.OL,"_blank","noopener")},children:[(0,n.jsx)(V,{color:"var(--geist-foreground)",id:"github-logo-uwu",size:18}),"Credit: ",T.bn]}),children:(0,n.jsx)(N.Link,{"aria-label":"Go to the homepage",className:D().uwuDesktopLogo,href:"/?uwu=true",title:"Go to the homepage",children:(0,n.jsx)(S.default,{alt:T.EE,height:34,priority:!0,src:T.gF,width:54})})})}),(0,n.jsx)("div",{className:"uwu-hidden",children:(0,n.jsx)(F,{items:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(F.Item,{onSelect:()=>{k()(K),(0,s.o)("Copied Logo SVG to clipboard.",{icon:(0,n.jsx)(u.V,{size:16})})},children:[(0,n.jsx)(u.V,{size:16}),"Copy Logo as SVG"]}),(0,n.jsxs)(F.Item,{onSelect:()=>{k()(q),(0,s.o)("Copied Wordmark SVG to clipboard.",{icon:(0,n.jsx)(g,{})})},children:[(0,n.jsx)(g,{}),"Copy Wordmark as SVG"]})]}),children:(0,n.jsx)(N.Link,{"aria-label":"Go to the homepage",className:D().logo,href:"/",title:"Go to the homepage",children:(0,n.jsx)(h,{height:18,width:90})})})})]}),(0,n.jsx)(z,{href:"/showcase",children:"Showcase"}),(0,n.jsx)(z,{href:"/docs",title:"Documentation",children:"Docs"}),(0,n.jsx)(z,{href:"/blog",children:"Blog"}),(0,n.jsx)(W,{arrow:!0,href:(0,c.E)("https://vercel.com/templates/next.js?utm_source=next-site&utm_medium=navbar",i,"next_site_nav_templates"),onClick:()=>o("Templates nav"),children:"Templates"}),(0,n.jsx)(W,{arrow:!0,href:r,onClick:()=>o("Enterprise nav"),children:"Enterprise"})]}),(0,n.jsxs)("div",{className:D().headerButtons,children:[(0,n.jsx)(O,{}),i.startsWith("/docs")?(0,n.jsx)(x.Feedback,{label:"next-site",showEmail:!0,siteType:"next-site"}):(0,n.jsx)(j.ButtonLink,{className:D().deploy,href:(0,c.E)(`${$.GW}/new/clone?utm_source=next-site&utm_medium=banner&b=main&s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fnextjs&showOptionalTeamCreation=false&template=nextjs&teamCreateStatus=hidden`,i),onClick:()=>o("Deploy nav"),prefix:(0,n.jsx)(p.f,{height:13}),size:"small",type:"secondary",children:"Deploy"}),(0,n.jsx)(j.ButtonLink,{href:"/learn",onClick:()=>o("Learn nav"),size:"small",type:"default",children:"Learn"})]})]})]})}),K='',q='';var X=r(9141),J=r(12969),Y=r.n(J);let Q=(0,i.memo)(function({enterpriseHref:e}){let t=(0,l.usePathname)();return(0,i.useEffect)(()=>(window.document.body.style.overflow="hidden",window.document.body.classList.add("mobile-menu-visible"),()=>{window.document.body.style.overflow="",window.document.body.classList.remove("mobile-menu-visible")}),[]),(0,n.jsx)("div",{className:"mobile-menu-wrapper",children:(0,n.jsx)("div",{className:Y().mobileMenu,children:(0,n.jsx)(X.default,{children:(0,n.jsxs)("ul",{children:[(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:(0,a.$)("mute",{[Y().selected??""]:t?.startsWith("/learn")}),href:"/learn",children:"Learn"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:"mute",href:"https://vercel.com/new/clone?utm_source=next-site&utm_medium=banner&utm_campaign=home&b=main&s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fnextjs&showOptionalTeamCreation=false&template=nextjs&teamCreateStatus=hidden",rel:"noopener noreferrer",target:"_blank",children:"Deploy"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:(0,a.$)("mute",{[Y().selected??""]:t?.startsWith("/showcase")}),href:"/showcase",title:"Showcase",children:"Showcase"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:(0,a.$)("mute",{[Y().selected??""]:t?.startsWith("/docs")}),href:"/docs",title:"Documentation",children:"Docs"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:(0,a.$)("mute",{[Y().selected??""]:t?.startsWith("/blog")}),href:"/blog",children:"Blog"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:"mute",href:"https://vercel.com/templates/next.js/nextjs-commerce?utm_source=next-site&utm_medium=navbar&utm_campaign=nextjs-templates",rel:"noopener noreferrer",target:"_blank",children:"Next.js Commerce"})}),(0,n.jsx)("li",{children:(0,n.jsx)(N.Link,{className:"mute",href:"https://vercel.com/templates/next.js?utm_source=next-site&utm_medium=navbar&utm_campaign=nextjs-templates",rel:"noopener noreferrer",target:"_blank",children:"Templates"})}),(0,n.jsx)("li",{children:(0,n.jsx)("a",{className:"mute",href:e,rel:"noopener noreferrer",target:"_blank",children:"Enterprise"})}),(0,n.jsx)("li",{children:(0,n.jsx)("a",{className:"mute",href:"https://github.com/vercel/next.js",rel:"noopener noreferrer",target:"_blank",children:"GitHub"})})]})})})})});var ee=r(680),et=r.n(ee);function er({sticky:e=!0}){let[t,r]=(0,i.useState)(!1),d=(0,l.usePathname)(),u=(0,i.useMemo)(()=>(0,c.E)("https://vercel.com/contact/sales/nextjs?utm_source=next-site&utm_medium=navbar",d,"next_site_nav_enterprise"),[d]);(0,i.useEffect)(()=>{r(!1)},[d]);let h=d.includes(`${o.cN}/`);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.l,{}),(0,n.jsx)("header",{className:(0,a.$)(et().header,{[et().sticky||""]:!h&&e}),children:(0,n.jsx)(U,{enterpriseHref:u,menuOpen:t,setMenuOpen:r})}),t?(0,n.jsx)("div",{className:et().mobileMenuWrapper,children:(0,n.jsx)(Q,{enterpriseHref:u})}):null]})}},36603:e=>{e.exports={root:"with-logo_root__vcbZ6"}},37325:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BlurBase64:()=>s,BlurBase64Context:()=>i,withBlurBase64:()=>a});var n=r(10488);let i=(0,r(85556).createContext)(null),a=e=>({...t})=>(0,n.jsx)(i.Provider,{value:t.blurBase64DataURLs,children:(0,n.jsx)(e,{...t})});function s({blurBase64DataURLs:e,children:t}){return(0,n.jsx)(i.Provider,{value:e,children:t})}},38290:(e,t,r)=>{"use strict";r.d(t,{q:()=>i,w:()=>n});let n=(e,t,r)=>e?["geist-themed",`geist-${e}`,t?`geist-${e}-fill`:null,r?`geist-${e}-${r}`:null]:"",i=(e,t,r,n)=>e?["geist-new-themed",`geist-new-${e}`,t?`geist-new-${e}-fill`:null,r?`geist-new-${e}-${r}`:null,"tooltip"===n?"geist-new-tooltip":""]:""},40434:(e,t,r)=>{"use strict";r.d(t,{ExternalFooterLink:()=>s});var n=r(10488),i=r(38711),a=r(62375);function s({path:e,children:t}){let r=(0,i.usePathname)(),s=(0,a.E)(`https://vercel.com${e}?utm_source=next-site&utm_medium=footer`,r);return(0,n.jsx)("a",{href:s,rel:"noopener",target:"_blank",children:t})}},42335:e=>{e.exports={skipLink:"skip-nav-link_skipLink__M2lut"}},44511:(e,t,r)=>{"use strict";r.d(t,{HydrateMeLater:()=>a});var n=r(10488),i=r(85556);function a({children:e}){return(0,n.jsx)(i.Suspense,{fallback:null,children:e})}},44528:(e,t,r)=>{"use strict";r.d(t,{g:()=>l});var n=r(12342),i=r.n(n);let a={},s=e=>{let t=a[e];if(t)return t;let r=i()(e);return a[e]=r,r},l=function(e,t,...r){return[...e.split("/"),t,...r].filter(Boolean).map(s).join("/")}},46154:()=>{},50989:e=>{e.exports={topSection:"style_topSection__VAC9w",input:"style_input__t1XJR",escButton:"style_escButton__v426S",inputWrapper:"style_inputWrapper__U5UlZ",item:"style_item__flc5Q",list:"style_list__P7QQw",itemPrefix:"style_itemPrefix__HSCJc",group:"style_group__zRcxf",breadcrumbWrapper:"style_breadcrumbWrapper__fc3cr",empty:"style_empty__97dUG",keybinds:"style_keybinds___rN_R",keybind:"style_keybind__t8F_K",divider:"style_divider__iwH6i",loader:"style_loader__8YxWZ",loading:"style_loading__ON_ka"}},56396:()=>{},58297:(e,t,r)=>{"use strict";let n;r.d(t,{TrackPageView:()=>p});var i=r(38711),a=r(85556),s=r(95031),l=r(23450),o=r(13492);let c=async(e,t)=>{let r=o.DS?o.AD:o.m6;return fetch(`${r}/api/stream/internal`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({topic:e,record:t})}).catch(()=>null)};var d=function(e){return e.PageView="PageView",e}({});let u=(e,t)=>{let{route:r,...i}=t,a=Object.fromEntries([...new URLSearchParams(window.location.search).entries()].filter(([e])=>e.startsWith("utm_")));c("next_site.v0.activity",{session_id:(n||(n=sessionStorage.getItem("sid")??void 0)||(n=(0,l.A)(),sessionStorage.setItem("sid",n)),n),origin:window.origin,path:window.location.pathname,referrer:document.referrer||null,action:e,user_agent:navigator.userAgent,meta:JSON.stringify(i)||"{}",utm:JSON.stringify(a)||"{}",session_referrer:function(){let e=sessionStorage.getItem(h);return null===e?(sessionStorage.setItem(h,document.referrer||""),document.referrer):e||null}(),route:r}).catch(()=>{})},h="srid";function p(){let e=(0,a.useRef)(void 0),t=function(){let e=(0,i.useSearchParams)(),t=(0,i.usePathname)(),[r,n]=(0,a.useState)();return(0,a.useEffect)(()=>{let e=new MutationObserver(function(){setTimeout(()=>{n(window.location.pathname+window.location.search)})});e.observe(window.document,{childList:!0,subtree:!0});let t=()=>{n(window.location.pathname+window.location.search)};return window.addEventListener("popstate",t),()=>{window.removeEventListener("popstate",t),e.disconnect()}},[]),(0,a.useMemo)(()=>window.location.pathname+window.location.search,[r,t,e])}(),r=(0,s.useRouter)(),n=(0,i.usePathname)(),l=!r||r.isReady,o=r?r.pathname:n;return(0,a.useEffect)(()=>{t&&l&&e.current!==t&&(e.current=t,u(d.PageView,{route:o}))},[t,l]),null}},58624:(e,t,r)=>{"use strict";r.d(t,{B:()=>s,l:()=>a});var n=r(10488),i=r(85556);let a=(0,i.createContext)({forceShowTooltips:!1,setForceShowTooltips:()=>{}});function s({children:e}){let[t,r]=(0,i.useState)(!1),s=(0,i.useMemo)(()=>({forceShowTooltips:t,setForceShowTooltips:r}),[t]);return(0,n.jsx)(a.Provider,{value:s,children:e})}},58987:(e,t,r)=>{"use strict";r.r(t),r.d(t,{usePrefersReducedMotion:()=>i});var n=r(85556);function i(e={}){let{ssr:t=!1}=e,[r,a]=(0,n.useState)(t);return(0,n.useEffect)(()=>{if(!window.matchMedia){a(!1);return}let e=window.matchMedia("(prefers-reduced-motion: reduce)");function t(e){a(e.matches)}return a(e.matches),e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),r}},60210:(e,t,r)=>{"use strict";r.d(t,{KJ:()=>a,yf:()=>i});let n={large:24,small:16,xSmall:12,mediumSmall:20,default:16},i=16;function a(e){return n[e||"default"]}},60410:e=>{e.exports={root:"theme-switcher_root__LFmWp",switch:"theme-switcher_switch__2Swty"}},62375:(e,t,r)=>{"use strict";function n(e,t,r){let n,i=!1;try{n=new URL(e)}catch(t){if(!(t instanceof Error)||!t.message.includes("Invalid URL"))return e;i=!0,n=new URL(e,window.location.toString())}return(n.searchParams.delete("utm_campaign"),n.searchParams.append("utm_campaign",r||(t?"/"===t?"home":t.replace(/^\//,"").replace(/\//g,"_"):"no-campaign")),i)?`${n.pathname}${n.search}`:n.toString()}r.d(t,{E:()=>n})},62436:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ButtonLink:()=>p,default:()=>f});var n=r(10488),i=r(85556),a=r(11410),s=r.n(a);let l=(0,r(64114).G)('');var o=r(25998),c=r(75554),d=r(94180),u=r(68997),h=r.n(u);function p({href:e,as:t,tab:r,shallow:i,scroll:a,children:u,prefetch:p=!0,prefetchStrategy:f="visible",icon:g,isDifferentZone:x,...v}){let b=(0,o.usePrefetchProps)({href:e,isDifferentZone:x,prefetch:p,prefetchStrategy:f});return v.disabled||v.loading?(0,n.jsx)(d.$,{...v,children:u}):"string"==typeof e&&(r||!(0,c.c)(e)||v.download||x)?(0,n.jsxs)(d.$,{Component:"a",href:v.disabled?void 0:e,rel:r?"noopener":void 0,target:r?"_blank":void 0,...v,children:[u,g?(0,n.jsx)(l,{className:h().externalIcon}):null]}):(0,n.jsx)(s(),{as:t,href:e,legacyBehavior:!0,passHref:!!e,prefetch:b.prefetch,scroll:a,shallow:i,children:(0,n.jsx)(m,{Component:"a",onMouseEnter:b.onMouseEnter,rel:r?"noopener":void 0,target:r?"_blank":void 0,...v,children:u})})}let m=(0,i.forwardRef)((e,t)=>{let{children:r,onClick:i,onMouseEnter:a,...s}=e;return(0,n.jsx)(d.$,{ref:t,...s,passthroughOnClick:i,passthroughOnMouseEnter:a,children:r})});m.displayName="ButtonWrapper";let f=p},64114:(e,t,r)=>{"use strict";r.d(t,{u:()=>s,G:()=>d});var n=r(10488),i=r(85556),a=r(60210);let s="__ADD_ID__",l=RegExp(s,"g"),o=`0 0 ${a.yf} ${a.yf}`,c={top:"text-top",bottom:"text-bottom",middle:"middle",initial:null},d=(e,t={})=>{let{color:r="currentColor",size:s,width:d,height:u,viewBox:h=o}=t;function p(t){let{size:i,color:l=r,align:o="initial",className:p,width:m,height:f,style:g,iconHtml:x,...v}=t,b=c[o],_=s||a.yf,w=x||e;return(0,n.jsx)("svg",{className:p,dangerouslySetInnerHTML:{__html:w},"data-testid":"geist-icon",height:_,strokeLinejoin:"round",style:{verticalAlign:b||void 0,width:d||m||i,height:u||f||i,color:"currentColor"===l?"currentColor":`var(--ds-${l})`,...g},viewBox:h,width:_,...v})}return l.test(e)?(0,i.memo)(function(t){let r=(0,i.useId)().replace(/[^a-zA-Z0-9-_]/g,""),a=e.replace(l,r);return(0,n.jsx)(p,{...t,iconHtml:a})}):(0,i.memo)(p)}},66283:e=>{e.exports={container:"tooltip_container__ZmIgh",absolute:"tooltip_absolute__U0QD4",relative:"tooltip_relative__mbF5R",backdrop:"tooltip_backdrop__dmdRH",tooltip:"tooltip_tooltip__qa2AL",fadeIn:"tooltip_fadeIn__oNBKN",faster:"tooltip_faster___VidA",delay:"tooltip_delay__GARJb",wrap:"tooltip_wrap__ZJzAo",center:"tooltip_center__5hdgF",tip:"tooltip_tip__ybX5d",triangle:"tooltip_triangle__lPDbH",left:"tooltip_left__Varne",right:"tooltip_right__Hx020",top:"tooltip_top__mJjXr","box-align-right":"tooltip_box-align-right__THyC_","box-align-left":"tooltip_box-align-left__jib4K",bottom:"tooltip_bottom__qfCmr"}},67736:()=>{},68004:(e,t,r)=>{"use strict";r.d(t,{m:()=>_});var n=r(10488),i=r(85556),a=r(60914),s=r(70055),l=r.n(s),o=r(55675),c=r(44528),d=r(58624),u=r(38290),h=r(80999),p=r(66283),m=r.n(p);function f(){return(0,n.jsx)("svg",{fill:"none",height:"6",viewBox:"0 0 14 6",width:"14",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M0.17157 6L13.8284 6C13.298 6 12.7893 5.78929 12.4142 5.41422L8.41421 1.41422C7.63316 0.633168 6.36683 0.633168 5.58578 1.41422L1.58578 5.41422C1.21071 5.78929 0.702003 6 0.17157 6Z",fill:"var(--arrow-bg)"})})}function g(){return(0,n.jsx)("svg",{fill:"none",height:"6",viewBox:"0 0 14 6",width:"14",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M13.8284 0H0.17157C0.702003 0 1.21071 0.210714 1.58578 0.585787L5.58578 4.58579C6.36683 5.36684 7.63316 5.36683 8.41421 4.58579L12.4142 0.585786C12.7893 0.210714 13.298 0 13.8284 0Z",fill:"var(--arrow-bg)"})})}function x(){return(0,n.jsx)("svg",{fill:"none",height:"14",viewBox:"0 0 6 14",width:"6",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M8.33551e-07 13.8284L0 0.17157C2.31859e-08 0.702003 0.210714 1.21071 0.585787 1.58578L4.58579 5.58578C5.36684 6.36683 5.36683 7.63316 4.58579 8.41421L0.585787 12.4142C0.210715 12.7893 8.10365e-07 13.298 8.33551e-07 13.8284Z",fill:"var(--arrow-bg)"})})}function v(){return(0,n.jsx)("svg",{fill:"none",height:"14",viewBox:"0 0 6 14",width:"6",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M6 13.8284L6 0.171575C6 0.702008 5.78929 1.21072 5.41422 1.58579L1.41422 5.58579C0.633167 6.36684 0.633168 7.63317 1.41422 8.41422L5.41422 12.4142C5.78929 12.7893 6 13.298 6 13.8284Z",fill:"var(--arrow-bg)"})})}let b="a[href],input,button,select";function _({as:e,boxAlign:t="auto",center:r=!0,children:s,className:p,cursor:_,delay:w=!0,delayTime:j=0,desktopOnly:y=!1,disableTriggers:C=!1,fill:k=!0,hideOnClick:L=!1,maxWidth:H="250px",padding:S,position:E="top",shown:M=0,sticky:N=!1,style:$,tabIndex:V=0,text:P,tip:R=!0,tooltipClassName:I,type:A,wrap:D=!0,useParentForBoundingRect:T=!1,lowerDelay:F=!1,forceHide:Z=!1,tooltipStyle:z={},htmlType:W,containerRef:O,invertTheme:B=!0,...G}){let{forceShowTooltips:U}=(0,i.useContext)(d.l),[K,q]=(0,i.useState)(U?1:M),[X,J]=(0,i.useState)("auto"===t?"center":t);(0,i.useEffect)(()=>{J("auto"===t?"center":t)},[t]);let[Y,Q]=(0,i.useState)({top:0,left:0,right:0,width:0,height:0}),ee=(0,i.useRef)(null),et=(0,u.q)(A,k,void 0,"tooltip"),er=`tooltip-${(0,h.B)()}`,en=("top"===E||"bottom"===E)&&"auto"===t,ei=(0,i.useCallback)(()=>{if(ee?.current){let e=T?ee.current.parentNode.getBoundingClientRect():ee.current.getBoundingClientRect(),{height:t,width:r}=e,{top:n,left:i,right:a}=e,s=document.documentElement.clientWidth-a;n+=window.scrollY,i+=window.scrollX,Q({top:n,right:s-=window.scrollX,left:i,height:t,width:r}),en&&(i<100?J("left"):s<100?J("right"):J("center"))}},[Q,T,en]),ea=(0,i.useCallback)(e=>{C||(ei(),q(t=>t|e))},[ei,C]),es=(0,i.useRef)(),el=(0,i.useCallback)(e=>{es.current=setTimeout(()=>ea(e),w?j:0)},[w,j,ea]);(0,i.useEffect)(()=>()=>es.current&&clearTimeout(es.current),[]);let eo=(0,i.useCallback)(e=>{C||(es.current&&clearTimeout(es.current),q(t=>t&~e))},[C]),ec=function(e,t=0){let r=(0,i.useRef)(null),n=()=>{r.current&&clearTimeout(r.current)};return(0,i.useEffect)(()=>()=>n(),[]),function(...i){n(),r.current=setTimeout(()=>{e(...i)},t)}}(eo,100);(0,i.useEffect)(()=>{U?q(1):q(0)},[U]),(0,i.useEffect)(()=>{ei(),q(M)},[ei,q,M]);let ed=(0,i.useCallback)(e=>{"Escape"===e.key&&eo(7)},[eo]),eu=(0,i.useRef)(null),eh=(0,i.useCallback)(e=>{let[{clientX:t,clientY:r}]=e.touches;eu.current={onWindow:!0,x:t,y:r}},[]),ep=(0,i.useCallback)(e=>{let t=eu.current;if(!t)return;let[{clientX:r,clientY:n}]=e.changedTouches,i=Math.sqrt((r-t.x)**2+(n-t.y)**2)>=16;if(!t.onWindow&&!i){ea(4);return}if(eu.current=null,!i){let t=e.target,r=t?.closest(b);if(r?.closest(`.${String(m().tooltip)}`))return;e.stopPropagation(),e.preventDefault()}requestAnimationFrame(()=>eo(7))},[ea,eo]),em=(0,i.useMemo)(()=>l()(ei,150),[ei]);(0,i.useEffect)(()=>(window.addEventListener("touchend",ep),K)?(window.addEventListener("keydown",ed),window.addEventListener("touchstart",eh),window.addEventListener("resize",em),()=>{window.removeEventListener("keydown",ed),window.removeEventListener("touchstart",eh),window.removeEventListener("touchend",ep),window.removeEventListener("resize",em)}):()=>{window.removeEventListener("touchend",ep)},[ed,eh,ep,em,K]);let ef=(0,i.useMemo)(()=>{let e="0";switch(en&&"center"!==X&&(e="left"===X?`calc(-10% + ${Math.ceil(Y.width/2)}px)`:`calc(10% - ${Math.ceil(Y.width/2)}px)`),E){case"top":if("center"!==X)return`translate( ${e}, calc(-100% - 10px) )`;return`translate( calc(-50% + ${Math.ceil(Y.width/2)}px), calc(-100% - 10px) )`;case"bottom":if("center"!==X)return`translate( ${e}, calc(${~~Y.height}px + 10px) )`;return`translate( calc(-50% + ${Math.ceil(Y.width/2)}px), calc(${~~Y.height}px + 10px) )`;case"left":return`translate( calc(-100% - 10px), calc(-50% + ${Math.ceil(Y.height/2)}px) )`;case"right":return`translate( calc(${Math.ceil(Y.width)}px + 10px), calc(-50% + ${Math.ceil(Y.height/2)}px) )`;default:return""}},[E,en,X,Y]),eg=(0,i.useMemo)(()=>("bottom"===E||"top"===E)&&"right"===X?{padding:S,maxWidth:H,transform:ef,top:Y.top,right:Y.right}:{padding:S,maxWidth:H,transform:ef,top:Y.top,left:Y.left},[X,Y.left,Y.right,Y.top,H,S,E,ef]),ex=(0,i.useMemo)(()=>{if("string"==typeof P){let e=P.split(" "),t=e[e.length-1];return t&&t.length>=20?P:(0,n.jsxs)(n.Fragment,{children:[e.slice(0,e.length-1).join(" "),"\xa0",e.slice(e.length-1).join(" ")]})}return P},[P]),ev=(0,i.useMemo)(()=>{switch(E){case"top":default:return(0,n.jsx)(g,{});case"bottom":return(0,n.jsx)(f,{});case"left":return(0,n.jsx)(x,{});case"right":return(0,n.jsx)(v,{})}},[E]);return 0===K&&C||void 0===P?(0,n.jsx)(n.Fragment,{children:s}):(0,n.jsxs)(e||"span",{"aria-describedby":K?er:void 0,className:(0,a.$)(m().container,p),"data-testid":(0,c.g)("legacy","tooltip-trigger"),"data-version":"v1",onBlur:()=>eo(2),onFocus:e=>{L&&(eo(1),e.target.blur()),e.target===ee.current&&N&&!C&&el(2)},onKeyDown:e=>{switch(e.key){case"Enter":case" ":el(1);break;case"Escape":eo(2)}},onPointerEnter:e=>{let t=ee.current?.querySelector(b);if(t?.disabled&&(t=null),"touch"===e.pointerType){if(y)return;t||eu.current||(eu.current={onWindow:!1,x:e.clientX,y:e.clientY})}else el(1)},onPointerLeave:e=>{"touch"!==e.pointerType&&ec(1)},ref:ee,style:{cursor:_,...$},tabIndex:null!==V?V:void 0,type:W,...G,children:[K>0&&!Z?(0,n.jsxs)(o.Z,{containerRef:O,children:[(4&K)>0&&(0,n.jsx)("div",{className:m().backdrop}),(0,n.jsxs)("div",{className:(0,a.$)(m().tooltip,et,I,{[String(m().top)]:"top"===E,[String(m().left)]:"left"===E,[String(m().right)]:"right"===E,[String(m().bottom)]:"bottom"===E,[String(m()["box-align-auto"])]:en,[String(m()["box-align-left"])]:("bottom"===E||"top"===E)&&"left"===X,[String(m()["box-align-right"])]:("bottom"===E||"top"===E)&&"right"===X,[String(m().delay)]:w,[String(m().tip)]:R,[String(m().wrap)]:D,[String(m().center)]:r,[String(m().faster)]:F||4&K},B&&"invert-theme"),id:er,role:"tooltip",style:{...eg,...z},children:[R?(0,n.jsx)("div",{className:m().triangle,children:ev}):null,ex]})]}):null,s]})}},68997:e=>{e.exports={link:"link_link__hbWKh",primary:"link_primary__GLS86",disabled:"link_disabled__XCKN4",highlight:"link_highlight__kJZF9",secondary:"link_secondary__F1rqx",blend:"link_blend__JjXMT",underline:"link_underline__i1AXz",alwaysUnderline:"link_alwaysUnderline__J7rlf",external:"link_external__0a5cc"}},69531:(e,t,r)=>{"use strict";r.d(t,{H:()=>l});var n=r(10488),i=r(85556),a=r(50558),s=r(14652);function l(e){return(0,n.jsx)(i.Suspense,{children:(0,n.jsx)(o,{...e})})}function o({children:e}){let{categoriesAccepted:t,ethycaScript:r}=(0,s.or)(),l=(0,i.useMemo)(()=>(0,n.jsxs)(n.Fragment,{children:[a.zS.getScripts(t),e]}),[t,e]);return(0,n.jsxs)(n.Fragment,{children:[r,l]})}},71180:(e,t,r)=>{Promise.resolve().then(r.bind(r,22684)),Promise.resolve().then(r.bind(r,82298)),Promise.resolve().then(r.bind(r,22471)),Promise.resolve().then(r.bind(r,9141)),Promise.resolve().then(r.bind(r,40434)),Promise.resolve().then(r.bind(r,34268)),Promise.resolve().then(r.bind(r,44511)),Promise.resolve().then(r.bind(r,5286)),Promise.resolve().then(r.bind(r,15353)),Promise.resolve().then(r.bind(r,58297)),Promise.resolve().then(r.bind(r,15765)),Promise.resolve().then(r.bind(r,18835)),Promise.resolve().then(r.bind(r,68261)),Promise.resolve().then(r.t.bind(r,70847,23)),Promise.resolve().then(r.t.bind(r,55443,23)),Promise.resolve().then(r.t.bind(r,98171,23)),Promise.resolve().then(r.t.bind(r,13509,23)),Promise.resolve().then(r.bind(r,19344)),Promise.resolve().then(r.bind(r,1634)),Promise.resolve().then(r.t.bind(r,57875,23)),Promise.resolve().then(r.t.bind(r,26794,23)),Promise.resolve().then(r.t.bind(r,56396,23)),Promise.resolve().then(r.t.bind(r,46154,23)),Promise.resolve().then(r.t.bind(r,67736,23)),Promise.resolve().then(r.bind(r,97419)),Promise.resolve().then(r.bind(r,27975)),Promise.resolve().then(r.bind(r,12734)),Promise.resolve().then(r.bind(r,86563)),Promise.resolve().then(r.bind(r,58987)),Promise.resolve().then(r.bind(r,25998)),Promise.resolve().then(r.bind(r,37325)),Promise.resolve().then(r.t.bind(r,16773,23)),Promise.resolve().then(r.t.bind(r,36603,23)),Promise.resolve().then(r.t.bind(r,99098,23))},71550:()=>{},74841:e=>{e.exports={base:"button_base__BjwbK reset_reset__KRyvc",button:"button_button__81573 reset_reset__KRyvc",content:"button_content__1aE1_",flex:"button_flex__fCY56",start:"button_start__P6_gW",grow:"button_grow__X0BT1",flexGrow:"button_flexGrow__YlucR",center:"button_center__nyfP_",loading:"button_loading__7msIA",tertiary:"button_tertiary__rIu0q",shape:"button_shape__K_zQW",rounded:"button_rounded__5toZs",large:"button_large__fuY6E",tiny:"button_tiny__zR8GD",small:"button_small__iQMBm",prefix:"button_prefix__2XlwH",suffix:"button_suffix__ucg7R",invert:"button_invert__YNhnn",shadow:"button_shadow__fnbqq",secondary:"button_secondary__kMMNc",customStyles:"button_customStyles__I_tng",customHoverStyles:"button_customHoverStyles__HzaJq",circle:"button_circle__zYDEK",responsive:"button_responsive__cQLAH"}},75554:(e,t,r)=>{"use strict";function n(e){let t="string"==typeof e?e:e.pathname;return!(!t||/^https?:\/\/$/.exec(t)||t.includes("*"))&&t.startsWith("/")}r.d(t,{c:()=>n})},76149:e=>{e.exports={useContainerRoot:"container-stack_useContainerRoot__UV84T"}},80999:(e,t,r)=>{"use strict";r.d(t,{B:()=>i});var n=r(85556);let i=(e="")=>e+(0,n.useId)()},82298:(e,t,r)=>{"use strict";let n,i,a;r.d(t,{Cmdk:()=>e$});var s=r(10488),l=r(38711),o=r(85556),c=r(48895),d=r.n(c),u=r(60914),h=r(47765);r(71550);var p=r(44528),m=r(84760),f=r(25527),g=r(68004),x=r(20219),v=r.n(x);let b=(0,o.createContext)("menu"),_=Object.assign(function({children:e,type:t="text",className:r}){return"text"===t?(0,s.jsx)(b.Provider,{value:t,children:(0,s.jsx)("nav",{"aria-label":"Breadcrumb",children:(0,s.jsx)("ol",{className:v().ol,children:e})})}):(0,s.jsx)("div",{className:(0,u.$)(v().menuWrapper,r),children:e})},{Item:function({children:e,active:t,as:r,disabled:n,...i}){let a=(0,o.useContext)(b),[l,c]=(0,o.useState)(!1),d=r||"menu"===a?"button":"li",h=(0,o.useRef)(null);return((0,o.useEffect)(()=>{if(h.current){let e=h.current;c(e.offsetWidthe.includes("static-")?1:function(e,t){return function e(t,r,n,i,a,s,l){let o,c,d,u;if(s===r.length)return a===t.length?1:.99;let h=`${a},${s}`;if(void 0!==l[h])return l[h];let p=i.charAt(s),m=n.indexOf(p,a),f=0;for(;m>=0;)(o=e(t,r,n,i,m+1,s+1,l))>f&&(m===a?o*=1:L.test(t.charAt(m-1))?(o*=.8,(d=t.slice(a,m-1).match(H))&&a>0&&(o*=Math.pow(.999,d.length))):S.test(t.charAt(m-1))?(o*=.9,(u=t.slice(a,m-1).match(E))&&a>0&&(o*=Math.pow(.999,u.length))):(o*=.17,a>0&&(o*=Math.pow(.999,m-a))),t.charAt(m)!==r.charAt(s)&&(o*=.9999)),(o<.1&&n.charAt(m-1)===i.charAt(s+1)||i.charAt(s+1)===i.charAt(s)&&n.charAt(m-1)!==i.charAt(s))&&.1*(c=e(t,r,n,i,m+1,s+2,l))>o&&(o=.1*c),o>f&&(f=o),m=n.indexOf(p,m+1);return l[h]=f,f}(e,t,M(e),M(t),0,0,{})}(e,t),D=o.createContext(void 0),T=()=>o.useContext(D),F=o.createContext(void 0),Z=()=>o.useContext(F),z=o.createContext(void 0),W=o.forwardRef((e,t)=>{let r=o.useRef(null),n=et(()=>({search:"",value:"",filtered:{count:0,items:new Map,groups:new Set}})),i=et(()=>new Set),a=et(()=>new Map),l=et(()=>new Map),c=et(()=>new Set),d=Q(e),{label:u,children:h,value:p,onValueChange:m,filter:f,shouldFilter:g,...x}=e,v=o.useId(),b=o.useId(),_=o.useId(),w=ea();ee(()=>{if(void 0!==p){let e=p.trim().toLowerCase();n.current.value=e,w(6,S),j.emit()}},[p]);let j=o.useMemo(()=>({subscribe:e=>(c.current.add(e),()=>c.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)H(),k(),w(1,L);else if("value"===e){if(void 0!==d.current.value){d.current.onValueChange?.(t);return}r||w(5,S)}j.emit()}},emit:()=>{c.current.forEach(e=>e())}}),[]),y=o.useMemo(()=>({value:(e,t)=>{t!==l.current.get(e)&&(l.current.set(e,t),n.current.filtered.items.set(e,C(t)),w(2,()=>{k(),j.emit()}))},item:(e,t)=>(i.current.add(e),t&&(a.current.has(t)?a.current.get(t).add(e):a.current.set(t,new Set([e]))),w(3,()=>{H(),k(),n.current.value||L(),j.emit()}),()=>{l.current.delete(e),i.current.delete(e),n.current.filtered.items.delete(e),w(4,()=>{H(),L(),j.emit()})}),group:e=>(a.current.has(e)||a.current.set(e,new Set),()=>{l.current.delete(e),a.current.delete(e)}),filter:()=>d.current.shouldFilter,label:u||e["aria-label"],listId:v,inputId:_,labelId:b}),[]);function C(e){let t=d.current.filter??A;return e?t(e,n.current.search):0}function k(){if(!r.current||!n.current.search||!1===d.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(r=>{let n=a.current.get(r),i=0;n&&n.forEach(t=>{i=Math.max(e.get(t),i)}),t.push([r,i])});let i=r.current.querySelector('[cmdk-list-sizer=""]');M().sort((t,r)=>{let n=t.getAttribute(I),i=r.getAttribute(I);return(e.get(i)??0)-(e.get(n)??0)}).forEach(e=>{let t=e.closest($);t?t.appendChild(e.parentElement===t?e:e.closest(`${$} > *`)):i.appendChild(e.parentElement===i?e:e.closest(`${$} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=r.current.querySelector(`${N}[${I}="${e[0]}"]`);t?.parentElement.appendChild(t)})}function L(){let e=M().find(e=>!e.ariaDisabled),t=e?.getAttribute(I);j.setState("value",t||void 0)}function H(){if(!n.current.search||!1===d.current.shouldFilter){n.current.filtered.count=i.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of i.current){let r=C(l.current.get(t));n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of a.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function S(){let e=E();e&&(e.parentElement?.firstChild===e&&e.closest(N)?.querySelector('[cmdk-group-heading=""]')?.scrollIntoView({block:"nearest"}),e.scrollIntoView({block:"nearest"}))}function E(){return r.current.querySelector(`${V}[aria-selected="true"]`)}function M(){return Array.from(r.current.querySelectorAll(P))}function T(e){let t=M()[e];t&&j.setState("value",t.getAttribute(I))}function Z(e){let t=E(),r=M(),n=r.findIndex(e=>e===t),i=r[n+e];d.current.loop&&(i=n+e<0?r[r.length-1]:n+e===r.length?r[0]:r[n+e]),i&&j.setState("value",i.getAttribute(I))}function z(e){let t;let r=E(),n=r?.closest(N);for(;n&&!t;)n=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(n,N):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(n,N),t=n?.querySelector(P);t?j.setState("value",t.getAttribute(I)):Z(e)}let W=()=>T(M().length-1),O=e=>{e.preventDefault(),e.metaKey?W():e.altKey?z(1):Z(1)},B=e=>{e.preventDefault(),e.metaKey?T(0):e.altKey?z(-1):Z(-1)};return(0,s.jsxs)("div",{ref:er([r,t]),...x,"cmdk-root":"",onKeyDown:e=>{if(x.onKeyDown?.(e),!e.defaultPrevented)switch(e.key){case"n":case"j":e.ctrlKey&&O(e);break;case"ArrowDown":O(e);break;case"p":case"k":e.ctrlKey&&B(e);break;case"ArrowUp":B(e);break;case"Home":e.preventDefault(),T(0);break;case"End":e.preventDefault(),W();break;case"Enter":{e.preventDefault();let t=E();if(t){let e=new Event(R);t.dispatchEvent(e)}}}},children:[(0,s.jsx)("label",{"cmdk-label":"",htmlFor:y.inputId,id:y.labelId,style:es,children:u}),(0,s.jsx)(F.Provider,{value:j,children:(0,s.jsx)(D.Provider,{value:y,children:h})})]})}),O=o.forwardRef((e,t)=>{let r=o.useId(),n=o.useRef(null),i=o.useContext(z),a=T(),l=Q(e);ee(()=>a.item(r,i),[]);let c=ei(r,n,[e.value,e.children,n],e.isStatic),d=Z(),u=en(e=>e.value&&e.value===c.current),h=en(e=>!e.search||e.filtered.items.get(r)>0);function p(){l.current.onSelect?.(c.current)}if(o.useEffect(()=>{let t=n.current;if(t&&!e.disabled)return t.addEventListener(R,p),()=>t.removeEventListener(R,p)},[h,e.onSelect,e.disabled]),!h)return null;let{disabled:m,value:f,onSelect:g,isStatic:x,...v}=e;return(0,s.jsx)("div",{ref:er([n,t]),...v,"aria-disabled":m||void 0,"aria-selected":u||void 0,"cmdk-item":"","data-selected":u||void 0,onClick:m?void 0:p,onPointerMove:m?void 0:function(){d.setState("value",c.current,!0)},role:"option",children:e.children})}),B=o.forwardRef((e,t)=>{let{heading:r,children:n,...i}=e,a=o.useId(),l=o.useRef(null),c=o.useRef(null),d=o.useId(),u=T(),h=en(e=>!e.search||e.filtered.groups.has(a));ee(()=>u.group(a),[]),ei(a,l,[e.value,e.heading,c]);let p=(0,s.jsx)(z.Provider,{value:a,children:n});return(0,s.jsxs)("div",{ref:er([l,t]),...i,"cmdk-group":"",hidden:!h||void 0,role:"presentation",children:[r?(0,s.jsx)("div",{"aria-hidden":!0,"cmdk-group-heading":"",id:d,ref:c,children:r}):null,(0,s.jsx)("div",{"aria-labelledby":r?d:void 0,"cmdk-group-items":"",role:"group",children:p})]})}),G=o.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=o.useRef(null),a=en(e=>!e.search);return r||a?(0,s.jsx)("div",{ref:er([i,t]),...n,"cmdk-separator":"",role:"separator"}):null}),U=o.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=null!=e.value,a=Z(),l=en(e=>e.search),c=T();return o.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),(0,s.jsx)("input",{ref:t,...n,"aria-autocomplete":"list","aria-controls":c.listId,"aria-expanded":!0,"aria-labelledby":c.labelId,autoComplete:"off",autoCorrect:"off","cmdk-input":"",id:c.inputId,onChange:e=>{i||a.setState("search",e.target.value),r?.(e.target.value)},role:"combobox",spellCheck:!1,type:"text",value:i?e.value:l})}),K=o.forwardRef((e,t)=>{let{children:r,...n}=e,i=o.useRef(null),a=o.useRef(null),l=T();return o.useEffect(()=>{if(a.current&&i.current){let e;let t=a.current,r=i.current,n=new ResizeObserver(()=>{e=requestAnimationFrame(()=>{let e=t.getBoundingClientRect().height;r.style.setProperty("--cmdk-list-height",`${e.toFixed(1)}px`)})});return n.observe(t),()=>{cancelAnimationFrame(e),n.unobserve(t)}}},[]),(0,s.jsx)("div",{ref:er([i,t]),...n,"aria-label":"Suggestions","aria-labelledby":l.inputId,"cmdk-list":"",id:l.listId,role:"listbox",children:(0,s.jsx)("div",{"cmdk-list-sizer":"",ref:a,children:r})})}),q=o.forwardRef((e,t)=>{let{open:r,onOpenChange:n,container:i,...a}=e;return(0,s.jsx)(k.bL,{onOpenChange:n,open:r,children:(0,s.jsxs)(k.ZL,{container:i,children:[(0,s.jsx)(k.hJ,{"cmdk-overlay":"","geist-overlay":""}),(0,s.jsxs)(k.UC,{"aria-label":e.label,"cmdk-dialog":"","geist-dialog":"",ref:t,children:[(0,s.jsx)(k.hE,{className:"sr-only",children:"Command Menu"}),(0,s.jsx)(k.VY,{className:"sr-only",children:"Use the command menu to navigate through Vercel."}),(0,s.jsx)(W,{ref:t,...a})]})]})})}),X=o.forwardRef((e,t)=>{let r=o.useRef(!0),n=en(e=>0===e.filtered.count);return(o.useEffect(()=>{r.current=!1},[]),r.current||!n)?null:(0,s.jsx)("div",{ref:t,...e,"cmdk-empty":"",role:"presentation"})}),J=o.forwardRef((e,t)=>{let{progress:r,children:n,...i}=e;return(0,s.jsx)("div",{ref:t,...i,"aria-label":"Loading...","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":r,"cmdk-loading":"",role:"progressbar",children:(0,s.jsx)("div",{"aria-hidden":!0,children:n})})}),Y=Object.assign(W,{List:K,Item:O,Input:U,Group:B,Separator:G,Dialog:q,Empty:X,Loading:J});function Q(e){let t=o.useRef(e);return ee(()=>{t.current=e}),t}let ee=o.useLayoutEffect;function et(e){let t=o.useRef();return void 0===t.current&&(t.current=e()),t}function er(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function en(e){let t=Z(),r=()=>e(t.snapshot());return o.useSyncExternalStore(t.subscribe,r,r)}function ei(e,t,r,n){let i=o.useRef(),a=T();return ee(()=>{let s=(()=>{for(let e of r){if("string"==typeof e)return e.trim().toLowerCase();if("object"==typeof e&&"current"in e){if(e.current)return e.current.textContent?.trim().toLowerCase();return i.current}}})(),l=`${n?"static-":""}${s||""}`;a.value(e,l),t.current?.setAttribute(I,l),i.current=l}),i}let ea=()=>{let[e,t]=o.useState(),r=et(()=>new Map);return ee(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};W.displayName="Command",O.displayName="CommandItem",B.displayName="CommandGroup",G.displayName="CommandSeparator",U.displayName="CommandInput",K.displayName="CommandList",q.displayName="CommandDialog",X.displayName="CommandEmpty",J.displayName="CommandLoading";let es={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};var el=r(50989),eo=r.n(el);let ec=(0,o.createContext)({}),ed=()=>(0,o.useContext)(ec),eu={Root:function({label:e,children:t,open:r,setOpen:l,pages:c,setPages:d,infiniteScrollingCb:u,infiniteScrollingThreshold:h,onClose:m,container:f,onSelect:g,onValueChange:x,shouldFilter:v,value:b}){let _=(0,o.useMemo)(()=>c?.[c.length-1]??{label:"",placeholder:""},[c]),[y,k]=(0,o.useState)(!1),[L,H]=(0,o.useState)(""),S=(0,o.useRef)(null),E=(0,w.useIsMobile)();(0,o.useEffect)(()=>{if(r)return 0===C&&function(){n=document.body.style.overflow,i=document.documentElement.style.overflow,a=document.documentElement.style.borderRight;let e=window.innerWidth-document.documentElement.scrollWidth;document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden",document.documentElement.style.borderRight=`${e}px solid transparent`}(),C+=1,()=>void(0==(C-=1)&&(document.body.style.overflow=n,document.documentElement.style.overflow=i,document.documentElement.style.borderRight=a))},[r]),(0,o.useEffect)(()=>{let e=S.current;e&&(e.style.transform="scale(0.99) translateX(-50%)",setTimeout(()=>{e.style.transform=""},100))},[_]),(0,o.useEffect)(()=>{if(!r&&m&&!E){let e=setTimeout(()=>{m()},200);return()=>clearTimeout(e)}},[r,m,E]);let M=(0,o.useCallback)(e=>{d?.(t=>[...t,e])},[d]),N=(0,o.useMemo)(()=>({addPage:M,open:r,setOpen:l,pages:c,setPages:d,activePage:_,loading:y,infiniteScrollingCb:u,infiniteScrollingThreshold:h,inputValue:L,setInputValue:H,setLoading:k,onSelect:g}),[M,r,l,c,d,_,y,u,h,L,H,k,g]);return E?(0,s.jsx)(ec.Provider,{value:N,children:(0,s.jsx)(j._,{container:f,fixed:!0,height:"80vh",onAnimationDone:m,onDismiss:()=>l(!1),onScroll:async e=>{u&&h&&e.scrollHeight-(e.scrollTop+e.clientHeight){!e&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),l(e)},onValueChange:x,open:r,ref:S,shouldFilter:v,value:b,children:t})})},Input:(0,o.forwardRef)(function(e,t){let{setOpen:r,pages:n,setPages:i,activePage:a,loading:l,inputValue:c,setInputValue:d}=ed(),[h,p]=(0,o.useState)(!1),m=(0,o.useRef)(null),f=(0,o.useRef)(null),g=(0,w.useIsMobile)(),{placeholder:x,onKeyDown:v,onValueChange:b,customBreadcrumbs:j,...y}=e;return(0,o.useEffect)(()=>{f.current&&(d(""),p(!0),g||f.current.focus())},[n,d,g]),(0,s.jsxs)("div",{className:eo().topSection,children:[j||(n&&n.length>0?(0,s.jsx)("div",{className:eo().breadcrumbWrapper,children:(0,s.jsx)(_,{type:"menu",children:n.map((e,t)=>(0,s.jsx)(_.Item,{onClick:()=>{a!==e&&i?.(n.slice(0,t+1))},children:e.label},e.label))})}):null),(0,s.jsxs)("div",{className:eo().inputWrapper,children:[(0,s.jsx)(Y.Input,{autoFocus:!g,className:(0,u.$)(e.className,eo().input),onKeyDown:e=>{"Backspace"===e.key&&""===c&&n&&n.length>1&&h&&i?.(n.slice(0,n.length-1)),v?.(e)},onValueChange:e=>{m.current&&clearTimeout(m.current),b?.(e),h||""!==e?p(!1):m.current=setTimeout(()=>{p(!0)},500),d(e)},placeholder:a.placeholder||x,ref:er([f,t]),value:c,...y}),(0,s.jsx)("button",{className:eo().escButton,onClick:()=>r(!1),type:"button",children:"Esc"})]}),l?(0,s.jsx)("div",{className:eo().loader}):null]})}),Item:function(e){let{children:t,prefix:r,callback:n,closeOnCallback:i=!0,keybind:a,className:l,suffix:o,value:c,...d}=e,{setOpen:h,onSelect:p}=ed();return(0,s.jsxs)(Y.Item,{...d,className:(0,u.$)(eo().item,l),onSelect:t=>{n(t),p?.({...e,closeOnCallback:i,value:e.value??t}),i&&h(!1)},value:"string"==typeof c?c:c?.join(" "),children:[r?(0,s.jsx)("div",{className:eo().itemPrefix,children:r}):null,t,a?(0,s.jsx)("div",{className:eo().keybinds,children:a.map(e=>(0,s.jsx)("kbd",{className:eo().keybind,children:function(e){switch(e){case"Meta":return"⌘";case"Shift":return"⇧";default:return e}}(e)},e))}):null,o?(0,s.jsx)(y.B,{gap:1,style:{marginLeft:"auto"},children:o}):null]})},List:function({children:e}){let t=(0,o.useRef)(null),{infiniteScrollingThreshold:r,infiniteScrollingCb:n,pages:i,inputValue:a}=ed(),l=(0,w.useIsMobile)();return(0,o.useEffect)(()=>{if(t.current&&n&&r&&!l){let e=async()=>{if(t.current&&t.current.scrollHeight-(t.current.scrollTop+t.current.clientHeight){i.removeEventListener("scroll",e)}}},[n,r,l]),(0,o.useEffect)(()=>{window.requestAnimationFrame(()=>{t.current&&(t.current.scrollTop=0)})},[i,a]),(0,s.jsxs)(Y.List,{className:eo().list,ref:t,children:[(0,s.jsx)(Y.Empty,{className:eo().empty,children:(0,s.jsxs)(m.E,{align:"center",color:"gray-900",children:["No results found for"," ",(0,s.jsxs)("span",{className:"text-gray-1000",children:['"',a,'"']}),"."]})}),e]})}};var eh=r(64114);let ep=(0,eh.G)(''),em=(0,eh.G)(''),ef=(0,eh.G)('');var eg=r(93438),ex=r.n(eg);function ev({animated:e,className:t,...r}){return(0,s.jsxs)("svg",{className:`${ex().loader} min-w-6 translate-x-[-1.5px] [&_.fg]:stroke-gray-1000 [&_.bg]:stroke-gray-200 aspect-square ${t}`,"data-animated":e,"data-loader":"true",fill:"none",viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg",...r,children:[(0,s.jsx)("defs",{children:(0,s.jsx)("clipPath",{id:"v-clip",children:(0,s.jsx)("rect",{height:"98",width:"128",x:"0",y:"46"})})}),(0,s.jsxs)("g",{clipPath:"url(#v-clip)",children:[(0,s.jsx)("path",{className:"bg",d:"M 15 38 C 18.011 41.4115 41.0275 67.4845 48.5 77.3 c 5.9 6.8 5.8 6.7 5.8 -1.6 C 54.3 69.651 54.3 42.8741 54.3 42.8741",strokeWidth:"9.3"}),(0,s.jsx)("path",{className:"fg",d:"M 15 38 C 18.011 41.4115 41.0275 67.4845 48.5 77.3 c 5.9 6.8 5.8 6.7 5.8 -1.6 C 54.3 69.651 54.3 42.8741 54.3 42.8741",id:"v",pathLength:"1",strokeWidth:"9.7"})]}),(0,s.jsx)("path",{className:"bg",d:"M 102.9 48.5 L 75.7 75.2",strokeWidth:"9.3"}),(0,s.jsx)("path",{className:"fg",d:"M 102.9 48.5 L 75.7 75.2",id:"o-slash",pathLength:"1",strokeWidth:"9.7"}),(0,s.jsx)("path",{className:"bg",d:"M73.4653 41.7309L97.3029 41.7309C101.815 41.7309 109.905 46.2887 109.905 54.1283V77.1615",strokeWidth:"9.3"}),(0,s.jsx)("path",{className:"fg",d:"M73.4653 41.7309L97.3029 41.7309C101.815 41.7309 109.905 46.2887 109.905 54.1283V77.1615",id:"o-top",pathLength:"0.99",strokeWidth:"9.7"}),(0,s.jsx)("path",{className:"bg",d:"M104.996 81.8855L81.0314 81.8855C75.5619 81.8855 68.5885 76.5073 68.5885 69.1236L68.5885 46.2209",strokeWidth:"9.3"}),(0,s.jsx)("path",{className:"fg",d:"M104.996 81.8855L81.0314 81.8855C75.5619 81.8855 68.5885 76.5073 68.5885 69.1236L68.5885 46.2209",id:"o-bottom",pathLength:"0.99",strokeWidth:"9.7"})]})}var eb=r(13492);let e_=["Shift","Meta","Alt","Control"],ew=["select","textarea","input"],ej=()=>/Mac|iPod|iPhone|iPad/.test(navigator.platform),ey={13:"v13.5.8",14:"v14.2.24",canary:"v15.2.2-canary.0",stable:"v15.2.1"};var eC=r(2802),ek=r.n(eC);let eL=d()("NNTAHQI9C5","948b42d1edd177a55c6d6ae8dab24621"),eH=[{title:"Introduction",content:"Introduction",objectID:"introduction",path:"/docs/"},{title:"Getting Started",content:"Getting Started",objectID:"getting-started",path:"/docs/app/getting-started"},{title:"App Router",content:"App Router",objectID:"app-router",path:"/docs/app"},{title:"Architecture",content:"Architecture",objectID:"architecture",path:"/docs/architecture"},{title:"Pages Router",content:"Pages Router",objectID:"pages-router",path:"/docs/pages"},{title:"API Reference",content:"API Reference",objectID:"api-reference",path:"/docs/pages/api-reference"},{title:"Accessibility",content:"Accessibility",objectID:"accessibility",path:"/docs/architecture/accessibility"}],eS={};for(let e of Object.keys(ey))eS[e]=eH.map(t=>({...t,path:"canary"!==e?t.path.replace("/docs",`/docs/${e}`):t.path}));let eE={Home:{label:"Next.js Search",placeholder:"What are you searching for?"}};function eM({group:e,hit:t,setOpen:r}){let n=(0,l.useRouter)(),i=t||e;return i?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eu.Item,{callback:()=>{n.push(`${i.path}`),r(!1)},isStatic:!0,prefix:(0,s.jsx)(em,{}),value:i.objectID,children:i.title},i.objectID),e?.hits?e.hits.map(e=>(0,s.jsx)(eu.Item,{callback:()=>{n.push(`${e.path}${e.anchor?`#${e.anchor}`:""}`),r(!1)},isStatic:!0,value:e.objectID,children:(0,s.jsxs)("div",{className:"ml-[8px] flex h-12 w-full items-center gap-2 overflow-hidden border-l border-gray-400 px-4 pl-[22px] text-sm text-gray-900 md:h-10",children:[e.content===e.section?(0,s.jsx)(ef,{className:"flex-shrink-0"}):(0,s.jsx)(ep,{className:"flex-shrink-0"}),(0,s.jsx)("span",{className:"text-gray-1000 overflow-hidden overflow-ellipsis whitespace-nowrap",children:e.content})]})},e.objectID)):null]}):null}function eN({children:e,className:t,...r}){return(0,s.jsx)("button",{className:(0,u.$)("h-[20px] cursor-pointer rounded-[4px] border border-solid px-1 text-xs font-medium",t||"bg-vercel-100 border border-solid border-gray-200 text-gray-900 hover:border-gray-200 hover:text-gray-900 dark:border-gray-200 dark:bg-gray-100 dark:text-gray-900 dark:hover:text-gray-600"),tabIndex:-1,type:"button",...r,children:e})}function e$(){let[e,t]=(0,o.useState)(!1),[r,n]=(0,o.useState)(""),[i,a]=(0,o.useState)([]),[c,d]=(0,o.useState)(r),p=r.length>2,[m,f]=(0,o.useState)(!0);(0,o.useEffect)(()=>{let e=setTimeout(()=>d(r),300);return()=>clearTimeout(e)},[r]);let g=(0,l.usePathname)(),x=(0,o.useMemo)(()=>g.includes("/pages/")?"pages":"app",[g]),[v,b]=(0,o.useState)([eE.Home]),_=(0,o.useMemo)(()=>{let e=g.split("/").filter(e=>""!==e)[1];return e&&Object.keys(ey).includes(e)?e:"canary"},[g]),w=h.A.get(eb.ym.NEXT_DOCS_SEARCH_ROUTER_TYPE)||x,[j,y]=(0,o.useState)(w),C="isPages:true OR isApp:true";"app"===j?C="isApp:true":"pages"===j&&(C="isPages:true");let k=(0,o.useMemo)(()=>({"$mod+k":e=>{e.preventDefault(),t(e=>!e)},"/":e=>{e.preventDefault(),t(e=>!e)}}),[]);(0,o.useEffect)(()=>{e&&y(h.A.get(eb.ym.NEXT_DOCS_SEARCH_ROUTER_TYPE)||x)},[e,x]),(0,o.useEffect)(()=>(function(e,t,r={}){let n=Object.keys(t).map(e=>[function(e){let t=ej()?"Meta":"Control";return e.trim().split(" ").map(e=>{let r=e.split("+"),n=r.pop();return[r=r.map(e=>"$mod"===e?t:e),n]})}(e),t[e]]),i=new Map,a=null,s=e=>{!(e.getModifierState&&e.getModifierState(e.key))&&(!r.ignoreFocus||!document.activeElement||-1===ew.indexOf(document.activeElement.tagName.toLowerCase())&&"true"!==document.activeElement.contentEditable)&&(n.forEach(t=>{let r=t[0],n=t[1],a=i.get(r)||r,s=a[0];s[1].toUpperCase()!==e.key.toUpperCase()&&s[1]!==e.code||s[0].find(t=>!e.getModifierState(t))||e_.find(t=>!s[0].includes(t)&&e.getModifierState(t))?i.delete(r):a.length>1?i.set(r,a.slice(1)):(i.delete(r),n(e))}),clearTimeout(a),a=setTimeout(i.clear.bind(i),1e3))};return e.addEventListener("keydown",s),()=>{e.removeEventListener("keydown",s)}})(window,k,{ignoreFocus:!0}),[k]),(0,o.useEffect)(()=>{(async()=>{if(c.length>512||!c.trim()){a([]),f(!0);return}a((await eL.search([{indexName:`nextjs_docs_${_}`,query:c,params:{filters:C}}])).results[0].hits),f(!1)})()},[c,C,a,_]);let L=(0,o.useMemo)(()=>{let e={};return i.forEach(t=>{e[t.title]?e[t.title]?.hits.push(t):e[t.title]={objectID:`${t.objectID}-group`,title:t.title,path:t.path,hits:[t]}}),Object.values(e)},[i]),H=(0,o.useMemo)(()=>(0,s.jsxs)("div",{className:"mb-[10px] flex w-full flex-none items-center gap-2 rounded-t-lg text-xs",children:[(0,s.jsx)(eN,{"aria-label":"Search App Router documentation",className:(0,u.$)({"border-1 border-inset border-blue-400 bg-blue-200 text-blue-700":"app"===j}),onClick:e=>{e.preventDefault(),y("app")},children:"App"}),(0,s.jsx)(eN,{"aria-label":"Search Pages Router documentation",className:(0,u.$)({"border-1 border-inset border-purple-400 bg-purple-200 text-purple-700":"pages"===j}),onClick:e=>{e.preventDefault(),y("pages")},children:"Pages"})]}),[j]);return(0,s.jsxs)(eu.Root,{label:"Search Command Menu",open:e,pages:v,setOpen:e=>{t(e),e||setTimeout(()=>{n(""),y(w)},200)},setPages:b,children:[(0,s.jsx)(eu.Input,{customBreadcrumbs:H,onValueChange:e=>{n(e)},placeholder:"Search documentation",value:r}),(0,s.jsx)("div",{className:`uncontained tailwind tailwind-no-preflight ${ek().cmdk}`,children:(0,s.jsx)(eu.List,{children:m?eS[_].map(e=>(0,s.jsx)(eM,{hit:e,setOpen:t},e.path)):(0,s.jsxs)(s.Fragment,{children:[L.length>0?L.map(e=>(0,s.jsx)(eM,{group:e,setOpen:t},e.title)):null,p?(0,s.jsx)(eu.Item,{callback:()=>{window.open(`https://v0.dev/chat?q=${r}`,"_blank","noopener")},isStatic:!0,prefix:(0,s.jsx)(ev,{}),children:(0,s.jsxs)("div",{className:"grid flex-1 py-2 leading-[1.4] mt-2",children:[(0,s.jsx)("div",{className:"font-sm my-0",children:(0,s.jsxs)("span",{className:"whitespace-pre-wrap",children:["“",r,"”"]})}),(0,s.jsxs)("div",{className:"line-clamp-1 overflow-hidden text-ellipsis text-gray-900",children:["Open in ",(0,s.jsx)("span",{className:"font-mono",children:"v0"})]})]})}):null]})})})]})}},84760:(e,t,r)=>{"use strict";r.d(t,{E:()=>m});var n=r(10488),i=r(60914),a=r(85556),s=r(84995),l=r.n(s);function o(e,t=16){return`${e/t}rem`}function c(e){if("object"==typeof e&&null!==e){if(!("sm"in e))throw Error("Failed to restrict responsive prop, an object was passed without an sm key");let t={xs:e.xs||e.sm||null,sm:e.sm||null,smd:e.smd||e.md||e.sm||null,md:e.md||e.smd||e.sm||null,lg:e.lg||e.md||e.sm||null};if(Object.values(t).some(e=>null==e))throw Error("Failed to restrict responsive prop, an invalid value was passed to sm, md or lg");return t}return{xs:e,sm:e,smd:e,md:e,lg:e}}let d={48:"3.5rem",40:"3.5rem",32:"2.5rem",24:"2rem",20:"1.5rem",18:"1.5rem",16:"1.5rem",14:"1.25rem",13:"1.125rem",12:"1rem",10:"0.75rem"},u={48:"-0.066875rem",40:"-0.058125rem",32:"-0.049375rem",24:"-0.029375rem",20:"-0.020625rem",18:"initial",16:"initial",14:"initial",13:"initial",12:"initial",10:"initial"},h={48:"700",40:"600",32:"600",24:"600",20:"600",16:"400",14:"400",13:"400",18:"400",12:"400",10:"400"},p={"heading-72":{size:72,lineHeight:72,weight:600,letterSpacing:-4.32},"heading-64":{size:64,lineHeight:64,weight:600,letterSpacing:-3.84},"heading-56":{size:56,lineHeight:56,weight:600,letterSpacing:-3.36},"heading-48":{size:48,lineHeight:56,weight:600,letterSpacing:-2.88},"heading-40":{size:40,lineHeight:48,weight:600,letterSpacing:-2.4},"heading-32":{size:32,lineHeight:40,weight:600,letterSpacing:-1.28},"heading-24":{size:24,lineHeight:32,weight:600,letterSpacing:-.96},"heading-20":{size:20,lineHeight:26,weight:600,letterSpacing:-.4},"heading-16":{size:16,lineHeight:24,weight:600,letterSpacing:-.32},"heading-14":{size:14,lineHeight:20,weight:600,letterSpacing:-.28},"button-16":{size:16,lineHeight:20,weight:500},"button-14":{size:14,lineHeight:20,weight:500},"button-12":{size:12,lineHeight:16,weight:500},"label-20":{size:20,lineHeight:32,weight:400},"label-18":{size:18,lineHeight:20,weight:400},"label-16":{size:16,lineHeight:20,weight:400},"label-14":{size:14,lineHeight:20,weight:400},"label-13":{size:13,lineHeight:16,weight:400},"label-12":{size:12,lineHeight:16,weight:400},"copy-24":{size:24,lineHeight:36,weight:400},"copy-20":{size:20,lineHeight:36,weight:400},"copy-18":{size:18,lineHeight:28,weight:400},"copy-16":{size:16,lineHeight:24,weight:400},"copy-14":{size:14,lineHeight:20,weight:400},"copy-13":{size:13,lineHeight:18,weight:400}},m=(0,a.forwardRef)(function({children:e,as:t="p",size:r=14,lineHeight:a,weight:s,color:m="gray-1000",transform:f,align:g,truncate:x,wrap:v=!0,className:b,style:_,monospace:w=!1,variant:j,...y},C){let k="inherit"===m?"inherit":`var(--ds-${m})`;return(0,n.jsx)(t,{className:(0,i.$)(l().wrapper,b,{[l().truncate]:!0===x,[l().clamp]:"number"==typeof x,[l().nowrap]:!v,[l().monospace]:w}),"data-version":"v1",ref:C,style:{..."number"==typeof x&&{"--text-clamp":x},"--text-color":k,...function({size:e,variant:t,lineHeight:r,weight:n}){if(t){if("string"==typeof t){let e=p[t];return{"--text-size":o(e.size),"--text-line-height":o(e.lineHeight),"--text-letter-spacing":`${e.letterSpacing||0}px`,"--text-weight":n??e.weight}}let e=c(t);return Object.keys(e).reduce((t,r)=>{let i=p[e[r]];return{...t,[`--${r}-text-size`]:o(i.size),[`--${r}-text-line-height`]:o(i.lineHeight),[`--${r}-text-weight`]:n??i.weight,[`--${r}-text-letter-spacing`]:`${i.letterSpacing||0}px`}},{})}if("number"==typeof e)return{"--text-size":o(e),"--text-line-height":r?o(r):d[e],"--text-letter-spacing":u[e],"--text-weight":n||h[e]};let i=c(e);return Object.keys(i).reduce((e,t)=>{let a=i[t];return{...e,[`--${t}-text-size`]:o(a),[`--${t}-text-line-height`]:r?o(r):d[a],[`--${t}-text-weight`]:n||h[a],[`--${t}-text-letter-spacing`]:u[a]}},{})}({size:r,lineHeight:a,weight:s,variant:j}),..."string"==typeof f&&{"--text-transform":f},..."string"==typeof g&&{"--text-align":g},..._},...y,children:e})})},84995:e=>{e.exports={wrapper:"text_wrapper__i87JK",truncate:"text_truncate__v5uF6",clamp:"text_clamp__r9W5W",nowrap:"text_nowrap__Libwk",monospace:"text_monospace___Hyeq"}},86489:(e,t,r)=>{"use strict";r.d(t,{V:()=>n});let n=(0,r(64114).G)('')},86563:(e,t,r)=>{"use strict";r.r(t),r.d(t,{useIsMobile:()=>s,useIsTablet:()=>l,useMediaQuery:()=>a});var n=r(85556);let i=!1,a=(e,t)=>{let r=[`(max-width: ${e}px)${null!=t?",":""}`,null!=t?`(max-height: ${t}px)`:null].filter(Boolean).join(" "),[a,s]=(0,n.useState)(()=>i?window.innerWidth<=e||void 0!==t&&window.innerHeight<=t:void 0),l=(0,n.useRef)(a);return(0,n.useEffect)(()=>{l.current=a},[a]),(0,n.useEffect)(()=>{let n=()=>{s(a.matches)};void 0===l.current&&s(window.innerWidth<=e||void 0!==t&&window.innerHeight<=t),i=!0;let a=window.matchMedia(r);return a.addEventListener("change",n),a.matches&&s(!0),()=>{a.removeEventListener("change",n)}},[e,t,r]),a},s=(e=600)=>a(e),l=()=>a(960)},89290:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});let n=(0,r(64114).G)('')},93438:e=>{e.exports={loader:"v0-avatar_loader__gQOvh",drawAndErase:"v0-avatar_drawAndErase__LQX7L",drawAndEraseFirst:"v0-avatar_drawAndEraseFirst__Nt2Z7",drawAndEraseSecond:"v0-avatar_drawAndEraseSecond__3YJgy",drawAndEraseThird:"v0-avatar_drawAndEraseThird__L9h1I"}},94180:(e,t,r)=>{"use strict";r.d(t,{$:()=>C});var n=r(10488),i=r(85556),a=r(60914),s=r(80183),l=r(91746),o=r(86737),c=r(93176),d=r(85255);let u=e=>"number"==typeof e?`${e}px`:e;var h=r(23963),p=r.n(h);let m=Array(12).fill(0);function f({color:e,className:t,size:r=20,wrapperClassName:i}){return(0,n.jsx)("div",{className:(0,a.$)(p().wrapper,i),"data-geist-spinner":"","data-version":"v1",style:{"--spinner-size":u(r),"--spinner-color":e},children:(0,n.jsx)("div",{className:(0,a.$)(p().spinner,t),children:m.map((e,t)=>(0,n.jsx)("div",{className:p().bar},`spinner-bar-${t}`))})})}var g=r(38290),x=r(60210),v=r(97955),b=r(74841),_=r.n(b);let w=e=>"object"==typeof e&&null!==e&&"type"in e,j={small:{padding:"6px",height:"32px"},medium:{padding:"10px",height:"40px"},large:{padding:"14px",height:"48px"}},y=(e,t,r)=>{let n=!1,[a,...s]=i.Children.toArray(e);if(a&&!(s.length>=1)&&(w(a)&&("svg"===a.type||"string"!=typeof a.type&&"name"in a.type&&"Icon"===a.type.name)&&(n=!0),n&&(!t||!r["aria-label"])))throw Error("SVG/Icon-only Buttons must include both an `aria-label` and the `svgOnly` prop.")},C=(0,i.forwardRef)(({Component:e="button",typeName:t="submit",className:r,href:u,as:h,target:p,rel:m,disabled:b,loading:w,width:y,type:C,size:L,prefix:H,normalStyle:S,hoverStyle:E,suffix:M,onClick:N,variant:$="invert",shape:V,align:P,children:R,onMouseDown:I,onMouseUp:A,svgOnly:D,shadow:T,passthroughOnClick:F,passthroughOnMouseEnter:Z,touchEventWorkaround:z=!1,role:W,...O},B)=>{let G=(0,v._)(),U=b||w||G,K=(0,g.q)(C,!0),q=(0,i.useRef)(null),{focusProps:X,isFocusVisible:J}=(0,o.og)(),{hoverProps:Y,isHovered:Q}=(0,l.Mk)({isDisabled:U}),{buttonProps:ee,isPressed:et}=(0,s.s)({isDisabled:U,target:p,rel:m,elementType:e,onPress:N,onPressStart:I,onPressUp:A},q);(0,i.useEffect)(()=>{if(!z)return;function e(e){e.preventDefault()}let t=q.current;return t?.addEventListener("touchstart",e),()=>{t?.removeEventListener("touchstart",e)}},[z]);let er={...(0,d.v6)({onClick:F,onMouseEnter:Z},Y,X,ee)};return(0,n.jsxs)(e,{...er,...O,as:h,className:"unstyled"===$?(0,a.$)(_().base,r):(0,a.$)(_().base,_().button,r,"secondary"!==C?K:null,{[_().secondary||""]:"secondary"===C,[_().tertiary||""]:"tertiary"===C,[_().shape||""]:"circle"===V||"square"===V,[_().circle||""]:"circle"===V,[_().rounded||""]:"rounded"===V,[_().loading||""]:w,[_().shadow||""]:T,[_().tiny||""]:"tiny"===L,[_().small||""]:"small"===L,[_().large||""]:"large"===L,[_().responsive||""]:"object"==typeof L&&null!==L,[_().customStyles||""]:!!S,[_().customHoverStyles||""]:!!E},_()[$]),"data-active":b?void 0:k(et),"data-focus":b?void 0:k(J),"data-geist-button":"","data-hover":b?void 0:k(Q),"data-prefix":H||w?"true":"false","data-suffix":M?"true":"false","data-testid":O["data-testid"],"data-version":"v1",href:u,ref:(0,c.P)([q,B]),role:"a"===e?"link":er.role||W,style:{...O.style,minWidth:y,maxWidth:y,...S?{"--custom-bg-color":S.backgroundColor,"--custom-color":S.color,"--custom-border-color":S.borderColor}:{},...E?{"--custom-bg-hover-color":E.backgroundColor,"--custom-hover-color":E.color,"--custom-border-hover-color":E.borderColor}:{},"--geist-icon-size":"16px",...function(e){if("object"!=typeof e||null===e)return{};let t={sm:e.sm,md:e.md||e.sm,lg:e.lg||e.md||e.sm};return Object.keys(t).reduce((e,r)=>{let n=t[r];return n?{...e,[`--${r}-x-padding`]:j[n].padding,[`--${r}-height`]:j[n].height}:e},{})}(L)},type:t,children:[H||w?(0,n.jsx)("span",{className:_().prefix,children:w?(0,n.jsx)(f,{color:"var(--accents-5)",size:(0,x.KJ)(L)}):H}):null,(0,n.jsx)("span",{className:(0,a.$)(_().content,{[_().flex||""]:D,[_().start||""]:"start"===P,[_().grow||""]:"grow"===P,[_().flexGrow||""]:"flex-grow"===P,[_().center||""]:"center"===P}),children:R}),M?(0,n.jsx)("span",{className:_().suffix,children:M}):null]})});C.displayName="Button";let k=e=>e?"":void 0},95118:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(10488),i=r(85556),a=r(60914),s=r(7311),l=r.n(s);let o=i.forwardRef(function({size:e=80,theme:t,className:r,...s},o){let c=i.useId();return(0,n.jsxs)("svg",{"aria-label":"Next.js logomark",className:(0,a.$)(l().root,r),"data-theme":t,height:e,ref:o,role:"img",viewBox:"0 0 180 180",width:e,...s,children:[(0,n.jsx)("mask",{height:"180",id:`${c}mask0_408_134`,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},width:"180",x:"0",y:"0",children:(0,n.jsx)("circle",{cx:"90",cy:"90",fill:"black",r:"90"})}),(0,n.jsxs)("g",{mask:`url(#${c}mask0_408_134)`,children:[(0,n.jsx)("circle",{cx:"90",cy:"90","data-circle":!0,fill:"black",r:"90",..."dark"===t&&{stroke:"white",strokeWidth:"6px"}}),(0,n.jsx)("path",{d:"M149.508 157.52L69.142 54H54V125.97H66.1136V69.3836L139.999 164.845C143.333 162.614 146.509 160.165 149.508 157.52Z",fill:`url(#${c}paint0_linear_408_134)`}),(0,n.jsx)("rect",{fill:`url(#${c}paint1_linear_408_134)`,height:"72",width:"12",x:"115",y:"54"})]}),(0,n.jsxs)("defs",{children:[(0,n.jsxs)("linearGradient",{gradientUnits:"userSpaceOnUse",id:`${c}paint0_linear_408_134`,x1:"109",x2:"144.5",y1:"116.5",y2:"160.5",children:[(0,n.jsx)("stop",{stopColor:"white"}),(0,n.jsx)("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),(0,n.jsxs)("linearGradient",{gradientUnits:"userSpaceOnUse",id:`${c}paint1_linear_408_134`,x1:"121",x2:"120.799",y1:"54",y2:"106.875",children:[(0,n.jsx)("stop",{stopColor:"white"}),(0,n.jsx)("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]})]})]})})},95149:e=>{e.exports={wrap:"menu-toggle_wrap__qevaX",expanded:"menu-toggle_expanded__YupKc"}},97419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{useAwaitPaintSelectState:()=>a});var n=r(85556);function i(){return new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})}function a({onChange:e}){let[t,r]=(0,n.useState)(!1);function a(){(async()=>{await i(),r(e=>!e)})()}function s(){(async()=>{await i(),r(!1)})()}function l(t){(async()=>{await i(),e(t)})()}return{open:t,onTrigger:a,onSelect:s,onValueChange:l,awaitPaintTriggerProps:{onClick:e=>{e.currentTarget.focus()},onKeyDown:e=>{"Enter"===e.key&&(a(),t&&e.preventDefault())},onTouchStart:a,onPointerDown:e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0!==e.button||e.ctrlKey||(a(),e.preventDefault())}},awaitPaintItemProps:{onClick:s,onKeyDown:e=>{"Enter"===e.key&&s(),"Escape"===e.key&&a()},onTouchStart:s},awaitPaintRootProps:{onValueChange:l,open:t}}}new WeakMap},97955:(e,t,r)=>{"use strict";r.d(t,{_:()=>a});var n=r(85556);let i=(0,n.createContext)(!1);i.displayName="DisabledContext";let a=e=>{let t=(0,n.useContext)(i);return e??t}},99098:e=>{e.exports={pixelIcon:"with-pixel-icon_pixelIcon__v3VLL"}}},e=>{var t=t=>e(e.s=t);e.O(0,[946,7667,8552,5032,6184,4871,1125,7546,5938,5221,5144,4297,847,4482,3885,4290,3045,4838,3724,517,9463,7427,3867,3783,9708,558,678,4611,6188,7358],()=>t(71180)),_N_E=e.O()}]);