import{$n as e,D as t,E as n,En as r,Ht as i,Lt as a,On as o,Rt as s,T as c,Tn as l,Ut as u,Yt as d,Zn as f,_ as p,b as m,bt as h,ct as g,er as _,et as v,ft as y,g as b,gn as x,jt as S,k as C,mt as w,o as T,pn as E,qt as D,tr as O,tt as k,u as A,v as j,vn as M,wn as N,wt as ee,xt as P,y as F,z as I}from"./CaODJcyn.js";import{Kt as L,Wt as te,ot as ne}from"./CZ4u9LnO.js";import{D as re,E as ie,O as ae,S as oe,T as se,_ as ce,a as le,b as ue,c as de,d as R,f as fe,h as pe,i as me,l as he,m as ge,n as _e,o as ve,p as z,r as ye,s as be,u as B,v as xe}from"./DwuL_1Kg.js";import{c as Se,o as Ce}from"./CYAHwn1Y.js";import{B as we,K as V,L as Te,N as Ee,O as De,R as Oe,S as H,b as ke,c as Ae,d as je,f as Me,g as Ne,h as Pe,j as U,k as Fe,l as Ie,m as Le,p as W,s as Re,u as G,w as ze,x as Be,y as Ve}from"./aTmK00sy.js";import{a as K,c as He,d as Ue,f as We,i as Ge,l as q,o as Ke,p as J,s as qe,t as Je,u as Ye}from"./BrCnyBed.js";import{i as Xe,n as Ze,r as Qe,t as Y}from"./DPZcBMo3.js";import{t as $e}from"./Dpy6pt9l.js";import{n as et}from"./DpZXTVoS.js";import{t as tt}from"./DvWI1SSz.js";function nt(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}var rt=Fe(()=>{let e=M(new Map),t=M(),n=b(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=ce({scrollBody:M(!0)}),a=null,o=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,pe.layersWithOutsidePointerEventsDisabled.size===0&&(document.body.style.pointerEvents=``),document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,Ee&&a?.(),t.value=void 0};return i(n,(e,i)=>{if(!U)return;if(!e){i&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);let s=window.innerWidth-document.documentElement.clientWidth,c={padding:s,margin:0},l=r.scrollBody?.value?typeof r.scrollBody.value==`object`?ne({padding:r.scrollBody.value.padding===!0?s:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?s:r.scrollBody.value.margin},c):c:{padding:0,margin:0};s>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${s}px`),document.body.style.overflow=`hidden`),Ee&&(a=oe(document,`touchmove`,e=>ot(e),{passive:!1})),k(()=>{n.value&&(document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`)})},{immediate:!0,flush:`sync`}),e});function it(e){let t=Math.random().toString(36).substring(2,7),n=rt();n.value.set(t,e??!1);let r=b({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return we(()=>{n.value.delete(t)}),r}function at(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1||(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}var st=0;function ct(){u(e=>{if(!U)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??lt()),document.body.insertAdjacentElement(`beforeend`,t[1]??lt()),st++,e(()=>{st===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),st--})})}function lt(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ut(e){return b(()=>!r(e)||!!ue(e)?.closest(`form`))}var dt=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},X=new WeakMap,ft=new WeakMap,pt={},mt=0,ht=function(e){return e&&(e.host||ht(e.parentNode))},gt=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=ht(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},_t=function(e,t,n,r){var i=gt(t,Array.isArray(e)?e:[e]);pt[n]||(pt[n]=new WeakMap);var a=pt[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(X.get(e)||0)+1,l=(a.get(e)||0)+1;X.set(e,c),a.set(e,l),o.push(e),c===1&&i&&ft.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),mt++,function(){o.forEach(function(e){var t=X.get(e)-1,i=a.get(e)-1;X.set(e,t),a.set(e,i),t||(ft.has(e)||e.removeAttribute(r),ft.delete(e)),i||e.removeAttribute(n)}),mt--,mt||(X=new WeakMap,X=new WeakMap,ft=new WeakMap,pt={})}},vt=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||dt(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),_t(r,i,n,`aria-hidden`)):function(){return null}};function yt(e){let t;i(()=>ue(e),e=>{let n=!1;try{n=!!e?.closest(`[popover]:not(:popover-open)`)}catch{}e&&!n?t=vt(e):t&&t()}),y(()=>{t&&t()})}function bt(e){let t=Oe(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=J(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=St(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function xt(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function St(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=xt(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}var[Z,Ct]=V(`DialogRoot`),wt=C({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=ie(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=M(),a=M(),{modal:s,unmountOnHide:c}=l(n);return Ct({open:r,modal:s,unmountOnHide:c,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>P(e.$slots,`default`,{open:o(r),close:()=>r.value=!1})}}),Tt=C({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;z();let n=Z();return(e,r)=>(w(),j(o(H),v(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>o(n).onOpenChange(!1)}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`type`]))}}),Et=De(()=>M([]));function Dt(){let e=Et();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=Ot(e.value,t),e.value.unshift(t)},remove(t){e.value=Ot(e.value,t),e.value[0]?.resume()}}}function Ot(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var kt=C({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},present:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:a,currentElement:s}=z(),c=M(null),l=Dt(),d=x({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});u(e=>{if(!U)return;let t=s.value;if(!n.trapped)return;function r(e){if(d.paused||!t)return;let n=e.target;t.contains(n)?c.value=n:q(c.value,{select:!0})}function i(e){if(d.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||q(c.value,{select:!0}))}function a(e){let n=c.value;if(n===null||!e.some(e=>e.removedNodes.length>0))return;let r=J();r&&t.contains(r)||t.contains(n)||q(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let o=new MutationObserver(a);t&&o.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),o.disconnect()})});function f(e,t){let n=new CustomEvent(Ke,He),i=e=>r(`mountAutoFocus`,e);e.addEventListener(Ke,i),e.dispatchEvent(n),e.removeEventListener(Ke,i),n.defaultPrevented||(Ye(Ue(e),{select:!0}),J()===t&&q(e))}u(async e=>{let t=s.value;if(await k(),!t)return;n.present!==!1&&l.add(d);let i=J();!t.contains(i)&&n.present!==!1&&f(t,i),e(()=>{let e=new CustomEvent(qe,He),n=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(qe,n),t.dispatchEvent(e),t.setAttribute(`data-focus-scope-unmounting`,``),setTimeout(()=>{e.defaultPrevented||q(i??document.body,{select:!0}),t.removeEventListener(qe,n),l.remove(d),t.removeAttribute(`data-focus-scope-unmounting`)},0)})}),i(()=>n.present,async(e,t)=>{if(!U)return;if(e===!1&&t===!0){l.remove(d);return}if(e!==!0||t!==!1)return;l.add(d),await k();let n=s.value;if(!n)return;let r=J();n.contains(r)||f(n,r)});function p(e){if(!n.loop&&!n.trapped||d.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=J();if(t&&r){let t=e.currentTarget,[i,a]=We(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&q(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&q(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(w(),j(o(H),{ref_key:`currentRef`,ref:a,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:p},{default:D(()=>[P(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),At=[`Enter`,` `],jt=[`ArrowDown`,`PageUp`,`Home`],Mt=[`ArrowUp`,`PageDown`,`End`];[...jt,...Mt],[...At],[...At];function Nt(e){return e?`open`:`closed`}function Pt(e){let t=J();for(let n of e)if(n===t||(n.focus(),J()!==t))return}var Ft=C({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:n}){let r=e,i=n,a=Z(),{forwardRef:s,currentElement:c}=z();return a.titleId||=R(void 0,`reka-dialog-title`),a.descriptionId||=R(void 0,`reka-dialog-description`),g(()=>{a.contentElement=c,J()!==document.body&&(a.triggerElement.value=J())}),(e,n)=>(w(),j(o(kt),{"as-child":``,loop:``,trapped:r.trapFocus,present:r.present,onMountAutoFocus:n[5]||=e=>i(`openAutoFocus`,e),onUnmountAutoFocus:n[6]||=e=>i(`closeAutoFocus`,e)},{default:D(()=>[t(o(he),v({id:o(a).contentId,ref:o(s),as:e.as,"as-child":e.asChild,present:r.present,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":o(a).descriptionId,"aria-labelledby":o(a).titleId,"data-state":o(Nt)(o(a).open.value)},e.$attrs,{onDismiss:n[0]||=e=>o(a).onOpenChange(!1),onEscapeKeyDown:n[1]||=e=>i(`escapeKeyDown`,e),onFocusOutside:n[2]||=e=>i(`focusOutside`,e),onInteractOutside:n[3]||=e=>i(`interactOutside`,e),onPointerDownOutside:n[4]||=e=>i(`pointerDownOutside`,e)}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`present`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`,`present`]))}}),It=C({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,a=Z(),s=Xe(r),{forwardRef:c,currentElement:l}=z();yt(b(()=>n.present?l.value:void 0));let u=b(()=>{let{present:e,...t}=n;return t});return i(()=>n.present,(e,t)=>{!e&&t&&a.triggerElement.value?.focus()}),(e,t)=>(w(),j(Ft,v({...u.value,...o(s)},{ref:o(c),present:e.present,"trap-focus":o(a).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),o(a).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`present`,`trap-focus`,`disable-outside-pointer-events`]))}}),Lt=C({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=Xe(t);z();let a=Z(),s=M(!1),c=M(!1),l=b(()=>{let{present:e,...t}=n;return t});return i(()=>n.present,(e,t)=>{!e&&t&&(s.value||a.triggerElement.value?.focus(),s.value=!1,c.value=!1)}),(e,t)=>(w(),j(Ft,v({...l.value,...o(r)},{present:e.present,"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(s.value||o(a).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,c.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(c.value=!0));let t=e.target;o(a).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&c.value&&e.preventDefault()}}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`present`]))}}),Rt=C({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Z(),a=Xe(r),{forwardRef:s}=z();return(e,t)=>(w(),j(o(B),{present:e.forceMount||o(i).open.value,"force-mount":e.forceMount||!o(i).unmountOnHide.value},{default:D(({present:t})=>[o(i).modal.value?d((w(),j(It,v({key:0,ref:o(s),present:o(i).unmountOnHide.value||t},{...n,...o(a),...e.$attrs}),{default:D(()=>[P(e.$slots,`default`)]),_:2},1040,[`present`])),[[te,o(i).unmountOnHide.value||t]]):d((w(),j(Lt,v({key:1,ref:o(s),present:o(i).unmountOnHide.value||t},{...n,...o(a),...e.$attrs}),{default:D(()=>[P(e.$slots,`default`)]),_:2},1040,[`present`])),[[te,o(i).unmountOnHide.value||t]])]),_:3},8,[`present`,`force-mount`]))}}),zt=C({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;z();let n=Z();return(e,r)=>(w(),j(o(H),v(t,{id:o(n).descriptionId}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`]))}}),Bt=C({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},setup(e){let t=e,n=Z(),r=it(t.present);return i(()=>t.present,e=>r.value=e),z(),(e,t)=>(w(),j(o(H),{as:e.as,"as-child":e.asChild,"data-state":o(n).open.value?`open`:`closed`,style:{"pointer-events":`auto`},onPointerdown:t[0]||=L(()=>{},[`left`,`self`,`prevent`])},{default:D(()=>[P(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Vt=C({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=Z(),{forwardRef:r}=z();return(e,i)=>o(n)?.modal.value?(w(),j(o(B),{key:0,present:e.forceMount||o(n).open.value,"force-mount":e.forceMount||!o(n).unmountOnHide.value},{default:D(({present:i})=>[d(t(Bt,v(e.$attrs,{ref:o(r),as:e.as,"as-child":e.asChild,present:o(n).unmountOnHide.value||i}),{default:D(()=>[P(e.$slots,`default`)]),_:2},1040,[`as`,`as-child`,`present`]),[[te,o(n).unmountOnHide.value||i]])]),_:3},8,[`present`,`force-mount`])):F(`v-if`,!0)}}),Ht=C({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let n=t;return(t,r)=>(w(),j(o(de),e(I(n)),{default:D(()=>[P(t.$slots,`default`)]),_:3},16))}}),Ut=C({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Z();return z(),(e,r)=>(w(),j(o(H),v(t,{id:o(n).titleId}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`]))}}),Wt=C({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Z(),{forwardRef:r,currentElement:i}=z();return n.contentId||=R(void 0,`reka-dialog-content`),g(()=>{n.triggerElement.value=i.value}),(e,i)=>(w(),j(o(H),v(t,{ref:o(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":o(n).open.value||!1,"aria-controls":o(n).open.value?o(n).contentId:void 0,"data-state":o(n).open.value?`open`:`closed`,onClick:o(n).onOpenToggle}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});function Gt(e){let t=ce({nonce:M()});return b(()=>e?.value||t.nonce?.value)}var Kt=[` `,`Enter`,`ArrowUp`,`ArrowDown`],qt=[` `,`Enter`];function Q(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Jt(e,t,n)):Jt(e,t,n)}function Jt(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:Se(e,t)}function Yt(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var Xt=[`value`],[$,Zt]=V(`SelectRoot`),Qt=C({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},nullableValue:{type:String,required:!1,default:``},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{required:i,disabled:a,multiple:s,dir:c}=l(n),u=ie(n,`modelValue`,r,{defaultValue:n.defaultValue??(s.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),d=ie(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),f=M(),p=M(),g=M({x:0,y:0}),_=b(()=>s.value&&Array.isArray(u.value)?u.value?.length===0:re(u.value));K({isProvider:!0});let y=ge(c),x=ut(f),S=M(new Set),C=b(()=>Array.from(S.value).map(e=>e.value).join(`;`));function E(e){if(s.value){let t=Array.isArray(u.value)?[...u.value]:[],r=t.findIndex(t=>Jt(t,e,n.by));r===-1?t.push(e):t.splice(r,1),u.value=[...t]}else u.value=e}function O(e){return Array.from(S.value).find(t=>Q(e,t.value,n.by))}return Zt({triggerElement:f,onTriggerChange:e=>{f.value=e},valueElement:p,onValueElementChange:e=>{p.value=e},contentId:``,modelValue:u,onValueChange:E,by:n.by,open:d,multiple:s,required:i,onOpenChange:e=>{d.value=e},dir:y,triggerPointerDownPosRef:g,disabled:a,isEmptyModelValue:_,optionsSet:S,onOptionAdd:e=>{let t=O(e.value);t&&S.value.delete(t),S.value.add(e)},onOptionRemove:e=>{let t=O(e.value);t&&S.value.delete(t)}}),(e,t)=>(w(),j(o(ve),null,{default:D(()=>[P(e.$slots,`default`,{modelValue:o(u),open:o(d)}),o(x)&&e.name?(w(),j($t,{key:C.value,"aria-hidden":`true`,tabindex:`-1`,multiple:o(s),required:o(i),name:e.name,autocomplete:e.autocomplete,disabled:o(a),value:o(u)},{default:D(()=>[o(re)(o(u))?(w(),m(`option`,{key:0,value:e.nullableValue},null,8,Xt)):F(`v-if`,!0),(w(!0),m(T,null,h(Array.from(S.value),e=>(w(),m(`option`,v({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):F(`v-if`,!0)]),_:3}))}}),$t=C({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=M(),r=$();i(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function a(e){r.onValueChange(e.target.value)}return(e,r)=>(w(),j(o(be),{"as-child":``},{default:D(()=>[p(`select`,v({ref_key:`selectElement`,ref:n},t,{onInput:a}),[P(e.$slots,`default`)],16)]),_:3}))}}),en=C({__name:`SelectPopperPosition`,props:{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,default:`start`},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,default:10},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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=ze(e);return(e,n)=>(w(),j(o(me),v(o(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16))}}),tn={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[nn,rn]=V(`SelectContent`),an=C({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},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,default:`start`},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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:n}){let r=e,a=n,s=$();ct(),it(r.bodyLock);let{CollectionSlot:c,getItems:l}=K(),d=M();yt(d);let{search:f,handleTypeaheadSearch:p}=bt(),m=M(),h=M(),g=M(),_=M(!1),y=M(!1),x=M(!1);function S(){h.value&&d.value&&Pt([h.value,d.value])}i(_,()=>{S()});let{onOpenChange:C,triggerPointerDownPosRef:T}=s;u(e=>{if(!d.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(T.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(T.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():d.value?.contains(e.target)||C(!1),document.removeEventListener(`pointermove`,n),T.value=null)};T.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function E(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&p(e.key,l()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...l().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Pt(t)),e.preventDefault()}}let O=b(()=>r.position===`popper`?r:{}),k=ze(O.value);return rn({content:d,viewport:m,onViewportChange:e=>{m.value=e},itemRefCallback:(e,t,n)=>{let r=!y.value&&!n,i=Q(s.modelValue.value,t,s.by);if(s.multiple.value){if(x.value)return;(i||r)&&(h.value=e,i&&(x.value=!0))}else(i||r)&&(h.value=e);r&&(y.value=!0)},selectedItem:h,selectedItemText:g,onItemLeave:()=>{d.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!y.value&&!n;(Q(s.modelValue.value,t,s.by)||r)&&(g.value=e)},focusSelectedItem:S,position:r.position,isPositioned:_,searchRef:f}),(e,n)=>(w(),j(o(c),null,{default:D(()=>[t(o(kt),{"as-child":``,onMountAutoFocus:n[6]||=L(()=>{},[`prevent`]),onUnmountAutoFocus:n[7]||=e=>{a(`closeAutoFocus`,e),!e.defaultPrevented&&(o(s).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:D(()=>[t(o(he),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onFocusOutside:n[2]||=L(()=>{},[`prevent`]),onDismiss:n[3]||=e=>o(s).onOpenChange(!1),onEscapeKeyDown:n[4]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:n[5]||=e=>a(`pointerDownOutside`,e)},{default:D(()=>[(w(),j(ee(e.position===`popper`?en:cn),v({...e.$attrs,...o(k)},{id:o(s).contentId,ref:e=>{if(!e)return;let t=o(ue)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?d.value=t.firstElementChild:d.value=t},role:`listbox`,"data-state":o(s).open.value?`open`:`closed`,dir:o(s).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:n[0]||=L(()=>{},[`prevent`]),onPlaced:n[1]||=e=>_.value=!0,onKeydown:E}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[on,sn]=V(`SelectItemAlignedPosition`),cn=C({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:n}){let r=e,i=n,{getItems:a}=K(),s=$(),c=nn(),l=M(!1),u=M(!0),d=M(),{forwardRef:f,currentElement:p}=z(),{viewport:h,selectedItem:y,selectedItemText:b,focusSelectedItem:x}=c;function S(){if(s.triggerElement.value&&s.valueElement.value&&d.value&&p.value&&h?.value&&y?.value&&b?.value){let e=s.triggerElement.value.getBoundingClientRect(),t=p.value.getBoundingClientRect(),n=s.valueElement.value.getBoundingClientRect(),r=b.value.getBoundingClientRect();if(s.dir.value!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=nt(a,10,Math.max(10,l-c));d.value.style.minWidth=`${s}px`,d.value.style.left=`${u}px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=nt(a,10,Math.max(10,l-c));d.value.style.minWidth=`${s}px`,d.value.style.right=`${u}px`}let o=a().map(e=>e.ref),c=window.innerHeight-20,u=h.value.scrollHeight,f=window.getComputedStyle(p.value),m=Number.parseInt(f.borderTopWidth,10),g=Number.parseInt(f.paddingTop,10),_=Number.parseInt(f.borderBottomWidth,10),v=Number.parseInt(f.paddingBottom,10),x=m+g+u+v+_,S=Math.min(y.value.offsetHeight*5,x),C=window.getComputedStyle(h.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=c-E,O=y.value.offsetHeight/2,k=y.value.offsetTop+O,A=m+g+k,j=x-A;if(A<=E){let e=y.value===o.at(-1);d.value.style.bottom=`0px`;let t=p.value.clientHeight-h.value.offsetTop-h.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+_);d.value.style.height=`${n}px`}else{let e=y.value===o[0];d.value.style.top=`0px`;let t=Math.max(E,m+h.value.offsetTop+(e?w:0)+O)+j;d.value.style.height=`${t}px`,h.value.scrollTop=A-E+h.value.offsetTop}d.value.style.margin=`10px 0`,d.value.style.minHeight=`${S}px`,d.value.style.maxHeight=`${c}px`,i(`placed`),requestAnimationFrame(()=>l.value=!0)}}let C=M(``);g(async()=>{await k(),S(),p.value&&(C.value=window.getComputedStyle(p.value).zIndex)});function T(e){e&&u.value===!0&&(S(),x?.(),u.value=!1)}return se(s.triggerElement,()=>{S()}),sn({contentWrapper:d,shouldExpandOnScrollRef:l,onScrollButtonChange:T}),(e,n)=>(w(),m(`div`,{ref_key:`contentWrapperElement`,ref:d,style:_({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:C.value})},[t(o(H),v({ref:o(f),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...r}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16)],4))}}),ln=C({__name:`SelectArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(t){let n=t,r=nn(tn);return(t,i)=>o(r).position===`popper`?(w(),j(o(ye),e(v({key:0},n)),{default:D(()=>[P(t.$slots,`default`)]),_:3},16)):F(`v-if`,!0)}}),un=C({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return Zt(e.context),rn(tn),(e,t)=>P(e.$slots,`default`)}}),dn={key:1},fn=C({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(n,{emit:r}){let a=n,s=fe(a,r),c=$(),l=M();g(()=>{l.value=new DocumentFragment});let u=M(),d=b(()=>a.forceMount||c.open.value),f=M(d.value),p;function h(){p&&=(clearTimeout(p),void 0)}return i(d,(e,t,n)=>{h(),p=setTimeout(()=>{f.value=d.value,p=void 0}),n(h)}),y(h),(n,r)=>d.value||f.value||u.value?.present?(w(),j(o(B),{key:0,ref_key:`presenceRef`,ref:u,present:d.value},{default:D(()=>[t(an,e(I({...o(s),...n.$attrs})),{default:D(()=>[P(n.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):l.value?(w(),m(`div`,dn,[(w(),j(A,{to:l.value},[t(un,{context:o(c)},{default:D(()=>[P(n.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):F(`v-if`,!0)}}),[pn,mn]=V(`SelectGroup`),hn=C({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=R(void 0,`reka-select-group`);return mn({id:n}),(e,r)=>(w(),j(o(H),v({role:`group`},t,{"aria-labelledby":o(n)}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[gn,_n]=V(`SelectItem`),vn=C({__name:`SelectItem`,props:{value:{type:null,required:!0},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=n,{disabled:a}=l(r),s=$(),c=nn(),{forwardRef:u,currentElement:d}=z(),{CollectionItem:f}=K(),p=b(()=>Q(s.modelValue?.value,r.value,s.by)),m=M(!1),h=M(r.textValue??``),_=R(void 0,`reka-select-item-text`);async function v(e){if(e.defaultPrevented)return;let t={originalEvent:e,value:r.value};ae(`select.select`,y,t)}async function y(e){await k(),i(`select`,e),!e.defaultPrevented&&(a.value||(s.onValueChange(r.value),s.multiple.value||s.onOpenChange(!1)))}async function x(e){await k(),!e.defaultPrevented&&(a.value?c.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function S(e){await k(),!e.defaultPrevented&&e.currentTarget===J()&&c.onItemLeave?.()}async function C(e){await k(),!e.defaultPrevented&&(c.searchRef?.value===``||e.key!==` `)&&(qt.includes(e.key)&&v(e),e.key===` `&&e.preventDefault())}if(r.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return g(()=>{d.value&&c.itemRefCallback(d.value,r.value,r.disabled)}),_n({value:r.value,disabled:a,textId:_,isSelected:p,onItemTextChange:e=>{h.value=((h.value||e?.textContent)??``).trim()}}),(e,n)=>(w(),j(o(f),{value:{textValue:h.value}},{default:D(()=>[t(o(H),{ref:o(u),role:`option`,"aria-labelledby":o(_),"data-highlighted":m.value?``:void 0,"aria-selected":p.value,"data-state":p.value?`checked`:`unchecked`,"aria-disabled":o(a)||void 0,"data-disabled":o(a)?``:void 0,tabindex:o(a)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:n[0]||=e=>m.value=!0,onBlur:n[1]||=e=>m.value=!1,onPointerup:v,onPointerdown:n[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:n[3]||=L(()=>{},[`prevent`,`stop`]),onPointermove:x,onPointerleave:S,onKeydown:C},{default:D(()=>[P(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),yn=C({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=gn();return(e,r)=>o(n).isSelected.value?(w(),j(o(H),v({key:0,"aria-hidden":`true`},t),{default:D(()=>[P(e.$slots,`default`)]),_:3},16)):F(`v-if`,!0)}}),bn=C({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$(),r=nn(),i=gn(),{forwardRef:a,currentElement:s}=z(),c=b(()=>({value:i.value,disabled:i.disabled.value,textContent:s.value?.textContent??i.value?.toString()??``}));return g(()=>{s.value&&(i.onItemTextChange(s.value),r.itemTextRefCallback(s.value,i.value,i.disabled.value),n.onOptionAdd(c.value))}),y(()=>{n.onOptionRemove(c.value)}),(e,n)=>(w(),j(o(H),v({id:o(i).textId,ref:o(a)},{...t,...e.$attrs}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`]))}}),xn=C({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=pn({id:``});return(e,r)=>(w(),j(o(H),v(t,{id:o(n).id}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16,[`id`]))}}),Sn=C({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let n=t;return(t,r)=>(w(),j(o(de),e(I(n)),{default:D(()=>[P(t.$slots,`default`)]),_:3},16))}}),Cn=C({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(w(),j(o(H),v({"aria-hidden":`true`},t),{default:D(()=>[P(e.$slots,`default`)]),_:3},16))}}),wn=C({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=$(),{forwardRef:i,currentElement:a}=z(),s=b(()=>r.disabled?.value||n.disabled);r.contentId||=R(void 0,`reka-select-content`),g(()=>{r.onTriggerChange(a.value)});let{getItems:c}=K(),{search:l,handleTypeaheadSearch:u,resetTypeahead:d}=bt();function f(){s.value||(r.onOpenChange(!0),d())}function p(e){f(),r.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}function m(e){return e.button===0&&e.ctrlKey===!1}let h=!1;function _(e){if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),m(e)&&(p(e),h=!0)}function v(e){m(e)&&e.preventDefault()}function y(e){h||e.currentTarget?.focus(),h=!1}return(e,n)=>(w(),j(o(le),{"as-child":``,reference:e.reference},{default:D(()=>[t(o(H),{ref:o(i),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":o(r).open.value?o(r).contentId:void 0,"aria-expanded":o(r).open.value||!1,"aria-required":o(r).required?.value,"aria-autocomplete":`none`,disabled:s.value,dir:o(r)?.dir.value,"data-state":o(r)?.open.value?`open`:`closed`,"data-disabled":s.value?``:void 0,"data-placeholder":o(Yt)(o(r).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:y,onPointerdown:_,onMousedown:v,onPointerup:n[0]||=L(e=>{e.pointerType===`touch`&&p(e)},[`prevent`]),onKeydown:n[1]||=e=>{let t=o(l)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(o(u)(e.key,o(c)()),o(Kt).includes(e.key)&&(f(),e.preventDefault()))}},{default:D(()=>[P(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),Tn=C({__name:`SelectValue`,props:{placeholder:{type:String,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,{forwardRef:r,currentElement:i}=z(),a=$();g(()=>{a.valueElement=i});let s=b(()=>{let e=[],t=Array.from(a.optionsSet.value),n=e=>t.find(t=>Q(e,t.value,a.by));return e=Array.isArray(a.modelValue.value)?a.modelValue.value.map(e=>n(e)?.textContent??``):[n(a.modelValue.value)?.textContent??``],e.filter(Boolean)}),c=b(()=>s.value.length?s.value.join(`, `):t.placeholder);return(e,i)=>(w(),j(o(H),{ref:o(r),as:e.as,"as-child":e.asChild,style:{pointerEvents:`none`},"data-placeholder":s.value.length?void 0:t.placeholder},{default:D(()=>[P(e.$slots,`default`,{selectedLabel:s.value,modelValue:o(a).modelValue.value},()=>[n(O(c.value),1)])]),_:3},8,[`as`,`as-child`,`data-placeholder`]))}}),En=C({__name:`SelectViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let r=e,{nonce:i}=l(r),a=Gt(i),s=nn(),c=s.position===`item-aligned`?on():void 0,{forwardRef:u,currentElement:d}=z();g(()=>{s?.onViewportChange(d.value)});let f=M(0);function p(e){let t=e.currentTarget,{shouldExpandOnScrollRef:n,contentWrapper:r}=c??{};if(n?.value&&r?.value){let e=Math.abs(f.value-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Number.parseFloat(r.value.style.minHeight),a=Number.parseFloat(r.value.style.height),o=Math.max(i,a);if(o0?s:0,r.value.style.justifyContent=`flex-end`)}}}f.value=t.scrollTop}return(e,i)=>(w(),m(T,null,[t(o(H),v({ref:o(u),"data-reka-select-viewport":``,role:`presentation`},{...e.$attrs,...r},{style:{position:`relative`,flex:1,overflow:`hidden auto`},onScroll:p}),{default:D(()=>[P(e.$slots,`default`)]),_:3},16),t(o(H),{as:`style`,nonce:o(a)},{default:D(()=>i[0]||=[n(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}});function Dn(e,t={}){let n=e.detail.originalEvent,r=n.target;if(!r?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>r.clientWidth||n.offsetY>r.clientHeight)&&e.preventDefault()}var On={slots:{overlay:`fixed inset-0`,content:`bg-default divide-y divide-default flex flex-col focus:outline-none`,header:`flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)`,wrapper:``,body:`flex-1 p-4 sm:p-6`,footer:`flex items-center gap-1.5 p-4 sm:px-6`,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,close:`absolute top-4 end-4`},variants:{transition:{true:{overlay:`data-[state=open]:animate-[fade-in_200ms_var(--ease-out)] data-[state=closed]:animate-[fade-out_200ms_var(--ease-out)]`,content:`data-[state=open]:animate-[scale-in_200ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_200ms_var(--ease-out)]`}},fullscreen:{true:{content:`inset-0`},false:{content:`w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default`}},overlay:{true:{overlay:`bg-elevated/75`}},scrollable:{true:{overlay:`overflow-y-auto`,content:`relative`},false:{content:`fixed`,body:`overflow-y-auto`}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:`grid place-items-center p-4 sm:py-8`}},{scrollable:!1,fullscreen:!1,class:{content:`top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden`}}]},kn={__name:`UModal`,props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1}},emits:[`leave`,`after:leave`,`enter`,`after:enter`,`close:prevent`,`update:open`],setup(r,{emit:i}){let s=r,c=i,l=a(),u=Me(`modal`,s),{t:d}=Ge(),p=Ce(),h=Qe(Te(u,`open`,`defaultOpen`,`modal`,`unmountOnHide`),c),g=_e(N(()=>u.portal)),_=N(()=>u.content),y=b(()=>u.dismissible?{pointerDownOutside:e=>Dn(e,{scrollable:u.scrollable})}:[`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),c(`close:prevent`)},e),{})),[x,C]=xe(),E=b(()=>je({extend:On,...p.ui?.modal||{}})({transition:u.transition,fullscreen:u.fullscreen,overlay:u.overlay,scrollable:u.scrollable}));return(r,i)=>(w(),j(o(wt),e(I(o(h))),{default:D(({open:e,close:a})=>[t(o(x),null,{default:D(()=>[t(o(Rt),v({"data-slot":`content`,class:E.value.content({class:[!l.default&&o(u).class,o(u).ui?.content]})},_.value,{onEnter:i[0]||=e=>!o(u).scrollable&&c(`enter`),onAfterEnter:i[1]||=e=>!o(u).scrollable&&c(`after:enter`),onLeave:i[2]||=e=>!o(u).scrollable&&c(`leave`),onAfterLeave:i[3]||=e=>!o(u).scrollable&&c(`after:leave`)},S(y.value)),{default:D(()=>[!o(u).title&&!l.title||!o(u).description&&!l.description||l.content?(w(),j(o(be),{key:0},{default:D(()=>[!o(u).title&&!l.title?(w(),j(o(Ut),{key:0})):l.content?(w(),j(o(Ut),{key:1},{default:D(()=>[P(r.$slots,`title`,{},()=>[n(O(o(u).title),1)])]),_:3})):F(``,!0),!o(u).description&&!l.description?(w(),j(o(zt),{key:2})):l.content?(w(),j(o(zt),{key:3},{default:D(()=>[P(r.$slots,`description`,{},()=>[n(O(o(u).description),1)])]),_:3})):F(``,!0)]),_:3})):F(``,!0),P(r.$slots,`content`,{close:a},()=>[l.header||o(u).title||l.title||o(u).description||l.description||o(u).close||l.close?(w(),m(`div`,{key:0,"data-slot":`header`,class:f(E.value.header({class:o(u).ui?.header}))},[P(r.$slots,`header`,{close:a},()=>[o(u).title||l.title||o(u).description||l.description?(w(),m(`div`,{key:0,"data-slot":`wrapper`,class:f(E.value.wrapper({class:o(u).ui?.wrapper}))},[o(u).title||l.title?(w(),j(o(Ut),{key:0,"data-slot":`title`,class:f(E.value.title({class:o(u).ui?.title}))},{default:D(()=>[P(r.$slots,`title`,{},()=>[n(O(o(u).title),1)])]),_:3},8,[`class`])):F(``,!0),o(u).description||l.description?(w(),j(o(zt),{key:1,"data-slot":`description`,class:f(E.value.description({class:o(u).ui?.description}))},{default:D(()=>[P(r.$slots,`description`,{},()=>[n(O(o(u).description),1)])]),_:3},8,[`class`])):F(``,!0)],2)):F(``,!0),P(r.$slots,`actions`),o(u).close||l.close?(w(),j(o(Tt),{key:1,"as-child":``},{default:D(()=>[P(r.$slots,`close`,{ui:E.value},()=>[o(u).close?(w(),j(Y,v({key:0,icon:o(u).closeIcon||o(p).ui.icons.close,color:`neutral`,variant:`ghost`,"aria-label":o(d)(`modal.close`)},typeof o(u).close==`object`?o(u).close:{},{"data-slot":`close`,class:E.value.close({class:o(u).ui?.close})}),null,16,[`icon`,`aria-label`,`class`])):F(``,!0)])]),_:2},1024)):F(``,!0)])],2)):F(``,!0),l.body?(w(),m(`div`,{key:1,"data-slot":`body`,class:f(E.value.body({class:o(u).ui?.body}))},[P(r.$slots,`body`,{close:a})],2)):F(``,!0),l.footer?(w(),m(`div`,{key:2,"data-slot":`footer`,class:f(E.value.footer({class:o(u).ui?.footer}))},[P(r.$slots,`footer`,{close:a})],2)):F(``,!0)])]),_:2},1040,[`class`])]),_:2},1024),l.default?(w(),j(o(Wt),{key:0,"as-child":``,class:f(o(u).class)},{default:D(()=>[P(r.$slots,`default`,{open:e})]),_:2},1032,[`class`])):F(``,!0),t(o(Ht),v(o(g),{"force-mount":o(g).disabled&&o(u).unmountOnHide===!1||void 0}),{default:D(()=>[t(o(ke),null,{default:D(()=>[o(u).scrollable?(w(),j(o(Vt),{key:0,"data-slot":`overlay`,class:f(E.value.overlay({class:o(u).ui?.overlay})),onEnter:i[4]||=e=>c(`enter`),onAfterEnter:i[5]||=e=>c(`after:enter`),onLeave:i[6]||=e=>c(`leave`),onAfterLeave:i[7]||=e=>c(`after:leave`)},{default:D(()=>[t(o(C))]),_:1},8,[`class`])):(w(),m(T,{key:1},[o(u).overlay?(w(),j(o(Vt),{key:0,"data-slot":`overlay`,class:f(E.value.overlay({class:o(u).ui?.overlay}))},null,8,[`class`])):F(``,!0),t(o(C))],64))]),_:1})]),_:1},16,[`force-mount`])]),_:3},16))}},An={slots:{root:`relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5`,wrapper:`min-w-0 flex-1 flex flex-col`,title:`text-sm font-medium`,description:`text-sm opacity-90`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex flex-wrap gap-1.5 shrink-0`,close:`p-0`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},compoundVariants:[{color:`primary`,variant:`solid`,class:{root:`bg-primary text-inverted`}},{color:`secondary`,variant:`solid`,class:{root:`bg-secondary text-inverted`}},{color:`success`,variant:`solid`,class:{root:`bg-success text-inverted`}},{color:`info`,variant:`solid`,class:{root:`bg-info text-inverted`}},{color:`warning`,variant:`solid`,class:{root:`bg-warning text-inverted`}},{color:`error`,variant:`solid`,class:{root:`bg-error text-inverted`}},{color:`primary`,variant:`outline`,class:{root:`text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`outline`,class:{root:`text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`outline`,class:{root:`text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`outline`,class:{root:`text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`outline`,class:{root:`text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`outline`,class:{root:`text-error ring ring-inset ring-error/25`}},{color:`primary`,variant:`soft`,class:{root:`bg-primary/10 text-primary`}},{color:`secondary`,variant:`soft`,class:{root:`bg-secondary/10 text-secondary`}},{color:`success`,variant:`soft`,class:{root:`bg-success/10 text-success`}},{color:`info`,variant:`soft`,class:{root:`bg-info/10 text-info`}},{color:`warning`,variant:`soft`,class:{root:`bg-warning/10 text-warning`}},{color:`error`,variant:`soft`,class:{root:`bg-error/10 text-error`}},{color:`primary`,variant:`subtle`,class:{root:`bg-primary/10 text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`subtle`,class:{root:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`subtle`,class:{root:`bg-success/10 text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`subtle`,class:{root:`bg-info/10 text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`subtle`,class:{root:`bg-warning/10 text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`subtle`,class:{root:`bg-error/10 text-error ring ring-inset ring-error/25`}},{color:`neutral`,variant:`solid`,class:{root:`text-inverted bg-inverted`}},{color:`neutral`,variant:`outline`,class:{root:`text-highlighted bg-default ring ring-inset ring-default`}},{color:`neutral`,variant:`soft`,class:{root:`text-highlighted bg-elevated/50`}},{color:`neutral`,variant:`subtle`,class:{root:`text-highlighted bg-elevated/50 ring ring-inset ring-accented`}}],defaultVariants:{color:`primary`,variant:`solid`}},jn={__name:`UAlert`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let r=e,i=t,s=a(),c=Me(`alert`,r),{t:l}=Ge(),u=Ce(),d=b(()=>je({extend:An,...u.ui?.alert||{}})({color:c.color,variant:c.variant,orientation:c.orientation,title:!!c.title||!!s.title}));return(e,t)=>(w(),j(o(H),{as:o(c).as,"data-orientation":o(c).orientation,"data-slot":`root`,class:f(d.value.root({class:[o(c).ui?.root,o(c).class]}))},{default:D(()=>[P(e.$slots,`leading`,{ui:d.value},()=>[o(c).avatar?(w(),j(Ae,v({key:0,size:o(c).ui?.avatarSize||d.value.avatarSize()},o(c).avatar,{"data-slot":`avatar`,class:d.value.avatar({class:o(c).ui?.avatar})}),null,16,[`size`,`class`])):o(c).icon?(w(),j(G,{key:1,name:o(c).icon,"data-slot":`icon`,class:f(d.value.icon({class:o(c).ui?.icon}))},null,8,[`name`,`class`])):F(``,!0)]),p(`div`,{"data-slot":`wrapper`,class:f(d.value.wrapper({class:o(c).ui?.wrapper}))},[o(c).title||s.title?(w(),m(`div`,{key:0,"data-slot":`title`,class:f(d.value.title({class:o(c).ui?.title}))},[P(e.$slots,`title`,{},()=>[n(O(o(c).title),1)])],2)):F(``,!0),o(c).description||s.description?(w(),m(`div`,{key:1,"data-slot":`description`,class:f(d.value.description({class:o(c).ui?.description}))},[P(e.$slots,`description`,{},()=>[n(O(o(c).description),1)])],2)):F(``,!0),o(c).orientation===`vertical`&&(o(c).actions?.length||s.actions)?(w(),m(`div`,{key:2,"data-slot":`actions`,class:f(d.value.actions({class:o(c).ui?.actions}))},[P(e.$slots,`actions`,{},()=>[(w(!0),m(T,null,h(o(c).actions,(e,t)=>(w(),j(Y,v({key:t,size:`xs`},{ref_for:!0},e),null,16))),128))])],2)):F(``,!0)],2),o(c).orientation===`horizontal`&&(o(c).actions?.length||s.actions)||o(c).close?(w(),m(`div`,{key:0,"data-slot":`actions`,class:f(d.value.actions({class:o(c).ui?.actions,orientation:`horizontal`}))},[o(c).orientation===`horizontal`&&(o(c).actions?.length||s.actions)?P(e.$slots,`actions`,{},()=>[(w(!0),m(T,null,h(o(c).actions,(e,t)=>(w(),j(Y,v({key:t,size:`xs`},{ref_for:!0},e),null,16))),128))],void 0,0):F(``,!0),P(e.$slots,`close`,{ui:d.value},()=>[o(c).close?(w(),j(Y,v({key:0,icon:o(c).closeIcon||o(u).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":o(l)(`alert.close`)},typeof o(c).close==`object`?o(c).close:{},{"data-slot":`close`,class:d.value.close({class:o(c).ui?.close}),onClick:t[0]||=e=>i(`update:open`,!1)}),null,16,[`icon`,`aria-label`,`class`])):F(``,!0)])],2)):F(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}},Mn={slots:{base:[`relative group rounded-md inline-flex items-center disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-bg stroke-default`,content:`max-h-[min(15rem,var(--reka-select-content-available-height,15rem))] w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,viewport:`relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-2 text-xs`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-2.5 text-xs`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2.5 text-sm`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-3 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-3 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent focus:outline-none`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},position:{popper:{content:`data-[state=open]:animate-[scale-in_100ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_100ms_var(--ease-out)]`},"item-aligned":{content:``}},multiple:{true:``}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`outline-primary/25 focus-visible:outline-3 focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`outline-secondary/25 focus-visible:outline-3 focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`outline-success/25 focus-visible:outline-3 focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`outline-info/25 focus-visible:outline-3 focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`outline-warning/25 focus-visible:outline-3 focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`outline-error/25 focus-visible:outline-3 focus-visible:ring-error`},{color:`primary`,variant:[`soft`,`ghost`],class:`outline-primary/25 focus-visible:outline-3`},{color:`secondary`,variant:[`soft`,`ghost`],class:`outline-secondary/25 focus-visible:outline-3`},{color:`success`,variant:[`soft`,`ghost`],class:`outline-success/25 focus-visible:outline-3`},{color:`info`,variant:[`soft`,`ghost`],class:`outline-info/25 focus-visible:outline-3`},{color:`warning`,variant:[`soft`,`ghost`],class:`outline-warning/25 focus-visible:outline-3`},{color:`error`,variant:[`soft`,`ghost`],class:`outline-error/25 focus-visible:outline-3`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`outline-inverted/25 focus-visible:outline-3 focus-visible:ring-inverted`},{color:`neutral`,variant:[`soft`,`ghost`],class:`outline-inverted/25 focus-visible:outline-3`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`,position:`popper`}},Nn=Object.assign({inheritAttrs:!1},{__name:`USelect`,props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},nullableValue:{type:String,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`change`,`blur`,`focus`,`update:modelValue`,`update:open`],setup(r,{expose:i,emit:c}){let l=r,u=c,d=a(),_=Me(`select`,l),y=Ce(),x=Qe(Te(_,`open`,`defaultOpen`,`disabled`,`autocomplete`,`required`,`multiple`,`nullableValue`),u),S=_e(N(()=>_.portal)),C=b(()=>_.content?.position??y.ui?.select?.defaultVariants?.position??Mn.defaultVariants?.position),k=N(()=>ne(_.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:C.value})),A=N(()=>ne(_.arrow,{rounded:!0})),{emitFormChange:M,emitFormInput:L,emitFormBlur:te,emitFormFocus:re,size:ie,color:ae,id:oe,name:se,highlight:ce,disabled:le,ariaAttrs:ue}=Ze(l),{orientation:de,size:R}=Be(l),{isLeading:fe,isTrailing:pe,leadingIconName:me,trailingIconName:he}=Ve(b(()=>({icon:_.icon,leading:_.leading,leadingIcon:_.leadingIcon,trailing:_.trailing,trailingIcon:_.trailingIcon??y.ui.icons.chevronDown,loading:_.loading,loadingIcon:_.loadingIcon}))),ge=b(()=>ae.value??_.color),ve=b(()=>ce.value??_.highlight),z=b(()=>R.value??ie.value??_.size),ye=b(()=>le.value??_.disabled),be=b(()=>C.value===`item-aligned`),B=b(()=>je({extend:Mn,...y.ui?.select||{}})({color:ge.value,variant:_.variant,size:z.value,loading:_.loading,highlight:ve.value,fixed:_.fixed,leading:fe.value||!!_.avatar||!!d.leading,trailing:pe.value||!!d.trailing,fieldGroup:de.value,position:C.value,multiple:_.multiple})),xe=b(()=>_.items?.length?Pe(_.items)?_.items:[_.items]:[]),Se=b(()=>xe.value.flatMap(e=>e));function we(e){if(_.multiple&&Array.isArray(e)){let t=e.map(e=>Le(Se.value,e,{labelKey:_.labelKey,valueKey:_.valueKey})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return Le(Se.value,e,{labelKey:_.labelKey,valueKey:_.valueKey})}let V=s(`triggerRef`);function Ee(){_.autofocus&&V.value?.$el?.focus({focusVisible:!0})}let De;g(()=>{De=setTimeout(()=>{Ee()},_.autofocusDelay)}),E(()=>clearTimeout(De));function Oe(e){_.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),_.modelModifiers?.number&&(e=Ne(e)),_.modelModifiers?.nullable&&(e??=null),_.modelModifiers?.optional&&!_.modelModifiers?.nullable&&e!==null&&(e??=void 0);let t=new Event(`change`,{target:{value:e}});u(`change`,t),M(),L()}function H(e){if(e){let e=new FocusEvent(`focus`);u(`focus`,e),re()}else{let e=new FocusEvent(`blur`);u(`blur`,e),te()}}function U(e){return typeof e==`object`&&!!e}function Fe(e){e||V.value?.$el?.dispatchEvent(new PointerEvent(`pointerdown`,{bubbles:!0,button:0}))}let Re=s(`viewportRef`);return i({triggerRef:N(()=>V.value?.$el),viewportRef:N(()=>{let e=Re.value;return e&&typeof e==`object`&&`$el`in e?e.$el:e})}),(i,a)=>(w(),j(o(Qt),v({name:o(se)},o(x),{autocomplete:o(_).autocomplete,disabled:ye.value,"default-value":o(_).defaultValue,"model-value":r.modelValue,"onUpdate:modelValue":Oe,"onUpdate:open":H}),{default:D(({modelValue:r,open:a})=>[t(o(wn),v({id:o(oe),ref_key:`triggerRef`,ref:V,"data-slot":`base`,class:B.value.base({class:[o(_).ui?.base,o(_).class]})},{...i.$attrs,...o(ue)},{onClick:e=>Fe(a)}),{default:D(()=>[o(fe)||o(_).avatar||d.leading?(w(),m(`span`,{key:0,"data-slot":`leading`,class:f(B.value.leading({class:o(_).ui?.leading}))},[P(i.$slots,`leading`,{modelValue:r,open:a,ui:B.value},()=>[o(fe)&&o(me)?(w(),j(G,{key:0,name:o(me),"data-slot":`leadingIcon`,class:f(B.value.leadingIcon({class:o(_).ui?.leadingIcon}))},null,8,[`name`,`class`])):o(_).avatar?(w(),j(Ae,v({key:1,size:o(_).ui?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},o(_).avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:o(_).ui?.itemLeadingAvatar})}),null,16,[`size`,`class`])):F(``,!0)])],2)):F(``,!0),(w(!0),m(T,null,h([we(r)],e=>(w(),j(o(Tn),{key:e,"data-slot":e==null?`placeholder`:`value`,class:f(e==null?B.value.placeholder({class:o(_).ui?.placeholder}):B.value.value({class:o(_).ui?.value}))},{default:D(()=>[P(i.$slots,`default`,{modelValue:r,open:a,ui:B.value},()=>[n(O(e??o(_).placeholder??`\xA0`),1)])]),_:2},1032,[`data-slot`,`class`]))),128)),o(pe)||d.trailing?(w(),m(`span`,{key:1,"data-slot":`trailing`,class:f(B.value.trailing({class:o(_).ui?.trailing}))},[P(i.$slots,`trailing`,{modelValue:r,open:a,ui:B.value},()=>[o(he)?(w(),j(G,{key:0,name:o(he),"data-slot":`trailingIcon`,class:f(B.value.trailingIcon({class:o(_).ui?.trailingIcon}))},null,8,[`name`,`class`])):F(``,!0)])],2)):F(``,!0)]),_:2},1040,[`id`,`class`,`onClick`]),t(o(Sn),e(I(o(S))),{default:D(()=>[t(o(ke),null,{default:D(()=>[t(o(fn),v({"data-slot":`content`,class:B.value.content({class:o(_).ui?.content})},k.value),{default:D(()=>[P(i.$slots,`content-top`),(w(),j(ee(be.value?o(En):`div`),{ref_key:`viewportRef`,ref:Re,role:`presentation`,"data-slot":`viewport`,class:f(B.value.viewport({class:o(_).ui?.viewport}))},{default:D(()=>[(w(!0),m(T,null,h(xe.value,(e,r)=>(w(),j(o(hn),{key:`group-${r}`,"data-slot":`group`,class:f(B.value.group({class:o(_).ui?.group}))},{default:D(()=>[(w(!0),m(T,null,h(e,(e,a)=>(w(),m(T,{key:`group-${r}-${a}`},[U(e)&&e.type===`label`?(w(),j(o(xn),{key:0,"data-slot":`label`,class:f(B.value.label({class:[o(_).ui?.label,e.ui?.label,e.class]}))},{default:D(()=>[n(O(o(W)(e,o(_).labelKey)),1)]),_:2},1032,[`class`])):U(e)&&e.type===`separator`?(w(),j(o(Cn),{key:1,"data-slot":`separator`,class:f(B.value.separator({class:[o(_).ui?.separator,e.ui?.separator,e.class]}))},null,8,[`class`])):(w(),j(o(vn),{key:2,"data-slot":`item`,class:f(B.value.item({class:[o(_).ui?.item,U(e)&&e.ui?.item,U(e)&&e.class]})),disabled:U(e)&&e.disabled,value:U(e)?o(W)(e,o(_).valueKey):e,onSelect:t=>U(e)&&e.onSelect?.(t)},{default:D(()=>[P(i.$slots,`item`,{item:e,index:a,ui:B.value},()=>[P(i.$slots,`item-leading`,{item:e,index:a,ui:B.value},()=>[U(e)&&e.icon?(w(),j(G,{key:0,name:e.icon,"data-slot":`itemLeadingIcon`,class:f(B.value.itemLeadingIcon({class:[o(_).ui?.itemLeadingIcon,e.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):U(e)&&e.avatar?(w(),j(Ae,v({key:1,size:e.ui?.itemLeadingAvatarSize||o(_).ui?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:[o(_).ui?.itemLeadingAvatar,e.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):U(e)&&e.chip?(w(),j(Ie,v({key:2,size:e.ui?.itemLeadingChipSize||o(_).ui?.itemLeadingChipSize||B.value.itemLeadingChipSize(),inset:``,standalone:``},{ref_for:!0},e.chip,{"data-slot":`itemLeadingChip`,class:B.value.itemLeadingChip({class:[o(_).ui?.itemLeadingChip,e.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):F(``,!0)]),p(`span`,{"data-slot":`itemWrapper`,class:f(B.value.itemWrapper({class:[o(_).ui?.itemWrapper,U(e)&&e.ui?.itemWrapper]}))},[t(o(bn),{"data-slot":`itemLabel`,class:f(B.value.itemLabel({class:[o(_).ui?.itemLabel,U(e)&&e.ui?.itemLabel]}))},{default:D(()=>[P(i.$slots,`item-label`,{item:e,index:a},()=>[n(O(U(e)?o(W)(e,o(_).labelKey):e),1)])]),_:2},1032,[`class`]),U(e)&&(o(W)(e,o(_).descriptionKey)||d[`item-description`])?(w(),m(`span`,{key:0,"data-slot":`itemDescription`,class:f(B.value.itemDescription({class:[o(_).ui?.itemDescription,U(e)&&e.ui?.itemDescription]}))},[P(i.$slots,`item-description`,{item:e,index:a},()=>[n(O(o(W)(e,o(_).descriptionKey)),1)])],2)):F(``,!0)],2),p(`span`,{"data-slot":`itemTrailing`,class:f(B.value.itemTrailing({class:[o(_).ui?.itemTrailing,U(e)&&e.ui?.itemTrailing]}))},[P(i.$slots,`item-trailing`,{item:e,index:a,ui:B.value}),t(o(yn),{"as-child":``},{default:D(()=>[t(G,{name:o(_).selectedIcon||o(y).ui.icons.check,"data-slot":`itemTrailingIcon`,class:f(B.value.itemTrailingIcon({class:[o(_).ui?.itemTrailingIcon,U(e)&&e.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))],64))),128))]),_:2},1032,[`class`]))),128))]),_:3},8,[`class`])),P(i.$slots,`content-bottom`),o(_).arrow?(w(),j(o(ln),v({key:0},A.value,{"data-slot":`arrow`,class:B.value.arrow({class:o(_).ui?.arrow})}),null,16,[`class`])):F(``,!0)]),_:3},16,[`class`])]),_:3})]),_:3},16)]),_:3},16,[`name`,`autocomplete`,`disabled`,`default-value`,`model-value`]))}}),Pn={class:`p-6 space-y-4`},Fn={class:`flex flex-wrap items-start justify-between gap-4`},In={class:`flex gap-2 shrink-0`},Ln={key:0,class:`text-sm`},Rn={key:1,class:`text-sm`},zn={key:2,class:`mt-3 space-y-1 text-xs font-mono text-muted`},Bn={class:`flex justify-end gap-2 w-full`},Vn={key:2,class:`space-y-3`},Hn={class:`flex flex-wrap gap-2 text-xs`},Un={key:1,class:`space-y-3`},Wn={class:`flex items-center justify-between bg-elevated px-3 py-2 border-b border-default`},Gn=[`title`,`onClick`],Kn={class:`flex gap-1 shrink-0 ml-2`},qn={class:`divide-y divide-default`},Jn=[`onClick`],Yn={class:`sr-only`},Xn={class:`min-w-0 flex-1`},Zn={class:`flex items-center gap-2 flex-wrap`},Qn={key:0,class:`font-mono text-muted`},$n={class:`font-mono text-muted text-[10px]`},er={class:`block text-default mt-0.5`},tr={class:`border-t border-default pt-6 mt-6 space-y-3`},nr={class:`flex items-start justify-between gap-4`},rr={class:`border border-default rounded-md divide-y divide-default`},ir={class:`font-mono text-xs`},ar=C({__name:`audit`,setup(e){let{overrides:r,knownRuleIds:i,set:a,reset:s}=et(),l=[{label:`Default`,value:`default`},{label:`Warn`,value:`warn`},{label:`Info`,value:`info`},{label:`Off`,value:`off`}];function u(e){return r.value[e]??`default`}function d(e,t){a(e,t==="default"?null:t)}let g=b(()=>Object.keys(r.value).length),_=M(null),v=M(null),y=M(null),x=M(null);async function S(e,t){v.value=e,y.value=null;try{let n=await Je(`unhead:run-lint`,{mode:e===`audit`?`audit`:`migrate`,dryRun:e===`preview`,files:t});e===`preview`&&n.available?x.value=n:_.value=n}catch(e){y.value=e?.message||String(e)}finally{v.value=null}}function C(){let e=x.value?.files.filter(e=>e.fixed&&e.fingerprint).map(e=>({filePath:e.filePath,fingerprint:e.fingerprint}))??[];x.value=null,S(`migrate`,e)}let E={error:{icon:`i-carbon-error-filled`,class:`text-red-500`,label:`Error`},warn:{icon:`i-carbon-warning-filled`,class:`text-amber-500`,label:`Warning`},info:{icon:`i-carbon-information-filled`,class:`text-sky-500`,label:`Info`}};function k(e,t){return`${e} ${t}${e===1?``:`s`}`}function A(e,t){tt(t?.line==null?e.filePath:`${e.filePath}:${t.line}${t.column==null?``:`:${t.column}`}`)}return(e,r)=>{let a=Y,b=kn,M=jn,N=Re,ee=$e,P=G,I=Nn;return w(),m(`div`,Pn,[p(`div`,Fn,[r[7]||=c(`

Source audit

Checks your source files for Unhead misuse with @unhead/cli. Migrate also rewrites tag literals into defineX helpers.

`,1),p(`div`,In,[t(a,{icon:`i-carbon-search`,variant:`solid`,color:`primary`,loading:o(v)===`audit`,disabled:!!o(v),onClick:r[0]||=e=>S(`audit`)},{default:D(()=>[...r[5]||=[n(` Run audit `,-1)]]),_:1},8,[`loading`,`disabled`]),t(a,{icon:`i-carbon-magic-wand`,variant:`outline`,color:`neutral`,loading:o(v)===`preview`||o(v)===`migrate`,disabled:!!o(v),onClick:r[1]||=e=>S(`preview`)},{default:D(()=>[...r[6]||=[n(` Migrate… `,-1)]]),_:1},8,[`loading`,`disabled`])])]),t(b,{open:!!o(x),title:o(x)?.filesFixed?`Rewrite ${k(o(x).filesFixed,`file`)}?`:`Nothing to migrate`,"onUpdate:open":r[3]||=e=>{e||(x.value=null)}},{body:D(()=>[o(x)?.filesFixed?(w(),m(`p`,Ln,` Migrate writes these changes to disk. Commit or stash your work first so you can review the diff. `)):(w(),m(`p`,Rn,` No file has tag literals that Migrate can rewrite. `)),o(x)?.filesFixed?(w(),m(`ul`,zn,[(w(!0),m(T,null,h(o(x).files.filter(e=>e.fixed),e=>(w(),m(`li`,{key:e.filePath,class:`truncate`},O(e.relativePath),1))),128))])):F(``,!0)]),footer:D(()=>[p(`div`,Bn,[t(a,{color:`neutral`,variant:`ghost`,onClick:r[2]||=e=>x.value=null},{default:D(()=>[n(O(o(x)?.filesFixed?`Cancel`:`Close`),1)]),_:1}),o(x)?.filesFixed?(w(),j(a,{key:0,color:`warning`,icon:`i-carbon-magic-wand`,onClick:C},{default:D(()=>[...r[8]||=[n(` Rewrite files `,-1)]]),_:1})):F(``,!0)])]),_:1},8,[`open`,`title`]),o(y)?(w(),j(M,{key:0,color:`error`,title:o(y)},null,8,[`title`])):o(_)&&!o(_).available?(w(),j(M,{key:1,color:`warning`,icon:`i-carbon-warning`,title:o(_).message},null,8,[`title`])):o(_)&&o(_).available?(w(),m(`div`,Vn,[p(`div`,Hn,[t(N,{color:`error`,variant:`subtle`},{default:D(()=>[n(O(k(o(_).errorCount,`error`)),1)]),_:1}),t(N,{color:`warning`,variant:`subtle`},{default:D(()=>[n(O(k(o(_).warningCount,`warning`)),1)]),_:1}),o(_).mode===`migrate`?(w(),j(N,{key:0,color:`success`,variant:`subtle`},{default:D(()=>[n(O(k(o(_).filesFixed,`file`))+` rewritten `,1)]),_:1})):F(``,!0),t(N,{color:`neutral`,variant:`subtle`,class:`font-mono`},{default:D(()=>[n(O(o(_).durationMs)+`ms `,1)]),_:1})]),o(_).files.length===0?(w(),j(ee,{key:0,icon:`i-carbon-checkmark-outline`,title:`No issues found`})):(w(),m(`div`,Un,[(w(!0),m(T,null,h(o(_).files,e=>(w(),m(`div`,{key:e.filePath,class:`border border-default rounded-md overflow-hidden`},[p(`div`,Wn,[p(`button`,{type:`button`,class:`font-mono text-xs hover:underline cursor-pointer text-left truncate`,title:`Open ${e.relativePath} in your editor`,onClick:t=>A(e)},O(e.relativePath),9,Gn),p(`div`,Kn,[e.fixed?(w(),j(N,{key:0,color:`success`,variant:`subtle`,size:`xs`},{default:D(()=>[...r[9]||=[n(` rewritten `,-1)]]),_:1})):F(``,!0),e.errorCount?(w(),j(N,{key:1,color:`error`,variant:`subtle`,size:`xs`},{default:D(()=>[n(O(k(e.errorCount,`error`)),1)]),_:2},1024)):F(``,!0),e.warningCount?(w(),j(N,{key:2,color:`warning`,variant:`subtle`,size:`xs`},{default:D(()=>[n(O(k(e.warningCount,`warning`)),1)]),_:2},1024)):F(``,!0)])]),p(`ul`,qn,[(w(!0),m(T,null,h(e.messages,(n,r)=>(w(),m(`li`,{key:r},[p(`button`,{type:`button`,class:`w-full px-3 py-2 flex items-start gap-2 text-xs text-left hover:bg-elevated/40 cursor-pointer focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-[var(--ui-primary)]`,onClick:t=>A(e,n)},[t(P,{name:E[n.severity].icon,class:f([`text-sm mt-0.5 shrink-0`,E[n.severity].class]),"aria-hidden":`true`},null,8,[`name`,`class`]),p(`span`,Yn,O(E[n.severity].label)+`:`,1),p(`span`,Xn,[p(`span`,Zn,[n.ruleId?(w(),m(`span`,Qn,O(n.ruleId),1)):F(``,!0),p(`span`,$n,O(n.line??`?`)+`:`+O(n.column??`?`),1)]),p(`span`,er,O(n.message),1)])],8,Jn)]))),128))])]))),128))]))])):(w(),j(ee,{key:3,icon:`i-carbon-rule-test`,title:`Audit your source files`},{description:D(()=>[...r[10]||=[n(` Run the audit to find Unhead misuse before it reaches production. `,-1)]]),_:1})),p(`div`,tr,[p(`div`,nr,[r[11]||=p(`div`,null,[p(`h2`,{class:`text-base font-semibold text-highlighted`},` Rule overrides `),p(`p`,{class:`text-sm text-muted`},[n(` Filter or remap severities for the runtime `),p(`code`,{class:`font-mono`},`ValidatePlugin`),n(`'s rules in the devtools view. Stored in this browser only; the runtime config in your app is unchanged. `)])],-1),o(g)>0?(w(),j(a,{key:0,icon:`i-carbon-reset`,variant:`ghost`,size:`xs`,onClick:r[4]||=e=>o(s)()},{default:D(()=>[n(` Reset `+O(o(g)),1)]),_:1})):F(``,!0)]),p(`div`,rr,[(w(!0),m(T,null,h(o(i),e=>(w(),m(`div`,{key:e,class:`flex items-center justify-between gap-3 px-3 py-1.5 hover:bg-elevated/40`},[p(`span`,ir,O(e),1),t(I,{"model-value":u(e),items:l,"value-key":`value`,"label-key":`label`,size:`xs`,class:`w-28 shrink-0`,"onUpdate:modelValue":t=>d(e,t)},null,8,[`model-value`,`onUpdate:modelValue`])]))),128))])])])}}});export{ar as default};