UNPKG

@undp/design-system-react

Version:

React based design system for UNDP

2 lines 20.2 kB
const e=require("./rolldown-runtime-mLOUI7ql.cjs"),t=require("./utils-Dd9-5CFr.cjs"),n=require("./chevron-right-Be2hAWX1.cjs"),r=require("./dist--OhUIyHO.cjs"),i=require("./dist-VI-VV5wq.cjs"),a=require("./dist-DluBSGxD.cjs"),o=require("./dist-C4aT9Auh.cjs"),s=require("./dist-CTSEb5uk.cjs"),c=require("./dist-odcXV7N3.cjs"),l=require("./dist-DnbpoIgp.cjs"),u=require("./dist-Cwg3Q4xh.cjs"),d=require("./dist-Cepu74FS.cjs"),f=require("./dist-B7GyuuzQ.cjs"),p=require("./es2015-_DRMRzCt.cjs"),m=require("./dist-DkrZhx1H.cjs"),h=require("./dist-ImWxW4aL.cjs"),g=require("./dist-BhZ2FMkV.cjs");let _=require("react");_=e.r(_,1);let v=require("react/jsx-runtime");var y=Object.defineProperty,b=(e,t)=>y(e,`name`,{value:t,configurable:!0}),x=[`Enter`,` `],ee=[`ArrowDown`,`PageUp`,`Home`],S=[`ArrowUp`,`PageDown`,`End`],te=[...ee,...S],C={ltr:[...x,`ArrowRight`],rtl:[...x,`ArrowLeft`]},w={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},T=`Menu`,[E,ne,re]=o.t(T),[D,O]=a.n(T,[re,h.i,g.r]),k=h.i(),ie=g.r(),[A,j]=D(T),[M,N]=D(T),P=b(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=k(t),[c,l]=_.useState(null),f=_.useRef(!1),p=d.t(a),m=u.t(i);return _.useEffect(()=>{let e=b(()=>{f.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=b(()=>f.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),_.useEffect(()=>{if(!n)return;let e=b(()=>p(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,p]),(0,v.jsx)(h.r,{...s,children:(0,v.jsx)(A,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:l,children:(0,v.jsx)(M,{scope:t,onClose:_.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:m,modal:o,children:r})})})},`Menu`),F=_.forwardRef(b(function(e,t){let{__scopeMenu:n,...r}=e,i=k(n);return(0,v.jsx)(h.t,{...i,...r,ref:t})},`MenuAnchor`)),I=`MenuPortal`,[L,R]=D(I,{forceMount:void 0}),z=b(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=j(I,t);return(0,v.jsx)(L,{scope:t,forceMount:n,children:(0,v.jsx)(c.t,{present:n||a.open,children:(0,v.jsx)(m.t,{asChild:!0,container:i,children:r})})})},`MenuPortal`),B=`MenuContent`,[ae,V]=D(B),H=_.forwardRef(b(function(e,t){let n=R(B,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=j(B,e.__scopeMenu),o=N(B,e.__scopeMenu);return(0,v.jsx)(E.Provider,{scope:e.__scopeMenu,children:(0,v.jsx)(c.t,{present:r||a.open,children:(0,v.jsx)(E.Slot,{scope:e.__scopeMenu,children:o.modal?(0,v.jsx)(oe,{...i,ref:t}):(0,v.jsx)(se,{...i,ref:t})})})})},`MenuContent`)),oe=_.forwardRef(b(function(e,t){let n=j(B,e.__scopeMenu),i=_.useRef(null),a=r.i(t,i);return _.useEffect(()=>{let e=i.current;if(e)return p.t(e)},[]),(0,v.jsx)(U,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:s.n(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),se=_.forwardRef(b(function(e,t){let n=j(B,e.__scopeMenu);return(0,v.jsx)(U,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),ce=r.n(`MenuContent.ScrollLock`),U=_.forwardRef(b(function(e,t){let{__scopeMenu:n,loop:i=!1,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:c,disableOutsidePointerEvents:l,onEntryFocus:u,onEscapeKeyDown:d,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:x,onDismiss:ee,disableOutsideScroll:C,...w}=e,T=j(B,n),E=N(B,n),re=k(n),D=ie(n),O=ne(n),[A,M]=_.useState(null),P=_.useRef(null),F=r.i(t,P,T.onContentChange),I=_.useRef(0),L=_.useRef(``),R=_.useRef(0),z=_.useRef(null),V=_.useRef(`right`),H=_.useRef(0),oe=C?p.n:_.Fragment,se=C?{as:ce,allowPinchZoom:!0}:void 0,U=b(e=>{let t=L.current+e,n=O().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=Oe(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;b((function e(t){L.current=t,window.clearTimeout(I.current),t!==``&&(I.current=window.setTimeout(()=>e(``),1e3))}),`updateSearch`)(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);_.useEffect(()=>()=>window.clearTimeout(I.current),[]),p.r();let W=_.useCallback(e=>V.current===z.current?.side&&ke(e,z.current?.area),[]);return(0,v.jsx)(ae,{scope:n,searchRef:L,onItemEnter:_.useCallback(e=>{W(e)&&e.preventDefault()},[W]),onItemLeave:_.useCallback(e=>{W(e)||(P.current?.focus(),M(null))},[W]),onTriggerLeave:_.useCallback(e=>{W(e)&&e.preventDefault()},[W]),pointerGraceTimerRef:R,onPointerGraceIntentChange:_.useCallback(e=>{z.current=e},[]),children:(0,v.jsx)(oe,{...se,children:(0,v.jsx)(p.i,{asChild:!0,trapped:a,onMountAutoFocus:s.n(o,e=>{e.preventDefault(),P.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:(0,v.jsx)(f.n,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:d,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:x,onDismiss:ee,children:(0,v.jsx)(g.n,{asChild:!0,...D,dir:E.dir,orientation:`vertical`,loop:i,currentTabStopId:A,onCurrentTabStopIdChange:M,onEntryFocus:s.n(u,e=>{E.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,v.jsx)(h.n,{role:`menu`,"aria-orientation":`vertical`,"data-state":J(T.open),"data-radix-menu-content":``,dir:E.dir,...re,...w,ref:F,style:{outline:`none`,...w.style},onKeyDown:s.n(w.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&U(e.key));let i=P.current;if(e.target!==i||!te.includes(e.key))return;e.preventDefault();let a=O().filter(e=>!e.disabled).map(e=>e.ref.current);S.includes(e.key)&&a.reverse(),Ee(a)}),onBlur:s.n(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(I.current),L.current=``)}),onPointerMove:s.n(e.onPointerMove,X(e=>{let t=e.target,n=H.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>H.current?`right`:`left`;V.current=t,H.current=e.clientX}}))})})})})})})},`MenuContentImpl`)),W=_.forwardRef(b(function(e,t){let{__scopeMenu:n,...r}=e;return(0,v.jsx)(i.t.div,{role:`group`,...r,ref:t})},`MenuGroup`)),le=_.forwardRef(b(function(e,t){let{__scopeMenu:n,...r}=e;return(0,v.jsx)(i.t.div,{...r,ref:t})},`MenuLabel`)),G=`MenuItem`,K=`menu.itemSelect`,ue=_.forwardRef(b(function(e,t){let{disabled:n=!1,onSelect:a,...o}=e,c=_.useRef(null),l=N(G,e.__scopeMenu),u=V(G,e.__scopeMenu),d=r.i(t,c),f=_.useRef(!1),p=b(()=>{let e=c.current;if(!n&&e){let t=new CustomEvent(K,{bubbles:!0,cancelable:!0});e.addEventListener(K,e=>a?.(e),{once:!0}),i.n(e,t),t.defaultPrevented?f.current=!1:l.onClose()}},`handleSelect`);return(0,v.jsx)(de,{...o,ref:d,disabled:n,onClick:s.n(e.onClick,p),onPointerDown:t=>{e.onPointerDown?.(t),f.current=!0},onPointerUp:s.n(e.onPointerUp,e=>{f.current||e.currentTarget?.click()}),onKeyDown:s.n(e.onKeyDown,e=>{n||e.target!==e.currentTarget||u.searchRef.current!==``&&e.key===` `||x.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),de=_.forwardRef(b(function(e,t){let{__scopeMenu:n,disabled:a=!1,textValue:o,...c}=e,l=V(G,n),u=ie(n),d=_.useRef(null),f=r.i(t,d),[p,m]=_.useState(!1),[h,y]=_.useState(``);return _.useEffect(()=>{let e=d.current;e&&y((e.textContent??``).trim())},[c.children]),(0,v.jsx)(E.ItemSlot,{scope:n,disabled:a,textValue:o??h,children:(0,v.jsx)(g.t,{asChild:!0,...u,focusable:!a,children:(0,v.jsx)(i.t.div,{role:`menuitem`,"data-highlighted":p?``:void 0,"aria-disabled":a||void 0,"data-disabled":a?``:void 0,...c,ref:f,onPointerMove:s.n(e.onPointerMove,X(e=>{a?l.onItemLeave(e):(l.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:s.n(e.onPointerLeave,X(e=>l.onItemLeave(e))),onFocus:s.n(e.onFocus,()=>m(!0)),onBlur:s.n(e.onBlur,()=>m(!1))})})})},`MenuItemImpl`)),[fe,pe]=D(`MenuRadioGroup`,{value:void 0,onValueChange:b(()=>{},`onValueChange`)}),[me,he]=D(`MenuItemIndicator`,{checked:!1}),ge=_.forwardRef(b(function(e,t){let{__scopeMenu:n,...r}=e;return(0,v.jsx)(i.t.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})},`MenuSeparator`)),_e=`MenuSub`,[ve,ye]=D(_e),be=b(e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=j(_e,t),o=k(t),[s,c]=_.useState(null),[u,f]=_.useState(null),p=d.t(i);return _.useEffect(()=>(a.open===!1&&p(!1),()=>p(!1)),[a.open,p]),(0,v.jsx)(h.r,{...o,children:(0,v.jsx)(A,{scope:t,open:r,onOpenChange:p,content:u,onContentChange:f,children:(0,v.jsx)(ve,{scope:t,contentId:l.t(),triggerId:l.t(),trigger:s,onTriggerChange:c,children:n})})})},`MenuSub`),q=`MenuSubTrigger`,xe=_.forwardRef(b(function(e,t){let n=j(q,e.__scopeMenu),i=N(q,e.__scopeMenu),a=ye(q,e.__scopeMenu),o=V(q,e.__scopeMenu),c=_.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:u}=o,d={__scopeMenu:e.__scopeMenu},f=_.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);_.useEffect(()=>f,[f]),_.useEffect(()=>{let e=l.current;return()=>{window.clearTimeout(e),u(null)}},[l,u]);let p=r.i(t,a.onTriggerChange);return(0,v.jsx)(F,{asChild:!0,...d,children:(0,v.jsx)(de,{id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":n.open?a.contentId:void 0,"data-state":J(n.open),...e,ref:p,onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:s.n(e.onPointerMove,X(t=>{o.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!c.current&&(o.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:s.n(e.onPointerLeave,X(e=>{f();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,a=i?-5:5,s=t[i?`left`:`right`],c=t[i?`right`:`left`];o.onPointerGraceIntentChange({area:[{x:e.clientX+a,y:e.clientY},{x:s,y:t.top},{x:c,y:t.top},{x:c,y:t.bottom},{x:s,y:t.bottom}],side:r}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(e),e.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:s.n(e.onKeyDown,t=>{e.disabled||t.target!==t.currentTarget||o.searchRef.current!==``&&t.key===` `||C[i.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})},`MenuSubTrigger`)),Se=`MenuSubContent`,Ce=_.forwardRef(b(function(e,t){let n=R(B,e.__scopeMenu),{forceMount:i=n.forceMount,align:a=`start`,...o}=e,l=j(B,e.__scopeMenu),u=N(B,e.__scopeMenu),d=ye(Se,e.__scopeMenu),f=_.useRef(null),p=r.i(t,f);return(0,v.jsx)(E.Provider,{scope:e.__scopeMenu,children:(0,v.jsx)(c.t,{present:i||l.open,children:(0,v.jsx)(E.Slot,{scope:e.__scopeMenu,children:(0,v.jsx)(U,{id:d.contentId,"aria-labelledby":d.triggerId,...o,ref:p,align:a,side:u.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{u.isUsingKeyboardRef.current&&f.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:s.n(e.onFocusOutside,e=>{e.target!==d.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:s.n(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:s.n(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=w[u.dir].includes(e.key);t&&n&&(l.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})},`MenuSubContent`));function J(e){return e?`open`:`closed`}b(J,`getOpenState`);function we(e){return e===`indeterminate`}b(we,`isIndeterminate`);function Te(e){return we(e)?`indeterminate`:e?`checked`:`unchecked`}b(Te,`getCheckedState`);function Ee(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}b(Ee,`focusFirst`);function De(e,t){return e.map((n,r)=>e[(t+r)%e.length])}b(De,`wrapArray`);function Oe(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=De(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}b(Oe,`getNextMatch`);function Y(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}b(Y,`isPointInPolygon`);function ke(e,t){return t?Y({x:e.clientX,y:e.clientY},t):!1}b(ke,`isPointerInGraceArea`);function X(e){return t=>t.pointerType===`mouse`?e(t):void 0}b(X,`whenMouse`);var Ae=P,je=F,Me=z,Ne=H,Pe=W,Fe=le,Ie=ue,Le=ge,Re=be,ze=xe,Be=Ce,Ve=Object.defineProperty,Z=(e,t)=>Ve(e,`name`,{value:t,configurable:!0}),Q=`DropdownMenu`,[He,Ue]=a.n(Q,[O]),$=O(),[We,Ge]=He(Q),Ke=Z(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:c=!0}=e,u=$(t),d=_.useRef(null),[f,p]=s.t({prop:i,defaultProp:a??!1,onChange:o,caller:Q});return(0,v.jsx)(We,{scope:t,triggerId:l.t(),triggerRef:d,contentId:l.t(),open:f,onOpenChange:p,onOpenToggle:_.useCallback(()=>p(e=>!e),[p]),modal:c,children:(0,v.jsx)(Ae,{...u,open:f,onOpenChange:p,dir:r,modal:c,children:n})})},`DropdownMenu`),qe=`DropdownMenuTrigger`,Je=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,disabled:a=!1,...o}=e,c=Ge(qe,n),l=$(n),u=r.i(t,c.triggerRef);return(0,v.jsx)(je,{asChild:!0,...l,children:(0,v.jsx)(i.t.button,{type:`button`,id:c.triggerId,"aria-haspopup":`menu`,"aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?`open`:`closed`,"data-disabled":a?``:void 0,disabled:a,...o,ref:u,onPointerDown:s.n(e.onPointerDown,e=>{!a&&e.button===0&&e.ctrlKey===!1&&(c.onOpenToggle(),c.open||e.preventDefault())}),onKeyDown:s.n(e.onKeyDown,e=>{a||([`Enter`,` `].includes(e.key)&&c.onOpenToggle(),e.key===`ArrowDown`&&c.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),Ye=Z(e=>{let{__scopeDropdownMenu:t,...n}=e,r=$(t);return(0,v.jsx)(Me,{...r,...n})},`DropdownMenuPortal`),Xe=`DropdownMenuContent`,Ze=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Ge(Xe,n),a=$(n),o=_.useRef(!1);return(0,v.jsx)(Ne,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:s.n(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:s.n(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Qe=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(Pe,{...i,...r,ref:t})},`DropdownMenuGroup`)),$e=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(Fe,{...i,...r,ref:t})},`DropdownMenuLabel`)),et=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(Ie,{...i,...r,ref:t})},`DropdownMenuItem`)),tt=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(Le,{...i,...r,ref:t})},`DropdownMenuSeparator`)),nt=Z(e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:i,defaultOpen:a}=e,o=$(t),[c,l]=s.t({prop:r,defaultProp:a??!1,onChange:i,caller:`DropdownMenuSub`});return(0,v.jsx)(Re,{...o,open:c,onOpenChange:l,children:n})},`DropdownMenuSub`),rt=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(ze,{...i,...r,ref:t})},`DropdownMenuSubTrigger`)),it=_.forwardRef(Z(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,v.jsx)(Be,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuSubContent`)),at=Ke,ot=Je,st=Ye,ct=Ze,lt=Qe,ut=$e,dt=et,ft=tt,pt=nt,mt=rt,ht=it,gt=at,_t=_.default.forwardRef(({className:e,children:n,...r},i)=>(0,v.jsx)(ot,{...r,ref:i,className:t.t(`text-content-primary focus:outline-hidden`,e),children:n}));_t.displayName=ot.displayName;var vt=lt,yt=st,bt=pt,xt=_.default.forwardRef(({className:e,inset:r,children:i,...a},o)=>(0,v.jsxs)(mt,{...a,ref:o,className:t.t(`flex cursor-default select-none items-center gap-2 rounded-base px-2 py-1.5 text-base outline-hidden backdrop-blur-frosted focus:bg-surface-hover data-[state=open]:bg-surface/90 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,r&&`pl-8`,e),children:[i,(0,v.jsx)(n.t,{className:`ml-auto`})]}));xt.displayName=mt.displayName;var St=_.default.forwardRef(({className:e,...n},r)=>(0,v.jsx)(ht,{...n,ref:r,className:t.t(`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-base bg-surface/90 p-1 text-content-primary shadow-lg backdrop-blur-frosted data-[state=closed]:animate-out data-[state=open]:animate-in`,e)}));St.displayName=ht.displayName;var Ct=_.default.forwardRef(({className:e,sideOffset:n=4,inPortal:r=!0,...i},a)=>{let o=(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(ct,{...i,ref:a,sideOffset:n,className:t.t(`z-50 min-w-[8rem] overflow-hidden rounded-base bg-surface/90 p-1 text-content-primary shadow-md backdrop-blur-frosted`,`data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=open]:animate-in`,e)})});return r?(0,v.jsx)(st,{children:o}):o});Ct.displayName=ct.displayName;var wt=_.default.forwardRef(({className:e,inset:n,...r},i)=>(0,v.jsx)(dt,{...r,ref:i,className:t.t(`relative flex cursor-default select-none items-center gap-2 rounded-base px-2 py-1.5 text-base outline-hidden transition-colors focus:bg-surface-hover data-disabled:pointer-events-none data-disabled:opacity-25 [&>svg]:size-4 [&>svg]:shrink-0`,n&&`pl-8`,e)}));wt.displayName=dt.displayName;var Tt=_.default.forwardRef(({className:e,inset:n,...r},i)=>(0,v.jsx)(ut,{...r,ref:i,className:t.t(`px-2 py-1.5 font-semibold text-base uppercase`,n&&`pl-8`,e)}));Tt.displayName=ut.displayName;var Et=_.default.forwardRef(({className:e,...n},r)=>(0,v.jsx)(ft,{...n,ref:r,className:t.t(`-mx-1 my-1 h-px bg-surface-hard`,e)}));Et.displayName=ft.displayName,Object.defineProperty(exports,"a",{enumerable:!0,get:function(){return Tt}}),Object.defineProperty(exports,"c",{enumerable:!0,get:function(){return bt}}),Object.defineProperty(exports,"d",{enumerable:!0,get:function(){return _t}}),Object.defineProperty(exports,"i",{enumerable:!0,get:function(){return wt}}),Object.defineProperty(exports,"l",{enumerable:!0,get:function(){return St}}),Object.defineProperty(exports,"n",{enumerable:!0,get:function(){return Ct}}),Object.defineProperty(exports,"o",{enumerable:!0,get:function(){return yt}}),Object.defineProperty(exports,"r",{enumerable:!0,get:function(){return vt}}),Object.defineProperty(exports,"s",{enumerable:!0,get:function(){return Et}}),Object.defineProperty(exports,"t",{enumerable:!0,get:function(){return gt}}),Object.defineProperty(exports,"u",{enumerable:!0,get:function(){return xt}}); //# sourceMappingURL=dropdown-menu-8fldC5c5.cjs.map