import{Ct as e,E as t,Et as n,H as r,I as i,L as a,N as o,P as s,Q as c,S as l,bt as u,c as d,g as f,j as p,l as m,lt as h,mt as g,nt as _,v,w as y,z as b}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as x}from"./utils-BB02OBq2.js";import{S,l as C,m as w,y as T}from"./dist-t_U6YImb.js";import{t as E}from"./createContext-BefgL9WT.js";import{n as D,r as O,t as k}from"./useForwardPropsEmits-ixfQllIc.js";import{_ as ee,a as A,c as te,f as j,g as M,h as ne,i as re,m as ie,n as ae,p as oe,r as N,t as P,u as se}from"./Teleport-CLYBkdRb.js";import{t as F}from"./Presence-C1RtYpyR.js";import{t as I}from"./Primitive-jhoGcsVx.js";import{t as L}from"./useArrowNavigation-Cq05LxDE.js";import{t as R}from"./useForwardProps-B-1JXcFn.js";import{n as z}from"./usePrimitiveElement-BKQPgqfD.js";import{a as B,i as V,n as ce,o as le,s as ue,t as H}from"./PopperContent-BHqsUegM.js";import{t as U}from"./useForwardExpose-OKJAPp5E.js";import{t as W}from"./useId-C1k6kJxi.js";import{t as de}from"./Collection-CEQN_ElG.js";import{t as fe}from"./RovingFocusGroup-BI5E2MOD.js";var G=y({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){let a=i;return(i,o)=>(b(),v(e(V),n(t(a)),{default:_(()=>[r(i.$slots,`default`)]),_:3},16))}});function pe(){let e=g(!1);return i(()=>{C(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),C([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var me=T(pe),[K,q]=E([`MenuRoot`,`MenuSub`],`MenuContext`),[J,he]=E(`MenuRoot`),ge=y({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(t,{emit:n}){let i=t,a=n,{modal:o,dir:s}=u(i),c=z(s),l=w(i,`open`,a),d=g(),f=me();return q({open:l,onOpenChange:e=>{l.value=e},content:d,onContentChange:e=>{d.value=e}}),he({onClose:()=>{l.value=!1},isUsingKeyboardRef:f,dir:c,modal:o}),(t,n)=>(b(),v(e(B),null,{default:_(()=>[r(t.$slots,`default`)]),_:3}))}}),[Y,_e]=E(`MenuContent`),X=y({__name:`MenuContentImpl`,props:p({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...H}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(t,{emit:n}){let i=t,o=n,s=K(),d=J(),{trapFocus:f,disableOutsidePointerEvents:p,loop:m}=u(i);ue(),ee(p.value);let h=g(``),y=g(0),x=g(0),S=g(null),C=g(`right`),w=g(0),T=g(null),E=g(),{forwardRef:D,currentElement:k}=U(),{handleTypeaheadSearch:A}=le(),M=g();function N(e){let t=L(e,M.value||O(),k.value,{loop:m.value,arrowKeyOptions:`vertical`,dir:d?.dir.value,focus:!1,attributeName:`[data-reka-collection-item]:not([data-disabled])`});t&&(M.value=t,t.scrollIntoView({block:`nearest`}))}function P(){M.value&&M.value.click()}let F=g(),I=g();c(M,e=>{I.value&&(e===void 0||e!==I.value.trigger.value)&&(I.value.onOpenChange(!1),I.value=void 0)}),c(k,e=>{s.onContentChange(e)}),a(()=>{window.clearTimeout(y.value)});function R(e){return C.value===S.value?.side&&oe(e,S.value?.area)}async function z(e){o(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),k.value?.focus({preventScroll:!0}))}function B(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=[`input`,`textarea`].includes(t.tagName.toLowerCase()),i=e.ctrlKey||e.altKey||e.metaKey,a=e.key.length===1,o=L(e,O(),k.value,{loop:m.value,arrowKeyOptions:`vertical`,dir:d?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=E.value?.getItems()??[];if(n&&(e.key===`Tab`&&e.preventDefault(),!i&&a&&!r&&A(e.key,s)),e.target!==k.value||!ae.includes(e.key))return;e.preventDefault();let c=[...s.map(e=>e.ref)];re.includes(e.key)&&c.reverse(),te(c)}function V(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(y.value),h.value=``)}function H(e){if(!j(e))return;let t=e.target,n=w.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(C.value=e.clientX>w.value?`right`:`left`,w.value=e.clientX)}function W(e){j(e)&&F.value&&F.value.focus()}return _e({onItemEnter:e=>!!R(e),onItemLeave:e=>{R(e)||([`INPUT`,`TEXTAREA`].includes(O()?.tagName||``)||k.value?.focus(),T.value=null)},onTriggerLeave:e=>!!R(e),searchRef:h,highlightedElement:M,onKeydownNavigation:N,onKeydownEnter:P,filterElement:F,onFilterElementChange:e=>{F.value=e},activeSubmenuContext:I,pointerGraceTimerRef:x,onPointerGraceIntentChange:e=>{S.value=e}}),(t,n)=>(b(),v(e(ie),{"as-child":``,trapped:e(f),onMountAutoFocus:z,onUnmountAutoFocus:n[7]||=e=>o(`closeAutoFocus`,e)},{default:_(()=>[l(e(ne),{"as-child":``,"disable-outside-pointer-events":e(p),onEscapeKeyDown:n[2]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:n[3]||=e=>o(`pointerDownOutside`,e),onFocusOutside:n[4]||=e=>o(`focusOutside`,e),onInteractOutside:n[5]||=e=>o(`interactOutside`,e),onDismiss:n[6]||=e=>o(`dismiss`)},{default:_(()=>[l(e(fe),{ref_key:`rovingFocusGroupRef`,ref:E,"current-tab-stop-id":T.value,"onUpdate:currentTabStopId":n[0]||=e=>T.value=e,"as-child":``,orientation:`vertical`,dir:e(d).dir.value,loop:e(m),onEntryFocus:n[1]||=t=>{o(`entryFocus`,t),e(d).isUsingKeyboardRef.value||t.preventDefault()}},{default:_(()=>[l(e(ce),{ref:e(D),role:`menu`,as:t.as,"as-child":t.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":e(se)(e(s).open.value),dir:e(d).dir.value,side:t.side,"side-offset":t.sideOffset,align:t.align,"align-offset":t.alignOffset,"avoid-collisions":t.avoidCollisions,"collision-boundary":t.collisionBoundary,"collision-padding":t.collisionPadding,"arrow-padding":t.arrowPadding,"prioritize-position":t.prioritizePosition,"position-strategy":t.positionStrategy,"update-position-strategy":t.updatePositionStrategy,sticky:t.sticky,"hide-when-detached":t.hideWhenDetached,reference:t.reference,onKeydown:B,onBlur:V,onPointermove:H,onPointerenter:W},{default:_(()=>[r(t.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),Z=y({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let n=t,i=Y(),{forwardRef:a,currentElement:c}=U(),{CollectionItem:u}=de(),d=g(!1),p=f(()=>d.value||i.highlightedElement.value===c.value);async function m(e){if(!(e.defaultPrevented||!j(e))){if(n.disabled)i.onItemLeave(e);else if(!i.onItemEnter(e)){let t=e.currentTarget;i.highlightedElement.value=t,[`INPUT`,`TEXTAREA`].includes(O()?.tagName||``)||t.focus({preventScroll:!0})}}}async function h(e){await s(),!e.defaultPrevented&&j(e)&&i.onItemLeave(e)}return(t,n)=>(b(),v(e(u),{value:{textValue:t.textValue}},{default:_(()=>[l(e(I),o({ref:e(a),role:`menuitem`,tabindex:`-1`},t.$attrs,{as:t.as,"as-child":t.asChild,"aria-disabled":t.disabled||void 0,"data-disabled":t.disabled?``:void 0,"data-highlighted":p.value?``:void 0,onPointermove:m,onPointerleave:h,onFocus:n[0]||=async n=>{await s(),!(n.defaultPrevented||t.disabled)&&(d.value=!0,e(i).highlightedElement.value=n.currentTarget)},onBlur:n[1]||=async e=>{await s(),!e.defaultPrevented&&(d.value=!1)}}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Q=y({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(t,{emit:n}){let i=t,a=n,{forwardRef:c,currentElement:l}=U(),u=J(),d=Y(),f=g(!1);async function p(){let e=l.value;if(!i.disabled&&e){let e=new CustomEvent(N,{bubbles:!0,cancelable:!0});a(`select`,e),await s(),e.defaultPrevented?f.value=!1:u.onClose()}}return(t,n)=>(b(),v(Z,o(i,{ref:e(c),onClick:p,onPointerdown:n[0]||=()=>{f.value=!0},onPointerup:n[1]||=async e=>{await s(),!e.defaultPrevented&&(f.value||e.currentTarget?.click())},onKeydown:n[2]||=async n=>{let r=e(d).searchRef.value!==``;t.disabled||r&&n.key===` `||e(A).includes(n.key)&&(n.currentTarget.click(),n.preventDefault())}}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16))}}),ve=y({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let i=t,a=n,s=k(i,a),c=K(),{forwardRef:l,currentElement:u}=U();return M(u),(t,n)=>(b(),v(X,o(e(s),{ref:e(l),"trap-focus":e(c).open.value,"disable-outside-pointer-events":e(c).open.value,"disable-outside-scroll":!0,onDismiss:n[0]||=t=>e(c).onOpenChange(!1),onFocusOutside:n[1]||=m(e=>a(`focusOutside`,e),[`prevent`])}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),ye=y({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let i=k(t,n),a=K();return(t,n)=>(b(),v(X,o(e(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:n[0]||=t=>e(a).onOpenChange(!1)}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16))}}),be=y({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:i}){let a=k(t,i),s=K(),c=J();return(t,i)=>(b(),v(e(F),{present:t.forceMount||e(s).open.value},{default:_(()=>[e(c).modal.value?(b(),v(ve,n(o({key:0},{...t.$attrs,...e(a)})),{default:_(()=>[r(t.$slots,`default`)]),_:3},16)):(b(),v(ye,n(o({key:1},{...t.$attrs,...e(a)})),{default:_(()=>[r(t.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),xe=y({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(i){let a=i;return(i,o)=>(b(),v(e(P),n(t(a)),{default:_(()=>[r(i.$slots,`default`)]),_:3},16))}}),[$,Se]=E(`DropdownMenuRoot`),Ce=y({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(t,{emit:n}){let i=t,a=n;U();let o=w(i,`open`,a,{defaultValue:i.defaultOpen,passive:i.open===void 0}),s=g(),{modal:c,dir:l}=u(i),d=z(l);return Se({open:o,onOpenChange:e=>{o.value=e},onOpenToggle:()=>{o.value=!o.value},triggerId:``,triggerElement:s,contentId:``,modal:c,dir:d}),(t,n)=>(b(),v(e(ge),{open:e(o),"onUpdate:open":n[0]||=e=>h(o)?o.value=e:null,dir:e(d),modal:e(c)},{default:_(()=>[r(t.$slots,`default`,{open:e(o)})]),_:3},8,[`open`,`dir`,`modal`]))}}),we=y({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(t,{emit:n}){let i=k(t,n);U();let a=$(),s=g(!1);function c(e){e.defaultPrevented||(s.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),s.value=!1,e.preventDefault())}return a.contentId||=W(void 0,`reka-dropdown-menu-content`),(t,n)=>(b(),v(e(be),o(e(i),{id:e(a).contentId,"aria-labelledby":e(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:c,onInteractOutside:n[0]||=t=>{if(t.defaultPrevented)return;let n=t.detail.originalEvent,r=n.button===0&&n.ctrlKey===!0,i=n.button===2||r;(!e(a).modal.value||i)&&(s.value=!0),e(a).triggerElement.value?.contains(t.target)&&t.preventDefault()}}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Te=y({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(i,{emit:a}){let o=i,s=D(a);return U(),(i,a)=>(b(),v(e(Q),n(t({...o,...e(s)})),{default:_(()=>[r(i.$slots,`default`)]),_:3},16))}}),Ee=y({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(i){let a=i;return(i,o)=>(b(),v(e(xe),n(t(a)),{default:_(()=>[r(i.$slots,`default`)]),_:3},16))}}),De=y({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let n=t,a=$(),{forwardRef:o,currentElement:c}=U();return i(()=>{a.triggerElement=c}),a.triggerId||=W(void 0,`reka-dropdown-menu-trigger`),(t,i)=>(b(),v(e(G),{"as-child":``},{default:_(()=>[l(e(I),{id:e(a).triggerId,ref:e(o),type:t.as===`button`?`button`:void 0,"as-child":n.asChild,as:t.as,"aria-haspopup":`menu`,"aria-expanded":e(a).open.value,"aria-controls":e(a).open.value?e(a).contentId:void 0,"data-disabled":t.disabled?``:void 0,disabled:t.disabled,"data-state":e(a).open.value?`open`:`closed`,onClick:i[0]||=async n=>{!t.disabled&&n.button===0&&n.ctrlKey===!1&&(e(a)?.onOpenToggle(),await s(),e(a).open.value&&n.preventDefault())},onKeydown:i[1]||=d(n=>{t.disabled||([`Enter`,` `].includes(n.key)&&e(a).onOpenToggle(),n.key===`ArrowDown`&&e(a).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(n.key)&&n.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:_(()=>[r(t.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),Oe=y({__name:`DropdownMenu`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:[`update:open`],setup(i,{emit:a}){let s=k(i,a);return(i,a)=>(b(),v(e(Ce),o({"data-slot":`dropdown-menu`},e(s)),{default:_(e=>[r(i.$slots,`default`,n(t(e)))]),_:3},16))}}),ke=y({inheritAttrs:!1,__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(t,{emit:n}){let i=t,a=n,s=k(S(i,`class`),a);return(t,n)=>(b(),v(e(Ee),null,{default:_(()=>[l(e(we),o({"data-slot":`dropdown-menu-content`},{...t.$attrs,...e(s)},{class:e(x)(`bg-popover text-popover-foreground 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 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 max-h-(--reka-dropdown-menu-content-available-height) min-w-[8rem] origin-(--reka-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md`,i.class)}),{default:_(()=>[r(t.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}}),Ae=y({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean},variant:{default:`default`}},setup(t){let n=t,i=R(S(n,`inset`,`variant`,`class`));return(a,s)=>(b(),v(e(Te),o({"data-slot":`dropdown-menu-item`,"data-inset":t.inset?``:void 0,"data-variant":t.variant},e(i),{class:e(x)(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n.class)}),{default:_(()=>[r(a.$slots,`default`)]),_:3},16,[`data-inset`,`data-variant`,`class`]))}}),je=y({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){let n=R(t);return(t,i)=>(b(),v(e(De),o({"data-slot":`dropdown-menu-trigger`},e(n)),{default:_(()=>[r(t.$slots,`default`)]),_:3},16))}});export{Q as a,Y as c,q as d,G as f,Oe as i,K as l,Ae as n,Z as o,ke as r,X as s,je as t,J as u};