1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,647873,e=>{"use strict";var t=e.i(224110),r=e.i(843476);function n({ref:e,href:a="#",external:o=!!(a.match(/^\w+:/)||a.startsWith("//")),prefetch:l,children:i,...s}){return o?(0,r.jsx)("a",{ref:e,href:a,rel:"noreferrer noopener",target:"_blank",...s,children:i}):(0,r.jsx)(t.Link,{ref:e,href:a,prefetch:l,...s,children:i})}e.s(["Link",0,n,"default",0,n])},683512,281878,253754,600074,187302,874072,e=>{"use strict";function t(e,r,n={}){let{includeSeparator:a=!0}=n;return function e(t){let n;for(let o of t){if(r(o)){let e=[];return n&&e.push(n),e.push(o),e}if("separator"===o.type&&a){n=o;continue}if("folder"===o.type){let t=o.index&&r(o.index)?[o.index]:e(o.children);if(t)return t.unshift(o),n&&t.unshift(n),t}}}(e)??null}e.s(["LinkItem",()=>F,"baseSlots",()=>O],874072),e.s(["getLayoutTabs",()=>R,"isLayoutTabActive",()=>A,"isLinkItemActive",()=>z,"useLinkItems",()=>D],187302);let r=Symbol("VisitBreak");e.s(["i",0,function(e,t,n){let a,o=e.$ref&&`${e.$ref.folder}/`;if(!o||!t.$ref||!n.$ref?.startsWith(o))return;let l=`${t.$ref.folder}/${n.$ref.slice(o.length)}`;return function(e,t){try{!function e(n,a){let o=t(n,a);switch(o){case"skip":return n;case"break":throw r;default:o&&(n=o)}if("index"in n&&n.index&&(n.index=e(n.index,n)),"fallback"in n&&n.fallback&&(n.fallback=e(n.fallback,n)),"children"in n)for(let t=0;t<n.children.length;t++)n.children[t]=e(n.children[t],n);return n}(e)}catch(t){if(t===r)return e;throw t}}(t,e=>{if("page"===e.type&&e.$ref===l)return a=e,"break"}),a},"r",0,t],683512);var n=e.i(309864),a=e.i(179862),o=e.i(713548),l=e.i(843476),i=e.i(271645),s=e.i(178761);let c=s.Root,d=s.Trigger;function u({className:e,align:t="center",sideOffset:r=4,...n}){return(0,l.jsx)(s.Portal,{children:(0,l.jsx)(s.Content,{align:t,sideOffset:r,side:"bottom",className:(0,a.cn)("z-50 origin-(--radix-popover-content-transform-origin) overflow-y-auto max-h-(--radix-popover-content-available-height) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...n})})}s.PopoverClose,e.s(["Popover",0,c,"PopoverContent",0,u,"PopoverTrigger",0,d],281878);var f=e.i(532257);function h({className:e,variant:t="ghost",children:r,...i}){let s=(0,n.useI18n)(),p=(0,f.useTranslations)({note:"language switcher"});if(!s.locales)throw Error("Missing `<I18nProvider />`");let m=p("Choose a language");return(0,l.jsxs)(c,{children:[(0,l.jsx)(d,{"aria-label":p("Choose a language",{note:"aria-label"}),className:(0,a.cn)((0,o.buttonVariants)({variant:t}),"gap-1.5 p-1.5 data-[state=open]:bg-fd-accent",e),...i,children:r}),(0,l.jsxs)(u,{className:"flex flex-col gap-0.5 p-1",children:[(0,l.jsx)("p",{className:"p-2 text-xs font-medium text-fd-muted-foreground",children:m}),s.locales.map(e=>(0,l.jsx)("button",{type:"button",className:(0,a.cn)("px-2 py-1.5 text-start text-sm rounded-lg transition-colors",e.locale===s.locale?"bg-fd-primary/10 text-fd-primary":"text-fd-muted-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{s.onChange?.(e.locale)},children:e.name},e.locale))]})]})}function p(e){let{locales:t,locale:r}=(0,n.useI18n)(),a=t?.find(e=>e.locale===r)?.name;return(0,l.jsx)("span",{...e,children:a})}var m=e.i(757061),x=e.i(630299),x=x;function b({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...n}){let{setOpenSearch:i,enabled:s}=(0,m.useSearchContext)(),c=(0,f.useTranslations)({note:"search trigger"});return e&&!s?null:(0,l.jsx)("button",{type:"button",className:(0,a.cn)((0,o.buttonVariants)({size:t,color:r}),n.className),"data-search":"","aria-label":c("Open Search",{note:"aria-label"}),onClick:()=>{i(!0)},children:(0,l.jsx)(x.default,{})})}function g({hideIfDisabled:e,...t}){let{enabled:r,hotKey:n,setOpenSearch:o}=(0,m.useSearchContext)(),i=(0,f.useTranslations)({note:"search trigger"});return e&&!r?null:(0,l.jsxs)("button",{type:"button","data-search-full":"",...t,className:(0,a.cn)("inline-flex items-center gap-2 rounded-lg border bg-fd-secondary/50 p-1.5 ps-2 text-sm text-fd-muted-foreground transition-colors hover:bg-fd-accent hover:text-fd-accent-foreground",t.className),onClick:()=>{o(!0)},children:[(0,l.jsx)(x.default,{className:"size-4"}),i("Search"),(0,l.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:n.map((e,t)=>(0,l.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}e.s(["FullSearchTrigger",0,g,"SearchTrigger",0,b],253754);let v=(0,e.i(456420).default)("airplay",[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",key:"ns4c3b"}],["path",{d:"m12 15 5 6H7Z",key:"14qnn2"}]]);var w=e.i(844071),w=w,S=e.i(906815),S=S,j=e.i(225913),y=e.i(363178),C=e.i(174080);let T=(0,j.cva)("size-6.5 p-1.5 text-fd-muted-foreground",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground",false:"text-fd-muted-foreground"}}}),N=[["light",S.default],["dark",w.default],["system",v]];function k({className:e,mode:t="light-dark",...r}){let{setTheme:n,theme:o,resolvedTheme:s}=(0,y.useTheme)(),[c,d]=(0,i.useState)(!1),u=(0,f.useTranslations)({note:"theme switcher"}),h={light:u("Light",{note:"aria-label"}),dark:u("Dark",{note:"aria-label"}),system:u("System",{note:"aria-label"})},p=e=>{document?.startViewTransition?document.startViewTransition(()=>(0,C.flushSync)(()=>n(e))):n(e)};(0,i.useEffect)(()=>{d(!0)},[]);let m=(0,a.cn)("inline-flex items-center rounded-full border p-1 overflow-hidden *:rounded-full",e);if("light-dark"===t){let e=c?s:null;return(0,l.jsx)("button",{className:m,"aria-label":u("Toggle Theme",{note:"aria-label"}),onClick:()=>p("light"===e?"dark":"light"),"data-theme-toggle":"",children:N.map(([t,r])=>
1{if("system"!==t)return(0,l.jsx)(r,{fill:"currentColor",className:(0,a.cn)(T({active:e===t}))},t)})})}let x=c?o:null;return(0,l.jsx)("div",{className:m,"data-theme-toggle":"",...r,children:N.map(([e,t])=>(0,l.jsx)("button",{"aria-label":h[e],className:(0,a.cn)(T({active:x===e})),onClick:()=>p(e),children:(0,l.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}function P(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function E(e,t,r=!1){return(e=P(e))===(t=P(t))||r&&t.startsWith(`${e}/`)}e.s(["isActive",0,E,"normalize",0,P],600074);let L=(e,t)=>t.icon?{...e,icon:(0,l.jsx)("div",{className:"size-full [&_svg]:size-full max-md:p-1.5 max-md:rounded-md max-md:border max-md:bg-fd-secondary",children:t.icon})}:e;function R(e,{transform:t=L}={}){let r=[];function n(e,a){if("root"in e&&e.root){let n=e.index?.url??e.children.find(e=>"page"===e.type)?.url;if(n){let o={title:e.name,icon:e.icon,description:e.description,url:n,unlisted:a,$folder:e},l=t?t(o,e):o;l&&r.push(l)}}for(let t of e.children)"folder"===t.type&&n(t,a)}return n(e),e.fallback&&n(e.fallback,!0),r}function A(e,r){return e.$folder?null!==t(e.$folder.children,e=>"page"===e.type&&E(e.url,r)):e.urls?e.urls.has(P(r)):E(e.url,r,!0)}function D({githubUrl:e,links:t}){return(0,i.useMemo)(()=>{let r=function({links:e=[],githubUrl:t}){let r=[...e];return t&&r.push({type:"icon",url:t,text:"Github",label:"GitHub",icon:(0,l.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",children:(0,l.jsx)("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})}),external:!0}),r}({links:t,githubUrl:e}),n=[],a=[];for(let e of r)switch(e.on){case"menu":a.push(e);break;case"nav":n.push(e);break;default:n.push(e),a.push(e)}return{navItems:n,menuItems:a,all:r}},[t,e])}function z(e,t){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&E(e.url,t,"nested-url"===e.active)}var I=e.i(647873),_=e.i(224110);function F({ref:e,item:t,...r}){let n=z(t,(0,_.usePathname)());return(0,l.jsx)(I.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function O({useProps:e}){function t(t){let{themeSwitch:r}=e();return r.component?r.component:(0,l.jsx)(k,{...t,...r})}function r(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,l.jsx)(b,{...t,...r.sm})}function a(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,l.jsx)(g,{...t,...r.full})}function o({href:t="/",...r}){let{url:n=t,title:a}=e().nav??{};return"function"==typeof a?a({href:n,...r}):(0,l.jsx)(I.default,{href:n,...r,children:a})}return{useBaseSlots(e){let{locales:l=[]}=(0,n.useI18n)(),{nav:i,slots:s={},i18n:c=l.length>1,searchToggle:{enabled:d=!0,...u}={},themeSwitch:{enabled:f=!0,...m}={}}=e;return{baseSlots:{navTitle:s.navTitle??o,themeSwitch:f&&(s.themeSwitch??t),languageSelect:!!c&&(s.languageSelect??{root:h,text:p}),searchTrigger:d&&(s.searchTrigger??{sm:r,full:a})},baseProps:{nav:i,searchToggle:u,themeSwitch:m}}}}}},451988,e=>{"use strict";var t=e.i(179862),r=e.i(843476),n=e.i(271645),a=e.i(687607);let o=a.Root,l=a.CollapsibleTrigger;e.s(["Collapsible",0,o,"CollapsibleContent",0,function({children:e,...o}){let[l,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{i(!0)},[]),(0,r.jsx)(a.CollapsibleContent,{...o,className:(0,t.cn)("overflow-hidden",l&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",o.className),children:e})},"CollapsibleTrigger",0,l])},563199,557886,214072,411150,730942,670956,183374,283978,379654,999092,221229,127652,922943,e=>{"use strict";e.s(["LayoutBody",()=>tx,"useDocsLayout",()=>tm,"useIsDocsLayout",()=>tp],563199),e.s([],922943);var t=e.i(179862),r=e.i(224110),n=e.i(843476),a=e.i(271645),o=e.i(683512),o=o,l=e.i(88349),i=o;function s(e,t){let r=(0,l.r)(t);return(0,i.r)(e,e=>"page"===e.type&&e.url===r)}e.s(["getBreadcrumbItemsFromPath",0,function(e,t,r){let{includePage:n=!1,includeSeparator:a=!1,includeRoot:o=!1}=r,l=[];for(let r=0;r<t.length;r++){let i=t[r];switch(i.type){case"page":n&&l.push({name:i.name,url:i.url});break;case"folder":if(i.root){l=[],o&&l.push({name:e.name,url:"object"==typeof o?o.url:i.index?.url});break}(r===t.length-1||i.index!==t[r+1])&&l.push({name:i.name,url:i.index?.url});break;case"separator":i.name&&a&&l.push({name:i.name})}}return l},"searchPath",0,s],557886);let c=(0,a.createContext)(null),d=(0,a.createContext)([]);function u({tree:e,children:t}){let o=(0,a.useRef)(0),l=(0,r.usePathname)(),i=(0,a.useMemo)(()=>e,[e.$id]),f=(0,a.useMemo)(()=>s(i.children,l)??(i.fallback?s(i.fallback.children,l):null)??[],[i,l]),h=f.findLast(e=>"folder"===e.type&&e.root)??i;return h.$id??=String(o.current++),(0,n.jsx)(c,{value:(0,a.useMemo)(()=>({root:h,full:i}),[h,i]),children:(0,n.jsx)(d,{value:f,children:t})})}function f(){return(0,a.use)(d)}function h(){let e=(0,a.use)(c);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e}function p(e){let{full:t}=h(),r=(0,a.use)(d);return(0,a.useMemo)(()=>{let n=[],a=r[r.length-1],l=a?.type==="page"?a:void 0,i=t.fallback&&!t.children.includes(r[0])?t.fallback:t;for(let t of r){if("folder"!==t.type||!t.root)continue;let r={active:t,options:[]};(function e(t,r,n,a,l){for(let i of t.children)if("folder"===i.type)if(i.root===r.root){let e=a.find(e=>e.$folder&&(e.$folder===i||e.$folder.$id===i.$id));if(!e)continue;let t=n&&o.i(r,i,n);l.push(t?{...e,url:t.url}:e)}else i.root||e(i,r,n,a,l)})(i,t,l,e,r.options),r.options.length>0&&n.push(r),i=t}let s=e.filter(e=>!e.$folder);if(s.length>0){let e=n.findLast(e=>e.active?.root===!0);e?e.options.push(...s):n.push({options:s})}return n},[e,t,r])}e.s(["TreeContextProvider",0,u,"useTabsGroups",0,p,"useTreeContext",0,h,"useTreePath",0,f],214072);var m=e.i(874072),x=e.i(187302);function b({enabled:e=!0}){let[t,r]=(0,a.useState)();return(0,a.useEffect)(()=>
1{if(!e)return;let t=()=>{r(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),t}e.s(["useIsScrollTop",0,b],411150);var g=e.i(713548),v=e.i(14804),w=e.i(253754),S=Object.defineProperty,j=(e,t)=>{let r={};for(var n in e)S(r,n,{get:e[n],enumerable:!0});return t||S(r,Symbol.toStringTag,{value:"Module"}),r};e.s(["__exportAll",0,j],730942);var y=e.i(451988),C=e.i(248425),T=e.i(296626),N=e.i(30030),k=e.i(820783),P=e.i(30207),E=e.i(586318),L=e.i(934620),R=e.i(470152),A=e.i(981140),D=Object.defineProperty,z=(e,t)=>D(e,"name",{value:t,configurable:!0});function I(e,t){return a.useReducer((e,r)=>t[e][r]??e,e)}z(I,"useStateMachine");var _="ScrollArea",[F,O]=(0,N.createContextScope)(_),[M,$]=F(_),H=a.forwardRef(z(function(e,t){let{__scopeScrollArea:r,type:o="hover",dir:l,scrollHideDelay:i=600,...s}=e,[c,d]=a.useState(null),[u,f]=a.useState(null),[h,p]=a.useState(null),[m,x]=a.useState(null),[b,g]=a.useState(null),[v,w]=a.useState(0),[S,j]=a.useState(0),[y,T]=a.useState(!1),[N,P]=a.useState(!1),L=(0,k.useComposedRefs)(t,d),R=(0,E.useDirection)(l);return(0,n.jsx)(M,{scope:r,type:o,dir:R,scrollHideDelay:i,scrollArea:c,viewport:u,onViewportChange:f,content:h,onContentChange:p,scrollbarX:m,onScrollbarXChange:x,scrollbarXEnabled:y,onScrollbarXEnabledChange:T,scrollbarY:b,onScrollbarYChange:g,scrollbarYEnabled:N,onScrollbarYEnabledChange:P,onCornerWidthChange:w,onCornerHeightChange:j,children:(0,n.jsx)(C.Primitive.div,{dir:R,...s,ref:L,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})},"ScrollArea")),V=a.forwardRef(z(function(e,t){let{__scopeScrollArea:r,children:o,nonce:l,...i}=e,s=$("ScrollAreaViewport",r),c=a.useRef(null),d=(0,k.useComposedRefs)(t,c,s.onViewportChange);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(W,{nonce:l}),(0,n.jsx)(C.Primitive.div,{"data-radix-scroll-area-viewport":"",...i,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,n.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:o})})]})},"ScrollAreaViewport")),W=a.memo(z(function({nonce:e}){return(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:e})},"ScrollAreaViewportStyle"),(e,t)=>e.nonce===t.nonce),B="ScrollAreaScrollbar",U=a.forwardRef(z(function(e,t){let{forceMount:r,...o}=e,l=$(B,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:s}=l,c="horizontal"===e.orientation;return a.useEffect(()=>(c?i(!0):s(!0),()=>{c?i(!1):s(!1)}),[c,i,s]),"hover"===l.type?(0,n.jsx)(X,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,n.jsx)(Y,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,n.jsx)(q,{...o,ref:t,forceMount:r}):"always"===l.type?(0,n.jsx)(G,{...o,ref:t,"data-state":"visible"}):null},"ScrollAreaScrollbar")),X=a.forwardRef(z(function(e,t){let{forceMount:r,...o}=e,l=$(B,e.__scopeScrollArea),[i,s]=a.useState(!1);return a.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=z(()=>{window.clearTimeout(t),s(!0)},"handlePointerEnter"),n=z(()=>{t=window.setTimeout(()=>s(!1),l.scrollHideDelay)},"handlePointerLeave");return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,n.jsx)(T.Presence,{present:r||i,children:(0,n.jsx)(q,{"data-state":i?"visible":"hidden",...o,ref:t})})},"ScrollAreaScrollbarHover")),Y=a.forwardRef(z(function(e,t){let{forceMount:r,...o}=e,l=$(B,e.__scopeScrollArea),i="horizontal"===e.orientation,s=em(()=>d("SCROLL_END"),100),[c,d]=I("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return a.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>d("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,l.scrollHideDelay,d]),a.useEffect(()=>{let e=l.viewport,t=i?"scrollLeft":"scrollTop";if(e){let r=e[t],n=z(()=>{let n=e[t];r!==n&&(d("SCROLL"),s()),r=n},"handleScroll");return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}}
1,[l.viewport,i,d,s]),(0,n.jsx)(T.Presence,{present:r||"hidden"!==c,children:(0,n.jsx)(G,{"data-state":"hidden"===c?"hidden":"visible",...o,ref:t,onPointerEnter:(0,A.composeEventHandlers)(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:(0,A.composeEventHandlers)(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),q=a.forwardRef(z(function(e,t){let r=$(B,e.__scopeScrollArea),{forceMount:o,...l}=e,[i,s]=a.useState(!1),c="horizontal"===e.orientation,d=em(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(c?e:t)}},10);return ex(r.viewport,d),ex(r.content,d),(0,n.jsx)(T.Presence,{present:o||i,children:(0,n.jsx)(G,{"data-state":i?"visible":"hidden",...l,ref:t})})},"ScrollAreaScrollbarAuto")),G=a.forwardRef(z(function(e,t){let{orientation:r="vertical",...o}=e,l=$(B,e.__scopeScrollArea),i=a.useRef(null),s=a.useRef(0),[c,d]=a.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=es(c.viewport,c.content),f={...o,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:z(e=>i.current=e,"onThumbChange"),onThumbPointerUp:z(()=>s.current=0,"onThumbPointerUp"),onThumbPointerDown:z(e=>s.current=e,"onThumbPointerDown")};function h(e,t){return ed(e,s.current,c,t)}return(z(h,"getScrollPosition"),"horizontal"===r)?(0,n.jsx)(K,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=eu(l.viewport.scrollLeft,c,l.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=h(e,l.dir))}}):"vertical"===r?(0,n.jsx)(Z,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=eu(l.viewport.scrollTop,c);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=h(e))}}):null},"ScrollAreaScrollbarVisible")),K=a.forwardRef(z(function(e,t){let{sizes:r,onSizesChange:o,...l}=e,i=$(B,e.__scopeScrollArea),[s,c]=a.useState(),d=a.useRef(null),u=(0,k.useComposedRefs)(t,d,i.onScrollbarXChange);return a.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,n.jsx)(ee,{"data-orientation":"horizontal",...l,ref:u,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ec(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),eh(n,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:ei(s.paddingLeft),paddingEnd:ei(s.paddingRight)}})}})},"ScrollAreaScrollbarX")),Z=a.forwardRef(z(function(e,t){let{sizes:r,onSizesChange:o,...l}=e,i=$(B,e.__scopeScrollArea),[s,c]=a.useState(),d=a.useRef(null),u=(0,k.useComposedRefs)(t,d,i.onScrollbarYChange);return a.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,n.jsx)(ee,{"data-orientation":"vertical",...l,ref:u,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ec(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),eh(n,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:ei(s.paddingTop),paddingEnd:ei(s.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[J,Q]=F(B),ee=a.forwardRef(z(function(e,t){let{__scopeScrollArea:r,sizes:o,hasThumb:l,onThumbChange:i,onThumbPointerUp:s,onThumbPointerDown:c,onThumbPositionChange:d,onDragScroll:u,onWheelScroll:f,onResize:h,...p}=e,m=$(B,r),[x,b]=a.useState(null),g=(0,k.useComposedRefs)(t,b),v=a.useRef(null),w=a.useRef(""),S=m.viewport,j=o.content-o.viewport,y=(0,P.useCallbackRef)(f),T=(0,P.useCallbackRef)(d),N=em(h,10);function E(e){v.current&&u({x:e.clientX-v.current.left,y:e.clientY-v.current.top})}return z(E,"handleDragScroll"),a.useEffect(()=>{let e=z(e=>{let t=e.target;x?.contains(t)&&y(e,j)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[S,x,j,y]),a.useEffect(T,[o,T]),ex(x,N),ex(m.content,N),(0,n.jsx)(J,{scope:r,scrollbar:x,hasThumb:l,onThumbChange:(0,P.useCallbackRef)(i),onThumbPointerUp:(0,P.useCallbackRef)(s),onThumbPositionChange:T,onThumbPointerDown:(0,P.useCallbackRef)(c),children:(0,n.jsx)(C.Primitive.div,{...p,ref:g,style:{position:"absolute",...p.style},onPointerDown:(0,A.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),v.current=x.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),E(e))}),onPointerMove:(0,A.composeEventHandlers)(e.onPointerMove,E),onPointerUp:(0,A.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,m.viewport&&(m.viewport.style.scrollBehavior=""),v.current=null})})})},"ScrollAreaScrollbarImpl")),et="ScrollAreaThumb",er=a.forwardRef(z(function(e,t){let{forceMount:r,...a}=e,o=Q(et,e.__scopeScrollArea);return(0,n.jsx)(T.Presence,{present:r||o.hasThumb,children:(0,n.jsx)(en,{ref:t,...a})})},"ScrollAreaThumb")),en=a.forwardRef(z(function(e,t){let{__scopeScrollArea:r,style:o,...l}=e,i=$(et,r),s=Q(et,r),{onThumbPositionChange:c}
1=s,d=(0,k.useComposedRefs)(t,s.onThumbChange),u=a.useRef(void 0),f=em(()=>{u.current&&(u.current(),u.current=void 0)},100);return a.useEffect(()=>{let e=i.viewport;if(e){let t=z(()=>{f(),u.current||(u.current=ep(e,c),c())},"handleScroll");return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[i.viewport,f,c]),(0,n.jsx)(C.Primitive.div,{"data-state":s.hasThumb?"visible":"hidden",...l,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...o},onPointerDownCapture:(0,A.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,A.composeEventHandlers)(e.onPointerUp,s.onThumbPointerUp)})},"ScrollAreaThumbImpl")),ea="ScrollAreaCorner",eo=a.forwardRef(z(function(e,t){let r=$(ea,e.__scopeScrollArea),a=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&a?(0,n.jsx)(el,{...e,ref:t}):null},"ScrollAreaCorner")),el=a.forwardRef(z(function(e,t){let{__scopeScrollArea:r,...o}=e,l=$(ea,r),[i,s]=a.useState(0),[c,d]=a.useState(0),u=!!(i&&c),{onCornerWidthChange:f,onCornerHeightChange:h}=l;return ex(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),d(e)}),ex(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),s(e)}),a.useEffect(()=>()=>{f(0),h(0)},[f,h]),u?(0,n.jsx)(C.Primitive.div,{...o,ref:t,style:{width:i,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null},"ScrollAreaCornerImpl"));function ei(e){return e?parseInt(e,10):0}function es(e,t){let r=e/t;return isNaN(r)?0:r}function ec(e){let t=es(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function ed(e,t,r,n="ltr"){let a=ec(r),o=t||a/2,l=r.scrollbar.paddingStart+o,i=r.scrollbar.size-r.scrollbar.paddingEnd-(a-o),s=r.content-r.viewport;return ef([l,i],"ltr"===n?[0,s]:[-1*s,0])(e)}function eu(e,t,r="ltr"){let n=ec(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,l=t.content-t.viewport,i=(0,R.clamp)(e,"ltr"===r?[0,l]:[-1*l,0]);return ef([0,l],[0,o-n])(i)}function ef(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function eh(e,t){return e>0&&e<t}z(ei,"toInt"),z(es,"getThumbRatio"),z(ec,"getThumbSize"),z(ed,"getScrollPositionFromPointer"),z(eu,"getThumbOffsetFromScroll"),z(ef,"linearScale"),z(eh,"isScrollingWithinScrollbarBounds");var ep=z((e,t=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function em(e,t){let r=(0,P.useCallbackRef)(e),n=a.useRef(0);return a.useEffect(()=>()=>window.clearTimeout(n.current),[]),a.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function ex(e,t){let r=(0,P.useCallbackRef)(t);(0,L.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function eb({className:e,children:r,...a}){return(0,n.jsxs)(H,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...a,children:[r,(0,n.jsx)(eo,{}),(0,n.jsx)(ev,{orientation:"vertical"})]})}function eg({className:e,children:r,...a}){return(0,n.jsx)(V,{className:(0,t.cn)("size-full rounded-[inherit]",e),...a,children:r})}function ev({className:e,orientation:r="vertical",...a}){return(0,n.jsx)(U,{orientation:r,className:(0,t.cn)("flex select-none data-[state=hidden]:animate-fd-fade-out","vertical"===r&&"h-full w-1.5","horizontal"===r&&"h-1.5 flex-col",e),...a,children:(0,n.jsx)(er,{className:"relative flex-1 rounded-full bg-fd-border"})})}z(em,"useDebounceCallback"),z(ex,"useResizeObserver");var ew=e.i(647873),eS=e.i(716327),ej=e.i(482022),ey=e.i(532257),eC=e.i(543137),eT=e.i(191909),eN=j({SidebarCollapseTrigger:()=>eB,SidebarContent:()=>eD,SidebarDrawerContent:()=>e_,SidebarDrawerOverlay:()=>eI,SidebarFolder:()=>eM,SidebarFolderContent:()=>eV,SidebarFolderLink:()=>eH,SidebarFolderTrigger:()=>e$,SidebarItem:()=>eO,SidebarProvider:()=>eE,SidebarSeparator:()=>eF,SidebarTrigger:()=>eW,SidebarViewport:()=>ez,useAutoScroll:()=>eU,useFolder:()=>eR,useFolderDepth:()=>eA,useSidebar:()=>eL});let ek=(0,a.createContext)(null),eP=(0,a.createContext)(null);function eE({defaultOpenLevel:e=0,prefetch:t,children:o}){let l=(0,a.useRef)(!0),[i,s]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1),u=(0,r.usePathname)(),f=!function(e,t=!1){let[r,n]=(0,a.useState)(null);return(0,a.useEffect)(()=>
1{if(t)return;let r=window.matchMedia(e),a=()=>{n(r.matches)};return a(),r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}},[t,e]),r}("(width < 768px)")?"full":"drawer";return(0,eC.useOnChange)(u,()=>{l.current&&s(!1),l.current=!0}),(0,n.jsx)(ek,{value:(0,a.useMemo)(()=>({open:i,setOpen:s,collapsed:c,setCollapsed:d,closeOnRedirect:l,defaultOpenLevel:e,prefetch:t,mode:f}),[i,c,e,t,f]),children:o})}function eL(){let e=(0,a.use)(ek);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function eR(){return(0,a.use)(eP)}function eA(){return(0,a.use)(eP)?.depth??0}function eD({mode:e="full",children:t}){let{collapsed:r,mode:n}=eL(),[o,l]=(0,a.useState)(!1),i=(0,a.useRef)(null),s=(0,a.useRef)(0);if((0,eC.useOnChange)(r,()=>{r&&l(!1)}),!0===e||e===n)return t({ref:i,collapsed:r,hovered:o,onPointerEnter(e){c(e)||(window.clearTimeout(s.current),l(!0))},onPointerLeave(e){c(e)||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>l(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function c(e){let t=i.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}}function ez({area:e,viewport:r,children:a}){return(0,n.jsx)(eb,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,n.jsx)(eg,{...r,className:(0,t.cn)("*:flex! *:flex-col! *:gap-0.5! p-4 overscroll-contain mask-[linear-gradient(to_bottom,transparent,white_12px,white_calc(100%-12px),transparent)]",r?.className),children:a})})}function eI(e){let{open:t,setOpen:r,mode:a}=eL();if("drawer"===a)return(0,n.jsx)(T.Presence,{present:t,children:(0,n.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function e_({className:e,children:r,...a}){let{open:o,mode:l}=eL(),i=o?"open":"closed";if("drawer"===l)return(0,n.jsx)(T.Presence,{present:o,children:({present:o})=>(0,n.jsx)("aside",{id:"nd-sidebar-mobile","data-state":i,className:(0,t.cn)(!o&&"invisible",e),...a,children:r})})}function eF(e){return(0,n.jsx)("p",{...e})}function eO({icon:e,active:t=!1,children:r,...o}){let l=(0,a.useRef)(null),{prefetch:i}=eL();return eU(t,l),(0,n.jsxs)(ew.default,{ref:l,"data-active":t,prefetch:i,...o,children:[e??(o.external?(0,n.jsx)(ej.ExternalLink,{}):null),r]})}
1function eM({defaultOpen:e,collapsible:t=!0,active:r=!1,children:o,...l}){let{defaultOpenLevel:i}=eL(),s=eA()+1,c=!1===t||r||(e??i>=s),[d,u]=(0,a.useState)(c);return(0,eC.useOnChange)(c,e=>{e&&u(e)}),(0,n.jsx)(y.Collapsible,{open:d,onOpenChange:u,disabled:!t,...l,children:(0,n.jsx)(eP,{value:(0,a.useMemo)(()=>({open:d,setOpen:u,depth:s,collapsible:t}),[t,s,d]),children:o})})}function e$({children:e,...r}){let{open:o,collapsible:l}=(0,a.use)(eP);return l?(0,n.jsxs)(y.CollapsibleTrigger,{...r,children:[e,(0,n.jsx)(eS.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]}):(0,n.jsx)("div",{...r,children:e})}function eH({children:e,active:r=!1,...o}){let l=(0,a.useRef)(null),{open:i,setOpen:s,collapsible:c}=(0,a.use)(eP),{prefetch:d}=eL();return eU(r,l),(0,n.jsxs)(ew.default,{ref:l,"data-active":r,onClick:e=>{c&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(s(!i),e.preventDefault()):s(!r||!i))},prefetch:d,...o,children:[e,c&&(0,n.jsx)(eS.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!i&&"-rotate-90 rtl:rotate-90")})]})}function eV(e){return(0,n.jsx)(y.CollapsibleContent,{...e,children:e.children})}function eW({children:e,...t}){let{open:r,setOpen:a}=eL(),o=(0,ey.useTranslations)({note:"sidebar"});return(0,n.jsx)("button",{type:"button","aria-label":o(r?"Close Sidebar":"Open Sidebar",{note:"aria-label"}),"aria-expanded":r,"aria-controls":"nd-sidebar-mobile",onClick:()=>a(e=>!e),...t,children:e})}function eB(e){let{collapsed:t,setCollapsed:r}=eL(),a=(0,ey.useTranslations)({note:"sidebar"});return(0,n.jsx)("button",{type:"button","aria-label":a("Collapse Sidebar",{note:"aria-label"}),"data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eU(e,t){let{mode:r}=eL();(0,a.useEffect)(()=>{e&&t.current&&(0,eT.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}e.s(["SidebarCollapseTrigger",0,eB,"SidebarContent",0,eD,"SidebarDrawerContent",0,e_,"SidebarDrawerOverlay",0,eI,"SidebarFolder",0,eM,"SidebarFolderContent",0,eV,"SidebarFolderLink",0,eH,"SidebarFolderTrigger",0,e$,"SidebarItem",0,eO,"SidebarProvider",0,eE,"SidebarSeparator",0,eF,"SidebarTrigger",0,eW,"SidebarViewport",0,ez,"base_exports",0,eN,"useFolder",0,eR,"useFolderDepth",0,eA,"useSidebar",0,eL],670956);var eX=e.i(600074);let eY=(0,a.createContext)(null);function eq({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:o,SidebarFolderTrigger:l,SidebarSeparator:i,SidebarItem:s}){function c(e){return e.map((e,t)=>(0,n.jsx)(d,{node:e},t))}function d({node:r}){let{Separator:u,Item:h,Folder:p,pathname:m}=(0,a.use)(eY);if("separator"===r.type)return u?(0,n.jsx)(u,{item:r}):(0,n.jsxs)(i,{children:[r.icon,r.name]});if("folder"===r.type){let a=f();return p?(0,n.jsx)(p,{item:r,children:c(r.children)}):(0,n.jsxs)(e,{collapsible:r.collapsible,active:a.includes(r),defaultOpen:r.defaultOpen,children:[r.index?(0,n.jsxs)(o,{href:r.index.url,active:(0,eX.isActive)(r.index.url,m),external:r.index.external,children:[r.icon,r.name]}):(0,n.jsxs)(l,{children:[r.icon,r.name]}),(0,n.jsx)(t,{children:c(r.children)})]})}return h?(0,n.jsx)(h,{item:r}):(0,n.jsx)(s,{href:r.url,external:r.external,active:(0,eX.isActive)(r.url,m),icon:r.icon,children:r.name})}return function(e){let{Folder:t,Item:o,Separator:l}=e,{root:i}=h(),s=(0,r.usePathname)();return(0,n.jsx)(eY,{value:(0,a.useMemo)(()=>({Folder:t,Item:o,Separator:l,pathname:s}),[t,o,l,s]),children:(0,n.jsx)(a.Fragment,{children:c(i.children)},i.$id)})}}function eG({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:a,SidebarFolderTrigger:o,SidebarItem:l}){return function i({item:s,...c}){let d=(0,r.usePathname)(),u=(0,x.isLinkItemActive)(s,d);return"custom"===s.type?(0,n.jsx)("div",{...c,children:s.children}):"menu"===s.type?(0,n.jsxs)(e,{...c,children:[s.url?(0,n.jsxs)(a,{href:s.url,active:u,external:s.external,children:[s.icon,s.text]}):(0,n.jsxs)(o,{children:[s.icon,s.text]}),(0,n.jsx)(t,{children:s.items.map((e,t)=>(0,n.jsx)(i,{item:e},t))})]}):(0,n.jsx)(l,{href:s.url,icon:s.icon,external:s.external,active:u,...c,children:s.text})}}e.s(["createPageTreeRenderer",0,eq],183374),e.s(["createLinkItemRenderer",0,eG],283978);var eK=e.i(281878),eZ=e.i(689664),eJ=e.i(160853),eJ=eJ;function eQ({options:e,placeholder:t,...r}){return p(e).map((e,a)=>(0,n.jsx)(e0,{options:e.options,placeholder:t,...r},a))}function e0({options:e,placeholder:o,...l}){let[i,s]=(0,a.useState)(!1),{closeOnRedirect:c}=eL(),d=(0,r.usePathname)(),u=(0,a.useMemo)(()=>e.findLast(e=>(0,x.isLayoutTabActive)(e,d)),[e,d]),f=()=>{c.current=!1,s(!1)},h=u?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:u.icon}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-medium",children:u.title}),(0,n.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:u.description})]})]}):o;return(0,n.jsxs)(eK.Popover,{open:i,onOpenChange:s,children:[h&&(0,n.jsxs)(eK.PopoverTrigger,{...l,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-2 border bg-fd-secondary/50 text-start text-fd-secondary-foreground transition-colors hover:bg-fd-accent data-[state=open]:bg-fd-accent data-[state=open]:text-fd-accent-foreground",l.className),children:[h,(0,n.jsx)(eJ.default,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,n.jsx)(eK.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=u&&e.url===u.url;if(r||!e.unlisted)return(0,n.jsxs)(ew.default,{href:e.url,onClick:f,...e.props,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-1.5 hover:bg-fd-accent hover:text-fd-accent-foreground",e.props?.className),children:[(0,n.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,n.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,n.jsx)(eZ.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-
1primary",!r&&"invisible")})]},e.url)})})]})}x.isLayoutTabActive,e.s(["SidebarTabsDropdown",0,eQ],379654);var e1=e.i(456420);let e2=(0,e1.default)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);e.s(["Languages",0,e2],999092);let e5=(0,e1.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);e.s(["default",0,e5],221229),e.s(["SidebarIcon",0,e5],127652);let e3=(0,e.i(225913).cva)("relative flex flex-row items-center gap-2 rounded-lg p-2 text-start text-fd-muted-foreground wrap-anywhere [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{link:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none data-[active=true]:bg-fd-primary/10 data-[active=true]:text-fd-primary data-[active=true]:hover:transition-colors",button:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none"},highlight:{true:"data-[active=true]:before:content-[''] data-[active=true]:before:bg-fd-primary data-[active=true]:before:absolute data-[active=true]:before:w-px data-[active=true]:before:inset-y-2.5 data-[active=true]:before:inset-s-2.5"}}}),{useSidebar:e4}=eN;function e8(e){return(0,n.jsx)(eE,{...e})}function e7({footer:e,banner:r,collapsible:a=!0,components:o,...l}){let{menuItems:i,slots:s,props:{tabs:c,nav:d,tabMode:u}}=tm(),f=i.filter(e=>"icon"===e.type),h=(0,n.jsxs)(ez,{children:[i.filter(e=>"icon"!==e.type).map((e,r,a)=>(0,n.jsx)(tc,{item:e,className:(0,t.cn)(r===a.length-1&&"mb-4")},r)),(0,n.jsx)(ts,{...o})]});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(tt,{...l,children:[(0,n.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,n.jsxs)("div",{className:"flex",children:[s.navTitle&&(0,n.jsx)(s.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),d?.children,a&&(0,n.jsx)(e9,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,n.jsx)(e5,{})})]}),s.searchTrigger&&(0,n.jsx)(s.searchTrigger.full,{hideIfDisabled:!0}),c.length>0&&(0,n.jsx)(eQ,{options:"auto"===u?c:c.filter(e=>"string"==typeof e.$folder?.root)}),r]}),h,(s.languageSelect||f.length>0||s.themeSwitch||e)&&(0,n.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[s.languageSelect&&(0,n.jsxs)(s.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb-2",children:[(0,n.jsx)(e2,{className:"size-4.5"}),(0,n.jsx)(s.languageSelect.text,{}),(0,n.jsx)(eS.ChevronDown,{className:"ms-auto size-3.5"})]}),(0,n.jsxs)("div",{className:"flex text-fd-muted-foreground items-center border bg-fd-secondary/50 p-0.5 pe-0 rounded-lg empty:hidden",children:[f.map((e,r)=>(0,n.jsx)(m.LinkItem,{item:e,className:(0,t.cn)((0,g.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},r)),s.themeSwitch&&(0,n.jsx)(s.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,n.jsxs)(tr,{children:[(0,n.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,n.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,n.jsx)("div",{className:"flex flex-1",children:f.map((e,r)=>(0,n.jsx)(m.LinkItem,{item:e,className:(0,t.cn)((0,g.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),s.languageSelect&&(0,n.jsxs)(s.languageSelect.root,{children:[(0,n.jsx)(e2,{className:"size-4.5"}),(0,n.jsx)(s.languageSelect.text,{})]}),s.themeSwitch&&(0,n.jsx)(s.themeSwitch,{className:"p-0"}),(0,n.jsx)(te,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,n.jsx)(e5,{})})]}),c.length>0&&(0,n.jsx)(eQ,{options:c}),r]}),h,(0,n.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function e6(e){return(0,n.jsx)(eM,{...e})}function e9(e){return(0,n.jsx)(eB,{...e})}function te(e){return(0,n.jsx)(eW,{...e})}function tt({ref:e,className:r,children:o,...l}){let i=(0,a.useRef)(null);return(0,n.jsx)(eD,{children:({collapsed:a,hovered:s,ref:c,...d})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{"data-sidebar-placeholder":"",className:"sticky top-(--fd-docs-row-1) z-20 [grid-area:sidebar] pointer-events-none *:pointer-events-auto h-[calc(var(--fd-docs-height)-var(--fd-docs-row-1))] md:layout:[--fd-sidebar-width:268px] max-md:hidden",children:[a&&(0,n.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...d}),(0,n.jsx)("aside",{id:"nd-sidebar",ref:(0,v.mergeRefs)(i,e,c),"data-collapsed":a,"data-hovered":a&&s,className:(0,t.cn)("absolute flex flex-col w-full inset-s-0 inset-y-0 items-end bg-fd-card text-sm border-e duration-250 *:w-(--fd-sidebar-width)",a&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",s?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],i.current&&"true"===i.current.getAttribute("data-collapsed")!==a&&"transition-[width,inset-block,translate,background-color]",r),...l,...d,children:o})]}),(0,n.jsxs)("div",{"data-sidebar-panel":"",className:(0,t.cn)("fixed flex to
1p-[calc(--spacing(4)+var(--fd-docs-row-3))] inset-s-4 shadow-lg transition-opacity rounded-xl p-0.5 border bg-fd-muted text-fd-muted-foreground z-10",(!a||s)&&"pointer-events-none opacity-0"),children:[(0,n.jsx)(eB,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,n.jsx)(e5,{})}),(0,n.jsx)(w.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function tr({children:e,className:r,...a}){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eI,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,n.jsx)(e_,{className:(0,t.cn)("fixed text-[0.9375rem] flex flex-col shadow-lg border-s inset-e-0 inset-y-0 w-[85%] max-w-[380px] z-40 bg-fd-background data-[state=open]:animate-fd-sidebar-in data-[state=closed]:animate-fd-sidebar-out",r),...a,children:e})]})}function tn({className:e,style:r,children:a,...o}){let l=eA();return(0,n.jsx)(eO,{className:(0,t.cn)(e3({variant:"link",highlight:l>=1}),e),style:{paddingInlineStart:ti(l),...r},...o,children:a})}function ta({className:e,style:r,...a}){let{depth:o,collapsible:l}=eR();return(0,n.jsx)(e$,{className:(0,t.cn)(e3({variant:l?"button":null}),"w-full",e),style:{paddingInlineStart:ti(o-1),...r},...a,children:a.children})}function to({className:e,style:r,...a}){let o=eA();return(0,n.jsx)(eH,{className:(0,t.cn)(e3({variant:"link",highlight:o>1}),"w-full",e),style:{paddingInlineStart:ti(o-1),...r},...a,children:a.children})}function tl({className:e,children:r,...a}){let o=eA();return(0,n.jsx)(eV,{className:(0,t.cn)("relative",1===o&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...a,children:(0,n.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function ti(e){return`calc(${2+3*e} * var(--spacing))`}let ts=eq({SidebarFolder:e6,SidebarFolderContent:tl,SidebarFolderLink:to,SidebarFolderTrigger:ta,SidebarItem:tn,SidebarSeparator:function({className:e,style:r,children:a,...o}){let l=eA();return(0,n.jsx)(eF,{className:(0,t.cn)("inline-flex items-center gap-2 mb-1 px-2 mt-6 empty:mb-0 [&_svg]:size-4 [&_svg]:shrink-0",0===l&&"first:mt-0",e),style:{paddingInlineStart:ti(l),...r},...o,children:a})}}),tc=eG({SidebarFolder:e6,SidebarFolderContent:tl,SidebarFolderLink:to,SidebarFolderTrigger:ta,SidebarItem:tn});function td(e){let{isNavTransparent:r,slots:a,props:{nav:o}}=tm();return o?.component?o.component:(0,n.jsxs)("header",{id:"nd-subnav","data-transparent":r,...e,className:(0,t.cn)("[grid-area:header] sticky top-(--fd-docs-row-1) z-30 flex items-center ps-4 pe-2.5 border-b transition-colors backdrop-blur-sm h-(--fd-header-height) md:hidden max-md:layout:[--fd-header-height:--spacing(14)] data-[transparent=false]:bg-fd-background/80",e.className),children:[a.navTitle&&(0,n.jsx)(a.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,n.jsx)("div",{className:"flex-1",children:o?.children}),a.searchTrigger&&(0,n.jsx)(a.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),a.sidebar&&(0,n.jsx)(a.sidebar.trigger,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,n.jsx)(e5,{})})]})}function tu(e){let{slots:r}=tm(),{collapsed:o}=r.sidebar.useSidebar(),[l,i]=(0,a.useState)(o),s=l!==o;return(0,a.useEffect)(()=>{s&&i(o)},[o,s]),(0,n.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":o,"data-column-changed":s,...e,style:{gridTemplate:`"sidebar sidebar header toc toc" 2"sidebar sidebar toc-popover toc toc" 3"sidebar sidebar main toc toc" 1fr / minmax(min-content, 1fr) var(--fd-sidebar-col) minmax(0, calc(var(--fd-layout-width,97rem) - var(--fd-sidebar-width) - var(--fd-toc-width))) var(--fd-toc-width) minmax(min-content, 1fr)`,"--fd-docs-row-1":"var(--fd-banner-height, 0px)","--fd-docs-row-2":"calc(var(--fd-docs-row-1) + var(--fd-header-height))","--fd-docs-row-3":"calc(var(--fd-docs-row-2) + var(--fd-toc-popover-height))","--fd-sidebar-col":o?"0px":"var(--fd-sidebar-width)",...e.style},className:(0,t.cn)("grid overflow-x-clip min-h-(--fd-docs-height) [--fd-docs-height:100dvh] [--fd-header-height:0px] [--fd-toc-popover-height:0px] [--fd-sidebar-width:0px] [--fd-toc-width:0px] data-[column-changed=true]:transition-[grid-template-columns]",e.className),children:e.children})}let{useBaseSlots:tf}=(0,m.baseSlots)({useProps:()=>tm().props}),th=(0,a.createContext)(null);function tp(){return null!==(0,a.use)(th)}function tm(){let e=(0,a.use)(th);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function tx(e){let{nav:{enabled:t=!0,transparentMode:r="none"}={},sidebar:{enabled:a=!0,defaultOpenLevel:o,prefetch:l,...i}={},slots:s,tabs:c,tabMode:d="auto",tree:f,containerProps:h,children:p}=e,m=b({enabled:"top"===r})??!0,{baseSlots:g,baseProps:v}=tf(e),w=(0,x.useLinkItems)(e),S={...g,header:s?.header??td,container:s?.container??tu,sidebar:s?.sidebar??{provider:e8,root:e7,trigger:te,useSidebar:e4}};return(0,n.jsx)(u,{tree:f,children:(0,n.jsx)(th,{value:{props:{tabMode:d,tabs:c,...v},isNavTransparent:"top"===r?m:"always"===r,slots:S,...w},children:(0,n.jsx)(S.sidebar.provider,{defaultOpenLevel:o,prefetch:l,children:(0,n.jsxs)(S.container,{...h,children:[t&&(0,n.jsx)(S.header,{}),a&&(0,n.jsx)(S.sidebar.root,{...i}),"top"===d&&c.length>0&&(0,n.jsx)(tb,{tabs:c,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),p]})})})})}function tb({tabs:e,...o}){let l=(0,r.usePathname)(),i=p(e).findLast(e=>"string"!=typeof e.active?.root),s=(0,a.useMemo)(()=>i?.options.findLast(e=>(0,x.isLayoutTabActive)(e,l)),[i,l]);if(i)return(0,n.jsx)("div",{...o,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",o.className),children:i.options.map((e,r)=>(0,n.jsx)(ew.default,{href:e.url,className:(0,t.cn)("inline-flex border-b-2 border-transparent transition-colors items-center pb-1.5 font-medium gap-2 text-fd-muted-foreground text-sm text-nowrap hover:text-fd-accent-foreground",e.unlisted&&s!==e&&"hidden",s===e&&"border-fd-primary text-fd-
3primary"),children:e.title},r))})}},14804,e=>{"use strict";e.s(["mergeRefs",0,function(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})}}])}]);
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.