1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,730942,e=>{"use strict";var t=Object.defineProperty;e.s(["__exportAll",0,(e,r)=>{let n={};for(var a in e)t(n,a,{get:e[a],enumerable:!0});return r||t(n,Symbol.toStringTag,{value:"Module"}),n}])},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,i=a.CollapsibleTrigger;e.s(["Collapsible",0,o,"CollapsibleContent",0,function({children:e,...o}){let[i,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{l(!0)},[]),(0,r.jsx)(a.CollapsibleContent,{...o,className:(0,t.cn)("overflow-hidden",i&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",o.className),children:e})},"CollapsibleTrigger",0,i])},214072,557886,e=>{"use strict";var t=e.i(224110),r=e.i(843476),n=e.i(271645),a=e.i(683512),a=a,o=e.i(88349),i=a;function l(e,t){let r=(0,o.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,i=[];for(let r=0;r<t.length;r++){let l=t[r];switch(l.type){case"page":n&&i.push({name:l.name,url:l.url});break;case"folder":if(l.root){i=[],o&&i.push({name:e.name,url:"object"==typeof o?o.url:l.index?.url});break}(r===t.length-1||l.index!==t[r+1])&&i.push({name:l.name,url:l.index?.url});break;case"separator":l.name&&a&&i.push({name:l.name})}}return i},"searchPath",0,l],557886);let s=(0,n.createContext)(null),d=(0,n.createContext)([]);function c(){let e=(0,n.use)(s);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e}e.s(["TreeContextProvider",0,function({tree:e,children:a}){let o=(0,n.useRef)(0),i=(0,t.usePathname)(),c=(0,n.useMemo)(()=>e,[e.$id]),u=(0,n.useMemo)(()=>l(c.children,i)??(c.fallback?l(c.fallback.children,i):null)??[],[c,i]),f=u.findLast(e=>"folder"===e.type&&e.root)??c;return f.$id??=String(o.current++),(0,r.jsx)(s,{value:(0,n.useMemo)(()=>({root:f,full:c}),[f,c]),children:(0,r.jsx)(d,{value:u,children:a})})},"useTabsGroups",0,function(e){let{full:t}=c(),r=(0,n.use)(d);return(0,n.useMemo)(()=>{let n=[],o=r[r.length-1],i=o?.type==="page"?o:void 0,l=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,o,i){for(let l of t.children)if("folder"===l.type)if(l.root===r.root){let e=o.find(e=>e.$folder&&(e.$folder===l||e.$folder.$id===l.$id));if(!e)continue;let t=n&&a.i(r,l,n);i.push(t?{...e,url:t.url}:e)}else l.root||e(l,r,n,o,i)})(l,t,i,e,r.options),r.options.length>0&&n.push(r),l=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])},"useTreeContext",0,c,"useTreePath",0,function(){return(0,n.use)(d)}],214072)},563199,670956,183374,283978,379654,221229,127652,e=>{"use strict";e.s(["LayoutBody",()=>to,"useDocsLayout",()=>ta,"useIsDocsLayout",()=>tn],563199);var t=e.i(179862),r=e.i(214072),n=e.i(874072),a=e.i(187302),o=e.i(411150),i=e.i(713548),l=e.i(14804),s=e.i(253754),d=e.i(730942),c=e.i(451988),u=e.i(647873),f=e.i(224110),h=e.i(843476),p=e.i(716327),m=e.i(212808),m=m,b=e.i(271645),x=e.i(532257),g=e.i(543137),v=e.i(296626),w=e.i(191909),S=e.i(248425),j=e.i(30030),y=e.i(820783),C=e.i(30207),T=e.i(586318),N=e.i(934620);function P(e,[t,r]){return Math.min(r,Math.max(t,e))}(0,Object.defineProperty)(P,"name",{value:"clamp",configurable:!0});var E=e.i(981140),R=Object.defineProperty,L=(e,t)=>R(e,"name",{value:t,configurable:!0});function k(e,t){return b.useReducer((e,r)=>t[e][r]??e,e)}L(k,"useStateMachine");var A="ScrollArea",[D,z]=(0,j.createContextScope)(A),[_,I]=D(A),F=b.forwardRef(L(function(e,t){let{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:o=600,...i}=e,[l,s]=b.useState(null),[d,c]=b.useState(null),[u,f]=b.useState(null),[p,m]=b.useState(null),[x,g]=b.useState(null),[v,w]=b.useState(0),[j,C]=b.useState(0),[N,P]=b.useState(!1),[E,R]=b.useState(!1),L=(0,y.useComposedRefs)(t,s),k=(0,T.useDirection)(a);return(0,h.jsx)(_,{scope:r,type:n,dir:k,scrollHideDelay:o,scrollArea:l,viewport:d,onViewportChange:c,content:u,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:N,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:g,scrollbarYEnabled:E,onScrollbarYEnabledChange:R,onCornerWidthChange:w,onCornerHeight
1Change:C,children:(0,h.jsx)(S.Primitive.div,{dir:k,...i,ref:L,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})},"ScrollArea")),O=b.forwardRef(L(function(e,t){let{__scopeScrollArea:r,children:n,nonce:a,...o}=e,i=I("ScrollAreaViewport",r),l=b.useRef(null),s=(0,y.useComposedRefs)(t,l,i.onViewportChange);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(M,{nonce:a}),(0,h.jsx)(S.Primitive.div,{"data-radix-scroll-area-viewport":"",...o,ref:s,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,h.jsx)("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})},"ScrollAreaViewport")),M=b.memo(L(function({nonce:e}){return(0,h.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),H="ScrollAreaScrollbar",W=b.forwardRef(L(function(e,t){let{forceMount:r,...n}=e,a=I(H,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:i}=a,l="horizontal"===e.orientation;return b.useEffect(()=>(l?o(!0):i(!0),()=>{l?o(!1):i(!1)}),[l,o,i]),"hover"===a.type?(0,h.jsx)(V,{...n,ref:t,forceMount:r}):"scroll"===a.type?(0,h.jsx)(U,{...n,ref:t,forceMount:r}):"auto"===a.type?(0,h.jsx)(X,{...n,ref:t,forceMount:r}):"always"===a.type?(0,h.jsx)(Y,{...n,ref:t,"data-state":"visible"}):null},"ScrollAreaScrollbar")),V=b.forwardRef(L(function(e,t){let{forceMount:r,...n}=e,a=I(H,e.__scopeScrollArea),[o,i]=b.useState(!1);return b.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=L(()=>{window.clearTimeout(t),i(!0)},"handlePointerEnter"),n=L(()=>{t=window.setTimeout(()=>i(!1),a.scrollHideDelay)},"handlePointerLeave");return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,h.jsx)(v.Presence,{present:r||o,children:(0,h.jsx)(X,{"data-state":o?"visible":"hidden",...n,ref:t})})},"ScrollAreaScrollbarHover")),U=b.forwardRef(L(function(e,t){let{forceMount:r,...n}=e,a=I(H,e.__scopeScrollArea),o="horizontal"===e.orientation,i=eu(()=>s("SCROLL_END"),100),[l,s]=k("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 b.useEffect(()=>{if("idle"===l){let e=window.setTimeout(()=>s("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[l,a.scrollHideDelay,s]),b.useEffect(()=>{let e=a.viewport,t=o?"scrollLeft":"scrollTop";if(e){let r=e[t],n=L(()=>{let n=e[t];r!==n&&(s("SCROLL"),i()),r=n},"handleScroll");return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,o,s,i]),(0,h.jsx)(v.Presence,{present:r||"hidden"!==l,children:(0,h.jsx)(Y,{"data-state":"hidden"===l?"hidden":"visible",...n,ref:t,onPointerEnter:(0,E.composeEventHandlers)(e.onPointerEnter,()=>s("POINTER_ENTER")),onPointerLeave:(0,E.composeEventHandlers)(e.onPointerLeave,()=>s("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),X=b.forwardRef(L(function(e,t){let r=I(H,e.__scopeScrollArea),{forceMount:n,...a}=e,[o,i]=b.useState(!1),l="horizontal"===e.orientation,s=eu(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;i(l?e:t)}},10);return ef(r.viewport,s),ef(r.content,s),(0,h.jsx)(v.Presence,{present:n||o,children:(0,h.jsx)(Y,{"data-state":o?"visible":"hidden",...a,ref:t})})},"ScrollAreaScrollbarAuto")),Y=b.forwardRef(L(function(e,t){let{orientation:r="vertical",...n}=e,a=I(H,e.__scopeScrollArea),o=b.useRef(null),i=b.useRef(0),[l,s]=b.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=ea(l.viewport,l.content),c={...n,sizes:l,onSizesChange:s,hasThumb:!!(d>0&&d<1),onThumbChange:L(e=>o.current=e,"onThumbChange"),onThumbPointerUp:L(()=>i.current=0,"onThumbPointerUp"),onThumbPointerDown:L(e=>i.current=e,"onThumbPointerDown")};function u(e,t){return ei(e,i.current,l,t)}return(L(u,"getScrollPosition"),"horizontal"===r)?(0,h.jsx)($,{...c,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=el(a.viewport.scrollLeft,l,a.dir);o.current.style.transform=`translate3d(${e}px, 0, 0)`}}
1,onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=u(e,a.dir))}}):"vertical"===r?(0,h.jsx)(B,{...c,ref:t,onThumbPositionChange:()=>{if(a.viewport&&o.current){let e=el(a.viewport.scrollTop,l);o.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=u(e))}}):null},"ScrollAreaScrollbarVisible")),$=b.forwardRef(L(function(e,t){let{sizes:r,onSizesChange:n,...a}=e,o=I(H,e.__scopeScrollArea),[i,l]=b.useState(),s=b.useRef(null),d=(0,y.useComposedRefs)(t,s,o.onScrollbarXChange);return b.useEffect(()=>{s.current&&l(getComputedStyle(s.current))},[s]),(0,h.jsx)(K,{"data-orientation":"horizontal",...a,ref:d,sizes:r,style:{bottom:0,left:"rtl"===o.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===o.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":eo(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(o.viewport){let n=o.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),ed(n,r)&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&i&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:en(i.paddingLeft),paddingEnd:en(i.paddingRight)}})}})},"ScrollAreaScrollbarX")),B=b.forwardRef(L(function(e,t){let{sizes:r,onSizesChange:n,...a}=e,o=I(H,e.__scopeScrollArea),[i,l]=b.useState(),s=b.useRef(null),d=(0,y.useComposedRefs)(t,s,o.onScrollbarYChange);return b.useEffect(()=>{s.current&&l(getComputedStyle(s.current))},[s]),(0,h.jsx)(K,{"data-orientation":"vertical",...a,ref:d,sizes:r,style:{top:0,right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":eo(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(o.viewport){let n=o.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),ed(n,r)&&t.preventDefault()}},onResize:()=>{s.current&&o.viewport&&i&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:en(i.paddingTop),paddingEnd:en(i.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[q,G]=D(H),K=b.forwardRef(L(function(e,t){let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:o,onThumbPointerUp:i,onThumbPointerDown:l,onThumbPositionChange:s,onDragScroll:d,onWheelScroll:c,onResize:u,...f}=e,p=I(H,r),[m,x]=b.useState(null),g=(0,y.useComposedRefs)(t,x),v=b.useRef(null),w=b.useRef(""),j=p.viewport,T=n.content-n.viewport,N=(0,C.useCallbackRef)(c),P=(0,C.useCallbackRef)(s),R=eu(u,10);function k(e){v.current&&d({x:e.clientX-v.current.left,y:e.clientY-v.current.top})}return L(k,"handleDragScroll"),b.useEffect(()=>{let e=L(e=>{let t=e.target;m?.contains(t)&&N(e,T)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,m,T,N]),b.useEffect(P,[n,P]),ef(m,R),ef(p.content,R),(0,h.jsx)(q,{scope:r,scrollbar:m,hasThumb:a,onThumbChange:(0,C.useCallbackRef)(o),onThumbPointerUp:(0,C.useCallbackRef)(i),onThumbPositionChange:P,onThumbPointerDown:(0,C.useCallbackRef)(l),children:(0,h.jsx)(S.Primitive.div,{...f,ref:g,style:{position:"absolute",...f.style},onPointerDown:(0,E.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),v.current=m.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",p.viewport&&(p.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,E.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,E.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,p.viewport&&(p.viewport.style.scrollBehavior=""),v.current=null})})})},"ScrollAreaScrollbarImpl")),J="ScrollAreaThumb",Q=b.forwardRef(L(function(e,t){let{forceMount:r,...n}=e,a=G(J,e.__scopeScrollArea);return(0,h.jsx)(v.Presence,{present:r||a.hasThumb,children:(0,h.jsx)(Z,{ref:t,...n})})},"ScrollAreaThumb")),Z=b.forwardRef(L(function(e,t){let{__scopeScrollArea:r,style:n,...a}=e,o=I(J,r),i=G(J,r),{onThumbPositionChange:l}=i,s=(0,y.useComposedRefs)(t,i.onThumbChange),d=b.useRef(void 0),c=eu(()=>{d.current&&(d.current(),d.current=void 0)},100);return b.useEffect(()=>{let e=o.viewport;if(e){let t=L(()=>{c(),d.current||(d.current=ec(e,l),l())},"handleScroll");return l(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[o.viewport,c,l]),(0,h.jsx)(S.Primitive.div,{"data-state":i.hasThumb?"visible":"hidden",...a,ref:s,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,E.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;i.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,E.composeEventHandlers)(e.onPointerUp,i.onThumbPointerUp)})},"ScrollAreaThumbImpl")),ee="ScrollAreaCorner",et=b.forwardRef(L(function(e,t){let r=I(ee,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,h.jsx)(er,{...e,ref:t}):null},"ScrollAreaCorner")),er=b.forwardRef(L(function(e,t){let{__scopeScrollArea:r,...n}=e,a=I(ee,r),[o,i]=b.useState(0),[l,s]=b.useState(0),d=!!(o&&l),{onCornerWidthChange:c,onCornerHeight
1Change:u}=a;return ef(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),s(e)}),ef(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),i(e)}),b.useEffect(()=>()=>{c(0),u(0)},[c,u]),d?(0,h.jsx)(S.Primitive.div,{...n,ref:t,style:{width:o,height:l,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null},"ScrollAreaCornerImpl"));function en(e){return e?parseInt(e,10):0}function ea(e,t){let r=e/t;return isNaN(r)?0:r}function eo(e){let t=ea(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function ei(e,t,r,n="ltr"){let a=eo(r),o=t||a/2,i=r.scrollbar.paddingStart+o,l=r.scrollbar.size-r.scrollbar.paddingEnd-(a-o),s=r.content-r.viewport;return es([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}function el(e,t,r="ltr"){let n=eo(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,i=t.content-t.viewport,l=P(e,"ltr"===r?[0,i]:[-1*i,0]);return es([0,i],[0,o-n])(l)}function es(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 ed(e,t){return e>0&&e<t}L(en,"toInt"),L(ea,"getThumbRatio"),L(eo,"getThumbSize"),L(ei,"getScrollPositionFromPointer"),L(el,"getThumbOffsetFromScroll"),L(es,"linearScale"),L(ed,"isScrollingWithinScrollbarBounds");var ec=L((e,t=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function eu(e,t){let r=(0,C.useCallbackRef)(e),n=b.useRef(0);return b.useEffect(()=>()=>window.clearTimeout(n.current),[]),b.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function ef(e,t){let r=(0,C.useCallbackRef)(t);(0,N.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])}L(eu,"useDebounceCallback"),L(ef,"useResizeObserver");var eh=(0,d.__exportAll)({SidebarCollapseTrigger:()=>ek,SidebarContent:()=>ew,SidebarDrawerContent:()=>ey,SidebarDrawerOverlay:()=>ej,SidebarFolder:()=>eN,SidebarFolderContent:()=>eR,SidebarFolderLink:()=>eE,SidebarFolderTrigger:()=>eP,SidebarItem:()=>eT,SidebarProvider:()=>eb,SidebarSeparator:()=>eC,SidebarTrigger:()=>eL,SidebarViewport:()=>eS,useAutoScroll:()=>eA,useFolder:()=>eg,useFolderDepth:()=>ev,useSidebar:()=>ex});let ep=(0,b.createContext)(null),em=(0,b.createContext)(null);function eb({defaultOpenLevel:e=0,prefetch:t,children:r}){let n=(0,b.useRef)(!0),[a,o]=(0,b.useState)(!1),[i,l]=(0,b.useState)(!1),s=(0,f.usePathname)(),d=!function(e,t=!1){let[r,n]=(0,b.useState)(null);return(0,b.useEffect)(()=>{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,g.useOnChange)(s,()=>{n.current&&o(!1),n.current=!0}),(0,h.jsx)(ep,{value:(0,b.useMemo)(()=>({open:a,setOpen:o,collapsed:i,setCollapsed:l,closeOnRedirect:n,defaultOpenLevel:e,prefetch:t,mode:d}),[a,i,e,t,d]),children:r})}function ex(){let e=(0,b.use)(ep);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function eg(){return(0,b.use)(em)}function ev(){return(0,b.use)(em)?.depth??0}function ew({mode:e="full",children:t}){let{collapsed:r,mode:n}=ex(),[a,o]=(0,b.useState)(!1),i=(0,b.useRef)(null),l=(0,b.useRef)(0);if((0,g.useOnChange)(r,()=>{r&&o(!1)}),!0===e||e===n)return t({ref:i,collapsed:r,hovered:a,onPointerEnter(e){s(e)||(window.clearTimeout(l.current),o(!0))},onPointerLeave(e){s(e)||(window.clearTimeout(l.current),l.current=window.setTimeout(()=>o(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function s(e){let t=i.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}}function eS({area:e,viewport:r,children:n}){return(0,h.jsxs)(F,{type:"scroll",...e,className:(0,t.cn)("overflow-hidden min-h-0 flex-1",e?.className),children:[(0,h.jsx)(O,{...r,className:(0,t.cn)("size-full rounded-[inherit] *: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:n}),(0,h.jsx)(et,{}),(0,h.jsx)(W,{className:"flex h-full w-1.5 select-none data-[state=hidden]:animate-fd-fade-out",children:(0,h.jsx)(Q,{className:"relative flex-1 rounded-full bg-fd-border"})})]})}function ej(e){let{open:t,setOpen:r,mode:n}=ex();if("drawer"===n)return(0,h.jsx)(v.Presence,{present:t,children:(0,h.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function ey({className:e,children:r,...n}){let{open:a,mode:o}=ex(),i=a?"open":"closed";if("drawer"===o)return(0,h.jsx)(v.Presence,{present:a,children:({present:a})=>(0,h.jsx)("aside",{id:"nd-sidebar-mobile","data-state":i,className:(0,t.cn)(!a&&"invisible",e),...n,children:r})})}function eC(e){return(0,h.jsx)("p",{...e})}function eT({icon:e,active:t=!1,children:r,...n}){let a=(0,b.useRef)(null),{prefetch:o}=ex();return eA(t,a),(0,h.jsxs)(u.default,{ref:a,"data-active":t,prefetch:o,...n,children:[e??(n.external?(0,h.jsx)(m.default,{}):null),r]})}
1function eN({defaultOpen:e,collapsible:t=!0,active:r=!1,children:n,...a}){let{defaultOpenLevel:o}=ex(),i=ev()+1,l=!1===t||r||(e??o>=i),[s,d]=(0,b.useState)(l);return(0,g.useOnChange)(l,e=>{e&&d(e)}),(0,h.jsx)(c.Collapsible,{open:s,onOpenChange:d,disabled:!t,...a,children:(0,h.jsx)(em,{value:(0,b.useMemo)(()=>({open:s,setOpen:d,depth:i,collapsible:t}),[t,i,s]),children:n})})}function eP({children:e,...r}){let{open:n,collapsible:a}=(0,b.use)(em);return a?(0,h.jsxs)(c.CollapsibleTrigger,{...r,children:[e,(0,h.jsx)(p.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!n&&"-rotate-90 rtl:rotate-90")})]}):(0,h.jsx)("div",{...r,children:e})}function eE({children:e,active:r=!1,...n}){let a=(0,b.useRef)(null),{open:o,setOpen:i,collapsible:l}=(0,b.use)(em),{prefetch:s}=ex();return eA(r,a),(0,h.jsxs)(u.default,{ref:a,"data-active":r,onClick:e=>{l&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(i(!o),e.preventDefault()):i(!r||!o))},prefetch:s,...n,children:[e,l&&(0,h.jsx)(p.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!o&&"-rotate-90 rtl:rotate-90")})]})}function eR(e){return(0,h.jsx)(c.CollapsibleContent,{...e,children:e.children})}function eL({children:e,...t}){let{open:r,setOpen:n}=ex(),a=(0,x.useTranslations)({note:"sidebar"});return(0,h.jsx)("button",{type:"button","aria-label":a(r?"Close Sidebar":"Open Sidebar",{note:"aria-label"}),"aria-expanded":r,"aria-controls":"nd-sidebar-mobile",onClick:()=>n(e=>!e),...t,children:e})}function ek(e){let{collapsed:t,setCollapsed:r}=ex(),n=(0,x.useTranslations)({note:"sidebar"});return(0,h.jsx)("button",{type:"button","aria-label":n("Collapse Sidebar",{note:"aria-label"}),"data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eA(e,t){let{mode:r}=ex();(0,b.useEffect)(()=>{e&&t.current&&(0,w.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}e.s(["SidebarCollapseTrigger",0,ek,"SidebarContent",0,ew,"SidebarDrawerContent",0,ey,"SidebarDrawerOverlay",0,ej,"SidebarFolder",0,eN,"SidebarFolderContent",0,eR,"SidebarFolderLink",0,eE,"SidebarFolderTrigger",0,eP,"SidebarItem",0,eT,"SidebarProvider",0,eb,"SidebarSeparator",0,eC,"SidebarTrigger",0,eL,"SidebarViewport",0,eS,"base_exports",0,eh,"useFolder",0,eg,"useFolderDepth",0,ev,"useSidebar",0,ex],670956);var eD=e.i(600074);let ez=(0,b.createContext)(null);function e_({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:n,SidebarFolderTrigger:a,SidebarSeparator:o,SidebarItem:i}){function l(e){return e.map((e,t)=>(0,h.jsx)(s,{node:e},t))}function s({node:d}){let{Separator:c,Item:u,Folder:f,pathname:p}=(0,b.use)(ez);if("separator"===d.type)return c?(0,h.jsx)(c,{item:d}):(0,h.jsxs)(o,{children:[d.icon,d.name]});if("folder"===d.type){let o=(0,r.useTreePath)();return f?(0,h.jsx)(f,{item:d,children:l(d.children)}):(0,h.jsxs)(e,{collapsible:d.collapsible,active:o.includes(d),defaultOpen:d.defaultOpen,children:[d.index?(0,h.jsxs)(n,{href:d.index.url,active:(0,eD.isActive)(d.index.url,p),external:d.index.external,children:[d.icon,d.name]}):(0,h.jsxs)(a,{children:[d.icon,d.name]}),(0,h.jsx)(t,{children:l(d.children)})]})}return u?(0,h.jsx)(u,{item:d}):(0,h.jsx)(i,{href:d.url,external:d.external,active:(0,eD.isActive)(d.url,p),icon:d.icon,children:d.name})}return function(e){let{Folder:t,Item:n,Separator:a}=e,{root:o}=(0,r.useTreeContext)(),i=(0,f.usePathname)();return(0,h.jsx)(ez,{value:(0,b.useMemo)(()=>({Folder:t,Item:n,Separator:a,pathname:i}),[t,n,a,i]),children:(0,h.jsx)(b.Fragment,{children:l(o.children)},o.$id)})}}function eI({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarItem:o}){return function i({item:l,...s}){let d=(0,f.usePathname)(),c=(0,a.isLinkItemActive)(l,d);return"custom"===l.type?(0,h.jsx)("div",{...s,children:l.children}):"menu"===l.type?(0,h.jsxs)(e,{...s,children:[l.url?(0,h.jsxs)(r,{href:l.url,active:c,external:l.external,children:[l.icon,l.text]}):(0,h.jsxs)(n,{children:[l.icon,l.text]}),(0,h.jsx)(t,{children:l.items.map((e,t)=>(0,h.jsx)(i,{item:e},t))})]}):(0,h.jsx)(o,{href:l.url,icon:l.icon,external:l.external,active:c,...s,children:l.text})}}e.s(["createPageTreeRenderer",0,e_],183374),e.s(["createLinkItemRenderer",0,eI],283978);var eF=e.i(281878),eO=e.i(689664),eM=e.i(456420);let eH={name:"chevrons-up-down",size:24,node:[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]};eH.node;let eW=(0,eM.default)(eH);function eV({options:e,placeholder:t,...n}){return(0,r.useTabsGroups)(e).map((e,r)=>(0,h.jsx)(eU,{options:e.options,placeholder:t,...n},r))}function eU({options:e,placeholder:r,...n}){let[o,i]=(0,b.useState)(!1),{closeOnRedirect:l}=ex(),s=(0,f.usePathname)(),d=(0,b.useMemo)(()=>e.findLast(e=>(0,a.isLayoutTabActive)(e,s)),[e,s]),c=()=>{l.current=!1,i(!1)},p=d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:d.icon}),(0,h.jsxs)("div",{children:[(0,h.jsx)("p",{className:"text-sm font-medium",children:d.title}),(0,h.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:d.description})]})]}):r;return(0,h.jsxs)(eF.Popover,{open:o,onOpenChange:i,children:[p&&(0,h.jsxs)(eF.PopoverTrigger,{...n,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",n.className),children:[p,(0,h.jsx)(eW,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,h.jsx)(eF.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=d&&e.url===d.url;if(r||!e.unlisted)return(0,h.jsxs)(u.default,{href:e.url,onClick:c,...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,h.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,h.jsxs)("div",{children:[(0,h.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,h.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,h.jsx)(eO.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-
1primary",!r&&"invisible")})]},e.url)})})]})}a.isLayoutTabActive,e.s(["SidebarTabsDropdown",0,eV],379654);var eX=e.i(999092);let eY={name:"panel-left",size:24,node:[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],aliases:["sidebar"]};eY.node;let e$=(0,eM.default)(eY);e.s(["default",0,e$],221229),e.s(["SidebarIcon",0,e$],127652);let eB=(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:eq}=eh;function eG(e){return(0,h.jsx)(eb,{...e})}function eK({footer:e,banner:r,collapsible:a=!0,components:o,...l}){let{menuItems:s,slots:d,props:{tabs:c,nav:u,tabMode:f}}=ta(),m=s.filter(e=>"icon"===e.type),b=(0,h.jsxs)(eS,{children:[s.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,h.jsx)(e7,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,h.jsx)(e6,{...o})]});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(e0,{...l,children:[(0,h.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,h.jsxs)("div",{className:"flex",children:[d.navTitle&&(0,h.jsx)(d.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),u?.children,a&&(0,h.jsx)(eQ,{className:(0,t.cn)((0,i.buttonVariants)({variant:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,h.jsx)(e$,{})})]}),d.searchTrigger&&(0,h.jsx)(d.searchTrigger.full,{hideIfDisabled:!0}),c.length>0&&(0,h.jsx)(eV,{options:"auto"===f?c:c.filter(e=>"string"==typeof e.$folder?.root)}),r]}),b,(d.languageSelect||m.length>0||d.themeSwitch||e)&&(0,h.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[d.languageSelect&&(0,h.jsxs)(d.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb-2",children:[(0,h.jsx)(eX.Languages,{className:"size-4.5"}),(0,h.jsx)(d.languageSelect.text,{}),(0,h.jsx)(p.ChevronDown,{className:"ms-auto size-3.5"})]}),(0,h.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:[m.map((e,r)=>(0,h.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,i.buttonVariants)({size:"icon-sm",variant:"ghost"})),"aria-label":e.label,children:e.icon},r)),d.themeSwitch&&(0,h.jsx)(d.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,h.jsxs)(e1,{children:[(0,h.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,h.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,h.jsx)("div",{className:"flex flex-1",children:m.map((e,r)=>(0,h.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,i.buttonVariants)({size:"icon-sm",variant:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),d.languageSelect&&(0,h.jsxs)(d.languageSelect.root,{children:[(0,h.jsx)(eX.Languages,{className:"size-4.5"}),(0,h.jsx)(d.languageSelect.text,{})]}),d.themeSwitch&&(0,h.jsx)(d.themeSwitch,{className:"p-0"}),(0,h.jsx)(eZ,{className:(0,t.cn)((0,i.buttonVariants)({variant:"ghost",size:"icon-sm",className:"p-2"})),children:(0,h.jsx)(e$,{})})]}),c.length>0&&(0,h.jsx)(eV,{options:c}),r]}),b,(0,h.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function eJ(e){return(0,h.jsx)(eN,{...e})}function eQ(e){return(0,h.jsx)(ek,{...e})}function eZ(e){return(0,h.jsx)(eL,{...e})}function e0({ref:e,className:r,children:n,...a}){let o=(0,b.useRef)(null);return(0,h.jsx)(ew,{children:({collapsed:d,hovered:c,ref:u,...f})=>(0,h.jsxs)(h.Fragment,{children:[(0,h.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:[d&&(0,h.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...f}),(0,h.jsx)("aside",{id:"nd-sidebar",ref:(0,l.mergeRefs)(o,e,u),"data-collapsed":d,"data-hovered":d&&c,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)",d&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",c?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],o.current&&"true"===o.current.getAttribute("data-collapsed")!==d&&"transition-[width,inset-block,translate,background-color]",r),...a,...f,children:n})]}),(0,h.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",(!d||c)&&"pointer-events-none opacity-0"),children:[(0,h.jsx)(ek,{className:(0,t.cn)((0,i.buttonVariants)({variant:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,h.jsx)(e$,{})}),(0,h.jsx)(s.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function e1({children:e,className:r,...n}){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(ej,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,h.jsx)(ey,{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),...n,children:e})]})}function e2({className:e,style:r,children:n,...a}){let o=ev();return(0,h.jsx)(eT,{className:(0,t.cn)(eB({variant:"link",highlight:o>=1}),e),style:{paddingInlineStart:e3(o),...r},...a,children:n})}function e5({className:e,style:r,...n}){let{depth:a,collapsible:o}=eg();return(0,h.jsx)(eP,{className:(0,t.cn)(eB({variant:o?"button":null}),"w-full",e),style:{paddingInlineStart:e3(a-1),...r},...n,children:n.children})}function e4({className:e,style:r,...n}){let a=ev();return(0,h.jsx)(eE,{className:(0,t.cn)(eB({variant:"link",highlight:a>1}),"w-full",e),style:{paddingInlineStart:e3(a-1),...r},...n,children:n.children})}function e8({className:e,children:r,...n}){let a=ev();return(0,h.jsx)(eR,{className:(0,t.cn)("relative",1===a&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,h.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function e3(e){return`calc(${2+3*e} * var(--spacing))`}let e6=e_({SidebarFolder:eJ,SidebarFolderContent:e8,SidebarFolderLink:e4,SidebarFolderTrigger:e5,SidebarItem:e2,SidebarSeparator:function({className:e,style:r,children:n,...a}){let o=ev();return(0,h.jsx)(eC,{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===o&&"first:mt-0",e),style:{paddingInlineStart:e3(o),...r},...a,children:n})}}),e7=eI({SidebarFolder:eJ,SidebarFolderContent:e8,SidebarFolderLink:e4,SidebarFolderTrigger:e5,SidebarItem:e2});function e9(e){let{isNavTransparent:r,slots:n,props:{nav:a}}=ta();return a?.component?a.component:(0,h.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:[n.navTitle&&(0,h.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,h.jsx)("div",{className:"flex-1",children:a?.children}),n.searchTrigger&&(0,h.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,h.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,i.buttonVariants)({variant:"ghost",size:"icon-sm",className:"p-2"})),children:(0,h.jsx)(e$,{})})]})}function te(e){let{slots:r}=ta(),{collapsed:n}=r.sidebar.useSidebar(),[a,o]=(0,b.useState)(n),i=a!==n;return(0,b.useEffect)(()=>{i&&o(n)},[n,i]),(0,h.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":n,"data-column-changed":i,...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":n?"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:tt}=(0,n.baseSlots)({useProps:()=>ta().props}),tr=(0,b.createContext)(null);function tn(){return null!==(0,b.use)(tr)}function ta(){let e=(0,b.use)(tr);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function to(e){let{nav:{enabled:t=!0,transparentMode:n="none"}={},sidebar:{enabled:i=!0,defaultOpenLevel:l,prefetch:s,...d}={},slots:c,tabs:u,tabMode:f="auto",tree:p,containerProps:m,children:b}=e,x=(0,o.useIsScrollTop)({enabled:"top"===n})??!0,{baseSlots:g,baseProps:v}=tt(e),w=(0,a.useLinkItems)(e),S={...g,header:c?.header??e9,container:c?.container??te,sidebar:c?.sidebar??{provider:eG,root:eK,trigger:eZ,useSidebar:eq}};return(0,h.jsx)(r.TreeContextProvider,{tree:p,children:(0,h.jsx)(tr,{value:{props:{tabMode:f,tabs:u,...v},isNavTransparent:"top"===n?x:"always"===n,slots:S,...w},children:(0,h.jsx)(S.sidebar.provider,{defaultOpenLevel:l,prefetch:s,children:(0,h.jsxs)(S.container,{...m,children:[t&&(0,h.jsx)(S.header,{}),i&&(0,h.jsx)(S.sidebar.root,{...d}),"top"===f&&u.length>0&&(0,h.jsx)(ti,{tabs:u,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),b]})})})})}function ti({tabs:e,...n}){let o=(0,f.usePathname)(),i=(0,r.useTabsGroups)(e).findLast(e=>"string"!=typeof e.active?.root),l=(0,b.useMemo)(()=>i?.options.findLast(e=>(0,a.isLayoutTabActive)(e,o)),[i,o]);if(i)return(0,h.jsx)("div",{...n,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",n.className),children:i.options.map((e,r)=>(0,h.jsx)(u.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&&l!==e&&"hidden",l===e&&"border-fd-primary text-fd-
3primary"),children:e.title},r))})}},212808,e=>{"use strict";var t=e.i(456420);let r={name:"external-link",size:24,node:[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]};r.node;let n=(0,t.default)(r);e.s(["default",0,n])}]);
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.