PageSourceSearch

https://www.propertyindex.ae/_next/static/chunks/534141705206e532.js?dpl=dpl_8PUxPh7bAeZFGHpzvmcwwB237XfC

js propertyindex.ae collected 2026-10-02 00:13:55 UTC 60,907 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,429992,e=>{"use strict";var t=e.i(843476),r=e.i(522016),n=e.i(604570);function o({href:e,placement:o,event:a="features_cta_clicked",className:i,children:l}){return(0,t.jsx)(r.default,{href:e,className:i,onClick:()=>n.default.capture(a,{placement:o,destination:e}),children:l})}e.s(["CtaLink",()=>o])},463059,e=>{"use strict";let t=(0,e.i(475254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",()=>t],463059)},346897,e=>{"use strict";let t=(0,e.i(475254).default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",()=>t],346897)},39312,e=>{"use strict";let t=(0,e.i(475254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",()=>t],39312)},165542,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(174080),o=e.i(522016),a=e.i(618566),i=e.i(475254);let l=(0,i.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var s=e.i(37727),c=e.i(463059);let u=(0,i.default)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]),d=(0,i.default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]);var f=e.i(346897),p=e.i(761911),m=e.i(39312);let h=(0,i.default)("tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]),v=(0,i.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),g=(0,i.default)("panels-top-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);var y=e.i(167881);let x={features:(0,t.jsx)(g,{className:"w-4 h-4"}),projects:(0,t.jsx)(u,{className:"w-4 h-4"}),communities:(0,t.jsx)(d,{className:"w-4 h-4"}),areas:(0,t.jsx)(f.MapPin,{className:"w-4 h-4"}),developers:(0,t.jsx)(p.Users,{className:"w-4 h-4"}),"off-plan":(0,t.jsx)(m.Zap,{className:"w-4 h-4"}),pricing:(0,t.jsx)(h,{className:"w-4 h-4"}),contact:(0,t.jsx)(v,{className:"w-4 h-4"})};function b({user:e,navGroups:i=[],standaloneLinks:d=[],desktop:f}){let p=(0,a.usePathname)(),[m,h]=(0,r.useState)(!1),[v,g]=(0,r.useState)(!1);(0,r.useEffect)(()=>{g(!0)},[]),(0,r.useEffect)(()=>(m?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[m]),(0,r.useEffect)(()=>{h(!1)},[p]),[...i.flatMap(e=>e.links),...d];let b=e=>p===e||p.startsWith(`${e}/`),w=(0,t.jsxs)(y.Button,{variant:"surface",size:"icon",onClick:()=>h(!0),className:"text-muted-foreground md:size-[34px]",children:[(0,t.jsx)(l,{className:"w-[18px] h-[18px] md:w-4 md:h-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Open menu"})]}),E=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`fixed inset-0 z-200 transition-colors duration-300 ${m?"bg-black/45 pointer-events-auto":"bg-transparent pointer-events-none"}`,onClick:()=>h(!1)}),(0,t.jsxs)("div",{className:`fixed top-0 right-0 bottom-0 z-201 w-80 bg-card shadow-[-4px_0_32px_rgba(0,0,0,0.12)] flex flex-col transition-transform duration-300 ease-[cubic-bezier(0.32,0.72,0,1)] ${m?"translate-x-0":"translate-x-full"}`,onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-5 py-4 border-b border-border",children:[(0,t.jsxs)("div",{className:"text-[15px] font-bold tracking-tight",children:["Property",(0,t.jsx)("span",{className:"text-primary",children:"Index"})]}),(0,t.jsx)("button",{onClick:()=>h(!1),className:"w-8 h-8 rounded-full bg-elevated flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-border transition-colors cursor-pointer",children:(0,t.jsx)(s.X,{className:"w-4 h-4"})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto py-2",children:[i.map(e=>(0,t.jsxs)("div",{className:"py-2",children:[(0,t.jsx)("div",{className:"px-5 py-1.5 text-[11px] font-semibold uppercase tracking-wider text-tertiary",children:e.label}),e.links.map(e=>(0,t.jsxs)(o.default,{href:e.href,onClick:()=>h(!1),className:`flex items-center gap-3 px-5 py-2.5 transition-colors ${b(e.href)?"bg-accent-light":"hover:bg-elevated"}`,children:[(0,t.jsx)("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 ${b(e.href)?"bg-primary/10 text-primary":"bg-elevated text-muted-foreground"}`,children:x[e.id]||(0,t.jsx)(u,{className:"w-4 h-4"})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("div",{className:"text-sm font-semibold",children:e.label}),e.description&&(0,t.jsx)("div",{className:"text-[11px] text-tertiary mt-0.5 truncate",children:e.description})]}),(0,t.jsx)(c.ChevronRight,{className:"w-3.5 h-3.5 text-tertiary shrink-0"})]},e.id))]},e.id)),d.length>0&&(0,t.jsxs)("div",{className:"py-2 border-t border-subtle",children:[(0,t.jsx)("div",{className:"px-5 py-1.5 text-[11px] font-semibold uppercase tracking-wider text-tertiary",children:"Account"}),d.map(e=>(0,t.jsxs)(o.default,{href:e.href,onClick:()=>h(!1),className:`flex items-center gap-3 px-5 py-2.5 transition-colors ${b(e.href)?"bg-accent-light":"hover:bg-elevated"}`,children:[(0,t.jsx)("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 ${b(e.href)?"bg-primary/10 text-primary":"bg-elevated text-muted-foreground"}`,children:x[e.id]||(0,t.jsx)(u,{className:"w-4 h-4"})}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"text-sm font-semibold",children:e.label})}),(0,t.jsx)(c.ChevronRight,{className:"w-3.5 h-3.5 text-tertiary shrink-0"})]},e.id))]})]}),(0,t.jsx)("div",{className:"px-5 py-4 border-t border-border flex gap-2",children:e?(0,t.jsx)(y.Button,{asChild:!0,variant:"surface",size:"lg",className:"flex-1",children:(0,t.jsx)(o.default,{href:"/account",onClick:()=>
1h(!1),children:"My Account"})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y.Button,{asChild:!0,variant:"surface",size:"lg",className:"flex-1",children:(0,t.jsx)(o.default,{href:"/sign-in",onClick:()=>h(!1),children:"Log In"})}),(0,t.jsx)(y.Button,{asChild:!0,variant:"primary",size:"lg",className:"flex-1",children:(0,t.jsx)(o.default,{href:"/pricing",onClick:()=>h(!1),children:"Sign Up"})})]})})]})]});return(0,t.jsxs)(t.Fragment,{children:[w,v&&(0,n.createPortal)(E,document.body)]})}e.s(["MobileNav",()=>b],165542)},555436,625586,478610,e=>{"use strict";let t=(0,e.i(475254).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["Search",()=>t],555436);var r=e.i(95187);let n=(0,r.createServerReference)("4087cad964e787e82998fb1f1daaf346f5f51c563a",r.callServer,void 0,r.findSourceMapURL,"globalSearch");function o(e){let t=new Set(e.map(e=>e.location.locationId)),r=new Map,n=[];e.forEach((e,o)=>{let a=e.ancestorLocationIds.find(e=>t.has(e));if(!a)return void n.push({index:o,result:e});let i=r.get(a)??{headIndex:Number.MAX_SAFE_INTEGER,children:[]};i.children.push({index:o,result:e}),r.set(a,i)});let o=[];for(let{index:e,result:t}of n){let n=r.get(t.location.locationId),a=n?.children??[],i=Math.min(e,...a.map(e=>e.index));o.push({order:i,entry:{result:t,children:a.sort((e,t)=>e.index-t.index).map(e=>e.result)}}),n&&r.delete(t.location.locationId)}for(let e of r.values())for(let t of e.children.sort((e,t)=>e.index-t.index))o.push({order:t.index,entry:{result:t.result,children:[]}});return o.sort((e,t)=>e.order-t.order).map(({entry:e})=>e)}function a(e){return["Dubai",...e.ancestorNames].join(" › ")}e.s(["globalSearch",()=>n],625586),e.s(["foldLocationResults",()=>o,"locationChainLabel",()=>a],478610)},845448,e=>{"use strict";let t,r,n;var o,a,i,l,s,c,u,d,f,p=e.i(843476),m=e.i(271645),h=e.i(174080),v=e.i(555436),g=e.i(39312),y=e.i(346897),x=e.i(761911),b=e.i(463059),w=e.i(618566),E=/[\\\/_+.#"@\[\(\{&]/,N=/[\\\/_+.#"@\[\(\{&]/g,j=/[\s-]/,k=/[\s-]/g;function C(e){return e.toLowerCase().replace(k," ")}function S(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}function R(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function A(...e){return t=>{let r=!1,n=e.map(e=>{let n=R(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():R(e[t],null)}}}}function P(...e){return m.useCallback(A(...e),e)}"u">typeof window&&window.document&&window.document.createElement;var I=globalThis?.document?m.useLayoutEffect:()=>{},M=m[" useId ".trim().toString()]||(()=>void 0),D=0;function O(e){let[t,r]=m.useState(M());return I(()=>{e||r(e=>e??String(D++))},[e]),e||(t?`radix-${t}`:"")}m[" useEffectEvent ".trim().toString()],m[" useInsertionEffect ".trim().toString()];var L=m[" useInsertionEffect ".trim().toString()]||I;function T(e){var t;let r,n=(t=e,(r=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,a,i=(o=r,(a=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(a=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),l=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(l.ref=t?A(t,i):i),m.cloneElement(r,l)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${t}.SlotClone`,r),o=m.forwardRef((e,t)=>{let{children:r,...o}=e,a=m.Children.toArray(r),i=a.find(F);if(i){let e=i.props.children,r=a.map(t=>t!==i?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,p.jsx)(n,{...o,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,p.jsx)(n,{...o,ref:t,children:r})});return o.displayName=`${e}.Slot`,o}Symbol("RADIX:SYNC_STATE");var _=Symbol("radix.slottable");function F(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===_}var $=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=T(`Primitive.${t}`),n=m.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,p.jsx)(o?r:t,{...a,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function W(e){let t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...e)=>t.current?.(...e),[])}var B="dismissableLayer.update",z=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),U=m.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:a,onInteractOutside:i,onDismiss:l,...s}=e,c=m.useContext(z),[u,f]=m.useState(null),h=u?.ownerDocument??globalThis?.document,[,v]=m.useState({}),g=P(t,e=>f(e)),y=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),b=y.indexOf(x),w=u?y.indexOf(u):-1,E=c.layersWithOutsidePointerEventsDisabled.size>0,N=w>=b,j=function(e,t=globalThis?.document){let r=W(e),n=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){V("dismissableLayer.pointerDownOutside",r,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=n,t.addEventListener("click",o.current,{once:!0})):n()}else t.removeEventListener("click",o.current);n.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...c.branches].some(e=>e.contains(t));N&&!r&&(o?.(e),i?.(e),e.defaultPrevented||l?.())},h),k=function(e,t=globalThis?.document){let r=W(e),n=m.useRef(!1);return m.useEffect(()=>{let e=e=>{e.target&&!n.current&&V("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;![...c.branches].some(e=>e.contains(t))&&(a?.(e),i?.(e),e.defaultPrevented||l?.())},h);return!function(e,t=globalThis?.document){let r=W(e);m.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{w===c.layers.size-1&&(n?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))},h),m.useEffect(()=>{if(u)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&(d=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),K(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(h.body.style.pointerEvents=d)}},[u,h,r,c]),m.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),K())},[u,c]),m.useEffect(()=>{let e=()=>v({});return document.addEventListener(B,e),()=>document.removeEventListener(B,e)},[]),(0,p.jsx)($.div,{...s,ref:g,style:{pointerEvents:E?N?"auto":"none":void 0,...e.style},onFocusCapture:S(e.onFocusCapture,k.onFocusCapture),onBlurCapture:S(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:S(e.onPointerDownCapture,j.onPointerDownCapture)})});function K(){let e=new CustomEvent(B);document.dispatchEvent(e)}function V(e,t,r,{discrete:n}){let o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});if(t&&o.addEventListener(e,t,{once:!0}),n)o&&h.flushSync(()=>o.dispatchEvent(a));else o.dispatchEvent(a)}U.displayName="DismissableLayer",m.forwardRef((e,t)=>{let r=m.useContext(z),n=m.useRef(null),o=P(t,n);return m.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,p.jsx)($.div,{...e,ref:o})}).displayName="DismissableLayerBranch";var q=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=T(`Primitive.${t}`),n=m.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,p.jsx)(o?r:t,{...a,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),H="focusScope.autoFocusOnMount",X="focusScope.autoFocusOnUnmount",Z={bubbles:!1,cancelable:!0},Y=m.forwardRef((e,t)=>
1{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:a,...i}=e,[l,s]=m.useState(null),c=W(o),u=W(a),d=m.useRef(null),f=P(t,e=>s(e)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(n){let e=function(e){if(h.paused||!l)return;let t=e.target;l.contains(t)?d.current=t:J(d.current,{select:!0})},t=function(e){if(h.paused||!l)return;let t=e.relatedTarget;null!==t&&(l.contains(t)||J(d.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&J(l)});return l&&r.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,l,h.paused]),m.useEffect(()=>{if(l){ee.add(h);let e=document.activeElement;if(!l.contains(e)){let t=new CustomEvent(H,Z);l.addEventListener(H,c),l.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(J(n,{select:t}),document.activeElement!==r)return}(G(l).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&J(l))}return()=>{l.removeEventListener(H,c),setTimeout(()=>{let t=new CustomEvent(X,Z);l.addEventListener(X,u),l.dispatchEvent(t),t.defaultPrevented||J(e??document.body,{select:!0}),l.removeEventListener(X,u),ee.remove(h)},0)}}},[l,c,u,h]);let v=m.useCallback(e=>{if(!r&&!n||h.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){var a;let t,n=e.currentTarget,[i,l]=[Q(t=G(a=n),a),Q(t.reverse(),a)];i&&l?e.shiftKey||o!==l?e.shiftKey&&o===i&&(e.preventDefault(),r&&J(l,{select:!0})):(e.preventDefault(),r&&J(i,{select:!0})):o===n&&e.preventDefault()}},[r,n,h.paused]);return(0,p.jsx)(q.div,{tabIndex:-1,...i,ref:f,onKeyDown:v})});function G(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Q(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function J(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}Y.displayName="FocusScope";var ee=(n=[],{add(e){let t=n[0];e!==t&&t?.pause(),(n=et(n,e)).unshift(e)},remove(e){n=et(n,e),n[0]?.resume()}});function et(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var er=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=T(`Primitive.${t}`),n=m.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,p.jsx)(o?r:t,{...a,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),en=m.forwardRef((e,t)=>{let{container:r,...n}=e,[o,a]=m.useState(!1);I(()=>a(!0),[]);let i=r||o&&globalThis?.document?.body;return i?h.default.createPortal((0,p.jsx)(er.div,{...n,ref:t}),i):null});en.displayName="Portal";var eo=e=>{var t;let r,n,{present:o,children:a}=e,i=function(e){var t,r;let[n,o]=m.useState(),a=m.useRef(null),i=m.useRef(e),l=m.useRef("none"),[s,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},m.useReducer((e,t)=>r[e][t]??e,t));return m.useEffect(()=>{let e=ea(a.current);l.current="mounted"===s?e:"none"},[s]),I(()=>{let t=a.current,r=i.current;if(r!==e){let n=l.current,o=ea(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):r&&n!==o?c("ANIMATION_OUT"):c("UNMOUNT"),i.current=e}},[e,c]),I(()=>{if(n){let e,t=n.ownerDocument.defaultView??window,r=r=>{let o=ea(a.current).includes(CSS.escape(r.animationName));if(r.target===n&&o&&(c("ANIMATION_END"),!i.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},o=e=>{e.target===n&&(l.current=ea(a.current))};return n.addEventListener("animationstart",o),n.addEventListener("animationcancel",r),n.addEventListener("animationend",r),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",o),n.removeEventListener("animationcancel",r),n.removeEventListener("animationend",r)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:m.useCallback(e=>{a.current=e?getComputedStyle(e):null,o(e)},[])}}(o),l="function"==typeof a?a({present:i.isPresent}):m.Children.only(a),s=P(i.ref,(t=l,(n=(r=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.ref:(n=(r=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof a||i.isPresent?m.cloneElement(l,{ref:s}):null};function ea(e){return e?.animationName||"none"}eo.displayName="Presence";var ei=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=T(`Primitive.${t}`),n=m.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,p.jsx)(o?r:t,{...a,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),el=0;function es(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var ec=function(){return(ec=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function eu(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}var ed=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),ef="width-before-scroll-bar";function ep(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var em="u">typeof window?m.useLayoutEffect:m.useEffect,eh=new WeakMap,ev=(void 0===o&&(o={}),(void 0===a&&(a=function(e){return e}),i=[],l=!1,s={read:function(){if(l)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:null},useMedium:function(e){var t=a(e,l);return i.push(t),function(){i=i.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(l=!0;i.length;){var t=i;i=[],t.forEach(e)}i={push:function(t){return e(t)},filter:function(){return i}}},assignMedium:function(e){l=!0;var t=[];if(i.length){var r=i;i=[],r.forEach(e),t=i}var n=function(){var r=t;t=[],r.forEach(e)},o=function(){return Promise.resolve().then(n)};o(),i={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),i}}}}).options=ec({async:!0,ssr:!1},o),s),eg=function(){},ey=m.forwardRef(function(e,t){var r,n,o,a,i=m.useRef(null),l=m.useState({onScrollCapture:eg,onWheelCapture:eg,onTouchMoveCapture:eg}),s=l[0],c=l[1],u=e.forwardProps,d=e.children,f=e.className,p=e.removeScrollBar,h=e.enabled,v=e.shards,g=e.sideCar,y=e.noRelative,x=e.noIsolation,b=e.inert,w=e.allowPinchZoom,E=e.as,N=e.gapMode,j=eu(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=(r=[i,t],n=function(e){return r.forEach(function(t){return ep(t,e)})},(o=(0,m.useState)(function(){return{value:null,callback:n,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=n,a=o.facade,em(function(){var e=eh.get(a);if(e){var t=new Set(e),n=new Set(r),o=a.current;t.forEach(function(e){n.has(e)||ep(e,null)}),n.forEach(function(e){t.has(e)||ep(e,o)})}eh.set(a,r)},[r]),a),C=ec(ec({},j),s);return m.createElement(m.Fragment,null,h&&m.createElement(g,{sideCar:ev,removeScrollBar:p,shards:v,noRelative:y,noIsolation:x,inert:b,setCallbacks:c,allowPinchZoom:!!w,lockRef:i,gapMode:N}),u?m.cloneElement(m.Children.only(d),ec(ec({},C),{ref:k})):m.createElement(void 0===E?"div":E,ec({},C,{className:f,ref:k}),d))});ey.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},ey.classNames={fullWidth:ef,zeroRight:ed};var ex=function(e){var t=e.sideCar,r=eu(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return m.createElement(n,ec({},r))};ex.isSideCarExport=!0;var eb=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=f||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var n,o;(n=t).styleSheet?n.styleSheet.cssText=r:n.appendChild(document.createTextNode(r)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},ew=function(){var e=eb();return function(t,r){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},eE=function(){var e=ew();return function(t){return e(t.styles,t.dynamic),null}},eN={left:0,top:0,right:0,gap:0},ej=function(e){return parseInt(e||"",10)||0},ek=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[ej(r),ej(n),ej(o)]},eC=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return eN;var t=ek(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},eS=eE(),eR="data-scroll-locked",eA=function(e,t,r,n){var o=e.left,a=e.top,i=e.right,l=e.gap;return void 0===r&&(r="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(n,";\n   padding-right: ").concat(l,"px ").concat(n,";\n  }\n  body[").concat(eR,"] {\n    overflow: hidden ").concat(n,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(n,";\n    "),"padding"===r&&"padding-right: ".concat(l,"px ").concat(n,";
1")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(ed," {\n    right: ").concat(l,"px ").concat(n,";\n  }\n  \n  .").concat(ef," {\n    margin-right: ").concat(l,"px ").concat(n,";\n  }\n  \n  .").concat(ed," .").concat(ed," {\n    right: 0 ").concat(n,";\n  }\n  \n  .").concat(ef," .").concat(ef," {\n    margin-right: 0 ").concat(n,";\n  }\n  \n  body[").concat(eR,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},eP=function(){var e=parseInt(document.body.getAttribute(eR)||"0",10);return isFinite(e)?e:0},eI=function(){m.useEffect(function(){return document.body.setAttribute(eR,(eP()+1).toString()),function(){var e=eP()-1;e<=0?document.body.removeAttribute(eR):document.body.setAttribute(eR,e.toString())}},[])},eM=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=void 0===n?"margin":n;eI();var a=m.useMemo(function(){return eC(o)},[o]);return m.createElement(eS,{styles:eA(a,!t,o,r?"":"!important")})},eD=!1;if("u">typeof window)try{var eO=Object.defineProperty({},"passive",{get:function(){return eD=!0,!0}});window.addEventListener("test",eO,eO),window.removeEventListener("test",eO,eO)}catch(e){eD=!1}var eL=!!eD&&{passive:!1},eT=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},e_=function(e,t){var r=t.ownerDocument,n=t;do{if("u">typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),eF(e,n)){var o=e$(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body)return!1},eF=function(e,t){return"v"===e?eT(t,"overflowY"):eT(t,"overflowX")},e$=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eW=function(e,t,r,n,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*n,s=r.target,c=t.contains(s),u=!1,d=l>0,f=0,p=0;do{if(!s)break;var m=e$(e,s),h=m[0],v=m[1]-m[2]-i*h;(h||v)&&eF(e,s)&&(f+=v,p+=h);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s))return d&&(o&&1>Math.abs(f)||!o&&l>f)?u=!0:!d&&(o&&1>Math.abs(p)||!o&&-l>p)&&(u=!0),u},eB=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ez=function(e){return[e.deltaX,e.deltaY]},eU=function(e){return e&&"current"in e?e.current:e},eK=0,eV=[];let eq=(c=function(e){var t=m.useRef([]),r=m.useRef([0,0]),n=m.useRef(),o=m.useState(eK++)[0],a=m.useState(eE)[0],i=m.useRef(e);m.useEffect(function(){i.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(eU),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=m.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!i.current.allowPinchZoom;var o,a=eB(e),l=r.current,s="deltaX"in e?e.deltaX:l[0]-a[0],c="deltaY"in e?e.deltaY:l[1]-a[1],u=e.target,d=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=e_(d,u);if(!m)return!0;if(m?o=d:(o="v"===d?"h":"v",m=e_(d,u)),!m)return!1;if(!n.current&&"changedTouches"in e&&(s||c)&&(n.current=o),!o)return!0;var h=n.current||o;return eW(h,t,e,"h"===h?s:c,!0)},[]),s=m.useCallback(function(e){if(eV.length&&eV[eV.length-1]===a){var r="deltaY"in e?ez(e):eB(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}
1if(!n){var o=(i.current.shards||[]).map(eU).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=m.useCallback(function(e,r,n,o){var a={name:e,delta:r,target:n,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=m.useCallback(function(e){r.current=eB(e),n.current=void 0},[]),d=m.useCallback(function(t){c(t.type,ez(t),t.target,l(t,e.lockRef.current))},[]),f=m.useCallback(function(t){c(t.type,eB(t),t.target,l(t,e.lockRef.current))},[]);m.useEffect(function(){return eV.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",s,eL),document.addEventListener("touchmove",s,eL),document.addEventListener("touchstart",u,eL),function(){eV=eV.filter(function(e){return e!==a}),document.removeEventListener("wheel",s,eL),document.removeEventListener("touchmove",s,eL),document.removeEventListener("touchstart",u,eL)}},[]);var p=e.removeScrollBar,h=e.inert;return m.createElement(m.Fragment,null,h?m.createElement(a,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?m.createElement(eM,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},ev.useMedium(c),ex);var eH=m.forwardRef(function(e,t){return m.createElement(ey,ec({},e,{ref:t,sideCar:eq}))});eH.classNames=ey.classNames;var eX=new WeakMap,eZ=new WeakMap,eY={},eG=0,eQ=function(e){return e&&(e.host||eQ(e.parentNode))},eJ=function(e,t,r,n){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=eQ(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});eY[r]||(eY[r]=new WeakMap);var a=eY[r],i=[],l=new Set,s=new Set(o),c=function(e){!e||l.has(e)||(l.add(e),c(e.parentNode))};o.forEach(c);var u=function(e){!e||s.has(e)||Array.prototype.forEach.call(e.children,function(e){if(l.has(e))u(e);else try{var t=e.getAttribute(n),o=null!==t&&"false"!==t,s=(eX.get(e)||0)+1,c=(a.get(e)||0)+1;eX.set(e,s),a.set(e,c),i.push(e),1===s&&o&&eZ.set(e,!0),1===c&&e.setAttribute(r,"true"),o||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return u(t),l.clear(),eG++,function(){i.forEach(function(e){var t=eX.get(e)-1,o=a.get(e)-1;eX.set(e,t),a.set(e,o),t||(eZ.has(e)||e.removeAttribute(n),eZ.delete(e)),o||e.removeAttribute(r)}),--eG||(eX=new WeakMap,eX=new WeakMap,eZ=new WeakMap,eY={})}},e0=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),eJ(n,o,r,"aria-hidden")):function(){return null}},e1="Dialog",[e2,e4]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),a=r.length;r=[...r,n];let i=t=>{let{scope:r,children:n,...i}=t,l=r?.[e]?.[a]||o,s=m.useMemo(()=>i,Object.values(i));return(0,p.jsx)(l.Provider,{value:s,children:n})};return i.displayName=t+"Provider",[i,function(r,i){let l=i?.[e]?.[a]||o,s=m.useContext(l);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(e1),[e5,e3]=e2(e1),e6=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:o,onOpenChange:a,modal:i=!0}=e,l=m.useRef(null),s=m.useRef(null),[c,u]=function({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,a,i]=function({defaultProp:e,onChange:t}){let[r,n]=m.useState(e),o=m.useRef(r),a=m.useRef(t);return L(()=>{a.current=t},[t]),m.useEffect(()=>{o.current!==r&&(a.current?.(r),o.current=r)},[r,o]),[r,n,a]}({defaultProp:t,onChange:r}),l=void 0!==e,s=l?e:o;{let t=m.useRef(void 0!==e);m.useEffect(()=>{let e=t.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${n} 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.`)}t.current=l},[l,n])}return[s,m.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&i.current?.(r)}else a(t)},[l,e,a,i])]}({prop:n,defaultProp:o??!1,onChange:a,caller:e1});return(0,p.jsx)(e5,{scope:t,triggerRef:l,contentRef:s,contentId:O(),titleId:O(),descriptionId:O(),open:c,onOpenChange:u,onOpenToggle:m.useCallback(()=>u(e=>!e),[u]),modal:i,children:r})};e6.displayName=e1;var e9="DialogTrigger";m.forwardRef((e,t)=>
1{let{__scopeDialog:r,...n}=e,o=e3(e9,r),a=P(t,o.triggerRef);return(0,p.jsx)(ei.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tm(o.open),...n,ref:a,onClick:S(e.onClick,o.onOpenToggle)})}).displayName=e9;var e8="DialogPortal",[e7,te]=e2(e8,{forceMount:void 0}),tt=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:o}=e,a=e3(e8,t);return(0,p.jsx)(e7,{scope:t,forceMount:r,children:m.Children.map(n,e=>(0,p.jsx)(eo,{present:r||a.open,children:(0,p.jsx)(en,{asChild:!0,container:o,children:e})}))})};tt.displayName=e8;var tr="DialogOverlay",tn=m.forwardRef((e,t)=>{let r=te(tr,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=e3(tr,e.__scopeDialog);return a.modal?(0,p.jsx)(eo,{present:n||a.open,children:(0,p.jsx)(ta,{...o,ref:t})}):null});tn.displayName=tr;var to=T("DialogOverlay.RemoveScroll"),ta=m.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=e3(tr,r);return(0,p.jsx)(eH,{as:to,allowPinchZoom:!0,shards:[o.contentRef],children:(0,p.jsx)(ei.div,{"data-state":tm(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),ti="DialogContent",tl=m.forwardRef((e,t)=>{let r=te(ti,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=e3(ti,e.__scopeDialog);return(0,p.jsx)(eo,{present:n||a.open,children:a.modal?(0,p.jsx)(ts,{...o,ref:t}):(0,p.jsx)(tc,{...o,ref:t})})});tl.displayName=ti;var ts=m.forwardRef((e,t)=>{let r=e3(ti,e.__scopeDialog),n=m.useRef(null),o=P(t,r.contentRef,n);return m.useEffect(()=>{let e=n.current;if(e)return e0(e)},[]),(0,p.jsx)(tu,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:S(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:S(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:S(e.onFocusOutside,e=>e.preventDefault())})}),tc=m.forwardRef((e,t)=>{let r=e3(ti,e.__scopeDialog),n=m.useRef(!1),o=m.useRef(!1);return(0,p.jsx)(tu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let a=t.target;r.triggerRef.current?.contains(a)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tu=m.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,...i}=e,l=e3(ti,r),s=m.useRef(null),c=P(t,s);return m.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??es()),document.body.insertAdjacentElement("beforeend",e[1]??es()),el++,()=>{1===el&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),el--}},[]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(Y,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:(0,p.jsx)(U,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":tm(l.open),...i,ref:c,onDismiss:()=>l.onOpenChange(!1)})}),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ty,{titleId:l.titleId}),(0,p.jsx)(tx,{contentRef:s,descriptionId:l.descriptionId})]})]})}),td="DialogTitle";m.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=e3(td,r);return(0,p.jsx)(ei.h2,{id:o.titleId,...n,ref:t})}).displayName=td;var tf="DialogDescription";m.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=e3(tf,r);return(0,p.jsx)(ei.p,{id:o.descriptionId,...n,ref:t})}).displayName=tf;var tp="DialogClose";function tm(e){return e?"open":"closed"}m.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=e3(tp,r);return(0,p.jsx)(ei.button,{type:"button",...n,ref:t,onClick:S(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tp;var th="DialogTitleWarning",[tv,tg]=(u={contentName:ti,titleName:td,docsSlug:"dialog"},t=m.createContext(u),(r=e=>{let{children:r,...n}=e,o=m.useMemo(()=>n,Object.values(n));return(0,p.jsx)(t.Provider,{value:o,children:r})}).displayName=th+"Provider",[r,function(e){let r=m.useContext(t);if(r)return r;if(void 0!==u)return u;throw Error(`\`${e}\` must be used within \`${th}\``)}]),ty=({titleId:e})=>{let t=tg(th),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
2
3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
4
5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return m.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},tx=({contentRef:e,descriptionId:t})=>{let r=tg("DialogDescriptionWarning"),n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return m.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},tb=Symbol.for("react.lazy"),tw=m[" use ".trim().toString()];function tE(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===tb&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var tN=Symbol("radix.slottable");function tj(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tN}var tk=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
5{var r,n;let o,a,i,l=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(tE(r)&&"function"==typeof tw&&(r=tw(r._payload)),m.isValidElement(r)){var o;let e,a,i=(o=r,(a=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(a=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),l=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(l.ref=t?A(t,i):i),m.cloneElement(r,l)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,a=o,(i=m.forwardRef((e,t)=>{let{children:r,...n}=e;tE(r)&&"function"==typeof tw&&(r=tw(r._payload));let o=m.Children.toArray(r),i=o.find(tj);if(i){let e=i.props.children,r=o.map(t=>t!==i?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,p.jsx)(a,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,p.jsx)(a,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,i),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,p.jsx)(n?l:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),tC='[cmdk-group=""]',tS='[cmdk-group-items=""]',tR='[cmdk-item=""]',tA=`${tR}:not([aria-disabled="true"])`,tP="cmdk-item-select",tI="data-value",tM=(e,t,r)=>{var n;return n=e,function e(t,r,n,o,a,i,l){if(i===r.length)return a===t.length?1:.99;var s=`${a},${i}`;if(void 0!==l[s])return l[s];for(var c,u,d,f,p=o.charAt(i),m=n.indexOf(p,a),h=0;m>=0;)(c=e(t,r,n,o,m+1,i+1,l))>h&&(m===a?c*=1:E.test(t.charAt(m-1))?(c*=.8,(d=t.slice(a,m-1).match(N))&&a>0&&(c*=Math.pow(.999,d.length))):j.test(t.charAt(m-1))?(c*=.9,(f=t.slice(a,m-1).match(k))&&a>0&&(c*=Math.pow(.999,f.length))):(c*=.17,a>0&&(c*=Math.pow(.999,m-a))),t.charAt(m)!==r.charAt(i)&&(c*=.9999)),(c<.1&&n.charAt(m-1)===o.charAt(i+1)||o.charAt(i+1)===o.charAt(i)&&n.charAt(m-1)!==o.charAt(i))&&.1*(u=e(t,r,n,o,m+1,i+2,l))>c&&(c=.1*u),c>h&&(h=c),m=n.indexOf(p,m+1);return l[s]=h,h}(n=r&&r.length>0?`${n+" "+r.join(" ")}`:n,t,C(n),C(t),0,0,{})},tD=m.createContext(void 0),tO=m.createContext(void 0),tL=m.createContext(void 0),tT=m.forwardRef((e,t)=>{let r=tq(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=tq(()=>new Set),o=tq(()=>new Map),a=tq(()=>new Map),i=tq(()=>new Set),l=tK(e),{label:s,children:c,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:h,disablePointerSelection:v=!1,vimBindings:g=!0,...y}=e,x=O(),b=O(),w=O(),E=m.useRef(null),N=tZ();tV(()=>{if(void 0!==u){let e=u.trim();r.current.value=e,j.emit()}},[u]),tV(()=>{N(6,P)},[]);let j=m.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var o,a,i,s;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)A(),S(),N(1,R);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(w);e?e.focus():null==(o=document.getElementById(x))||o.focus()}if(N(7,()=>{var e;r.current.selectedItemId=null==(e=I())?void 0:e.id,j.emit()}),n||N(5,P),(null==(a=l.current)?void 0:a.value)!==void 0){null==(s=(i=l.current).onValueChange)||s.call(i,null!=t?t:"");return}}j.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),k=m.useMemo(()=>({value:(e,t,n)=>{var o;t!==(null==(o=a.current.get(e))?void 0:o.value)&&(a.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,C(t,n)),N(2,()=>{S(),j.emit()}))},item:(e,t)=>(n.current.add(e),t&&(o.current.has(t)?o.current.get(t).add(e):o.current.set(t,new Set([e]))),N(3,()=>{A(),S(),r.current.value||R(),j.emit()}),()=>{a.current.delete(e),n.current.delete(e),r.current.filtered.items.delete(e);let t=I();N(4,()=>{A(),(null==t?void 0:t.getAttribute("id"))===e&&R(),j.emit()})}),group:e=>(o.current.has(e)||o.current.set(e,new Set),()=>{a.current.delete(e),o.current.delete(e)}),filter:()=>l.current.shouldFilter,label:s||e["aria-label"],getDisablePointerSelection:()=>l.current.disablePointerSelection,listId:x,inputId:w,labelId:b,listInnerRef:E}),[]);function C(e,t){var n,o;let a=null!=(o=null==(n=l.current)?void 0:n.filter)?o:tM;return e?a(e,r.current.search,t):0}function S(){if(!r.current.search||!1===l.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=o.current.get(r),a=0;
5n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=E.current;M().sort((t,r)=>{var n,o;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(o=e.get(a))?o:0)}).forEach(e=>{let t=e.closest(tS);t?t.appendChild(e.parentElement===t?e:e.closest(`${tS} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${tS} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=E.current)?void 0:t.querySelector(`${tC}[${tI}="${encodeURIComponent(e[0])}"]`);null==r||r.parentElement.appendChild(r)})}function R(){let e=M().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(tI);j.setState("value",t||void 0)}function A(){var e,t,i,s;if(!r.current.search||!1===l.current.shouldFilter){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let c=0;for(let o of n.current){let n=C(null!=(t=null==(e=a.current.get(o))?void 0:e.value)?t:"",null!=(s=null==(i=a.current.get(o))?void 0:i.keywords)?s:[]);r.current.filtered.items.set(o,n),n>0&&c++}for(let[e,t]of o.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=c}function P(){var e,t,r;let n=I();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(tC))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function I(){var e;return null==(e=E.current)?void 0:e.querySelector(`${tR}[aria-selected="true"]`)}function M(){var e;return Array.from((null==(e=E.current)?void 0:e.querySelectorAll(tA))||[])}function D(e){let t=M()[e];t&&j.setState("value",t.getAttribute(tI))}function L(e){var t;let r=I(),n=M(),o=n.findIndex(e=>e===r),a=n[o+e];null!=(t=l.current)&&t.loop&&(a=o+e<0?n[n.length-1]:o+e===n.length?n[0]:n[o+e]),a&&j.setState("value",a.getAttribute(tI))}function T(e){let t=I(),r=null==t?void 0:t.closest(tC),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,tC):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,tC))?void 0:r.querySelector(tA);n?j.setState("value",n.getAttribute(tI)):L(e)}let _=()=>D(M().length-1),F=e=>{e.preventDefault(),e.metaKey?_():e.altKey?T(1):L(1)},$=e=>{e.preventDefault(),e.metaKey?D(0):e.altKey?T(-1):L(-1)};return m.createElement(tk.div,{ref:t,tabIndex:-1,...y,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=y.onKeyDown)||t.call(y,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":g&&e.ctrlKey&&F(e);break;case"ArrowDown":F(e);break;case"p":case"k":g&&e.ctrlKey&&$(e);break;case"ArrowUp":$(e);break;case"Home":e.preventDefault(),D(0);break;case"End":e.preventDefault(),_();break;case"Enter":{e.preventDefault();let t=I();if(t){let e=new Event(tP);t.dispatchEvent(e)}}}}},m.createElement("label",{"cmdk-label":"",htmlFor:k.inputId,id:k.labelId,style:tG},s),tY(e,e=>m.createElement(tO.Provider,{value:j},m.createElement(tD.Provider,{value:k},e))))}),t_=m.forwardRef((e,t)=>{var r,n;let o=O(),a=m.useRef(null),i=m.useContext(tL),l=m.useContext(tD),s=tK(e),c=null!=(n=null==(r=s.current)?void 0:r.forceMount)?n:null==i?void 0:i.forceMount;tV(()=>{if(!c)return l.item(o,null==i?void 0:i.id)},[c]);let u=tX(o,a,[e.value,e.children,a],e.keywords),d=m.useContext(tO),f=tH(e=>e.value&&e.value===u.current),p=tH(e=>!!c||!1===l.filter()||!e.search||e.filtered.items.get(o)>0);function h(){var e,t;v(),null==(t=(e=s.current).onSelect)||t.call(e,u.current)}function v(){d.setState("value",u.current,!0)}if(m.useEffect(()=>{let t=a.current;if(!(!t||e.disabled))return t.addEventListener(tP,h),()=>t.removeEventListener(tP,h)},[p,e.onSelect,e.disabled]),!p)return null;let{disabled:g,value:y,onSelect:x,forceMount:b,keywords:w,...E}=e;return m.createElement(tk.div,{ref:A(a,t),...E,id:o,"cmdk-item":"",role:"option","aria-disabled":!!g,"aria-selected":!!f,"data-disabled":!!g,"data-selected":!!f,onPointerMove:g||l.getDisablePointerSelection()?void 0:v,onClick:g?void 0:h},e.children)}),tF=m.forwardRef((e,t)=>
5{let{heading:r,children:n,forceMount:o,...a}=e,i=O(),l=m.useRef(null),s=m.useRef(null),c=O(),u=m.useContext(tD),d=tH(e=>!!o||!1===u.filter()||!e.search||e.filtered.groups.has(i));tV(()=>u.group(i),[]),tX(i,l,[e.value,e.heading,s]);let f=m.useMemo(()=>({id:i,forceMount:o}),[o]);return m.createElement(tk.div,{ref:A(l,t),...a,"cmdk-group":"",role:"presentation",hidden:!d||void 0},r&&m.createElement("div",{ref:s,"cmdk-group-heading":"","aria-hidden":!0,id:c},r),tY(e,e=>m.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?c:void 0},m.createElement(tL.Provider,{value:f},e))))}),t$=m.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,o=m.useRef(null),a=tH(e=>!e.search);return r||a?m.createElement(tk.div,{ref:A(o,t),...n,"cmdk-separator":"",role:"separator"}):null}),tW=m.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,o=null!=e.value,a=m.useContext(tO),i=tH(e=>e.search),l=tH(e=>e.selectedItemId),s=m.useContext(tD);return m.useEffect(()=>{null!=e.value&&a.setState("search",e.value)},[e.value]),m.createElement(tk.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":s.listId,"aria-labelledby":s.labelId,"aria-activedescendant":l,id:s.inputId,type:"text",value:o?e.value:i,onChange:e=>{o||a.setState("search",e.target.value),null==r||r(e.target.value)}})}),tB=m.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...o}=e,a=m.useRef(null),i=m.useRef(null),l=tH(e=>e.selectedItemId),s=m.useContext(tD);return m.useEffect(()=>{if(i.current&&a.current){let e=i.current,t=a.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),m.createElement(tk.div,{ref:A(a,t),...o,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":l,"aria-label":n,id:s.listId},tY(e,e=>m.createElement("div",{ref:A(i,s.listInnerRef),"cmdk-list-sizer":""},e)))}),tz=m.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:o,contentClassName:a,container:i,...l}=e;return m.createElement(e6,{open:r,onOpenChange:n},m.createElement(tt,{container:i},m.createElement(tn,{"cmdk-overlay":"",className:o}),m.createElement(tl,{"aria-label":e.label,"cmdk-dialog":"",className:a},m.createElement(tT,{ref:t,...l}))))}),tU=Object.assign(tT,{List:tB,Item:t_,Input:tW,Group:tF,Separator:t$,Dialog:tz,Empty:m.forwardRef((e,t)=>tH(e=>0===e.filtered.count)?m.createElement(tk.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:m.forwardRef((e,t)=>{let{progress:r,children:n,label:o="Loading...",...a}=e;return m.createElement(tk.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":o},tY(e,e=>m.createElement("div",{"aria-hidden":!0},e)))})});function tK(e){let t=m.useRef(e);return tV(()=>{t.current=e}),t}var tV="u"<typeof window?m.useEffect:m.useLayoutEffect;function tq(e){let t=m.useRef();return void 0===t.current&&(t.current=e()),t}function tH(e){let t=m.useContext(tO),r=()=>e(t.snapshot());return m.useSyncExternalStore(t.subscribe,r,r)}function tX(e,t,r,n=[]){let o=m.useRef(),a=m.useContext(tD);return tV(()=>{var i;let l=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():o.current}})(),s=n.map(e=>e.trim());a.value(e,l,s),null==(i=t.current)||i.setAttribute(tI,l),o.current=l}),o}var tZ=()=>{let[e,t]=m.useState(),r=tq(()=>new Map);return tV(()=>{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function tY({asChild:e,children:t},r){let n;return e&&m.isValidElement(t)?m.cloneElement("function"==typeof(n=t.type)?n(t.props):"render"in n?n.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var tG={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},tQ=e.i(625586),tJ=e.i(981010),t0=e.i(478610),t1=e.i(167881);function t2({mobile:e}){let[t,r]=(0,m.useState)(!1),[n,o]=(0,m.useState)(""),[a,i]=(0,m.useState)(null),[l,s]=(0,m.useState)(!1),[c,u]=(0,m.useState)(!1),d=(0,m.useRef)(null),f=(0,m.useRef)(null),b=(0,w.useRouter)();(0,m.useEffect)(()=>{u(!0)},[]),(0,m.useEffect)(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&"k"===e.key&&(e.preventDefault(),r(!0)),"Escape"===e.key&&t&&j()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t]);let E=(0,m.useCallback)(e=>{d.current=e,e&&e.focus()},[]);(0,m.useEffect)(()=>(t?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[t]);let N=(0,m.useCallback)(e=>{if(o(e),f.current&&clearTimeout(f.current),e.trim().length<2){i(null),s(!1);return}s(!0),f.current=setTimeout(async()=>{try{i(await (0,tQ.globalSearch)(e))}catch{i(null)}s(!1)},300)},[]),j=(0,m.useCallback)(()=>{r(!1),o(""),i(null)},[]),k=(0,m.useCallback)(e=>{j(),b.push(e)},[b,j]),C=a&&(a.locations.length>0||a.developers.length>0),S=!n||n.trim().length<2,R=t?(0,p.jsxs)("div",{className:"fixed inset-0 z-300",onClick:j,children:[(0,p.jsx)("div",{className:"absolute inset-0 bg-black/45"}),(0,p.jsx)("div",{className:"relative z-10 w-full max-w-[640px] mx-auto bg-card rounded-b-2xl shadow-[0_8px_40px_rgba(0,0,0,0.15)] max-h-[80vh] overflow-hidden animate-in fade-in slide-in-from-top-2 duration-200",onClick:e=>e.stopPropagation(),children:(0,p.jsxs)(tU,{shouldFilter:!1,className:"flex flex-col",children:[(0,p.jsxs)("div",{className:"flex items-center gap-2.5 px-5 py-4 border-b border-subtle",children:[(0,p.jsx)(v.Search,{className:"w-5 h-5 text-tertiary shrink-0"}),(0,p.jsx)(tU.Input,{ref:E,placeholder:"Search any location or developer in Dubai…",value:n,onValueChange:N,className:"flex-1 bg-transparent outline-none text-base text-foreground placeholder:text-tertiary"}),(0,p.jsx)("button",{onClick:j,className:"shrink-0 text-[11px] font-semibold text-tertiary bg-elevated hover:text-muted-foreground border border-border px-2.5 py-1 rounded-md cursor-pointer transition-colors font-mono",children:"ESC"})]}),(0,p.jsxs)(tU.List,{className:"max-h-[60vh] overflow-y-auto",children:[S&&!l&&(0,p.jsxs)(tU.Group,{children:[(0,p.jsx)("div",{className:"px-5 pt-3.5 pb-1.5 text-[11px] font-semibold uppercase tracking-wider text-tertiary",children:"Qu
5ick Links"}),tJ.FLAGSHIP_LOCATIONS.map(e=>(0,p.jsx)(t5,{icon:(0,p.jsx)(y.MapPin,{className:"w-4 h-4"}),accent:!0,title:e.label,sub:"",onSelect:()=>k(e.href)},e.href)),(0,p.jsx)(t5,{icon:(0,p.jsx)(g.Zap,{className:"w-4 h-4"}),title:"Off-Plan Pipeline",sub:"Upcoming handovers & launches",onSelect:()=>k("/off-plan")})]}),l&&(0,p.jsx)("div",{className:"py-8 text-center text-sm text-tertiary",children:"Searching..."}),!l&&!C&&(0,p.jsxs)(tU.Empty,{className:"py-8 text-center text-sm text-tertiary",children:[(0,p.jsx)("p",{children:"No results found."}),(0,p.jsx)("p",{className:"mt-2 text-xs text-tertiary/70",children:"Announced projects are not listed until officially registered with the DLD."})]}),!l&&C&&(0,p.jsxs)(p.Fragment,{children:[a.locations.length>0&&(0,p.jsxs)(tU.Group,{children:[(0,p.jsx)("div",{className:"px-5 pt-3.5 pb-1.5 text-[11px] font-semibold uppercase tracking-wider text-tertiary",children:"Locations"}),(0,t0.foldLocationResults)(a.locations).map(({result:e,children:t})=>(0,p.jsxs)(m.Fragment,{children:[(0,p.jsx)(t5,{icon:(0,p.jsx)(y.MapPin,{className:"w-4 h-4"}),accent:!0,value:e.resultPath,title:e.location.name,chain:(0,t0.locationChainLabel)(e),sub:t4(e.location.name,e.matchedAlias),onSelect:()=>k(e.resultPath)}),t.map(e=>(0,p.jsx)(t5,{nested:!0,value:e.resultPath,title:e.location.name,sub:t4(e.location.name,e.matchedAlias),onSelect:()=>k(e.resultPath)},e.location.locationId))]},e.location.locationId))]}),a.developers.length>0&&(0,p.jsxs)(tU.Group,{children:[(0,p.jsx)("div",{className:"px-5 pt-3.5 pb-1.5 text-[11px] font-semibold uppercase tracking-wider text-tertiary",children:"Developers"}),a.developers.map(e=>(0,p.jsx)(t5,{icon:(0,p.jsx)(x.Users,{className:"w-4 h-4"}),title:e.name,sub:"",onSelect:()=>k(`/developers/${e.slug}`)},e.id))]})]})]}),(0,p.jsxs)("div",{className:"px-5 py-3.5 text-xs text-tertiary text-center border-t border-subtle",children:[(0,p.jsx)("kbd",{className:"inline-block bg-elevated border border-border rounded px-1.5 py-0.5 font-mono text-[11px] text-muted-foreground mx-0.5",children:"↑"}),(0,p.jsx)("kbd",{className:"inline-block bg-elevated border border-border rounded px-1.5 py-0.5 font-mono text-[11px] text-muted-foreground mx-0.5",children:"↓"})," ","to navigate ·"," ",(0,p.jsx)("kbd",{className:"inline-block bg-elevated border border-border rounded px-1.5 py-0.5 font-mono text-[11px] text-muted-foreground mx-0.5",children:"Enter"})," ","to select ·"," ",(0,p.jsx)("kbd",{className:"inline-block bg-elevated border border-border rounded px-1.5 py-0.5 font-mono text-[11px] text-muted-foreground mx-0.5",children:"Esc"})," ","to close"]})]})})]}):null;return(0,p.jsxs)(p.Fragment,{children:[e?(0,p.jsxs)(t1.Button,{variant:"surface",size:"icon",onClick:()=>r(!0),className:"text-muted-foreground",children:[(0,p.jsx)(v.Search,{className:"w-[18px] h-[18px]"}),(0,p.jsx)("span",{className:"sr-only",children:"Search"})]}):(0,p.jsxs)(t1.Button,{variant:"surface",size:"nav",onClick:()=>r(!0),className:"text-muted-foreground",children:[(0,p.jsx)(v.Search,{className:"w-4 h-4"}),"Search"]}),c&&R&&(0,h.createPortal)(R,document.body)]})}function t4(e,t){return t&&t.toLowerCase()!==e.toLowerCase()?`matched: "${t}"`:""}function t5({icon:e,title:t,chain:r,sub:n,accent:o,nested:a,value:i,onSelect:l}){return(0,p.jsxs)(tU.Item,{onSelect:l,value:i,className:`flex items-center gap-3.5 px-5 cursor-pointer data-[selected=true]:bg-elevated transition-colors outline-none ${a?"py-2":"py-3"}`,children:[a?(0,p.jsx)("div",{className:"w-9 shrink-0 text-right font-mono text-sm text-tertiary leading-none",children:"└"}):(0,p.jsx)("div",{className:`w-9 h-9 rounded-[10px] flex items-center justify-center shrink-0 ${o?"bg-accent-light text-primary":"bg-elevated text-tertiary"}`,children:e}),(0,p.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,p.jsx)("div",{className:`${a?"text-[13px]":"text-sm"} font-semibold truncate`,children:t}),r&&(0,p.jsx)("div",{className:"text-xs text-tertiary truncate",children:r}),n&&(0,p.jsx)("div",{className:"text-xs text-tertiary",children:n})]}),(0,p.jsx)(b.ChevronRight,{className:"w-3.5 h-3.5 text-tertiary shrink-0"})]})}e.s(["DesktopSearch",()=>t2],845448)}]);

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.