1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{3445:(e,t,n)=>{n.d(t,{Eq:()=>c});var r=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},a=new WeakMap,o=new WeakMap,l={},i=0,s=function(e){return e&&(e.host||s(e.parentNode))},u=function(e,t,n,r){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=s(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});l[n]||(l[n]=new WeakMap);var c=l[n],d=[],f=new Set,p=new Set(u),m=function(e){!e||f.has(e)||(f.add(e),m(e.parentNode))};u.forEach(m);var g=function(e){!e||p.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))g(e);else try{var t=e.getAttribute(r),l=null!==t&&"false"!==t,i=(a.get(e)||0)+1,s=(c.get(e)||0)+1;a.set(e,i),c.set(e,s),d.push(e),1===i&&l&&o.set(e,!0),1===s&&e.setAttribute(n,"true"),l||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return g(t),f.clear(),i++,function(){d.forEach(function(e){var t=a.get(e)-1,l=c.get(e)-1;a.set(e,t),c.set(e,l),t||(o.has(e)||e.removeAttribute(r),o.delete(e)),l||e.removeAttribute(n)}),--i||(a=new WeakMap,a=new WeakMap,o=new WeakMap,l={})}},c=function(e,t,n){void 0===n&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),o=t||r(e);return o?(a.push.apply(a,Array.from(o.querySelectorAll("[aria-live]"))),u(a,o,n,"aria-hidden")):function(){return null}}},3616:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ec});var r,a=n(576),o=n(9052);n(6273);var l=n(9020),i=n(9695),s=n(1188),u=n(3303),c=n(9874),d=n(1192),f=n(1595),p=n(3726),m=n(855),g=n(3707),v=n(3664),h=n(3387),x=n(3947),y=n(2368),b=(n(8210),n(731)),w=n(5194),j=n(3351),N=n(4081),D=n(3445),C=n(3510),A="Dialog",[k,R]=(0,g.A)(A),[E,I]=k(A),O=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,u=l.useRef(null),c=l.useRef(null),[d,f]=(0,h.i)({prop:r,defaultProp:null!=o&&o,onChange:i,caller:A});return(0,a.jsx)(E,{scope:t,triggerRef:u,contentRef:c,contentId:(0,v.B)(),titleId:(0,v.B)(),descriptionId:(0,v.B)(),open:d,onOpenChange:f,onOpenToggle:l.useCallback(()=>f(e=>!e),[f]),modal:s,children:n})};O.displayName=A;var P="DialogTrigger";l.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=I(P,n),l=(0,m.s)(t,o.triggerRef);return(0,a.jsx)(w.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":J(o.open),...r,ref:l,onClick:(0,p.m)(e.onClick,o.onOpenToggle)})}).displayName=P;var[_,S]=k("DialogPortal",{forceMount:void 0}),F="DialogOverlay",M=l.forwardRef((e,t)=>{let n=S(F,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=I(F,e.__scopeDialog);return l.modal?(0,a.jsx)(b.C,{present:r||l.open,children:(0,a.jsx)(W,{...o,ref:t})}):null});M.displayName=F;var T=(0,C.TL)("DialogOverlay.RemoveScroll"),W=l.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=I(F,n);return(0,a.jsx)(N.A,{as:T,allowPinchZoom:!0,shards:[o.contentRef],children:(0,a.jsx)(w.sG.div,{"data-state":J(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),z="DialogContent",q=l.forwardRef((e,t)=>{let n=S(z,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=I(z,e.__scopeDialog);return(0,a.jsx)(b.C,{present:r||l.open,children:l.modal?(0,a.jsx)(Q,{...o,ref:t}):(0,a.jsx)(L,{...o,ref:t})})});q.displayName=z;var Q=l.forwardRef((e,t)=>{let n=I(z,e.__scopeDialog),r=l.useRef(null),o=(0,m.s)(t,n.contentRef,r);return l.useEffect(()=>{let e=r.current;if(e)return(0,D.Eq)(e)},[]),(0,a.jsx)(B,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,p.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,p.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,p.m)(e.onFocusOutside,e=>e.preventDefault())})}),L=l.forwardRef((e,t)=>{let n=I(z,e.__scopeDialog),r=l.useRef(!1),o=l.useRef(!1);return(0,a.jsx)(B,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var a,l;null==(a=e.onCloseAutoFocus)||a.call(e,t),t.defaultPrevented||(r.current||null==(l=n.triggerRef.current)||l.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{var a,l;null==(a=e.onInteractOutside)||a.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let i=t.target;(null==(l=n.triggerRef.current)?void 0:l.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),B=l.forwardRef((e,t)=>
1{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,u=I(z,n),c=l.useRef(null),d=(0,m.s)(t,c);return(0,j.Oh)(),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,a.jsx)(x.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":J(u.open),...s,ref:d,onDismiss:()=>u.onOpenChange(!1)})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)($,{titleId:u.titleId}),(0,a.jsx)(X,{contentRef:c,descriptionId:u.descriptionId})]})]})}),G="DialogTitle",U=l.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=I(G,n);return(0,a.jsx)(w.sG.h2,{id:o.titleId,...r,ref:t})});U.displayName=G;var V="DialogDescription";l.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=I(V,n);return(0,a.jsx)(w.sG.p,{id:o.descriptionId,...r,ref:t})}).displayName=V;var H="DialogClose";function J(e){return e?"open":"closed"}l.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=I(H,n);return(0,a.jsx)(w.sG.button,{type:"button",...r,ref:t,onClick:(0,p.m)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=H;var K="DialogTitleWarning",[Y,Z]=(0,g.q)(K,{contentName:z,titleName:G,docsSlug:"dialog"}),$=e=>{let{titleId:t}=e,n=Z(K),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return l.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},X=e=>{let{contentRef:t,descriptionId:n}=e,r=Z("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return l.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(a))},[a,t,n]),null},ee=n(1703),et=n(7373),en=n(7468);function er(e){let{open:t,onOpenChange:n,footer:r,links:o=[],search:i,onSearchChange:u,isLoading:d,...p}=e,{text:m}=(0,s.s9)(),g=(0,l.useMemo)(()=>o.map(e=>{let[t,n]=e;return{type:"page",id:t,content:t,url:n}}),[o]);return(0,a.jsxs)(O,{open:t,onOpenChange:n,children:[(0,a.jsx)(M,{className:"fixed inset-0 z-50 bg-black/30 backdrop-blur-sm data-[state=closed]:animate-fd-fade-out data-[state=open]:animate-fd-fade-in"}),(0,a.jsxs)(q,{"aria-describedby":void 0,className:"fixed left-1/2 top-[10vh] z-50 w-[98vw] max-w-screen-sm -translate-x-1/2 rounded-lg border bg-fd-popover text-fd-popover-foreground shadow-lg data-[state=closed]:animate-fd-dialog-out data-[state=open]:animate-fd-dialog-in",children:[(0,a.jsx)(U,{className:"hidden",children:m.search}),(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2 px-3",children:[(0,a.jsx)(el,{isLoading:null!=d&&d}),(0,a.jsx)("input",{value:i,onChange:e=>{u(e.target.value)},placeholder:m.search,className:"w-0 flex-1 bg-transparent py-3 text-base placeholder:text-fd-muted-foreground focus-visible:outline-none"}),(0,a.jsx)("button",{type:"button","aria-label":"Close Search",onClick:()=>n(!1),className:(0,c.QP)((0,f.r)({color:"outline",className:"text-xs p-1.5"})),children:"Esc"})]}),"empty"!==p.results||g.length>0?(0,a.jsx)(eo,{items:"empty"===p.results?g:p.results,onSelect:()=>n(!1)}):null,r?(0,a.jsx)("div",{className:"mt-auto flex flex-col border-t p-3",children:r}):null]})]})}let ea={text:(0,a.jsx)(u.EY,{className:"size-4 text-fd-muted-foreground"}),heading:(0,a.jsx)(u.Vw,{className:"size-4 text-fd-muted-foreground"}),page:(0,a.jsx)(u.iU,{className:"size-4 text-fd-muted-foreground"})};function eo(e){let{items:t,onSelect:n,...r}=e,[o,i]=(0,l.useState)(),{text:u}=(0,s.s9)(),f=(0,en.rd)(),p=(0,d.c)();t.length>0&&(!o||t.every(e=>e.id!==o))&&i(t[0].id);let m=e=>{var t;let{external:r,url:a}=e;r?null==(t=window.open(a,"_blank"))||t.focus():f.push(a),null==n||n(a),p.setOpen(!1)},g=(0,et.J)(e=>{if(("ArrowDown"===e.key||"ArrowUp"==e.key)&&(i(n=>{var r,a;let o=t.findIndex(e=>e.id===n);return -1===o?null==(r=t.at(0))?void 0:r.id:null==(a=t.at(("ArrowDown"===e.key?o+1:o-1)%t.length))?void 0:a.id}),e.preventDefault()),"Enter"===e.key){let n=t.find(e=>e.id===o);n&&m(n),e.preventDefault()}});return(0,l.useEffect)(()=>(window.addEventListener("keydown",g),()=>{window.removeEventListener("keydown",g)}
1),[g]),(0,a.jsxs)("div",{...r,className:(0,c.QP)("flex max-h-[460px] flex-col overflow-y-auto border-t p-2",r.className),children:[0===t.length?(0,a.jsx)("div",{className:"py-12 text-center text-sm",children:u.searchNoResult}):null,t.map(e=>(0,a.jsxs)(ei,{value:e.id,active:o,onActiveChange:i,onClick:()=>{m(e)},children:["page"!==e.type?(0,a.jsx)("div",{role:"none",className:"ms-2 h-full min-h-10 w-px bg-fd-border"}):null,ea[e.type],(0,a.jsx)("p",{className:"w-0 flex-1 truncate",children:e.content})]},e.id))]})}function el(e){let{isLoading:t}=e;return(0,a.jsxs)("div",{className:"relative size-4",children:[(0,a.jsx)(u.wm,{className:(0,c.QP)("absolute size-full animate-spin text-fd-primary transition-opacity",!t&&"opacity-0")}),(0,a.jsx)(u.vj,{className:(0,c.QP)("absolute size-full text-fd-muted-foreground transition-opacity",t&&"opacity-0")})]})}function ei(e){let{active:t,onActiveChange:n,value:r,...o}=e;return(0,a.jsx)("button",{ref:(0,l.useCallback)(e=>{t===r&&e&&e.scrollIntoView({block:"nearest"})},[t,r]),type:"button","aria-selected":t===r,onPointerMove:()=>n(r),...o,className:(0,c.QP)("flex min-h-10 select-none flex-row items-center gap-2.5 rounded-lg px-2 text-start text-sm",t===r&&"bg-fd-accent text-fd-accent-foreground",o.className),children:o.children})}let es=(0,ee.F)("rounded-md border px-2 py-0.5 text-xs font-medium text-fd-muted-foreground transition-colors",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground"}}});function eu(e){let{tag:t,onTagChange:n,items:r,allowClear:o,...l}=e;return(0,a.jsxs)("div",{...l,className:(0,c.QP)("flex flex-row items-center gap-1 flex-wrap",l.className),children:[r.map(e=>{var r;return(0,a.jsx)("button",{type:"button","data-active":t===e.value,className:(0,c.QP)(es({active:t===e.value}),null==(r=e.props)?void 0:r.className),onClick:()=>{t===e.value&&o?n(void 0):n(e.value)},tabIndex:-1,...e.props,children:e.name},e.value)}),l.children]})}function ec(e){var t;let{defaultTag:u,tags:c,api:d,delayMs:f,type:p="fetch",allowClear:m=!1,...g}=e,{locale:v}=(0,s.s9)(),[h,x]=(0,l.useState)(u),{search:y,setSearch:b,query:w}=function(e,t,a,i=100,s=!1,u){let[c,d]=(0,l.useState)(""),[f,p]=(0,l.useState)("empty"),[m,g]=(0,l.useState)(),[v,h]=(0,l.useState)(!1),x=function(e,t=1e3){let[n,r]=(0,l.useState)(e),a=(0,l.useRef)(void 0);if(0===t)return e;if(e!==n&&a.current?.value!==e){a.current&&clearTimeout(a.current.handler);let n=window.setTimeout(()=>{r(e)},t);a.current={value:e,handler:n}}return n}(c,i),y=(0,l.useRef)(void 0);return(0,o.T)((void 0)??[e,x,t,a],()=>{y.current&&(y.current(),y.current=void 0),h(!0);let o=!1;y.current=()=>{o=!0},(async function(){if(0===x.length&&!s)return"empty";if("fetch"===e.type){let{fetchDocs:r}=await n.e(24).then(n.bind(n,6024));return r(x,t,a,e)}if("algolia"===e.type){let{index:t,type:r,...o}=e,{searchDocs:l}=await n.e(316).then(n.bind(n,4316));return l(t,x,a,o)}if("orama-cloud"===e.type){let{searchDocs:t}=await n.e(730).then(n.bind(n,1349));return t(x,a,e)}let{createStaticClient:o}=await n.e(194).then(n.bind(n,2813));return r||(r=o(e)),r.search(x,t,a)})().then(e=>{o||(g(void 0),p(e))}).catch(e=>{g(e)}).finally(()=>{h(!1)})}),{search:c,setSearch:d,query:{isLoading:v,data:f,error:m}}}("fetch"===p?{type:"fetch",api:d}:{type:"static",from:d},v,h,f);return(0,i.T)(u,e=>{x(e)}),(0,a.jsx)(er,{search:y,onSearchChange:b,isLoading:w.isLoading,results:null!=(t=w.data)?t:[],...g,footer:c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eu,{tag:h,onTagChange:x,items:c,allowClear:m}),g.footer]}):g.footer})}},7301:(e,t,n)=>{n.d(t,{$:()=>r});function r(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r);return a}(e))&&(r&&(r+=" "),r+=t);return r}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.