1 line
37 KiB
JavaScript
1 line
37 KiB
JavaScript
import{$ as e,$n as t,D as n,E as r,Ft as i,Ht as a,J as o,On as s,Q as c,Tn as l,Zn as u,_ as d,b as f,bt as p,ct as m,et as h,ft as ee,g,gt as _,k as v,mt as y,o as b,qt as x,tr as S,tt as C,un as w,v as T,vn as E,wt as D,xt as O,y as k,z as A}from"./runtime-core.esm-bundler-DkysjgTd.js";import{C as te,w as j}from"./runtime-dom.esm-bundler-CirRHyjC.js";import{t as M}from"./objectSpread2-BmonrgTA.js";import{n as N}from"./objectWithoutProperties-BjoYlK0I.js";import{t as P}from"./cn-BpFrWzX2.js";import{t as ne}from"./use-preferences-2Ls4-wCJ.js";import{g as F,r as re}from"./dist-DUuDCbWu.js";import{b as I,u as L}from"./dist-D5mNzO5q.js";import{o as R,r as ie}from"./src-DkoRg56f.js";import{A as ae,D as z,E as oe,N as B,O as se,P as ce,S as le,_ as V,a as ue,b as de,c as fe,d as pe,f as me,g as he,h as ge,i as _e,k as ve,l as ye,m as be,n as xe,o as Se,p as Ce,r as we,s as Te,t as Ee,u as De,v as Oe,w as ke,x as Ae,y as je}from"./icon-button-ShH4zO6U.js";import{a as Me,c as H,f as U,i as W,l as Ne,o as G,s as K,t as Pe,u as Fe}from"./VisuallyHiddenInput-CDz4_yZw.js";import{t as q}from"./Primitive-Bi_oIzTM.js";import{l as J,s as Ie,t as Le}from"./button-Cr_3AtOU.js";import{r as Re,t as Y}from"./src-DxaB-oAj.js";import{t as ze}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{n as Be}from"./core-CY2B_m7j.js";import"./src-D78l4oCk.js";function Ve({type:e,defaultValue:t,modelValue:n}){let r=n||t;return n!==void 0||t!==void 0?Array.isArray(r)?`multiple`:`single`:e==null?`single`:e}function He({type:e,defaultValue:t,modelValue:n}){return e||Ve({type:e,defaultValue:t,modelValue:n})}function Ue({type:e,defaultValue:t}){return t===void 0?e===`single`?void 0:[]:t}function We(e,t){let n=g(()=>He(e)),r=I(e,`modelValue`,t,{defaultValue:Ue(e),passive:e.modelValue===void 0,deep:!0});function i(e){if(n.value===`single`)r.value=ce(e,r.value)?void 0:e;else{let t=Array.isArray(r.value)?[...r.value||[]]:[r.value].filter(Boolean);if(ae(t,e)){let n=t.findIndex(t=>ce(t,e));t.splice(n,1)}else t.push(e);r.value=t}}return{modelValue:r,changeModelValue:i,isSingle:g(()=>n.value===`single`)}}var Ge=v({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return(e,r)=>(y(),T(s(Te),t(A(n)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}});function Ke(){let e=E(!1);return m(()=>{L(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),L([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var qe=re(Ke),[X,Je]=U([`MenuRoot`,`MenuSub`],`MenuContext`),[Z,Ye]=U(`MenuRoot`),Xe=v({__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}){let n=e,r=t,{modal:i,dir:a}=l(n),o=z(a),c=I(n,`open`,r),u=E(),d=qe();return Je({open:c,onOpenChange:e=>{c.value=e},content:u,onContentChange:e=>{u.value=e}}),Ye({onClose:()=>{c.value=!1},isUsingKeyboardRef:d,dir:o,modal:i}),(e,t)=>(y(),T(s(fe),null,{default:x(()=>[O(e.$slots,`default`)]),_:3}))}}),[Ze,Qe]=U(`MenuContent`),$e=v({__name:`MenuContentImpl`,props:c({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},memoDependencies:{type:Array,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}},M({},ue)),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let r=e,i=t,o=X(),c=Z(),{trapFocus:u,disableOutsidePointerEvents:d,loop:f}=l(r);oe(),se(d.value);let p=E(``),m=E(0),h=E(0),g=E(null),_=E(`right`),v=E(0),b=E(null),S=E(),{forwardRef:C,currentElement:w}=H(),{handleTypeaheadSearch:D}=le(),k=E();function A(e){let t=ve(e,k.value||B(),w.value,{loop:f.value,arrowKeyOptions:`vertical`,dir:c==null?void 0:c.dir.value,focus:!1,attributeName:`[data-reka-collection-item]:not([data-disabled])`});t&&(k.value=t,t.scrollIntoView({block:`nearest`}))}function te(){k.value&&k.value.click()}let j=E(),M=E();a(k,e=>{if(M.value&&(e===void 0||e!==M.value.trigger.value)){if(e===void 0)return;M.value.onOpenChange(!1),M.value=void 0}}),a(w,e=>{o.onContentChange(e)}),ee(()=>{window.clearTimeout(m.value)});function P(e){var t,n;return _.value===((t=g.value)==null?void 0:t.side)&&Oe(e,(n=g.value)==null?void 0:n.area)}function ne(e){return F.apply(this,arguments)}function F(){return F=N(function*(e){var t;i(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),(t=w.value)==null||t.focus({preventScroll:!0}))}),F.apply(this,arguments)}function re(e){var t,n;if(e.defaultPrevented)return;let r=e.target,i=r.closest(`[data-reka-menu-content]`)===e.currentTarget,a=[`input`,`textarea`].includes(r.tagName.toLowerCase()),o=e.ctrlKey||e.altKey||e.metaKey,s=e.key.length===1,l=ve(e,B(),w.value,{loop:f.value,arrowKeyOptions:`vertical`,dir:c==null?void 0:c.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(l)return l==null?void 0:l.focus();if(e.code===`Space`)return;let u=(t=(n=S.value)==null?void 0:n.getItems())==null?[]:t;if(i&&(e.key===`Tab`&&c.modal.value&&e.preventDefault(),!o&&s&&!a&&D(e.key,u)),e.target!==w.value||!pe.includes(e.key))return;e.preventDefault();let d=[...u.map(e=>e.ref)];Ce.includes(e.key)&&d.reverse(),ge(d)}function I(e){var t,n;e!=null&&(t=e.currentTarget)!=null&&(n=t.contains)!=null&&n.call(t,e.target)||(window.clearTimeout(m.value),p.value=``)}function L(e){var t;if(!V(e))return;let n=e.target,r=v.value!==e.clientX;if(e!=null&&(t=e.currentTarget)!=null&&t.contains(n)&&r){let t=e.clientX>v.value?`right`:`left`;_.value=t,v.value=e.clientX}}function R(e){V(e)&&j.value&&j.value.focus()}return Qe({onItemEnter:e=>!!P(e),onItemLeave:e=>{var t,n;return P(e)?!0:([`INPUT`,`TEXTAREA`].includes(((t=B())==null?void 0:t.tagName)||``)||(n=w.value)==null||n.focus(),b.value=null,!1)},onTriggerLeave:e=>!!P(e),searchRef:p,highlightedElement:k,onKeydownNavigation:A,onKeydownEnter:te,filterElement:j,onFilterElementChange:e=>{j.value=e},activeSubmenuContext:M,pointerGraceTimerRef:h,onPointerGraceIntentChange:e=>{g.value=e}}),(e,t)=>(y(),T(s(je),{"as-child":``,trapped:s(u),onMountAutoFocus:ne,onUnmountAutoFocus:t[7]||(t[7]=e=>i(`closeAutoFocus`,e))},{default:x(()=>[n(s(de),{"as-child":``,"disable-outside-pointer-events":s(d),onEscapeKeyDown:t[2]||(t[2]=e=>i(`escapeKeyDown`,e)),onPointerDownOutside:t[3]||(t[3]=e=>i(`pointerDownOutside`,e)),onFocusOutside:t[4]||(t[4]=e=>i(`focusOutside`,e)),onInteractOutside:t[5]||(t[5]=e=>i(`interactOutside`,e)),onDismiss:t[6]||(t[6]=e=>i(`dismiss`))},{default:x(()=>[n(s(_e),{ref_key:`rovingFocusGroupRef`,ref:S,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":t[0]||(t[0]=e=>b.value=e),"as-child":``,orientation:`vertical`,dir:s(c).dir.value,loop:s(f),onEntryFocus:t[1]||(t[1]=e=>{i(`entryFocus`,e),s(c).isUsingKeyboardRef.value||e.preventDefault()})},{default:x(()=>[n(s(Se),{ref:s(C),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":s(he)(s(o).open.value),dir:s(c).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:re,onBlur:I,onPointermove:L,onPointerenter:R},{default:x(()=>[O(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`]))}}),et=v({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){let t=e,r=Ze(),{forwardRef:i,currentElement:a}=H(),{CollectionItem:o}=ye(),c=E(!1),l=g(()=>c.value||a.value!=null&&r.highlightedElement.value===a.value);function u(e){return d.apply(this,arguments)}function d(){return d=N(function*(e){if(!(e.defaultPrevented||!V(e))){if(t.disabled)r.onItemLeave(e);else if(!r.onItemEnter(e)){var n;let t=e.currentTarget;r.highlightedElement.value=t,[`INPUT`,`TEXTAREA`].includes(((n=B())==null?void 0:n.tagName)||``)||t.focus({preventScroll:!0})}}}),d.apply(this,arguments)}function f(e){return p.apply(this,arguments)}function p(){return p=N(function*(e){yield C(),!e.defaultPrevented&&V(e)&&r.highlightedElement.value===a.value&&!r.onItemLeave(e)&&r.highlightedElement.value===a.value&&(r.highlightedElement.value=void 0)}),p.apply(this,arguments)}return(e,t)=>(y(),T(s(o),{value:{textValue:e.textValue}},{default:x(()=>[n(s(q),h({ref:s(i),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":l.value?``:void 0,onPointermove:u,onPointerleave:f,onFocus:t[0]||(t[0]=function(){var t=N(function*(t){yield C(),!(t.defaultPrevented||e.disabled)&&(c.value=!0,s(r).highlightedElement.value=t.currentTarget)});return function(e){return t.apply(this,arguments)}}()),onBlur:t[1]||(t[1]=function(){var e=N(function*(e){yield C(),!e.defaultPrevented&&(c.value=!1)});return function(t){return e.apply(this,arguments)}}())}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),tt=v({__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}){let n=e,r=t,{forwardRef:i,currentElement:a}=H(),o=Z(),c=Ze(),l=E(!1);function u(){return d.apply(this,arguments)}function d(){return d=N(function*(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(me,{bubbles:!0,cancelable:!0});r(`select`,e),yield C(),e.defaultPrevented?l.value=!1:o.onClose()}}),d.apply(this,arguments)}return(e,t)=>(y(),T(et,h(n,{ref:s(i),onClick:u,onPointerdown:t[0]||(t[0]=()=>{l.value=!0}),onPointerup:t[1]||(t[1]=function(){var e=N(function*(e){var t;yield C(),!e.defaultPrevented&&(l.value||(t=e.currentTarget)==null||t.click())});return function(t){return e.apply(this,arguments)}}()),onKeydown:t[2]||(t[2]=function(){var t=N(function*(t){let n=s(c).searchRef.value!==``;if(!(e.disabled||n&&t.key===` `)&&s(be).includes(t.key)){var r;(r=t.currentTarget)==null||r.click(),t.preventDefault()}});return function(e){return t.apply(this,arguments)}}())}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),nt=v({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,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(e,{emit:t}){let n=e,r=t,i=G(n,r),a=X(),{forwardRef:o,currentElement:c}=H();return ke(c),(e,t)=>(y(),T($e,h(s(i),{ref:s(o),"trap-focus":s(a).open.value,"disable-outside-pointer-events":s(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||(t[0]=e=>s(a).onOpenChange(!1)),onFocusOutside:t[1]||(t[1]=j(e=>r(`focusOutside`,e),[`prevent`]))}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),rt=v({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,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(e,{emit:t}){let n=G(e,t),r=X();return(e,t)=>(y(),T($e,h(s(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||(t[0]=e=>s(r).onOpenChange(!1))}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),it=v({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,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(e,{emit:n}){let r=G(e,n),i=X(),a=Z();return(e,n)=>(y(),T(s(Ae),{present:e.forceMount||s(i).open.value},{default:x(()=>[s(a).modal.value?(y(),T(nt,t(h({key:0},M(M({},e.$attrs),s(r)))),{default:x(()=>[O(e.$slots,`default`)]),_:3},16)):(y(),T(rt,t(h({key:1},M(M({},e.$attrs),s(r)))),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),[at,ot]=U(`MenuGroup`),st=v({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=W(void 0,`reka-menu-group`);return ot({id:n}),(e,r)=>(y(),T(s(q),h({role:`group`},t,{"aria-labelledby":s(n)}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),ct=v({__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){let n=e;return(e,r)=>(y(),T(s(De),t(A(n)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),[lt,ut]=U(`DropdownMenuRoot`),dt=v({__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}){let n=e,r=t;H();let i=I(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=E(),{modal:o,dir:c}=l(n),u=z(c);return ut({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:u}),(e,t)=>(y(),T(s(Xe),{open:s(i),"onUpdate:open":t[0]||(t[0]=e=>w(i)?i.value=e:null),dir:s(u),modal:s(o)},{default:x(()=>[O(e.$slots,`default`,{open:s(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),ft=v({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,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(e,{emit:t}){let n=G(e,t);H();let r=lt(),i=E(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{var e;(e=r.triggerElement.value)==null||e.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||(r.contentId=W(void 0,`reka-dropdown-menu-content`)),(e,t)=>{var o;return y(),T(s(it),h(s(n),{id:s(r).contentId,"aria-labelledby":(o=s(r))==null?void 0:o.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:a,onInteractOutside:t[0]||(t[0]=e=>{var t;if(e.defaultPrevented)return;let n=e.detail.originalEvent,a=n.button===0&&n.ctrlKey===!0,o=n.button===2||a;(!s(r).modal.value||o)&&(i.value=!0),(t=s(r).triggerElement.value)!=null&&t.contains(e.target)&&e.preventDefault()})}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`])}}}),pt=v({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e;return H(),(e,r)=>(y(),T(s(st),t(A(n)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),mt=v({__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:n}){let r=e,i=Fe(n);return H(),(e,n)=>(y(),T(s(tt),t(A(M(M({},r),s(i)))),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),ht=v({__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){let n=e;return(e,r)=>(y(),T(s(ct),t(A(n)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),gt=v({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=lt(),{forwardRef:i,currentElement:a}=H();return m(()=>{r.triggerElement=a}),r.triggerId||(r.triggerId=W(void 0,`reka-dropdown-menu-trigger`)),(e,a)=>(y(),T(s(Ge),{"as-child":``},{default:x(()=>[n(s(q),{id:s(r).triggerId,ref:s(i),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":s(r).open.value,"aria-controls":s(r).open.value?s(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":s(r).open.value?`open`:`closed`,onClick:a[0]||(a[0]=function(){var t=N(function*(t){if(!e.disabled&&t.button===0&&t.ctrlKey===!1){var n;(n=s(r))==null||n.onOpenToggle(),yield C(),s(r).open.value&&t.preventDefault()}});return function(e){return t.apply(this,arguments)}}()),onKeydown:a[1]||(a[1]=te(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&s(r).onOpenToggle(),t.key===`ArrowDown`&&s(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`]))},{default:x(()=>[O(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),[_t,vt]=U(`ToggleGroupRoot`),yt=v({__name:`ToggleGroupRoot`,props:{rovingFocus:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=t,{loop:a,rovingFocus:o,disabled:c,dir:u}=l(r),d=z(u),{forwardRef:f,currentElement:p}=H(),{modelValue:m,changeModelValue:h,isSingle:ee}=We(r,i),g=Ne(p);return vt({isSingle:ee,modelValue:m,changeModelValue:h,dir:d,orientation:r.orientation,loop:a,rovingFocus:o,disabled:c}),(e,t)=>(y(),T(D(s(o)?s(_e):s(q)),{"as-child":``,orientation:s(o)?e.orientation:void 0,dir:s(d),loop:s(o)?s(a):void 0},{default:x(()=>[n(s(q),{ref:s(f),role:`group`,"as-child":e.asChild,as:e.as},{default:x(()=>[O(e.$slots,`default`,{modelValue:s(m)}),s(g)&&e.name?(y(),T(Pe,{key:0,name:e.name,required:e.required,value:s(m)},null,8,[`name`,`required`,`value`])):k(`v-if`,!0)]),_:3},8,[`as-child`,`as`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),bt=v({inheritAttrs:!1,__name:`Toggle`,props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=t,{forwardRef:a,currentElement:o}=H(),c=Me(),l=_t(null),u=I(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0});function d(){u.value=!u.value}let p=g(()=>u.value?`on`:`off`),m=Ne(o);return(e,t)=>(y(),f(b,null,[n(s(q),h({ref:s(a),type:e.as===`button`?`button`:void 0,"as-child":r.asChild,as:e.as,"aria-pressed":s(u),"data-state":p.value,"data-disabled":e.disabled?``:void 0,disabled:e.disabled},M(M({},s(c)),e.$attrs),{onClick:d}),{default:x(()=>[O(e.$slots,`default`,{modelValue:s(u),disabled:e.disabled,pressed:s(u),state:p.value})]),_:3},16,[`type`,`as-child`,`as`,`aria-pressed`,`data-state`,`data-disabled`,`disabled`]),s(m)&&e.name&&!s(l)?(y(),T(Pe,h({key:0,type:`checkbox`,name:e.name,value:s(u),required:e.required},s(c)),null,16,[`name`,`value`,`required`])):k(`v-if`,!0)],64))}}),xt=v({__name:`ToggleGroupItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let r=e,i=_t(),a=g(()=>{var e;return((e=i.disabled)==null?void 0:e.value)||r.disabled}),o=g(()=>ae(i.modelValue.value,r.value)),{forwardRef:c}=H(),l=Me();return(e,u)=>(y(),T(D(s(i).rovingFocus.value?s(we):s(q)),h({"as-child":``},s(i).rovingFocus.value?{focusable:!a.value,active:o.value}:{}),{default:x(()=>[n(s(bt),h(M(M({},s(l)),r),{ref:s(c),disabled:a.value,"model-value":o.value,"onUpdate:modelValue":u[0]||(u[0]=t=>s(i).changeModelValue(e.value))}),{default:x(n=>[O(e.$slots,`default`,t(A(n)))]),_:3},16,[`disabled`,`model-value`])]),_:3},16))}}),St=J(`languages`,[[`path`,{d:`m5 8 6 6`,key:`1wu5hv`}],[`path`,{d:`m4 14 6-6 2-3`,key:`1k1g8d`}],[`path`,{d:`M2 5h12`,key:`or177f`}],[`path`,{d:`M7 2h1`,key:`1t2jsx`}],[`path`,{d:`m22 22-5-10-5 10`,key:`don7ne`}],[`path`,{d:`M14 18h6`,key:`1m8k6r`}]]),Ct=J(`moon-star`,[[`path`,{d:`M18 5h4`,key:`1lhgn2`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),wt=J(`sun-moon`,[[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`,key:`xlf6rm`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`,key:`6vsxu`}],[`path`,{d:`m19 5-1.256 1.256`,key:`1yg6a6`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}]]),Tt=J(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),Et=v({__name:`DropdownMenu`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:n}){let r=G(e,n);return(e,n)=>(y(),T(s(dt),h({"data-slot":`dropdown-menu`},s(r)),{default:x(n=>[O(e.$slots,`default`,t(A(n)))]),_:3},16))}}),Dt=v(M(M({},{inheritAttrs:!1}),{},{__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},memoDependencies:{},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(e,{emit:t}){let r=e,i=t,a=F(r,`class`),o=G(a,i);return(e,t)=>(y(),T(s(ht),null,{default:x(()=>[n(s(ft),h({"data-slot":`dropdown-menu-content`},M(M({},e.$attrs),s(o)),{class:s(P)(`z-popup 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 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`,r.class)}),{default:x(()=>[O(e.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}})),Q=v({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(y(),T(s(pt),h({"data-slot":`dropdown-menu-group`},t),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),Ot=v({__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(e){let t=e,n=F(t,`inset`,`variant`,`class`),r=K(n);return(n,i)=>(y(),T(s(mt),h({"data-slot":`dropdown-menu-item`,"data-inset":e.inset?``:void 0,"data-variant":e.variant},s(r),{class:s(P)(`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`,t.class)}),{default:x(()=>[O(n.$slots,`default`)]),_:3},16,[`data-inset`,`data-variant`,`class`]))}}),kt=v({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=K(e);return(e,n)=>(y(),T(s(gt),h({"data-slot":`dropdown-menu-trigger`},s(t)),{default:x(()=>[O(e.$slots,`default`)]),_:3},16))}}),At=Ie(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium hover:bg-muted hover:text-muted-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3 outline-none transition-[color,box-shadow] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive whitespace-nowrap`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 px-2 min-w-9`,sm:`h-8 px-1.5 min-w-8`,lg:`h-10 px-2.5 min-w-10`}},defaultVariants:{variant:`default`,size:`default`}}),jt=v({__name:`ToggleGroup`,props:{rovingFocus:{type:Boolean},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},type:{},modelValue:{},defaultValue:{},class:{type:[Boolean,null,String,Object,Array]},size:{},spacing:{default:0},variant:{}},emits:[`update:modelValue`],setup(e,{emit:n}){let r=e,i=n;_(`toggleGroup`,{variant:r.variant,size:r.size,spacing:r.spacing});let a=F(r,`class`,`size`,`variant`),o=G(a,i);return(n,i)=>(y(),T(s(yt),h({"data-slot":`toggle-group`,"data-size":e.size,"data-variant":e.variant,"data-spacing":e.spacing,style:{"--gap":e.spacing}},s(o),{class:s(P)(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,r.class)}),{default:x(e=>[O(n.$slots,`default`,t(A(e)))]),_:3},16,[`data-size`,`data-variant`,`data-spacing`,`style`,`class`]))}}),Mt=v({__name:`ToggleGroupItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},size:{},variant:{}},setup(e){let n=e,r=o(`toggleGroup`),i=F(n,`class`,`size`,`variant`),a=K(i);return(i,o)=>{var c,l,u,d,f;return y(),T(s(xt),h({"data-slot":`toggle-group-item`,"data-variant":((c=s(r))==null?void 0:c.variant)||e.variant,"data-size":((l=s(r))==null?void 0:l.size)||e.size,"data-spacing":(u=s(r))==null?void 0:u.spacing},s(a),{class:s(P)(s(At)({variant:((d=s(r))==null?void 0:d.variant)||e.variant,size:((f=s(r))==null?void 0:f.size)||e.size}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[variant=outline]:[&:not(:first-child)]:-ml-px data-[spacing=0]:data-[variant=outline]:first:border-l`,n.class)}),{default:x(e=>[O(i.$slots,`default`,t(A(e)))]),_:3},16,[`data-variant`,`data-size`,`data-spacing`,`class`])}}}),$=v(M(M({},{name:`DropdownRadioMenu`}),{},{__name:`dropdown-radio-menu`,props:e({menus:{}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=i(e,`modelValue`);function a(e){t.value=e}return(i,o)=>(y(),T(s(Et),null,{default:x(()=>[n(s(kt),{"as-child":``,class:`flex items-center gap-1`},{default:x(()=>[O(i.$slots,`default`)]),_:3}),n(s(Dt),{align:`start`},{default:x(()=>[n(s(Q),null,{default:x(()=>[(y(!0),f(b,null,p(e.menus,e=>(y(),T(s(Ot),{key:e.value,class:u([e.value===t.value?`bg-accent text-accent-foreground`:``,`text-foreground/80 data-[state=checked]:bg-accent data-[state=checked]:text-accent-foreground mb-1 cursor-pointer`]),onClick:t=>a(e.value)},{default:x(()=>[e.icon?(y(),T(D(e.icon),{key:0,class:`mr-2 size-4`})):k(``,!0),e.icon?k(``,!0):(y(),f(`span`,{key:1,class:u([e.value===t.value?`bg-foreground`:``,`mr-2 size-1.5 rounded-full`])},null,2)),r(` `+S(e.label),1)]),_:2},1032,[`class`,`onClick`]))),128))]),_:1})]),_:1})]),_:3}))}})),Nt={class:`text-md flex-center`},Pt=[`href`],Ft=[`href`],It=v(M(M({},{name:`Copyright`}),{},{__name:`copyright`,props:{companyName:{default:`Vben Admin`},companySiteLink:{default:``},date:{default:`2024`},icp:{default:``},icpLink:{default:``}},setup(e){return(t,n)=>(y(),f(`div`,Nt,[e.icp?(y(),f(`a`,{key:0,href:e.icpLink||`https://beian.miit.gov.cn/`,class:`mx-1 hover:text-primary-hover`,rel:`noopener noreferrer`,target:`_blank`},S(e.icp),9,Pt)):k(``,!0),r(` Copyright © `+S(e.date)+` `,1),e.companyName?(y(),f(`a`,{key:1,href:e.companySiteLink||`javascript:void(0)`,class:`mx-1 hover:text-primary-hover`,target:`_blank`},S(e.companyName),9,Ft)):k(``,!0)]))}})),Lt=v(M(M({},{name:`LanguageToggle`}),{},{__name:`language-toggle`,setup(e){function t(e){return r.apply(this,arguments)}function r(){return r=N(function*(e){if(!e)return;let t=e;R({app:{locale:t}}),yield Re(t)}),r.apply(this,arguments)}return(e,r)=>(y(),f(`div`,null,[n(s($),{menus:s(Be),"model-value":s(ie).app.locale,"onUpdate:modelValue":t},{default:x(()=>[n(s(Ee),{class:`hover:animate-[shrink_0.3s_ease-in-out]`},{default:x(()=>[n(s(St),{class:`size-4 text-foreground`})]),_:1})]),_:1},8,[`menus`,`model-value`])]))}})),Rt=v(M(M({},{name:`ThemeToggleButton`}),{},{__name:`theme-button`,props:e({type:{default:`normal`}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=i(e,`modelValue`),r=g(()=>n.value?`light`:`dark`),a=g(()=>t.type===`normal`?{variant:`heavy`}:{class:`rounded-full`,size:`icon`,style:{padding:`7px`},variant:`icon`});function o(e){if(!(document.startViewTransition&&!window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)||!e){n.value=!n.value;return}let t=e.clientX,r=e.clientY,i=Math.hypot(Math.max(t,innerWidth-t),Math.max(r,innerHeight-r)),a=document.startViewTransition(N(function*(){n.value=!n.value,yield C()}));a.ready.then(()=>{let e=[`circle(0px at ${t}px ${r}px)`,`circle(${i}px at ${t}px ${r}px)`],o=document.documentElement.animate({clipPath:n.value?[...e].toReversed():e},{duration:450,easing:`ease-in`,pseudoElement:n.value?`::view-transition-old(root)`:`::view-transition-new(root)`});o.onfinish=()=>{a.skipTransition()}})}return(e,t)=>(y(),T(s(Le),h({"aria-label":r.value,class:[[`is-${r.value}`],`theme-toggle cursor-pointer border-none bg-none hover:animate-[shrink_0.3s_ease-in-out]`],"aria-live":`polite`},a.value,{onClick:j(o,[`stop`])}),{default:x(()=>[...t[0]||(t[0]=[d(`svg`,{"aria-hidden":`true`,height:`24`,viewBox:`0 0 24 24`,width:`24`},[d(`mask`,{id:`theme-toggle-moon`,class:`theme-toggle__moon`},[d(`rect`,{fill:`white`,height:`100%`,width:`100%`,x:`0`,y:`0`}),d(`circle`,{cx:`40`,cy:`8`,fill:`black`,r:`11`})]),d(`circle`,{id:`sun`,class:`theme-toggle__sun fill-foreground/90`,cx:`12`,cy:`12`,mask:`url(#theme-toggle-moon)`,r:`11`}),d(`g`,{class:`theme-toggle__sun-beams stroke-foreground/90 stroke-2`},[d(`line`,{x1:`12`,x2:`12`,y1:`1`,y2:`3`}),d(`line`,{x1:`12`,x2:`12`,y1:`21`,y2:`23`}),d(`line`,{x1:`4.22`,x2:`5.64`,y1:`4.22`,y2:`5.64`}),d(`line`,{x1:`18.36`,x2:`19.78`,y1:`18.36`,y2:`19.78`}),d(`line`,{x1:`1`,x2:`3`,y1:`12`,y2:`12`}),d(`line`,{x1:`21`,x2:`23`,y1:`12`,y2:`12`}),d(`line`,{x1:`4.22`,x2:`5.64`,y1:`19.78`,y2:`18.36`}),d(`line`,{x1:`18.36`,x2:`19.78`,y1:`5.64`,y2:`4.22`})])],-1)])]),_:1},16,[`aria-label`,`class`]))}})),zt=ze(Rt,[[`__scopeId`,`data-v-2269951d`]]),Bt=v(M(M({},{name:`ThemeToggle`}),{},{__name:`theme-toggle`,props:{shouldOnHover:{type:Boolean,default:!1}},setup(e){function t(e){R({theme:{mode:e?`dark`:`light`}})}let{isDark:r}=ne(),i=[{icon:Tt,name:`light`,title:Y(`preferences.theme.light`)},{icon:Ct,name:`dark`,title:Y(`preferences.theme.dark`)},{icon:wt,name:`auto`,title:Y(`preferences.followSystem`)}];return(a,o)=>(y(),f(`div`,null,[n(s(xe),{disabled:!e.shouldOnHover,side:`bottom`},{trigger:x(()=>[n(zt,{"model-value":s(r),type:`icon`,"onUpdate:modelValue":t},null,8,[`model-value`])]),default:x(()=>[n(s(jt),{"model-value":s(ie).theme.mode,class:`gap-2`,type:`single`,variant:`outline`,"onUpdate:modelValue":o[0]||(o[0]=e=>s(R)({theme:{mode:e}}))},{default:x(()=>[(y(),f(b,null,p(i,e=>n(s(Mt),{key:e.name,value:e.name},{default:x(()=>[(y(),T(D(e.icon),{class:`size-5`}))]),_:2},1032,[`value`])),64))]),_:1},8,[`model-value`])]),_:1},8,[`disabled`])]))}}));export{at as _,Mt as a,Xe as b,Ot as c,Et as d,Tt as f,ct as g,St as h,$ as i,Q as l,Ct as m,Lt as n,jt as o,wt as p,It as r,kt as s,Bt as t,Dt as u,it as v,Ge as x,tt as y}; |