1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,30374,26999,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(81140),o=e.i(20783),i=e.i(30030),a=e.i(10772),u=e.i(69340),l=e.i(26330),s=e.i(65491),c=e.i(74606),f=e.i(96626),d=e.i(48425),p=e.i(3536),g=e.i(34620),m=e.i(85369),h=e.i(86312),y=e.i(91918),b=Object.defineProperty,v=(e,t)=>b(e,"name",{value:t,configurable:!0}),E="Dialog",[O,S]=(0,i.createContextScope)(E),[C,x]=O(E),P=v(e=>{let{__scopeDialog:r,children:o,open:i,defaultOpen:l,onOpenChange:s,modal:c=!0}=e,f=n.useRef(null),d=n.useRef(null),[p,g]=(0,u.useControllableState)({prop:i,defaultProp:l??!1,onChange:s,caller:E}),[m,h]=n.useState(0),[y,b]=n.useState(0);return(0,t.jsx)(C,{scope:r,triggerRef:f,contentRef:d,contentId:(0,a.useId)(),titleId:(0,a.useId)(),descriptionId:(0,a.useId)(),titlePresent:m>0,descriptionPresent:y>0,setTitleCount:h,setDescriptionCount:b,open:p,onOpenChange:g,onOpenToggle:n.useCallback(()=>g(e=>!e),[g]),modal:c,children:o})},"Dialog"),j=n.forwardRef(v(function(e,n){let{__scopeDialog:i,...a}=e,u=x("DialogTrigger",i),l=(0,o.useComposedRefs)(n,u.triggerRef);return(0,t.jsx)(d.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":W(u.open),...a,ref:l,onClick:(0,r.composeEventHandlers)(e.onClick,u.onOpenToggle)})},"DialogTrigger")),w="DialogPortal",[_,D]=O(w,{forceMount:void 0}),R=v(e=>{let{__scopeDialog:r,forceMount:o,children:i,container:a}=e,u=x(w,r);return(0,t.jsx)(_,{scope:r,forceMount:o,children:n.Children.map(i,e=>(0,t.jsx)(f.Presence,{present:o||u.open,children:(0,t.jsx)(c.Portal,{asChild:!0,container:a,children:e})}))})},"DialogPortal"),M="DialogOverlay",N=n.forwardRef(v(function(e,n){let r=D(M,e.__scopeDialog),{forceMount:o=r.forceMount,...i}=e,a=x(M,e.__scopeDialog);return a.modal?(0,t.jsx)(f.Presence,{present:o||a.open,children:(0,t.jsx)(I,{...i,ref:n})}):null},"DialogOverlay")),T=(0,y.createSlot)("DialogOverlay.RemoveScroll"),I=n.forwardRef(v(function(e,n){let{__scopeDialog:r,...i}=e,a=x(M,r),u=(0,l.useDismissableLayerSurface)(),s=(0,o.useComposedRefs)(n,u);return(0,t.jsx)(m.RemoveScroll,{as:T,allowPinchZoom:!0,shards:[a.contentRef],children:(0,t.jsx)(d.Primitive.div,{"data-state":W(a.open),...i,ref:s,style:{pointerEvents:"auto",...i.style}})})},"DialogOverlayImpl")),L="DialogContent",A=n.forwardRef(v(function(e,n){let r=D(L,e.__scopeDialog),{forceMount:o=r.forceMount,...i}=e,a=x(L,e.__scopeDialog);return(0,t.jsx)(f.Presence,{present:o||a.open,children:a.modal?(0,t.jsx)(k,{...i,ref:n}):(0,t.jsx)($,{...i,ref:n})})},"DialogContent")),k=n.forwardRef(v(function(e,i){let a=x(L,e.__scopeDialog),u=n.useRef(null),l=(0,o.useComposedRefs)(i,a.contentRef,u);return n.useEffect(()=>{let e=u.current;if(e)return(0,h.hideOthers)(e)},[]),(0,t.jsx)(F,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),$=n.forwardRef(v(function(e,r){let o=x(L,e.__scopeDialog),i=n.useRef(!1),a=n.useRef(!1);return(0,t.jsx)(F,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||o.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let n=t.target;o.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})},"DialogContentNonModal")),F=n.forwardRef(v(function(e,n){let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,...u}=e,c=x(L,r);return(0,p.useFocusGuards)(),(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,t.jsx)(l.DismissableLayer,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionPresent?c.descriptionId:void 0,"aria-labelledby":c.titlePresent?c.titleId:void 0,"data-state":W(c.open),...u,ref:n,deferPointerDownOutside:!0,onDismiss:()=>c.onOpenChange(!1)})})})},"DialogContentImpl")),U=n.forwardRef(v(function(e,n){let{__scopeDialog:r,...o}=e,i=x("DialogTitle",r),{setTitleCount:a}=i;return(0,g.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,t.jsx)(d.Primitive.h2,{id:i.titleId,...o,ref:n})},"DialogTitle")),z=n.forwardRef(v(function(e,n){let{__scopeDialog:r,...o}=e,i=x("DialogDescription",r),{setDescriptionCount:a}=i;return(0,g.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,t.jsx)(d.Primitive.p,{id:i.descriptionId,...o,ref:n})},"DialogDescription")),B=n.forwardRef(v(function(e,n){let{__scopeDialog:o,...i}=e,a=x("DialogClose",o);return(0,t.jsx)(d.Primitive.button,{type:"button",...i,ref:n,onClick:(0,r.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})},"DialogClose"));function W(e){return e?"open":"closed"}v(W,"getState"),e.s(["Close",0,B,"Content",0,A,"Description",0,z,"DialogTrigger",0,j,"Overlay",0,N,"Portal",0,R,"Root",0,P,"Title",0,U,"Trigger",0,j],26999);var H=e.i(14387),H=H,K=e.i(47163);function V({...e}){return(0,t.jsx)(R,{"data-slot":"dialog-portal",...e})}function X({className:e,...n}){return(0,t.jsx)(N,{"data-slot":"dialog-overlay",className:(0,K.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...n})}e.i(67881),e.s(["Dialog",0,function({...e}){return(0,t.jsx)(P,{"data-slot":"dialog",...e})},"DialogContent",0,function({className:e,children:n,showCloseButton:r=!0,...o}){return(0,t.jsxs)(V,{"data-slot":"dialog-portal",children:[(0,t.jsx)(X,{}),(0,t.jsxs)(A,{"data-slot":"dialog-content",className:(0,K.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-lg border p-6 shadow-lg duration-200 outline-none sm:max-w-lg",e),...o,children:[n,r&&(0,t.jsxs)(B,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,t.jsx)(H.default,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})},"DialogDescription",0,function({className:e,...n}){return(0,t.jsx)(z,{"data-slot":"dialog-description",className:(0,K.cn)("text-muted-foreground text-sm",e),...n})},"DialogHeader",0,function({className:e,...n}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,K.cn)("flex flex-col gap-2 text-center sm:text-left",e),...n})},"DialogTitle",0,function({className:e,...n}){return(0,t.jsx)(U,{"data-slot":"dialog-title",className:(0,K.cn)("text-lg leading-none font-semibold",e),...n})}],30374)},98138,e=>{"use strict";var t=e.i(71645);e.s(["useDebouncedValue",0,function(e,n){let[r,o]=(0,t.useState)(e);return(0,t.useEffect)(()=>{let t=setTimeout(()=>o(e),n);return()=>clearTimeout(t)},[e,n]),r}])},72984,e=>{"use strict";var t=e.i(99833);function n(e){return e.toLocaleString("en-US")}function r(e){return t.STATUS_LABELS[e]||{label:e,color:"text-zinc-400",bgColor:"bg-zinc-400/10",mapColor:"#a1a1aa"}}e.s(["formatCompact",0,function(e){return e?e>=1e9?`${(e/1e9).toFixed(1)}B`:e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e3?`${(e/1e3).toFixed(1)}K`:e.toString():""},"formatDistance",0,function(e){return e<10?`${e.toFixed(1)} km`:`${n(Math.round(e))} km`},"formatNumber",0,n,"getNodeTypeLabel",0,function(e){return t.NODE_TYPE_LABELS[e]||e},"getStatusLabel",0,r,"nodeColor",0,function(e,t){return"family"===t?e.color??void 0:e.isLanguage?r(e.status).mapColor:void 0}])},4421,e=>{"use strict";let t;var n=e.i(71645);let r=e=>{let t,n=new Set,r=(e,r)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=r?r:"object"!=typeof o||null===o)?o:Object.assign({}
1,t,o),n.forEach(n=>n(t,e))}},o=()=>t,i={setState:r,getState:o,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(r,o,i);return i},o=e=>{let t=e?r(e):r,o=e=>(function(e,t=e=>e){let r=n.default.useSyncExternalStore(e.subscribe,n.default.useCallback(()=>t(e.getState()),[e,t]),n.default.useCallback(()=>t(e.getInitialState()),[e,t]));return n.default.useDebugValue(r),r})(t,e);return Object.assign(o,t),o},i=(t=e=>({languageTree:[],nodeMap:new Map,geoData:{type:"FeatureCollection",features:[]},isLoading:!0,error:null,visibleIds:new Set,selectedId:null,hoveredId:null,isBottomSheetOpen:!0,expertMode:!1,colorMode:"family",setLanguageTree:t=>{let n,r;return e({languageTree:t,nodeMap:(n=new Map,r=e=>{n.set(e.id,e),e.children?.forEach(r)},t.forEach(r),n)})},setGeoData:t=>e({geoData:t}),setLoading:t=>e({isLoading:t}),setError:t=>e({error:t}),setVisibleIds:t=>e({visibleIds:t}),toggleBatch:(t,n)=>e(e=>{let r=new Set(e.visibleIds);return n?t.forEach(e=>r.add(e)):t.forEach(e=>r.delete(e)),{visibleIds:r}}),setSelectedId:t=>e({selectedId:t}),setHoveredId:t=>e({hoveredId:t}),setBottomSheetOpen:t=>e({isBottomSheetOpen:t}),setExpertMode:t=>e({expertMode:t}),setColorMode:t=>e({colorMode:t})}))?o(t):o;e.s(["useLanguageStore",0,i],4421)},99833,e=>{"use strict";e.s(["NODE_TYPE_LABELS",0,{family:"Family",branch:"Branch",group:"Group",language:"Language",dialect:"Dialect",isolate:"Isolate",macrolanguage:"Macrolanguage",creole:"Creole",pidgin:"Pidgin",mixed:"Mixed language",sign:"Sign language",constructed:"Constructed language"},"STATUS_LABELS",0,{"not endangered":{label:"Not Endangered",color:"text-emerald-400",bgColor:"bg-emerald-400/10",mapColor:"#34d399"},threatened:{label:"Threatened",color:"text-yellow-400",bgColor:"bg-yellow-400/10",mapColor:"#facc15"},shifting:{label:"Shifting",color:"text-orange-400",bgColor:"bg-orange-400/10",mapColor:"#fb923c"},moribund:{label:"Moribund",color:"text-red-400",bgColor:"bg-red-400/10",mapColor:"#f87171"},"nearly extinct":{label:"Nearly Extinct",color:"text-purple-400",bgColor:"bg-purple-400/10",mapColor:"#c084fc"},extinct:{label:"Extinct",color:"text-zinc-500",bgColor:"bg-zinc-500/10",mapColor:"#71717a"},unknown:{label:"Unknown",color:"text-zinc-300",bgColor:"bg-zinc-300/10",mapColor:"#d4d4d8"}}])},81140,e=>{"use strict";var t=Object.defineProperty,n=(e,n)=>t(e,"name",{value:n,configurable:!0}),r=!!("u">typeof window&&window.document&&window.document.createElement);function o(e,t,{checkForDefaultPrevented:r=!0}={}){return n(function(n){if(e?.(n),!1===r||!n||!n.defaultPrevented)return t?.(n)},"handleEvent")}function i(e){if(!r)throw Error("Cannot access document outside of the DOM");return e?.ownerDocument??document}function a(e){return"IFRAME"===e.tagName}n(o,"composeEventHandlers"),n(function(e){if(!r)throw Error("Cannot access window outside of the DOM");return e?.ownerDocument?.defaultView??window},"getOwnerWindow"),n(i,"getOwnerDocument"),n(function e(t,n=!1){let{activeElement:r}=i(t);if(!r?.nodeName)return null;if(a(r)&&r.contentDocument)return e(r.contentDocument.body,n);if(n){let e=r.getAttribute("aria-activedescendant");if(e){let t=i(r).getElementById(e);if(t)return t}}return r},"getActiveElement"),n(a,"isFrame"),e.s(["composeEventHandlers",0,o])},5844,e=>{"use strict";e.s(["IS_DEVELOPMENT",0,!1])},30030,e=>{"use strict";var t=e.i(71645),n=e.i(43476),r=Object.defineProperty,o=(e,t)=>r(e,"name",{value:t,configurable:!0});function i(e,r=[]){let u=[];function l(r,i){let a=t.createContext(i);a.displayName=r+"Context";let l=u.length;u=[...u,i];let s=o(r=>{let{scope:o,children:i,...u}=r,s=o?.[e]?.[l]||a,c=t.useMemo(()=>u,Object.values(u));return(0,n.jsx)(s.Provider,{value:c,children:i})},"Provider");function c(n,o,u={}){let{optional:s=!1}=u,f=o?.[e]?.[l]||a,d=t.useContext(f);if(d)return d;if(void 0!==i)return i;if(!s)throw Error(`\`${n}\` must be used within \`${r}\``)}return s.displayName=r+"Provider",o(c,"useContext"),[s,c]}o(l,"createContext");let s=o(()=>{let n=u.map(e=>t.createContext(e));return o(function(r){let o=r?.[e]||n;return t.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])},"useScope")},"createScope");return s.scopeName=e,[l,a(s,...r)]}function a(...e){let n=e[0];if(1===e.length)return n;let r=o(()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return o(function(e){let o=r.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${n.scopeName}`]:o}),[o])},"useComposedScopes")},"createScope");return r.scopeName=n.scopeName,r}o(function(e,r){let i=t.createContext(r);i.displayName=e+"Context";let a=o(e=>{let{children:r,...o}=e,a=t.useMemo(()=>o,Object.values(o));return(0,n.jsx)(i.Provider,{value:a,children:r})},"Provider");function u(n,o={}){let{optional:a=!1}=o,l=t.useContext(i);if(l)return l;if(void 0!==r)return r;if(!a)throw Error(`\`${n}\` must be used within \`${e}\``)}return a.displayName=e+"Provider",o(u,"useContext"),[a,u]},"createContext"),o(i,"createContextScope"),o(a,"composeContextScopes"),e.s(["createContextScope",0,i])},10772,e=>{"use strict";var t=e.i(71645),n=e.i(34620),r=Object.defineProperty,o=t[" useId ".trim().toString()]||(()=>void 0),i=0;function a(e){let[r,a]=t.useState(o());return(0,n.useLayoutEffect)(()=>{e||a(e=>e??String(i++))},[e]),e||(r?`radix-${r}`:"")}r(a,"name",{value:"useId",configurable:!0}),e.s(["useId",0,a])},96626,e=>{"use strict";var t=e.i(71645),n=e.i(34620),r=Object.defineProperty,o=(e,t)=>r(e,"name",{value:t,configurable:!0});function i(e,n){return t.useReducer((e,t)=>
1n[e][t]??e,e)}o(i,"useStateMachine");var a=o(e=>{let{present:n,children:r}=e,o=u(n),i="function"==typeof r?r({present:o.isPresent}):t.Children.only(r),a=s(o.ref,f(i));return"function"==typeof r||o.isPresent?t.cloneElement(i,{ref:a}):null},"Presence");function u(e){let[r,a]=t.useState(),u=t.useRef(null),l=t.useRef(e),s=t.useRef("none"),f=t.useRef(void 0),[d,p]=i(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return t.useEffect(()=>{"mounted"===d?(s.current=f.current??c(u.current),f.current=void 0):s.current="none"},[d]),(0,n.useLayoutEffect)(()=>{let t=u.current,n=l.current;if(n!==e){let r=s.current,o=c(t);e?(f.current=o,p("MOUNT")):"none"===o||t?.display==="none"?p("UNMOUNT"):n&&r!==o?p("ANIMATION_OUT"):p("UNMOUNT"),l.current=e}},[e,p]),(0,n.useLayoutEffect)(()=>{if(r){let e,t=r.ownerDocument.defaultView??window,n=o(n=>{let o=c(u.current).includes(CSS.escape(n.animationName));if(n.target===r&&o&&(p("ANIMATION_END"),!l.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},"handleAnimationEnd"),i=o(e=>{e.target===r&&(s.current=c(u.current))},"handleAnimationStart");return r.addEventListener("animationstart",i),r.addEventListener("animationcancel",n),r.addEventListener("animationend",n),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",i),r.removeEventListener("animationcancel",n),r.removeEventListener("animationend",n)}}p("ANIMATION_END")},[r,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{if(e){let t=getComputedStyle(e);u.current=t,f.current=c(t)}else u.current=null;a(e)},[])}}function l(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function s(...e){let n=t.useRef(e);return n.current=e,t.useCallback(e=>{let t=n.current,r=!1,o=t.map(t=>{let n=l(t,e);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let e=0;e<o.length;e++){let n=o[e];"function"==typeof n?n():l(t[e],null)}}},[])}function c(e){return e?.animationName||"none"}function f(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}o(u,"usePresence"),o(l,"setRef"),o(s,"useStableComposedRefs"),o(c,"getAnimationName"),o(f,"getElementRef"),e.s(["Presence",0,a])},48425,e=>{"use strict";var t=e.i(71645),n=e.i(74080),r=e.i(91918),o=e.i(43476),i=Object.defineProperty,a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{let i=(0,r.createSlot)(`Primitive.${n}`),a=t.forwardRef((e,t)=>{let{asChild:r,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(r?i:n,{...a,ref:t})});return a.displayName=`Primitive.${n}`,{...e,[n]:a}},{});function u(e,t){e&&n.flushSync(()=>e.dispatchEvent(t))}i(u,"name",{value:"dispatchDiscreteCustomEvent",configurable:!0}),e.s(["Primitive",0,a,"dispatchDiscreteCustomEvent",0,u])},30207,e=>{"use strict";var t=e.i(71645);function n(e){let n=t.useRef(e);return t.useEffect(()=>{n.current=e}),t.useMemo(()=>(...e)=>n.current?.(...e),[])}(0,Object.defineProperty)(n,"name",{value:"useCallbackRef",configurable:!0}),e.s(["useCallbackRef",0,n])},69340,e=>{"use strict";var t=e.i(71645),n=e.i(5844),r=e.i(34620),o=Object.defineProperty,i=t[" useEffectEvent ".trim().toString()],a=t[" useInsertionEffect ".trim().toString()];function u(e){if("function"==typeof i)return i(e);let n=t.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof a?a(()=>{n.current=e}):(0,r.useLayoutEffect)(()=>{n.current=e}),t.useMemo(()=>(...e)=>n.current?.(...e),[])}o(u,"name",{value:"useEffectEvent",configurable:!0});var l=Object.defineProperty,s=(e,t)=>l(e,"name",{value:t,configurable:!0}),c=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;function f({prop:e,defaultProp:r,onChange:o=s(()=>{},"onChange"),caller:i}){let[a,u,l]=d({defaultProp:r,onChange:o}),c=void 0!==e,g=c?e:a;if(n.IS_DEVELOPMENT){let n=t.useRef(void 0!==e);t.useEffect(()=>{let e=n.current;if(e!==c){let t=c?"controlled":"uncontrolled";console.warn(`${i} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}n.current=c},[c,i])}return[g,t.useCallback(t=>{if(c){let n=p(t)?t(e):t;n!==e&&l.current?.(n)}else u(t)},[c,e,u,l])]}function d({defaultProp:e,onChange:n}){let[r,o]=t.useState(e),i=t.useRef(r),a=t.useRef(n);return c(()=>{a.current=n},[n]),t.useEffect(()=>{i.current!==r&&(a.current?.(r),i.current=r)},[r,i]),[r,o,a]}function p(e){return"function"==typeof e}s(f,"useControllableState"),s(d,"useUncontrolledState"),s(p,"isFunction");var g=Symbol("RADIX:SYNC_STATE");s(function(e,r,o,i){let{prop:a,defaultProp:l,onChange:s,caller:c}=r,f=void 0!==a,d=u(s);if(n.IS_DEVELOPMENT){let e=t.useRef(void 0!==a);t.useEffect(()=>{let t=e.current;if(t!==f){let e=f?"controlled":"uncontrolled";console.warn(`${c} is changing from ${t?"controlled":"uncontrolled"} to ${e}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}e.current=f},[f,c])}let p=[{...o,state:l}];i&&p.push(i);let[m,h]=t.useReducer((t,n)=>{if(n.type===g)return{...t,state:n.state};let r=e(t,n);return f&&!Object.is(r.state,t.state)&&d(r.state),r},...p),y=m.state,b=t.useRef(y);t.useEffect(()=>{b.current!==y&&(b.current=y,f||d(y))},[y,b,f]);let v=t.useMemo(()=>void 0!==a?{...m,state:a}:m,[m,a]);return t.useEffect(()=>{f&&!Object.is(a,m.state)&&h({type:g,state:a})},[a,m.state,f]),[v,h]},"useControllableStateReducer"),e.s(["useControllableState",0,f],69340)},34620,e=>{"use strict";var t=e.i(71645),n=globalThis?.document?t.useLayoutEffect:()=>{};
1e.s(["useLayoutEffect",0,n])},35804,93698,e=>{"use strict";var t=e.i(71645),n=e.i(34620);function r(e){let[r,o]=t.useState(void 0);return(0,n.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,r;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,r=t.blockSize}else n=e.offsetWidth,r=e.offsetHeight;o({width:n,height:r})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),r}(0,Object.defineProperty)(r,"name",{value:"useSize",configurable:!0}),e.s(["useSize",0,r],35804);var o=e.i(56420);let i={name:"check",size:24,node:[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]};i.node;let a=(0,o.default)(i);e.s(["CheckIcon",0,a],93698)},16327,26495,44716,56539,e=>{"use strict";var t=e.i(56420);let n={name:"chevron-down",size:24,node:[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]};n.node;let r=(0,t.default)(n);e.s(["default",0,r],26495),e.s(["ChevronDown",0,r],16327);let o={name:"chevron-up",size:24,node:[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]};o.node;let i=(0,t.default)(o);e.s(["default",0,i],44716),e.s(["ChevronUp",0,i],56539)},86253,e=>{"use strict";var t=e.i(56420);let n={name:"chevron-right",size:24,node:[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]};n.node;let r=(0,t.default)(n);e.s(["default",0,r])},10818,e=>{"use strict";var t=e.i(56420);let n={name:"info",size:24,node:[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]};n.node;let r=(0,t.default)(n);e.s(["Info",0,r],10818)},77071,e=>{"use strict";var t=e.i(56420);let n={name:"plus",size:24,node:[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]};n.node;let r=(0,t.default)(n);e.s(["Plus",0,r],77071)},66595,e=>{"use strict";var t=e.i(56420);let n={name:"search",size:24,node:[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]};n.node;let r=(0,t.default)(n);e.s(["Search",0,r],66595)},14387,e=>{"use strict";var t=e.i(56420);let n={name:"x",size:24,node:[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]};n.node;let r=(0,t.default)(n);e.s(["default",0,r])},63676,e=>{"use strict";var t=e.i(14387);e.s(["X",()=>t.default])},22016,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return y},useLinkStatus:function(){return v}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(90809),a=e.r(43476),u=i._(e.r(71645)),l=e.r(95057),s=e.r(8372),c=e.r(18581),f=e.r(18967),d=e.r(5550),p=e.r(88540),g=e.r(91949),m=e.r(73668),h=e.r(9396);function y(t){var n;let r,o,i,[y,v]=(0,u.useOptimistic)(g.IDLE_LINK_STATUS),E=(0,u.useRef)(null),{href:O,as:S,children:C,prefetch:x=null,passHref:P,replace:j,shallow:w,scroll:_,onClick:D,onMouseEnter:R,onTouchStart:M,legacyBehavior:N=!1,onNavigate:T,transitionTypes:I,ref:L,unstable_dynamicOnHover:A,...k}=t;r=C,N&&("string"==typeof r||"number"==typeof r)&&(r=(0,a.jsx)("a",{children:r}));let $=u.default.useContext(s.AppRouterContext),F=!1!==x,U=!1===x?"none":!0===x?"full":"auto",z="none"!==U?"auto"===U?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,B="string"==typeof(n=S||O)?n:(0,l.formatUrl)(n);if(N){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=u.default.Children.only(r)}let W=N?o&&"object"==typeof o&&o.ref:L,H,K=u.default.useCallback(e=>(null!==$&&(E.current=(0,g.mountLinkInstance)(e,B,$,z,F,v,H)),()=>{E.current&&((0,g.unmountLinkForCurrentNavigation)(E.current),E.current=null),(0,g.unmountPrefetchableInstance)(e)}),[F,B,$,z,v,H]),V={ref:(0,c.useMergedRef)(K,W),onClick(t){N||"function"!=typeof D||D(t),N&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!$||t.defaultPrevented||function(t,n,r,o,i,a,l,s="none"){if("u">typeof window){let c,{nodeName:f}=t.currentTarget;if("A"===f.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;
1if(!(0,m.isLocalURL)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);u.default.startTransition(()=>{d(n,o?"replace":"push",!1===i?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,l,s)})}}(t,B,E,j,_,T,I,U)},onMouseEnter(e){N||"function"!=typeof R||R(e),N&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),$&&F&&(0,g.onNavigationIntent)(e.currentTarget,!0===A)},onTouchStart:function(e){N||"function"!=typeof M||M(e),N&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),$&&F&&(0,g.onNavigationIntent)(e.currentTarget,!0===A)}};return(0,f.isAbsoluteUrl)(B)?V.href=B:N&&!P&&("a"!==o.type||"href"in o.props)||(V.href=(0,d.addBasePath)(B)),i=N?u.default.cloneElement(o,V):(0,a.jsx)("a",{...k,...V,children:r}),(0,a.jsx)(b.Provider,{value:y,children:i})}let b=(0,u.createContext)(g.IDLE_LINK_STATUS),v=()=>(0,u.useContext)(b);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},18581,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=e.r(71645);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=i(e,r)),t&&(o.current=i(t,r))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},18967,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return O},MissingStaticPage:function(){return E},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return m},ST:function(){return h},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return f},getLocationOrigin:function(){return s},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return d},loadGetInitialProps:function(){return g},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return S}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let u=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&u.test(e)};function s(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=s();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function d(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function g(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await g(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&d(n))return r;if(!r)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let m="u">typeof performance,h=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}
1class E extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class O extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},90317,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={bindSnapshot:function(){return s},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return c}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw i}getStore(){}run(){throw i}exit(){throw i}enterWith(){throw i}static bind(e){return e}}let u="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return u?new u:new a}function s(e){return u?u.bind(e):a.bind(e)}function c(){return u?u.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"workAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"workAsyncStorage",{enumerable:!0,get:function(){return r.workAsyncStorageInstance}});let r=e.r(42344)},9885,(e,t,n)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"encodeURIPath",{enumerable:!0,get:function(){return r}})},67585,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let r=e.r(32061);function o({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new r.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},52157,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadChunks",{enumerable:!0,get:function(){return l}});let r=e.r(43476),o=e.r(74080),i=e.r(63599),a=e.r(9885),u=e.r(43369);function l({moduleIds:e}){if("u">typeof window)return null;let t=i.workAsyncStorage.getStore();if(void 0===t)return null;let n=[];if(t.reactLoadableManifest&&e){let r=t.reactLoadableManifest;for(let t of e){if(!r[t])continue;let e=r[t].files;n.push(...e)}}if(0===n.length)return null;let s=(0,u.getAssetTokenQuery)();return(0,r.jsx)(r.Fragment,{children:n.map(e=>{let n=`${t.assetPrefix}/_next/${(0,a.encodeURIPath)(e)}${s}`;return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:n,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,o.preload)(n,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s}});let r=e.r(43476),o=e.r(71645),i=e.r(67585),a=e.r(52157);function u(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(u(()=>null)),loading:null,ssr:!0},s=function(e){let t={...l,...e},n=(0,o.lazy)(()=>t.loader().then(u)),s=t.loading;function c(e){let u=s?(0,r.jsx)(s,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?o.Suspense:o.Fragment,f=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(a.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(i.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(c,{...l?{fallback:u}:{},children:f})}return c.displayName="LoadableComponent",c}},70703,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o}});let r=e.r(55682)._(e.r(69093));function o(e,t){let n={};"function"==typeof e&&(n.loader=e);let o={...n,...t};return(0,r.default)({...o,modules:o.loadableGenerated?.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},73668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=e.r(18967),o=e.r(52817);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},98183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return l},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return u}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});function i(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function u(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,a(e));else t.set(n,a(r));return t}function l(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},95057,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return u},formatWithValidation:function(){return s},urlObjectKeys:function(){return l}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:n}=e,r=e.protocol||"",o=e.pathname||"",u=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(i.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||a.test(r))&&!1!==s?(s="//"+(s||""),o&&"/"!==o[0]&&(o="/"+o)):s||(s=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${s}${o}${c}${u}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return u(e)}},90571,e=>{"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError,e.s(["__assign",()=>t,"__awaiter",0,function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function u(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,u)}l((r=r.apply(e,t||[])).next())})},"__rest",0,function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n},"__spreadArray",0,function(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(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.