UNPKG

@sunpix/claude-code-web

Version:

A web-based interface for interacting with Claude Code CLI

2 lines (1 loc) 21.8 kB
import{A as e,H as t,E as o,e as a,h as r,f as n,n as i,p as d,q as l,g as s,v as u,D as p,o as c,I as y,F as f,J as g,K as v,z as m,L as q,M as h,w as b,N as w,b as B,P as O,S as _,O as k,j as D,s as P,i as C,T as S,u as F,Q as M,a as A,r as x,c as I,k as N}from"./BonREZMq.js";import{e as E,y as T,o as R,w as $,D as K,N as z,O as j,f as L,r as U,j as V,I as W,aj as H,G,C as X,b as J,H as Q,E as Y,m as Z,R as ee,q as te}from"./sqhd64MX.js";import{R as oe}from"./Cp9jViau.js";const ae=["INPUT","TEXTAREA"];function re(e,t,o,a={}){if(!t||a.enableIgnoredElement&&ae.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:n="[data-reka-collection-item]",itemsArray:i=[],loop:d=!0,dir:l="ltr",preventScroll:s=!0,focus:u=!1}=a,[p,c,y,f,g,v]=["ArrowRight"===e.key,"ArrowLeft"===e.key,"ArrowUp"===e.key,"ArrowDown"===e.key,"Home"===e.key,"End"===e.key],m=y||f,q=p||c;if(!g&&!v&&(!m&&!q||"vertical"===r&&q||"horizontal"===r&&m))return null;const h=o?Array.from(o.querySelectorAll(n)):i;if(!h.length)return null;s&&e.preventDefault();let b=null;if(q||m){b=ne(h,t,{goForward:m?f:"ltr"===l?p:c,loop:d})}else g?b=h.at(0)||null:v&&(b=h.at(-1)||null);return u&&b?.focus(),b}function ne(e,t,o,a=e.length){if(0===--a)return null;const r=e.indexOf(t),n=o.goForward?r+1:r-1;if(!o.loop&&(n<0||n>=e.length))return null;const i=e[(n+e.length)%e.length];if(!i)return null;return i.hasAttribute("disabled")&&"false"!==i.getAttribute("disabled")?ne(e,i,o,a):i}var ie=E({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const o=t;return(t,a)=>(R(),T(L(e),z(j(o)),{default:$(()=>[K(t.$slots,"default")]),_:3},16))}});const de=t(function(){const e=U(!1);return V(()=>{o("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),o(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}),[le,se]=a(["MenuRoot","MenuSub"],"MenuContext"),[ue,pe]=a("MenuRoot");var ce=E({__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(e,{emit:t}){const o=e,a=t,{modal:d,dir:l}=W(o),s=r(l),u=n(o,"open",a),p=U(),c=de();return se({open:u,onOpenChange:e=>{u.value=e},content:p,onContentChange:e=>{p.value=e}}),pe({onClose:()=>{u.value=!1},isUsingKeyboardRef:c,dir:s,modal:d}),(e,t)=>(R(),T(L(i),null,{default:$(()=>[K(e.$slots,"default")]),_:3}))}});const[ye,fe]=a("MenuContent");var ge=E({__name:"MenuContentImpl",props:H({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},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}},{...g}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const o=e,a=t,r=le(),n=ue(),{trapFocus:i,disableOutsidePointerEvents:g,loop:B}=W(o);d(),l(g.value);const O=U(""),_=U(0),k=U(0),D=U(null),P=U("right"),C=U(0),S=U(null),F=U(),{forwardRef:M,currentElement:A}=s(),{handleTypeaheadSearch:x}=u();function I(e){return P.value===D.value?.side&&v(e,D.value?.area)}async function N(e){a("openAutoFocus",e),e.defaultPrevented||(e.preventDefault(),A.value?.focus({preventScroll:!0}))}function E(e){if(e.defaultPrevented)return;const t=e.target.closest("[data-reka-menu-content]")===e.currentTarget,o=e.ctrlKey||e.altKey||e.metaKey,a=1===e.key.length,r=re(e,m(),A.value,{loop:B.value,arrowKeyOptions:"vertical",dir:n?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(r)return r?.focus();if("Space"===e.code)return;const i=F.value?.getItems()??[];if(t&&("Tab"===e.key&&e.preventDefault(),!o&&a&&x(e.key,i)),e.target!==A.value)return;if(!q.includes(e.key))return;e.preventDefault();const d=[...i.map(e=>e.ref)];h.includes(e.key)&&d.reverse(),b(d)}function z(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(_.value),O.value="")}function j(e){if(!w(e))return;const t=e.target,o=C.value!==e.clientX;if(e?.currentTarget?.contains(t)&&o){const t=e.clientX>C.value?"right":"left";P.value=t,C.value=e.clientX}}return G(A,e=>{r.onContentChange(e)}),X(()=>{window.clearTimeout(_.value)}),fe({onItemEnter:e=>!!I(e),onItemLeave:e=>{I(e)||(A.value?.focus(),S.value=null)},onTriggerLeave:e=>!!I(e),searchRef:O,pointerGraceTimerRef:k,onPointerGraceIntentChange:e=>{D.value=e}}),(e,t)=>(R(),T(L(f),{"as-child":"",trapped:L(i),onMountAutoFocus:N,onUnmountAutoFocus:t[7]||(t[7]=e=>a("closeAutoFocus",e))},{default:$(()=>[J(L(p),{"as-child":"","disable-outside-pointer-events":L(g),onEscapeKeyDown:t[2]||(t[2]=e=>a("escapeKeyDown",e)),onPointerDownOutside:t[3]||(t[3]=e=>a("pointerDownOutside",e)),onFocusOutside:t[4]||(t[4]=e=>a("focusOutside",e)),onInteractOutside:t[5]||(t[5]=e=>a("interactOutside",e)),onDismiss:t[6]||(t[6]=e=>a("dismiss"))},{default:$(()=>[J(L(oe),{ref_key:"rovingFocusGroupRef",ref:F,"current-tab-stop-id":S.value,"onUpdate:currentTabStopId":t[0]||(t[0]=e=>S.value=e),"as-child":"",orientation:"vertical",dir:L(n).dir.value,loop:L(B),onEntryFocus:t[1]||(t[1]=e=>{a("entryFocus",e),L(n).isUsingKeyboardRef.value||e.preventDefault()})},{default:$(()=>[J(L(c),{ref:L(M),role:"menu",as:e.as,"as-child":e.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":L(y)(L(r).open.value),dir:L(n).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:E,onBlur:z,onPointermove:j},{default:$(()=>[K(e.$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"]))}}),ve=E({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(e){const t=e,o=ye(),{forwardRef:a}=s(),{CollectionItem:r}=B(),n=U(!1);async function i(e){if(!e.defaultPrevented&&w(e))if(t.disabled)o.onItemLeave(e);else{if(!o.onItemEnter(e)){const t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function d(e){await Y(),e.defaultPrevented||w(e)&&o.onItemLeave(e)}return(e,t)=>(R(),T(L(r),{value:{textValue:e.textValue}},{default:$(()=>[J(L(O),Q({ref:L(a),role:"menuitem",tabindex:"-1"},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?"":void 0,"data-highlighted":n.value?"":void 0,onPointermove:i,onPointerleave:d,onFocus:t[0]||(t[0]=async t=>{await Y(),t.defaultPrevented||e.disabled||(n.value=!0)}),onBlur:t[1]||(t[1]=async e=>{await Y(),e.defaultPrevented||(n.value=!1)})}),{default:$(()=>[K(e.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),me=E({__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(e,{emit:t}){const o=e,a=t,{forwardRef:r,currentElement:n}=s(),i=ue(),d=ye(),l=U(!1);async function u(){const e=n.value;if(!o.disabled&&e){const e=new CustomEvent(k,{bubbles:!0,cancelable:!0});a("select",e),await Y(),e.defaultPrevented?l.value=!1:i.onClose()}}return(e,t)=>(R(),T(ve,Q(o,{ref:L(r),onClick:u,onPointerdown:t[0]||(t[0]=()=>{l.value=!0}),onPointerup:t[1]||(t[1]=async e=>{await Y(),e.defaultPrevented||l.value||e.currentTarget?.click()}),onKeydown:t[2]||(t[2]=async t=>{const o=""!==L(d).searchRef.value;e.disabled||o&&" "===t.key||L(_).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())})}),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}}),qe=E({__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},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(e,{emit:t}){const o=t,a=D(e,o),r=le(),{forwardRef:n,currentElement:i}=s();return P(i),(e,t)=>(R(),T(ge,Q(L(a),{ref:L(n),"trap-focus":L(r).open.value,"disable-outside-pointer-events":L(r).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||(t[0]=e=>L(r).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=Z(e=>o("focusOutside",e),["prevent"]))}),{default:$(()=>[K(e.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),he=E({__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},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(e,{emit:t}){const o=D(e,t),a=le();return(e,t)=>(R(),T(ge,Q(L(o),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||(t[0]=e=>L(a).onOpenChange(!1))}),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}}),be=E({__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},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(e,{emit:t}){const o=D(e,t),a=le(),r=ue();return(e,t)=>(R(),T(L(C),{present:e.forceMount||L(a).open.value},{default:$(()=>[L(r).modal.value?(R(),T(qe,z(Q({key:0},{...e.$attrs,...L(o)})),{default:$(()=>[K(e.$slots,"default")]),_:3},16)):(R(),T(he,z(Q({key:1},{...e.$attrs,...L(o)})),{default:$(()=>[K(e.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),we=E({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(e,o)=>(R(),T(L(S),z(j(t)),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}});const[Be,Oe]=a("DropdownMenuRoot");var _e=E({__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(e,{emit:t}){const o=e,a=t;s();const i=n(o,"open",a,{defaultValue:o.defaultOpen,passive:void 0===o.open}),d=U(),{modal:l,dir:u}=W(o),p=r(u);return Oe({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:"",triggerElement:d,contentId:"",modal:l,dir:p}),(e,t)=>(R(),T(L(ce),{open:L(i),"onUpdate:open":t[0]||(t[0]=e=>ee(i)?i.value=e:null),dir:L(p),modal:L(l)},{default:$(()=>[K(e.$slots,"default",{open:L(i)})]),_:3},8,["open","dir","modal"]))}}),ke=E({__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},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(e,{emit:t}){const o=D(e,t);s();const a=Be(),r=U(!1);function n(e){e.defaultPrevented||(r.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),r.value=!1,e.preventDefault())}return a.contentId||=F(void 0,"reka-dropdown-menu-content"),(e,t)=>(R(),T(L(be),Q(L(o),{id:L(a).contentId,"aria-labelledby":L(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:n,onInteractOutside:t[0]||(t[0]=e=>{if(e.defaultPrevented)return;const t=e.detail.originalEvent,o=0===t.button&&!0===t.ctrlKey,n=2===t.button||o;L(a).modal.value&&!n||(r.value=!0),L(a).triggerElement.value?.contains(e.target)&&e.preventDefault()})}),{default:$(()=>[K(e.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),De=E({__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(e,{emit:t}){const o=e,a=M(t);return s(),(e,t)=>(R(),T(L(me),z(j({...o,...L(a)})),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}}),Pe=E({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(e,o)=>(R(),T(L(we),z(j(t)),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}}),Ce=E({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,o=Be(),{forwardRef:a,currentElement:r}=s();return V(()=>{o.triggerElement=r}),o.triggerId||=F(void 0,"reka-dropdown-menu-trigger"),(e,r)=>(R(),T(L(ie),{"as-child":""},{default:$(()=>[J(L(O),{id:L(o).triggerId,ref:L(a),type:"button"===e.as?"button":void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":"menu","aria-expanded":L(o).open.value,"aria-controls":L(o).open.value?L(o).contentId:void 0,"data-disabled":e.disabled?"":void 0,disabled:e.disabled,"data-state":L(o).open.value?"open":"closed",onClick:r[0]||(r[0]=async t=>{e.disabled||0!==t.button||!1!==t.ctrlKey||(L(o)?.onOpenToggle(),await Y(),L(o).open.value&&t.preventDefault())}),onKeydown:r[1]||(r[1]=te(t=>{e.disabled||(["Enter"," "].includes(t.key)&&L(o).onOpenToggle(),"ArrowDown"===t.key&&L(o).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(t.key)&&t.preventDefault())},["enter","space","arrow-down"]))},{default:$(()=>[K(e.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}});const Se=A("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),Fe=A("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),Me=A("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]),Ae=A("volume-x",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]),xe=E({__name:"DropdownMenu",props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(e,{emit:t}){const o=D(e,t);return(e,t)=>(R(),T(L(_e),Q({"data-slot":"dropdown-menu"},L(o)),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}}),Ie=E({__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:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const o=e,a=t,r=x(o,"class"),n=D(r,a);return(e,t)=>(R(),T(L(Pe),null,{default:$(()=>[J(L(ke),Q({"data-slot":"dropdown-menu-content"},L(n),{class:L(I)("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",o.class)}),{default:$(()=>[K(e.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Ne=E({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{},inset:{type:Boolean},variant:{default:"default"}},setup(e){const t=e,o=x(t,"inset","variant","class"),a=N(o);return(e,o)=>(R(),T(L(De),Q({"data-slot":"dropdown-menu-item","data-inset":e.inset?"":void 0,"data-variant":e.variant},L(a),{class:L(I)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_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",t.class)}),{default:$(()=>[K(e.$slots,"default")]),_:3},16,["data-inset","data-variant","class"]))}}),Ee=E({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=N(e);return(e,o)=>(R(),T(L(Ce),Q({"data-slot":"dropdown-menu-trigger"},L(t)),{default:$(()=>[K(e.$slots,"default")]),_:3},16))}});export{Se as A,Fe as C,Ae as V,Ee as _,Me as a,Ie as b,Ne as c,xe as d};