"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),U=require("@internationalized/date"),W=require("./calendar-DTAAFwBa.cjs"),Be=require("@floating-ui/vue"),ba=require("@internationalized/number");function Xl(o){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(o){for(const t in o)if(t!=="default"){const a=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:()=>o[t]})}}return n.default=o,Object.freeze(n)}const ea=Xl(e);function H(o,n){const t=typeof o=="string"&&!n?`${o}Context`:n,a=Symbol(t);return[i=>{const s=e.inject(a,i);if(s||s===null)return s;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(o)?`one of the following components: ${o.join(", ")}`:`\`${o}\``}`)},i=>(e.provide(a,i),i)]}function ft(o,n,t){const a=t.originalEvent.target,r=new CustomEvent(o,{bubbles:!1,cancelable:!0,detail:t});n&&a.addEventListener(o,n,{once:!0}),a.dispatchEvent(r)}function pt(o,n=Number.NEGATIVE_INFINITY,t=Number.POSITIVE_INFINITY){return Math.min(t,Math.max(n,o))}function Wt(o,n){let t=o;const a=n.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const i=10**l;t=Math.round(t*i)/i}return t}function Zl(o,n,t,a){n=Number(n),t=Number(t);const r=(o-(Number.isNaN(n)?0:n))%a;let l=Wt(Math.abs(r)*2>=a?o+Math.sign(r)*(a-Math.abs(r)):o-r,a);return Number.isNaN(n)?!Number.isNaN(t)&&l>t&&(l=Math.floor(Wt(t/a,a))*a):lt&&(l=n+Math.floor(Wt((t-n)/a,a))*a),l=Wt(l,a),l}function Jl(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var Ql=function o(n,t){if(n===t)return!0;if(n&&t&&typeof n=="object"&&typeof t=="object"){if(n.constructor!==t.constructor)return!1;var a,r,l;if(Array.isArray(n)){if(a=n.length,a!=t.length)return!1;for(r=a;r--!==0;)if(!o(n[r],t[r]))return!1;return!0}if(n.constructor===RegExp)return n.source===t.source&&n.flags===t.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===t.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===t.toString();if(l=Object.keys(n),a=l.length,a!==Object.keys(t).length)return!1;for(r=a;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,l[r]))return!1;for(r=a;r--!==0;){var i=l[r];if(!o(n[i],t[i]))return!1}return!0}return n!==n&&t!==t};const ke=Jl(Ql);function ei(o,n){if(o.length!==n.length)return!1;for(let t=0;tke(s,n)),r=o.findIndex(s=>ke(s,t));if(a===-1||r===-1)return[];const[l,i]=[a,r].sort((s,u)=>s-u);return o.slice(l,i+1)}const Vt=typeof document<"u";function Ne(o){return o==null}function vt(o){const{defaultValue:n,defaultPlaceholder:t,granularity:a="day",locale:r="en"}=o;if(Array.isArray(n)&&n.length)return n.at(-1).copy();if(n&&!Array.isArray(n))return n.copy();if(t)return t.copy();const l=new Date,i=l.getFullYear(),s=l.getMonth()+1,u=l.getDate(),d=["hour","minute","second"],c=new U.DateFormatter(r),f=U.createCalendar(c.resolvedOptions().calendar);return d.includes(a??"day")?U.toCalendar(new U.CalendarDateTime(i,s,u,0,0,0),f):U.toCalendar(new U.CalendarDate(i,s,u),f)}const ti=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],ni=["year","month","day"],$n={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function oi(o){if(ta(o))return $n[o];{const n=ii(o);return ta(n)?$n[n]:$n.en}}function In(o,n,t){return ai(o)?oi(t)[o]:li(o)?n:ri(o)?"––":""}function ta(o){return ti.includes(o)}function ai(o){return ni.includes(o)}function ri(o){return o==="hour"||o==="minute"||o==="second"}function li(o){return o==="era"||o==="dayPeriod"}function ii(o){return Intl.Locale?new Intl.Locale(o).language:o.split("-")[0]}const Jn=["day","month","year"],wa=["hour","minute","second","dayPeriod"],xa=[...Jn,...wa];function si(o){return Jn.includes(o)}function Ba(o){return xa.includes(o)}function ui(o,n){const t={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short",hourCycle:n===24?"h24":void 0,hour12:n===24?!1:void 0};return o==="day"&&(delete t.second,delete t.hour,delete t.minute,delete t.timeZoneName),o==="hour"&&(delete t.minute,delete t.second),o==="minute"&&delete t.second,t}function ka(o){const n=o.querySelector("[data-selected]");if(n)return n.focus();const t=o.querySelector("[data-today]");if(t)return t.focus();const a=o.querySelector("[data-radix-vue-calendar-day]");if(a)return a.focus()}function di(o,n){var t;const a=e.shallowRef();return e.watchEffect(()=>{a.value=o()},{...n,flush:(t=void 0)!=null?t:"sync"}),e.readonly(a)}function ci(o,n){let t,a,r;const l=e.ref(!0),i=()=>{l.value=!0,r()};e.watch(o,i,{flush:"sync"});const s=typeof n=="function"?n:n.get,u=typeof n=="function"?void 0:n.set,d=e.customRef((c,f)=>(a=c,r=f,{get(){return l.value&&(t=s(),l.value=!1),a(),t},set(m){u==null||u(m)}}));return Object.isExtensible(d)&&(d.trigger=i),d}function ze(o){return e.getCurrentScope()?(e.onScopeDispose(o),!0):!1}function Et(){const o=new Set,n=r=>{o.delete(r)};return{on:r=>{o.add(r);const l=()=>n(r);return ze(l),{off:l}},off:n,trigger:(...r)=>Promise.all(Array.from(o).map(l=>l(...r)))}}function fi(o){let n=!1,t;const a=e.effectScope(!0);return(...r)=>(n||(t=a.run(()=>o(...r)),n=!0),t)}function _a(o){let n=0,t,a;const r=()=>{n-=1,a&&n<=0&&(a.stop(),t=void 0,a=void 0)};return(...l)=>(n+=1,t||(a=e.effectScope(!0),t=a.run(()=>o(...l))),ze(r),t)}function ye(o){return typeof o=="function"?o():e.unref(o)}function pi(o){if(!e.isRef(o))return e.reactive(o);const n=new Proxy({},{get(t,a,r){return e.unref(Reflect.get(o.value,a,r))},set(t,a,r){return e.isRef(o.value[a])&&!e.isRef(r)?o.value[a].value=r:o.value[a]=r,!0},deleteProperty(t,a){return Reflect.deleteProperty(o.value,a)},has(t,a){return Reflect.has(o.value,a)},ownKeys(){return Object.keys(o.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return e.reactive(n)}function Sa(o){return pi(e.computed(o))}const xe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const mi=o=>typeof o<"u",vi=o=>o!=null,hi=Object.prototype.toString,gi=o=>hi.call(o)==="[object Object]",tn=()=>{},na=yi();function yi(){var o,n;return xe&&((o=window==null?void 0:window.navigator)==null?void 0:o.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((n=window==null?void 0:window.navigator)==null?void 0:n.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Pa(o,n){function t(...a){return new Promise((r,l)=>{Promise.resolve(o(()=>n.apply(this,a),{fn:n,thisArg:this,args:a})).then(r).catch(l)})}return t}const Ea=o=>o();function Ci(o,n={}){let t,a,r=tn;const l=s=>{clearTimeout(s),r(),r=tn};return s=>{const u=ye(o),d=ye(n.maxWait);return t&&l(t),u<=0||d!==void 0&&d<=0?(a&&(l(a),a=null),Promise.resolve(s())):new Promise((c,f)=>{r=n.rejectOnCancel?f:c,d&&!a&&(a=setTimeout(()=>{t&&l(t),a=null,c(s())},d)),t=setTimeout(()=>{a&&l(a),a=null,c(s())},u)})}}function bi(o=Ea){const n=e.ref(!0);function t(){n.value=!1}function a(){n.value=!0}const r=(...l)=>{n.value&&o(...l)};return{isActive:e.readonly(n),pause:t,resume:a,eventFilter:r}}function Da(o){return e.getCurrentInstance()}function Je(o,n=1e4){return e.customRef((t,a)=>{let r=ye(o),l;const i=()=>setTimeout(()=>{r=ye(o),a()},ye(n));return ze(()=>{clearTimeout(l)}),{get(){return t(),r},set(s){r=s,a(),clearTimeout(l),l=i()}}})}function Qn(o,n=200,t={}){return Pa(Ci(n,t),o)}function wi(o,n,t={}){const{eventFilter:a=Ea,...r}=t;return e.watch(o,Pa(a,n),r)}function oa(o,n,t={}){const{eventFilter:a,...r}=t,{eventFilter:l,pause:i,resume:s,isActive:u}=bi(a);return{stop:wi(o,n,{...r,eventFilter:l}),pause:i,resume:s,isActive:u}}function xi(o,n,...[t]){const{flush:a="sync",deep:r=!1,immediate:l=!0,direction:i="both",transform:s={}}=t||{},u=[],d="ltr"in s&&s.ltr||(m=>m),c="rtl"in s&&s.rtl||(m=>m);return(i==="both"||i==="ltr")&&u.push(oa(o,m=>{u.forEach(p=>p.pause()),n.value=d(m),u.forEach(p=>p.resume())},{flush:a,deep:r,immediate:l})),(i==="both"||i==="rtl")&&u.push(oa(n,m=>{u.forEach(p=>p.pause()),o.value=c(m),u.forEach(p=>p.resume())},{flush:a,deep:r,immediate:l})),()=>{u.forEach(m=>m.stop())}}function Bi(o,n){Da()&&e.onBeforeUnmount(o,n)}function ki(o,n=!0,t){Da()?e.onMounted(o,t):n?o():e.nextTick(o)}function eo(o,n,t={}){const{immediate:a=!0}=t,r=e.ref(!1);let l=null;function i(){l&&(clearTimeout(l),l=null)}function s(){r.value=!1,i()}function u(...d){i(),r.value=!0,l=setTimeout(()=>{r.value=!1,l=null,o(...d)},ye(n))}return a&&(r.value=!0,xe&&u()),ze(s),{isPending:e.readonly(r),start:u,stop:s}}function _i(o=1e3,n={}){const{controls:t=!1,callback:a}=n,r=eo(a??tn,o,n),l=e.computed(()=>!r.isPending.value);return t?{ready:l,...r}:l}function Si(o,n,t){const a=e.watch(o,(...r)=>(e.nextTick(()=>a()),n(...r)),t);return a}function ie(o){var n;const t=ye(o);return(n=t==null?void 0:t.$el)!=null?n:t}const Qe=xe?window:void 0;function he(...o){let n,t,a,r;if(typeof o[0]=="string"||Array.isArray(o[0])?([t,a,r]=o,n=Qe):[n,t,a,r]=o,!n)return tn;Array.isArray(t)||(t=[t]),Array.isArray(a)||(a=[a]);const l=[],i=()=>{l.forEach(c=>c()),l.length=0},s=(c,f,m,p)=>(c.addEventListener(f,m,p),()=>c.removeEventListener(f,m,p)),u=e.watch(()=>[ie(n),ye(r)],([c,f])=>{if(i(),!c)return;const m=gi(f)?{...f}:f;l.push(...t.flatMap(p=>a.map(g=>s(c,p,g,m))))},{immediate:!0,flush:"post"}),d=()=>{u(),i()};return ze(d),d}function Pi(o){return typeof o=="function"?o:typeof o=="string"?n=>n.key===o:Array.isArray(o)?n=>o.includes(n.key):()=>!0}function to(...o){let n,t,a={};o.length===3?(n=o[0],t=o[1],a=o[2]):o.length===2?typeof o[1]=="object"?(n=!0,t=o[0],a=o[1]):(n=o[0],t=o[1]):(n=!0,t=o[0]);const{target:r=Qe,eventName:l="keydown",passive:i=!1,dedupe:s=!1}=a,u=Pi(n);return he(r,l,c=>{c.repeat&&ye(s)||u(c)&&t(c)},i)}function ln(){const o=e.ref(!1),n=e.getCurrentInstance();return n&&e.onMounted(()=>{o.value=!0},n),o}function Ra(o){const n=ln();return e.computed(()=>(n.value,!!o()))}function Ta(o,n,t={}){const{window:a=Qe,...r}=t;let l;const i=Ra(()=>a&&"MutationObserver"in a),s=()=>{l&&(l.disconnect(),l=void 0)},u=e.computed(()=>{const m=ye(o),p=(Array.isArray(m)?m:[m]).map(ie).filter(vi);return new Set(p)}),d=e.watch(()=>u.value,m=>{s(),i.value&&m.size&&(l=new MutationObserver(n),m.forEach(p=>l.observe(p,r)))},{immediate:!0,flush:"post"}),c=()=>l==null?void 0:l.takeRecords(),f=()=>{s(),d()};return ze(f),{isSupported:i,stop:f,takeRecords:c}}function Ei(o={}){var n;const{window:t=Qe,deep:a=!0,triggerOnRemoval:r=!1}=o,l=(n=o.document)!=null?n:t==null?void 0:t.document,i=()=>{var d;let c=l==null?void 0:l.activeElement;if(a)for(;c!=null&&c.shadowRoot;)c=(d=c==null?void 0:c.shadowRoot)==null?void 0:d.activeElement;return c},s=e.ref(),u=()=>{s.value=i()};return t&&(he(t,"blur",d=>{d.relatedTarget===null&&u()},!0),he(t,"focus",u,!0)),r&&Ta(l,d=>{d.filter(c=>c.removedNodes.length).map(c=>Array.from(c.removedNodes)).flat().forEach(c=>{c===s.value&&u()})},{childList:!0,subtree:!0}),u(),s}function $a(o,n={}){const{immediate:t=!0,fpsLimit:a=void 0,window:r=Qe}=n,l=e.ref(!1),i=a?1e3/a:null;let s=0,u=null;function d(m){if(!l.value||!r)return;s||(s=m);const p=m-s;if(i&&pnull,()=>n.proxy.$el);return e.onUpdated(t.trigger),e.onMounted(t.trigger),t}function _e(o,n,t={}){const{window:a=Qe,...r}=t;let l;const i=Ra(()=>a&&"ResizeObserver"in a),s=()=>{l&&(l.disconnect(),l=void 0)},u=e.computed(()=>Array.isArray(o)?o.map(f=>ie(f)):[ie(o)]),d=e.watch(u,f=>{if(s(),i.value&&a){l=new ResizeObserver(n);for(const m of f)m&&l.observe(m,r)}},{immediate:!0,flush:"post"}),c=()=>{s(),d()};return ze(c),{isSupported:i,stop:c}}function Ti(o,n={}){const t=Ei(n),a=e.computed(()=>ie(o));return{focused:e.computed(()=>a.value&&t.value?a.value.contains(t.value):!1)}}function Ia(o=Ri()){const n=e.shallowRef(),t=()=>{const a=ie(o);a&&(n.value=a.parentElement)};return ki(t),e.watch(()=>ye(o),t),n}function j(o,n,t,a={}){var r,l,i;const{clone:s=!1,passive:u=!1,eventName:d,deep:c=!1,defaultValue:f,shouldEmit:m}=a,p=e.getCurrentInstance(),g=t||(p==null?void 0:p.emit)||((r=p==null?void 0:p.$emit)==null?void 0:r.bind(p))||((i=(l=p==null?void 0:p.proxy)==null?void 0:l.$emit)==null?void 0:i.bind(p==null?void 0:p.proxy));let v=d;n||(n="modelValue"),v=v||`update:${n.toString()}`;const C=h=>s?typeof s=="function"?s(h):Di(h):h,y=()=>mi(o[n])?C(o[n]):f,B=h=>{m?m(h)&&g(v,h):g(v,h)};if(u){const h=y(),b=e.ref(h);let w=!1;return e.watch(()=>o[n],x=>{w||(w=!0,b.value=C(x),e.nextTick(()=>w=!1))}),e.watch(b,x=>{!w&&(x!==o[n]||c)&&B(x)},{deep:c}),b}else return e.computed({get(){return y()},set(h){B(h)}})}function sn(o){return o?o.flatMap(n=>n.type===e.Fragment?sn(n.children):[n]):[]}function J(){let o=document.activeElement;if(o==null)return null;for(;o!=null&&o.shadowRoot!=null&&o.shadowRoot.activeElement!=null;)o=o.shadowRoot.activeElement;return o}const $i=["INPUT","TEXTAREA"];function et(o,n,t,a={}){if(!n||a.enableIgnoredElement&&$i.includes(n.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-radix-vue-collection-item]",itemsArray:i=[],loop:s=!0,dir:u="ltr",preventScroll:d=!0,focus:c=!1}=a,[f,m,p,g,v,C]=[o.key==="ArrowRight",o.key==="ArrowLeft",o.key==="ArrowUp",o.key==="ArrowDown",o.key==="Home",o.key==="End"],y=p||g,B=f||m;if(!v&&!C&&(!y&&!B||r==="vertical"&&B||r==="horizontal"&&y))return null;const h=t?Array.from(t.querySelectorAll(l)):i;if(!h.length)return null;d&&o.preventDefault();let b=null;return B||y?b=Va(h,n,{goForward:y?g:u==="ltr"?f:m,loop:s}):v?b=h.at(0)||null:C&&(b=h.at(-1)||null),c&&(b==null||b.focus()),b}function Va(o,n,t,a=o.length){if(--a===0)return null;const r=o.indexOf(n),l=t.goForward?r+1:r-1;if(!t.loop&&(l<0||l>=o.length))return null;const i=(l+o.length)%o.length,s=o[i];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?Va(o,s,t,a):s:null}function Vn(o){if(o===null||typeof o!="object")return!1;const n=Object.getPrototypeOf(o);return n!==null&&n!==Object.prototype&&Object.getPrototypeOf(n)!==null||Symbol.iterator in o?!1:Symbol.toStringTag in o?Object.prototype.toString.call(o)==="[object Module]":!0}function Kn(o,n,t=".",a){if(!Vn(n))return Kn(o,{},t,a);const r=Object.assign({},n);for(const l in o){if(l==="__proto__"||l==="constructor")continue;const i=o[l];i!=null&&(a&&a(r,l,i,t)||(Array.isArray(i)&&Array.isArray(r[l])?r[l]=[...i,...r[l]]:Vn(i)&&Vn(r[l])?r[l]=Kn(i,r[l],(t?`${t}.`:"")+l.toString(),a):r[l]=i))}return r}function Ii(o){return(...n)=>n.reduce((t,a)=>Kn(t,a,"",o),{})}const Vi=Ii(),[un,Mi]=H("ConfigProvider"),Ai=e.defineComponent({inheritAttrs:!1,__name:"ConfigProvider",props:{dir:{default:"ltr"},scrollBody:{type:[Boolean,Object],default:!0},nonce:{default:void 0},useId:{type:Function,default:void 0}},setup(o){const n=o,{dir:t,scrollBody:a,nonce:r}=e.toRefs(n);return Mi({dir:t,scrollBody:a,nonce:r,useId:n.useId}),(l,i)=>e.renderSlot(l.$slots,"default")}});let Oi="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Ni=(o=21)=>{let n="",t=o;for(;t--;)n+=Oi[Math.random()*64|0];return n};const Fi=_a(()=>{const o=e.ref(new Map),n=e.ref(),t=e.computed(()=>{for(const i of o.value.values())if(i)return!0;return!1}),a=un({scrollBody:e.ref(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=n.value??"",na&&(r==null||r()),n.value=void 0};return e.watch(t,(i,s)=>{var f;if(!xe)return;if(!i){s&&l();return}n.value===void 0&&(n.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,d={padding:u,margin:0},c=(f=a.scrollBody)!=null&&f.value?typeof a.scrollBody.value=="object"?Vi({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},d):d:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof c.padding=="number"?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin=="number"?`${c.margin}px`:String(c.margin),document.body.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),na&&(r=he(document,"touchmove",m=>zi(m),{passive:!1})),e.nextTick(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),o});function ht(o){const n=Ni(6),t=Fi();t.value.set(n,o??!1);const a=e.computed({get:()=>t.value.get(n)??!1,set:r=>t.value.set(n,r)});return Bi(()=>{t.value.delete(n)}),a}function Ma(o){const n=window.getComputedStyle(o);if(n.overflowX==="scroll"||n.overflowY==="scroll"||n.overflowX==="auto"&&o.clientWidth1?!0:(n.preventDefault&&n.cancelable&&n.preventDefault(),!1)}const Li="data-radix-vue-collection-item";function pe(o,n=Li){const t=o??Symbol();return{createCollection:l=>{const i=e.ref([]);function s(){const u=ie(l);return u?i.value=Array.from(u.querySelectorAll(`[${n}]:not([data-disabled])`)):i.value=[]}return e.onBeforeUpdate(()=>{i.value=[]}),e.onMounted(s),e.onUpdated(s),e.watch(()=>l==null?void 0:l.value,s,{immediate:!0}),e.provide(t,i),i},injectCollection:()=>e.inject(t,e.ref([]))}}function dn(o){const n=e.ref(o);function t(){return n.value}function a(v){n.value=v}function r(v,C){return new U.DateFormatter(n.value,C).format(v)}function l(v,C=!0){return W.hasTime(v)&&C?r(W.toDate(v),{dateStyle:"long",timeStyle:"long"}):r(W.toDate(v),{dateStyle:"long"})}function i(v,C={}){return new U.DateFormatter(n.value,{month:"long",year:"numeric",...C}).format(v)}function s(v,C={}){return new U.DateFormatter(n.value,{month:"long",...C}).format(v)}function u(){const v=U.today(U.getLocalTimeZone());return[1,2,3,4,5,6,7,8,9,10,11,12].map(y=>({label:s(W.toDate(v.set({month:y}))),value:y}))}function d(v,C={}){return new U.DateFormatter(n.value,{year:"numeric",...C}).format(v)}function c(v,C){return W.isZonedDateTime(v)?new U.DateFormatter(n.value,{...C,timeZone:v.timeZone}).formatToParts(W.toDate(v)):new U.DateFormatter(n.value,C).formatToParts(W.toDate(v))}function f(v,C="narrow"){return new U.DateFormatter(n.value,{weekday:C}).format(v)}function m(v){var B;return((B=new U.DateFormatter(n.value,{hour:"numeric",minute:"numeric"}).formatToParts(v).find(h=>h.type==="dayPeriod"))==null?void 0:B.value)==="PM"?"PM":"AM"}const p={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function g(v,C,y={}){const B={...p,...y},b=c(v,B).find(w=>w.type===C);return b?b.value:""}return{setLocale:a,getLocale:t,fullMonth:s,fullYear:d,fullMonthAndYear:i,toParts:c,custom:r,part:g,dayPeriod:m,selectedDate:l,dayOfWeek:f,getMonths:u}}function ne(o){const n=un({dir:e.ref("ltr")});return e.computed(()=>{var t;return(o==null?void 0:o.value)||((t=n.dir)==null?void 0:t.value)||"ltr"})}function se(o){const n=e.getCurrentInstance(),t=n==null?void 0:n.type.emits,a={};return t!=null&&t.length||console.warn(`No emitted event found. Please check component: ${n==null?void 0:n.type.__name}`),t==null||t.forEach(r=>{a[e.toHandlerKey(e.camelize(r))]=(...l)=>o(r,...l)}),a}let Mn=0;function no(){e.watchEffect(o=>{if(!xe)return;const n=document.querySelectorAll("[data-radix-focus-guard]");document.body.insertAdjacentElement("afterbegin",n[0]??aa()),document.body.insertAdjacentElement("beforeend",n[1]??aa()),Mn++,o(()=>{Mn===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Mn--})})}function aa(){const o=document.createElement("span");return o.setAttribute("data-radix-focus-guard",""),o.tabIndex=0,o.style.outline="none",o.style.opacity="0",o.style.position="fixed",o.style.pointerEvents="none",o}function Se(o){return e.computed(()=>{var n;return ye(o)?!!((n=ie(o))!=null&&n.closest("form")):!0})}function Le(o){const n=e.getCurrentInstance(),t=Object.keys((n==null?void 0:n.type.props)??{}).reduce((r,l)=>{const i=(n==null?void 0:n.type.props[l]).default;return i!==void 0&&(r[l]=i),r},{}),a=e.toRef(o);return e.computed(()=>{const r={},l=(n==null?void 0:n.vnode.props)??{};return Object.keys(l).forEach(i=>{r[e.camelize(i)]=l[i]}),Object.keys({...t,...r}).reduce((i,s)=>(a.value[s]!==void 0&&(i[s]=a.value[s]),i),{})})}function oe(o,n){const t=Le(o),a=n?se(n):{};return e.computed(()=>({...t.value,...a}))}function _(){const o=e.getCurrentInstance(),n=e.ref(),t=e.computed(()=>{var i,s;return["#text","#comment"].includes((i=n.value)==null?void 0:i.$el.nodeName)?(s=n.value)==null?void 0:s.$el.nextElementSibling:ie(n)}),a=Object.assign({},o.exposed),r={};for(const i in o.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>o.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>o.vnode.el}),o.exposed=r;function l(i){n.value=i,i&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),o.exposed=r)}return{forwardRef:l,currentRef:n,currentElement:t}}function Aa(o,n){const t=Je(!1,300),a=e.ref(null),r=Et();function l(){a.value=null,t.value=!1}function i(s,u){const d=s.currentTarget,c={x:s.clientX,y:s.clientY},f=Ki(c,d.getBoundingClientRect()),m=Hi(c,f),p=Wi(u.getBoundingClientRect()),g=Ui([...m,...p]);a.value=g,t.value=!0}return e.watchEffect(s=>{if(o.value&&n.value){const u=c=>i(c,n.value),d=c=>i(c,o.value);o.value.addEventListener("pointerleave",u),n.value.addEventListener("pointerleave",d),s(()=>{var c,f;(c=o.value)==null||c.removeEventListener("pointerleave",u),(f=n.value)==null||f.removeEventListener("pointerleave",d)})}}),e.watchEffect(s=>{var u;if(a.value){const d=c=>{var C,y;if(!a.value)return;const f=c.target,m={x:c.clientX,y:c.clientY},p=((C=o.value)==null?void 0:C.contains(f))||((y=n.value)==null?void 0:y.contains(f)),g=!ji(m,a.value),v=!!f.closest("[data-grace-area-trigger]");p?l():(g||v)&&(l(),r.trigger())};(u=o.value)==null||u.ownerDocument.addEventListener("pointermove",d),s(()=>{var c;return(c=o.value)==null?void 0:c.ownerDocument.removeEventListener("pointermove",d)})}}),{isPointerInTransit:t,onPointerExit:r.on}}function Ki(o,n){const t=Math.abs(n.top-o.y),a=Math.abs(n.bottom-o.y),r=Math.abs(n.right-o.x),l=Math.abs(n.left-o.x);switch(Math.min(t,a,r,l)){case l:return"left";case r:return"right";case t:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function Hi(o,n,t=5){const a=[];switch(n){case"top":a.push({x:o.x-t,y:o.y+t},{x:o.x+t,y:o.y+t});break;case"bottom":a.push({x:o.x-t,y:o.y-t},{x:o.x+t,y:o.y-t});break;case"left":a.push({x:o.x+t,y:o.y-t},{x:o.x+t,y:o.y+t});break;case"right":a.push({x:o.x-t,y:o.y-t},{x:o.x-t,y:o.y+t});break}return a}function Wi(o){const{top:n,right:t,bottom:a,left:r}=o;return[{x:r,y:n},{x:t,y:n},{x:t,y:a},{x:r,y:a}]}function ji(o,n){const{x:t,y:a}=o;let r=!1;for(let l=0,i=n.length-1;la!=c>a&&t<(d-s)*(a-u)/(c-u)+s&&(r=!r)}return r}function Ui(o){const n=o.slice();return n.sort((t,a)=>t.xa.x?1:t.ya.y?1:0),Gi(n)}function Gi(o){if(o.length<=1)return o.slice();const n=[];for(let a=0;a=2;){const l=n[n.length-1],i=n[n.length-2];if((l.x-i.x)*(r.y-i.y)>=(l.y-i.y)*(r.x-i.x))n.pop();else break}n.push(r)}n.pop();const t=[];for(let a=o.length-1;a>=0;a--){const r=o[a];for(;t.length>=2;){const l=t[t.length-1],i=t[t.length-2];if((l.x-i.x)*(r.y-i.y)>=(l.y-i.y)*(r.x-i.x))t.pop();else break}t.push(r)}return t.pop(),n.length===1&&t.length===1&&n[0].x===t[0].x&&n[0].y===t[0].y?n:n.concat(t)}var qi=function(o){if(typeof document>"u")return null;var n=Array.isArray(o)?o[0]:o;return n.ownerDocument.body},ut=new WeakMap,jt=new WeakMap,Ut={},An=0,Oa=function(o){return o&&(o.host||Oa(o.parentNode))},Yi=function(o,n){return n.map(function(t){if(o.contains(t))return t;var a=Oa(t);return a&&o.contains(a)?a:(console.error("aria-hidden",t,"in not contained inside",o,". Doing nothing"),null)}).filter(function(t){return!!t})},Xi=function(o,n,t,a){var r=Yi(n,Array.isArray(o)?o:[o]);Ut[t]||(Ut[t]=new WeakMap);var l=Ut[t],i=[],s=new Set,u=new Set(r),d=function(f){!f||s.has(f)||(s.add(f),d(f.parentNode))};r.forEach(d);var c=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(s.has(m))c(m);else try{var p=m.getAttribute(a),g=p!==null&&p!=="false",v=(ut.get(m)||0)+1,C=(l.get(m)||0)+1;ut.set(m,v),l.set(m,C),i.push(m),v===1&&g&&jt.set(m,!0),C===1&&m.setAttribute(t,"true"),g||m.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",m,y)}})};return c(n),s.clear(),An++,function(){i.forEach(function(f){var m=ut.get(f)-1,p=l.get(f)-1;ut.set(f,m),l.set(f,p),m||(jt.has(f)||f.removeAttribute(a),jt.delete(f)),p||f.removeAttribute(t)}),An--,An||(ut=new WeakMap,ut=new WeakMap,jt=new WeakMap,Ut={})}},Zi=function(o,n,t){t===void 0&&(t="data-aria-hidden");var a=Array.from(Array.isArray(o)?o:[o]),r=qi(o);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),Xi(a,r,t,"aria-hidden")):function(){return null}};function Mt(o){let n;e.watch(()=>ie(o),t=>{t?n=Zi(t):n&&n()}),e.onUnmounted(()=>{n&&n()})}let Ji=0;function ee(o,n="radix"){if(o)return o;const t=un({useId:void 0});return ea.useId?`${n}-${ea.useId()}`:t.useId?`${n}-${t.useId()}`:`${n}-${++Ji}`}function Qi(o,n){const t=e.ref(),a=(l,i)=>{if(n.multiple&&Array.isArray(o.value))if(n.selectionBehavior==="replace")o.value=[l],t.value=l;else{const s=o.value.findIndex(u=>i(u));s!==-1?o.value.splice(s,1):o.value.push(l)}else n.selectionBehavior==="replace"?o.value={...l}:!Array.isArray(o.value)&&i(o.value)?o.value=void 0:o.value={...l};return o.value};function r(l,i,s,u){var m;if(!(t!=null&&t.value)||!n.multiple||!Array.isArray(o.value))return;const c=(m=s().filter(p=>p.ref.dataset.disabled!=="").find(p=>p.ref===i))==null?void 0:m.value;if(!c)return;let f=null;switch(l){case"prev":case"next":{f=Xe(u,t.value,c);break}case"first":{f=Xe(u,t.value,u==null?void 0:u[0]);break}case"last":{f=Xe(u,t.value,u==null?void 0:u[u.length-1]);break}}o.value=f}return{firstValue:t,onSelectItem:a,handleMultipleReplace:r}}function Na(o){const n=e.ref(),t=e.computed(()=>{var r;return((r=n.value)==null?void 0:r.width)??0}),a=e.computed(()=>{var r;return((r=n.value)==null?void 0:r.height)??0});return e.onMounted(()=>{const r=ie(o);if(r){n.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const s=i[0];let u,d;if("borderBoxSize"in s){const c=s.borderBoxSize,f=Array.isArray(c)?c[0]:c;u=f.inlineSize,d=f.blockSize}else u=r.offsetWidth,d=r.offsetHeight;n.value={width:u,height:d}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else n.value=void 0}),{width:t,height:a}}function oo(o,n){const t=e.ref(o);function a(l){return n[t.value][l]??t.value}return{state:t,dispatch:l=>{t.value=a(l)}}}const es="data-item-text";function At(o){const n=Je("",1e3);return{search:n,handleTypeaheadSearch:(r,l)=>{if(!(o!=null&&o.value)&&!l)return;n.value=n.value+r;const i=(o==null?void 0:o.value)??l,s=J(),u=i.map(p=>{var g;return{ref:p,textValue:((g=(p.querySelector(`[${es}]`)??p).textContent)==null?void 0:g.trim())??""}}),d=u.find(p=>p.ref===s),c=u.map(p=>p.textValue),f=ro(c,n.value,d==null?void 0:d.textValue),m=u.find(p=>p.textValue===f);return m&&m.ref.focus(),m==null?void 0:m.ref},resetTypeahead:()=>{n.value=""}}}function ao(o,n){return o.map((t,a)=>o[(n+a)%o.length])}function ro(o,n,t){const r=n.length>1&&Array.from(n).every(d=>d===n[0])?n[0]:n,l=t?o.indexOf(t):-1;let i=ao(o,Math.max(l,0));r.length===1&&(i=i.filter(d=>d!==t));const u=i.find(d=>d.toLowerCase().startsWith(r.toLowerCase()));return u!==t?u:void 0}function ts(o,n){return{inheritAttrs:!1,name:`${o.__name??""}Wrapper`,setup(t,a){return()=>{const r=typeof(n==null?void 0:n.props)=="function"?n==null?void 0:n.props(a.attrs):n==null?void 0:n.props,{forwardRef:l}=_(),i=e.mergeProps(r,a.attrs);return e.h(o,{...i,ref:l},a.slots)}}}}function Pe(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}const cn=e.defineComponent({name:"PrimitiveSlot",inheritAttrs:!1,setup(o,{attrs:n,slots:t}){return()=>{var u,d;if(!t.default)return null;const a=sn(t.default()),r=a.findIndex(c=>c.type!==e.Comment);if(r===-1)return a;const l=a[r];(u=l.props)==null||delete u.ref;const i=l.props?e.mergeProps(n,l.props):n;n.class&&((d=l.props)!=null&&d.class)&&delete l.props.class;const s=e.cloneVNode(l,i);for(const c in i)c.startsWith("on")&&(s.props||(s.props={}),s.props[c]=i[c]);return a.length===1?s:(a[r]=s,a)}}}),P=e.defineComponent({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(o,{attrs:n,slots:t}){const a=o.asChild?"template":o.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>e.h(a,n):a!=="template"?()=>e.h(o.as,n,{default:t.default}):()=>e.h(cn,n,{default:t.default})}});function de(){const o=e.ref(),n=e.computed(()=>{var t,a;return["#text","#comment"].includes((t=o.value)==null?void 0:t.$el.nodeName)?(a=o.value)==null?void 0:a.$el.nextElementSibling:ie(o)});return{primitiveElement:o,currentElement:n}}const[Fa,ns]=H("CollapsibleRoot"),za=e.defineComponent({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:open"],setup(o,{expose:n,emit:t}){const a=o,l=j(a,"open",t,{defaultValue:a.defaultOpen,passive:a.open===void 0}),i=j(a,"disabled");return ns({contentId:"",disabled:i,open:l,onOpenToggle:()=>{l.value=!l.value}}),n({open:l}),_(),(s,u)=>(e.openBlock(),e.createBlock(e.unref(P),{as:s.as,"as-child":a.asChild,"data-state":e.unref(l)?"open":"closed","data-disabled":e.unref(i)?"":void 0},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default",{open:e.unref(l)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),La=e.defineComponent({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Fa();return(a,r)=>{var l,i;return e.openBlock(),e.createBlock(e.unref(P),{type:a.as==="button"?"button":void 0,as:a.as,"as-child":n.asChild,"aria-controls":e.unref(t).contentId,"aria-expanded":e.unref(t).open.value,"data-state":e.unref(t).open.value?"open":"closed","data-disabled":(l=e.unref(t).disabled)!=null&&l.value?"":void 0,disabled:(i=e.unref(t).disabled)==null?void 0:i.value,onClick:e.unref(t).onOpenToggle},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"])}}});function os(o,n){var C;const t=e.ref({}),a=e.ref("none"),r=e.ref(o),l=o.value?"mounted":"unmounted";let i;const s=((C=n.value)==null?void 0:C.ownerDocument.defaultView)??Qe,{state:u,dispatch:d}=oo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=y=>{var B;if(xe){const h=new CustomEvent(y,{bubbles:!1,cancelable:!1});(B=n.value)==null||B.dispatchEvent(h)}};e.watch(o,async(y,B)=>{var b;const h=B!==y;if(await e.nextTick(),h){const w=a.value,x=Gt(n.value);y?(d("MOUNT"),c("enter"),x==="none"&&c("after-enter")):x==="none"||((b=t.value)==null?void 0:b.display)==="none"?(d("UNMOUNT"),c("leave"),c("after-leave")):B&&w!==x?(d("ANIMATION_OUT"),c("leave")):(d("UNMOUNT"),c("after-leave"))}},{immediate:!0});const f=y=>{const B=Gt(n.value),h=B.includes(y.animationName),b=u.value==="mounted"?"enter":"leave";if(y.target===n.value&&h&&(c(`after-${b}`),d("ANIMATION_END"),!r.value)){const w=n.value.style.animationFillMode;n.value.style.animationFillMode="forwards",i=s==null?void 0:s.setTimeout(()=>{var x;((x=n.value)==null?void 0:x.style.animationFillMode)==="forwards"&&(n.value.style.animationFillMode=w)})}y.target===n.value&&B==="none"&&d("ANIMATION_END")},m=y=>{y.target===n.value&&(a.value=Gt(n.value))},p=e.watch(n,(y,B)=>{y?(t.value=getComputedStyle(y),y.addEventListener("animationstart",m),y.addEventListener("animationcancel",f),y.addEventListener("animationend",f)):(d("ANIMATION_END"),i!==void 0&&(s==null||s.clearTimeout(i)),B==null||B.removeEventListener("animationstart",m),B==null||B.removeEventListener("animationcancel",f),B==null||B.removeEventListener("animationend",f))},{immediate:!0}),g=e.watch(u,()=>{const y=Gt(n.value);a.value=u.value==="mounted"?y:"none"});return e.onUnmounted(()=>{p(),g()}),{isPresent:e.computed(()=>["mounted","unmountSuspended"].includes(u.value))}}function Gt(o){return o&&getComputedStyle(o).animationName||"none"}const le=e.defineComponent({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(o,{slots:n,expose:t}){var d;const{present:a,forceMount:r}=e.toRefs(o),l=e.ref(),{isPresent:i}=os(a,l);t({present:i});let s=n.default({present:i});s=sn(s||[]);const u=e.getCurrentInstance();if(s&&(s==null?void 0:s.length)>1){const c=(d=u==null?void 0:u.parent)!=null&&d.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(f=>` - ${f}`).join(` `)].join(` `))}return()=>r.value||a.value||i.value?e.h(n.default({present:i})[0],{ref:c=>{const f=ie(c);return typeof(f==null?void 0:f.hasAttribute)>"u"||(f!=null&&f.hasAttribute("data-radix-popper-content-wrapper")?l.value=f.firstElementChild:l.value=f),f}}):null}}),Ka=e.defineComponent({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Fa();t.contentId||(t.contentId=ee(void 0,"radix-vue-collapsible-content"));const a=e.ref(),{forwardRef:r,currentElement:l}=_(),i=e.ref(0),s=e.ref(0),u=e.computed(()=>t.open.value),d=e.ref(u.value),c=e.ref();return e.watch(()=>{var f;return[u.value,(f=a.value)==null?void 0:f.present]},async()=>{await e.nextTick();const f=l.value;if(!f)return;c.value=c.value||{transitionDuration:f.style.transitionDuration,animationName:f.style.animationName},f.style.transitionDuration="0s",f.style.animationName="none";const m=f.getBoundingClientRect();s.value=m.height,i.value=m.width,d.value||(f.style.transitionDuration=c.value.transitionDuration,f.style.animationName=c.value.animationName)},{immediate:!0}),e.onMounted(()=>{requestAnimationFrame(()=>{d.value=!1})}),(f,m)=>(e.openBlock(),e.createBlock(e.unref(le),{ref_key:"presentRef",ref:a,present:f.forceMount||e.unref(t).open.value,"force-mount":!0},{default:e.withCtx(()=>{var p,g;return[e.createVNode(e.unref(P),e.mergeProps(f.$attrs,{id:e.unref(t).contentId,ref:e.unref(r),"as-child":n.asChild,as:f.as,"data-state":e.unref(t).open.value?"open":"closed","data-disabled":(p=e.unref(t).disabled)!=null&&p.value?"":void 0,hidden:!((g=a.value)!=null&&g.present),style:{"--radix-collapsible-content-height":`${s.value}px`,"--radix-collapsible-content-width":`${i.value}px`}}),{default:e.withCtx(()=>{var v;return[(v=a.value)!=null&&v.present?e.renderSlot(f.$slots,"default",{key:0}):e.createCommentVNode("",!0)]}),_:3},16,["id","as-child","as","data-state","data-disabled","hidden","style"])]}),_:3},8,["present"]))}});function Ha({type:o,defaultValue:n,modelValue:t}){const a=t||n;if(Ne(o)&&Ne(t)&&Ne(n))throw new Error("Either the `type` or the `value` or `default-value` prop must be defined.");if(t!==void 0&&n!==void 0&&typeof t!=typeof n)throw new Error(`Invalid prop \`value\` of value \`${t}\` supplied, should be the same type as the \`defaultValue\` prop, which is \`${n}\`. The \`value\` prop must be: ${o==="single"?"- a string":o==="multiple"?"- an array of strings":`- a string - an array of strings`} - \`undefined\``);const r=t!==void 0||n!==void 0;if(o&&r){const l=Array.isArray(t)||Array.isArray(n),i=t!==void 0?"modelValue":"defaultValue",s=i==="modelValue"?typeof t:typeof n;if(o==="single"&&l)return console.error(`Invalid prop \`${i}\` of type ${s} supplied with type \`single\`. The \`modelValue\` prop must be a string or \`undefined\`. You can remove the \`type\` prop to let the component infer the type from the ${i} prop.`),"multiple";if(o==="multiple"&&!l)return console.error(`Invalid prop \`${i}\` of type ${s} supplied with type \`multiple\`. The \`modelValue\` prop must be an array of strings or \`undefined\`. You can remove the \`type\` prop to let the component infer the type from the ${i} prop.`),"single"}return r?Array.isArray(a)?"multiple":"single":o}function as({type:o,defaultValue:n,modelValue:t}){return o||Ha({type:o,defaultValue:n,modelValue:t})}function rs({type:o,defaultValue:n}){return n!==void 0?n:o==="single"?void 0:[]}function Wa(o,n){const t=e.ref(as(o)),a=j(o,"modelValue",n,{defaultValue:rs(o),passive:o.modelValue===void 0,deep:!0});e.watch(()=>[o.type,o.modelValue,o.defaultValue],()=>{const i=Ha(o);t.value!==i&&(t.value=i)},{immediate:!0});function r(i){if(t.value==="single")a.value=i===a.value?void 0:i;else{const s=[...a.value||[]];if(s.includes(i)){const u=s.findIndex(d=>d===i);s.splice(u,1)}else s.push(i);a.value=s}}const l=e.computed(()=>t.value==="single");return{modelValue:a,type:t,changeModelValue:r,isSingle:l}}const[fn,ls]=H("AccordionRoot"),is=e.defineComponent({__name:"AccordionRoot",props:{collapsible:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},dir:{},orientation:{default:"vertical"},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{dir:r,disabled:l}=e.toRefs(t),i=ne(r),{modelValue:s,changeModelValue:u,isSingle:d}=Wa(t,a),{forwardRef:c,currentElement:f}=_();return ls({disabled:l,direction:i,orientation:t.orientation,parentElement:f,isSingle:d,collapsible:t.collapsible,modelValue:s,changeModelValue:u}),(m,p)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(c),"as-child":m.asChild,as:m.as},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default",{modelValue:e.unref(s)})]),_:3},8,["as-child","as"]))}}),[lo,ss]=H("AccordionItem"),us=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},asChild:{type:Boolean},as:{}},setup(o,{expose:n}){const t=o,a=fn(),r=e.computed(()=>a.isSingle.value?t.value===a.modelValue.value:Array.isArray(a.modelValue.value)&&a.modelValue.value.includes(t.value)),l=e.computed(()=>a.disabled.value||t.disabled),i=e.computed(()=>l.value?"":void 0),s=e.computed(()=>r.value?"open":"closed");n({open:r,dataDisabled:i});const{currentRef:u,currentElement:d}=_();ss({open:r,dataState:s,disabled:l,dataDisabled:i,triggerId:"",currentRef:u,currentElement:d,value:e.computed(()=>t.value)});function c(f){var v;const m=f.target;if(Array.from(((v=a.parentElement.value)==null?void 0:v.querySelectorAll("[data-radix-vue-collection-item]"))??[]).findIndex(C=>C===m)===-1)return null;et(f,d.value,a.parentElement.value,{arrowKeyOptions:a.orientation,dir:a.direction.value,focus:!0})}return(f,m)=>(e.openBlock(),e.createBlock(e.unref(za),{"data-orientation":e.unref(a).orientation,"data-disabled":i.value,"data-state":s.value,disabled:l.value,open:r.value,as:t.as,"as-child":t.asChild,onKeydown:e.withKeys(c,["up","down","left","right","home","end"])},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{open:r.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child"]))}}),ds=e.defineComponent({__name:"AccordionContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=fn(),a=lo();return _(),(r,l)=>(e.openBlock(),e.createBlock(e.unref(Ka),{role:"region",hidden:!e.unref(a).open.value,"as-child":n.asChild,"force-mount":n.forceMount,"aria-labelledby":e.unref(a).triggerId,"data-state":e.unref(a).dataState.value,"data-disabled":e.unref(a).dataDisabled.value,"data-orientation":e.unref(t).orientation,style:{"--radix-accordion-content-width":"var(--radix-collapsible-content-width)","--radix-accordion-content-height":"var(--radix-collapsible-content-height)"}},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["hidden","as-child","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),cs=e.defineComponent({__name:"AccordionHeader",props:{asChild:{type:Boolean},as:{default:"h3"}},setup(o){const n=o,t=fn(),a=lo();return _(),(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,"data-orientation":e.unref(t).orientation,"data-state":e.unref(a).dataState.value,"data-disabled":e.unref(a).dataDisabled.value},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),fs=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=fn(),a=lo();a.triggerId||(a.triggerId=ee(void 0,"radix-vue-accordion-trigger"));function r(){const l=t.isSingle.value&&a.open.value&&!t.collapsible;a.disabled.value||l||t.changeModelValue(a.value.value)}return(l,i)=>(e.openBlock(),e.createBlock(e.unref(La),{id:e.unref(a).triggerId,ref:e.unref(a).currentRef,"data-radix-vue-collection-item":"",as:n.as,"as-child":n.asChild,"aria-disabled":e.unref(a).disabled.value||void 0,"aria-expanded":e.unref(a).open.value||!1,"data-disabled":e.unref(a).dataDisabled.value,"data-orientation":e.unref(t).orientation,"data-state":e.unref(a).dataState.value,disabled:e.unref(a).disabled.value,onClick:r},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),[Ee,ps]=H("DialogRoot"),ja=e.defineComponent({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(o,{emit:n}){const t=o,r=j(t,"open",n,{defaultValue:t.defaultOpen,passive:t.open===void 0}),l=e.ref(),i=e.ref(),{modal:s}=e.toRefs(t);return ps({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:i}),(u,d)=>e.renderSlot(u.$slots,"default",{open:e.unref(r)})}}),Ua=e.defineComponent({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Ee(),{forwardRef:a,currentElement:r}=_();return t.contentId||(t.contentId=ee(void 0,"radix-vue-dialog-content")),e.onMounted(()=>{t.triggerElement.value=r.value}),(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{ref:e.unref(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e.unref(t).open.value||!1,"aria-controls":e.unref(t).open.value?e.unref(t).contentId:void 0,"data-state":e.unref(t).open.value?"open":"closed",onClick:e.unref(t).onOpenToggle}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),Re=e.defineComponent({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=ln();return(t,a)=>e.unref(n)||t.forceMount?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:t.to,disabled:t.disabled},[e.renderSlot(t.$slots,"default")],8,["to","disabled"])):e.createCommentVNode("",!0)}}),ms=e.defineComponent({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),vs="dismissableLayer.pointerDownOutside",hs="dismissableLayer.focusOutside";function Ga(o,n){const t=n.closest("[data-dismissable-layer]"),a=o.dataset.dismissableLayer===""?o:o.querySelector("[data-dismissable-layer]"),r=Array.from(o.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(t&&a===t||r.indexOf(a){});return e.watchEffect(i=>{if(!xe)return;const s=async d=>{const c=d.target;if(n!=null&&n.value){if(Ga(n.value,c)){a.value=!1;return}if(d.target&&!a.value){let f=function(){ft(vs,o,m)};const m={originalEvent:d};d.pointerType==="touch"?(t.removeEventListener("click",r.value),r.value=f,t.addEventListener("click",r.value,{once:!0})):f()}else t.removeEventListener("click",r.value);a.value=!1}},u=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);i(()=>{window.clearTimeout(u),t.removeEventListener("pointerdown",s),t.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>a.value=!0}}function Ya(o,n){var r;const t=((r=n==null?void 0:n.value)==null?void 0:r.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=e.ref(!1);return e.watchEffect(l=>{if(!xe)return;const i=async s=>{n!=null&&n.value&&(await e.nextTick(),!(!n.value||Ga(n.value,s.target))&&s.target&&!a.value&&ft(hs,o,{originalEvent:s}))};t.addEventListener("focusin",i),l(()=>t.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const be=e.reactive({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ke=e.defineComponent({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),i=e.computed(()=>{var g;return((g=l.value)==null?void 0:g.ownerDocument)??globalThis.document}),s=e.computed(()=>be.layersRoot),u=e.computed(()=>l.value?Array.from(s.value).indexOf(l.value):-1),d=e.computed(()=>be.layersWithOutsidePointerEventsDisabled.size>0),c=e.computed(()=>{const g=Array.from(s.value),[v]=[...be.layersWithOutsidePointerEventsDisabled].slice(-1),C=g.indexOf(v);return u.value>=C}),f=qa(async g=>{const v=[...be.branches].some(C=>C==null?void 0:C.contains(g.target));!c.value||v||(a("pointerDownOutside",g),a("interactOutside",g),await e.nextTick(),g.defaultPrevented||a("dismiss"))},l),m=Ya(g=>{[...be.branches].some(C=>C==null?void 0:C.contains(g.target))||(a("focusOutside",g),a("interactOutside",g),g.defaultPrevented||a("dismiss"))},l);to("Escape",g=>{u.value===s.value.size-1&&(a("escapeKeyDown",g),g.defaultPrevented||a("dismiss"))});let p;return e.watchEffect(g=>{l.value&&(t.disableOutsidePointerEvents&&(be.layersWithOutsidePointerEventsDisabled.size===0&&(p=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),be.layersWithOutsidePointerEventsDisabled.add(l.value)),s.value.add(l.value),g(()=>{t.disableOutsidePointerEvents&&be.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=p)}))}),e.watchEffect(g=>{g(()=>{l.value&&(s.value.delete(l.value),be.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(g,v)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(r),"as-child":g.asChild,as:g.as,"data-dismissable-layer":"",style:e.normalizeStyle({pointerEvents:d.value?c.value?"auto":"none":void 0}),onFocusCapture:e.unref(m).onFocusCapture,onBlurCapture:e.unref(m).onBlurCapture,onPointerdownCapture:e.unref(f).onPointerDownCapture},{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),gs=e.defineComponent({__name:"DismissableLayerBranch",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t,currentElement:a}=_();return e.onMounted(()=>{be.branches.add(a.value)}),e.onUnmounted(()=>{be.branches.delete(a.value)}),(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({ref:e.unref(t)},n),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),On="focusScope.autoFocusOnMount",Nn="focusScope.autoFocusOnUnmount",ra={bubbles:!1,cancelable:!0};function Qt(o,{select:n=!1}={}){const t=J();for(const a of o)if(Ae(a,{select:n}),J()!==t)return!0}function ys(o){const n=io(o),t=la(n,o),a=la(n.reverse(),o);return[t,a]}function io(o){const n=[],t=document.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function la(o,n){for(const t of o)if(!Cs(t,{upTo:n}))return t}function Cs(o,{upTo:n}){if(getComputedStyle(o).visibility==="hidden")return!0;for(;o;){if(n!==void 0&&o===n)return!1;if(getComputedStyle(o).display==="none")return!0;o=o.parentElement}return!1}function bs(o){return o instanceof HTMLInputElement&&"select"in o}function Ae(o,{select:n=!1}={}){if(o&&o.focus){const t=J();o.focus({preventScroll:!0}),o!==t&&bs(o)&&n&&o.select()}}const ws=fi(()=>e.ref([]));function xs(){const o=ws();return{add(n){const t=o.value[0];n!==t&&(t==null||t.pause()),o.value=ia(o.value,n),o.value.unshift(n)},remove(n){var t;o.value=ia(o.value,n),(t=o.value[0])==null||t.resume()}}}function ia(o,n){const t=[...o],a=t.indexOf(n);return a!==-1&&t.splice(a,1),t}function Bs(o){return o.filter(n=>n.tagName!=="A")}const Ot=e.defineComponent({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(o,{emit:n}){const t=o,a=n,{currentRef:r,currentElement:l}=_(),i=e.ref(null),s=xs(),u=e.reactive({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});e.watchEffect(c=>{if(!xe)return;const f=l.value;if(!t.trapped)return;function m(C){if(u.paused||!f)return;const y=C.target;f.contains(y)?i.value=y:Ae(i.value,{select:!0})}function p(C){if(u.paused||!f)return;const y=C.relatedTarget;y!==null&&(f.contains(y)||Ae(i.value,{select:!0}))}function g(C){f.contains(i.value)||Ae(f)}document.addEventListener("focusin",m),document.addEventListener("focusout",p);const v=new MutationObserver(g);f&&v.observe(f,{childList:!0,subtree:!0}),c(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",p),v.disconnect()})}),e.watchEffect(async c=>{const f=l.value;if(await e.nextTick(),!f)return;s.add(u);const m=J();if(!f.contains(m)){const g=new CustomEvent(On,ra);f.addEventListener(On,v=>a("mountAutoFocus",v)),f.dispatchEvent(g),g.defaultPrevented||(Qt(Bs(io(f)),{select:!0}),J()===m&&Ae(f))}c(()=>{f.removeEventListener(On,C=>a("mountAutoFocus",C));const g=new CustomEvent(Nn,ra),v=C=>{a("unmountAutoFocus",C)};f.addEventListener(Nn,v),f.dispatchEvent(g),setTimeout(()=>{g.defaultPrevented||Ae(m??document.body,{select:!0}),f.removeEventListener(Nn,v),s.remove(u)},0)})});function d(c){if(!t.loop&&!t.trapped||u.paused)return;const f=c.key==="Tab"&&!c.altKey&&!c.ctrlKey&&!c.metaKey,m=J();if(f&&m){const p=c.currentTarget,[g,v]=ys(p);g&&v?!c.shiftKey&&m===v?(c.preventDefault(),t.loop&&Ae(g,{select:!0})):c.shiftKey&&m===g&&(c.preventDefault(),t.loop&&Ae(v,{select:!0})):m===p&&c.preventDefault()}}return(c,f)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":c.asChild,as:c.as,onKeydown:d},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["as-child","as"]))}}),ks="menu.itemSelect",Hn=["Enter"," "],_s=["ArrowDown","PageUp","Home"],Xa=["ArrowUp","PageDown","End"],Ss=[..._s,...Xa],Ps={ltr:[...Hn,"ArrowRight"],rtl:[...Hn,"ArrowLeft"]},Es={ltr:["ArrowLeft"],rtl:["ArrowRight"]};function so(o){return o?"open":"closed"}function nn(o){return o==="indeterminate"}function uo(o){return nn(o)?"indeterminate":o?"checked":"unchecked"}function Wn(o){const n=J();for(const t of o)if(t===n||(t.focus(),J()!==n))return}function Ds(o,n){const{x:t,y:a}=o;let r=!1;for(let l=0,i=n.length-1;la!=c>a&&t<(d-s)*(a-u)/(c-u)+s&&(r=!r)}return r}function Rs(o,n){if(!n)return!1;const t={x:o.clientX,y:o.clientY};return Ds(t,n)}function Dt(o){return o.pointerType==="mouse"}const Ts="DialogTitle",$s="DialogContent";function Is({titleName:o=Ts,contentName:n=$s,componentLink:t="dialog.html#title",titleId:a,descriptionId:r,contentElement:l}){const i=`Warning: \`${n}\` requires a \`${o}\` for the component to be accessible for screen reader users. If you want to hide the \`${o}\`, you can wrap it with our VisuallyHidden component. For more information, see https://www.radix-vue.com/components/${t}`,s=`Warning: Missing \`Description\` or \`aria-describedby="undefined"\` for ${n}.`;e.onMounted(()=>{var c;document.getElementById(a)||console.warn(i);const d=(c=l.value)==null?void 0:c.getAttribute("aria-describedby");r&&d&&(document.getElementById(r)||console.warn(s))})}const Za=e.defineComponent({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=Ee(),{forwardRef:l,currentElement:i}=_();return r.titleId||(r.titleId=ee(void 0,"radix-vue-dialog-title")),r.descriptionId||(r.descriptionId=ee(void 0,"radix-vue-dialog-description")),e.onMounted(()=>{r.contentElement=i,J()!==document.body&&(r.triggerElement.value=J())}),process.env.NODE_ENV!=="production"&&Is({titleName:"DialogTitle",contentName:"DialogContent",componentLink:"dialog.html#title",titleId:r.titleId,descriptionId:r.descriptionId,contentElement:i}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(Ot),{"as-child":"",loop:"",trapped:t.trapFocus,onMountAutoFocus:u[5]||(u[5]=d=>a("openAutoFocus",d)),onUnmountAutoFocus:u[6]||(u[6]=d=>a("closeAutoFocus",d))},{default:e.withCtx(()=>[e.createVNode(e.unref(Ke),e.mergeProps({id:e.unref(r).contentId,ref:e.unref(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":e.unref(r).descriptionId,"aria-labelledby":e.unref(r).titleId,"data-state":e.unref(so)(e.unref(r).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=d=>e.unref(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=d=>a("escapeKeyDown",d)),onFocusOutside:u[2]||(u[2]=d=>a("focusOutside",d)),onInteractOutside:u[3]||(u[3]=d=>a("interactOutside",d)),onPointerDownOutside:u[4]||(u[4]=d=>a("pointerDownOutside",d))}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),Vs=e.defineComponent({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=Ee(),l=se(a),{forwardRef:i,currentElement:s}=_();return Mt(s),(u,d)=>(e.openBlock(),e.createBlock(Za,e.mergeProps({...t,...e.unref(l)},{ref:e.unref(i),"trap-focus":e.unref(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:d[0]||(d[0]=c=>{var f;c.defaultPrevented||(c.preventDefault(),(f=e.unref(r).triggerElement.value)==null||f.focus())}),onPointerDownOutside:d[1]||(d[1]=c=>{const f=c.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&c.preventDefault()}),onFocusOutside:d[2]||(d[2]=c=>{c.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["trap-focus"]))}}),Ms=e.defineComponent({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,r=se(n);_();const l=Ee(),i=e.ref(!1),s=e.ref(!1);return(u,d)=>(e.openBlock(),e.createBlock(Za,e.mergeProps({...t,...e.unref(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var f;c.defaultPrevented||(i.value||(f=e.unref(l).triggerElement.value)==null||f.focus(),c.preventDefault()),i.value=!1,s.value=!1}),onInteractOutside:d[1]||(d[1]=c=>{var p;c.defaultPrevented||(i.value=!0,c.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const f=c.target;((p=e.unref(l).triggerElement.value)==null?void 0:p.contains(f))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&s.value&&c.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16))}}),Ja=e.defineComponent({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=Ee(),l=se(a),{forwardRef:i}=_();return(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(r).open.value},{default:e.withCtx(()=>[e.unref(r).modal.value?(e.openBlock(),e.createBlock(Vs,e.mergeProps({key:0,ref:e.unref(i)},{...t,...e.unref(l),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(Ms,e.mergeProps({key:1,ref:e.unref(i)},{...t,...e.unref(l),...s.$attrs}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),As=e.defineComponent({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(o){const n=Ee();return ht(!0),_(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),{as:t.as,"as-child":t.asChild,"data-state":e.unref(n).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Qa=e.defineComponent({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=Ee(),{forwardRef:t}=_();return(a,r)=>{var l;return(l=e.unref(n))!=null&&l.modal.value?(e.openBlock(),e.createBlock(e.unref(le),{key:0,present:a.forceMount||e.unref(n).open.value},{default:e.withCtx(()=>[e.createVNode(As,e.mergeProps(a.$attrs,{ref:e.unref(t),as:a.as,"as-child":a.asChild}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):e.createCommentVNode("",!0)}}}),co=e.defineComponent({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Ee();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>e.unref(t).onOpenChange(!1))}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["type"]))}}),er=e.defineComponent({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(o){const n=o,t=Ee();return _(),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).titleId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),tr=e.defineComponent({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(o){const n=o;_();const t=Ee();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).descriptionId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),Os=e.defineComponent({__name:"AlertDialogRoot",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(o,{emit:n}){const r=oe(o,n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(ja),e.mergeProps(e.unref(r),{modal:!0}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Ns=e.defineComponent({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(Ua),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Fs=e.defineComponent({__name:"AlertDialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[zs,Ls]=H("AlertDialogContent"),Ks=e.defineComponent({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,r=se(n);_();const l=e.ref();return Ls({onCancelElementChange:i=>{l.value=i}}),(i,s)=>(e.openBlock(),e.createBlock(e.unref(Ja),e.mergeProps({...t,...e.unref(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=e.withModifiers(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=e.withModifiers(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{e.nextTick(()=>{var u;(u=l.value)==null||u.focus({preventScroll:!0})})})}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16))}}),Hs=e.defineComponent({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(Qa),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Ws=e.defineComponent({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=zs(),{forwardRef:a,currentElement:r}=_();return e.onMounted(()=>{t.onCancelElementChange(r.value)}),(l,i)=>(e.openBlock(),e.createBlock(e.unref(co),e.mergeProps(n,{ref:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),js=e.defineComponent({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(er),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Us=e.defineComponent({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(tr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Gs=e.defineComponent({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(co),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),qs=e.defineComponent({inheritAttrs:!1,__name:"AspectRatio",props:{ratio:{default:1},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),a=e.computed(()=>1/n.ratio*100);return(r,l)=>(e.openBlock(),e.createElementBlock("div",{style:e.normalizeStyle(`position: relative; width: 100%; padding-bottom: ${a.value}%`),"data-radix-aspect-ratio-wrapper":""},[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(t),"as-child":r.asChild,as:r.as,style:{position:"absolute",inset:"0px"}},r.$attrs),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{aspect:a.value})]),_:3},16,["as-child","as"])],4))}}),[nr,Ys]=H("AvatarRoot"),Xs=e.defineComponent({__name:"AvatarRoot",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){return _(),Ys({imageLoadingStatus:e.ref("loading")}),(n,t)=>(e.openBlock(),e.createBlock(e.unref(P),{"as-child":n.asChild,as:n.as},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as-child","as"]))}});function Zs(o,n){const t=e.ref("idle"),a=e.ref(!1),r=l=>()=>{a.value&&(t.value=l)};return e.onMounted(()=>{a.value=!0,e.watch([()=>o.value,()=>n==null?void 0:n.value],([l,i])=>{if(!l)t.value="error";else{const s=new window.Image;t.value="loading",s.onload=r("loaded"),s.onerror=r("error"),s.src=l,i&&(s.referrerPolicy=i)}},{immediate:!0})}),e.onUnmounted(()=>{a.value=!1}),t}const Js=e.defineComponent({__name:"AvatarImage",props:{src:{},referrerPolicy:{},asChild:{type:Boolean},as:{default:"img"}},emits:["loadingStatusChange"],setup(o,{emit:n}){const t=o,a=n,{src:r,referrerPolicy:l}=e.toRefs(t);_();const i=nr(),s=Zs(r,l);return e.watch(s,u=>{a("loadingStatusChange",u),u!=="idle"&&(i.imageLoadingStatus.value=u)},{immediate:!0}),(u,d)=>e.withDirectives((e.openBlock(),e.createBlock(e.unref(P),{role:"img","as-child":u.asChild,as:u.as,src:e.unref(r),"referrer-policy":e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},8,["as-child","as","src","referrer-policy"])),[[e.vShow,e.unref(s)==="loaded"]])}}),Qs=e.defineComponent({__name:"AvatarFallback",props:{delayMs:{default:0},asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=nr();_();const a=e.ref(!1);let r;return e.watch(t.imageLoadingStatus,l=>{l==="loading"&&(a.value=!1,n.delayMs?r=setTimeout(()=>{a.value=!0,clearTimeout(r)},n.delayMs):a.value=!0)},{immediate:!0}),(l,i)=>a.value&&e.unref(t).imageLoadingStatus.value!=="loaded"?(e.openBlock(),e.createBlock(e.unref(P),{key:0,"as-child":l.asChild,as:l.as},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as-child","as"])):e.createCommentVNode("",!0)}});function eu(o){function n(a){return Array.isArray(o.date.value)?o.date.value.some(r=>U.isSameDay(r,a)):o.date.value?U.isSameDay(o.date.value,a):!1}const t=e.computed(()=>{var a,r,l,i;if(Array.isArray(o.date.value)){if(!o.date.value.length)return!1;for(const s of o.date.value)if((a=o.isDateDisabled)!=null&&a.call(o,s)||(r=o.isDateUnavailable)!=null&&r.call(o,s))return!0}else{if(!o.date.value)return!1;if((l=o.isDateDisabled)!=null&&l.call(o,o.date.value)||(i=o.isDateUnavailable)!=null&&i.call(o,o.date.value))return!0}return!1});return{isDateSelected:n,isInvalid:t}}function tu(o,n){const t=n(o),a=t.compare(o),r={};return a>=7&&(r.day=1),a>=W.getDaysInMonth(o)&&(r.month=1),t.set({...r})}function nu(o,n){const t=n(o),a=o.compare(t),r={};return a>=7&&(r.day=35),a>=W.getDaysInMonth(o)&&(r.month=13),t.set({...r})}function ou(o,n){return n(o)}function au(o,n){return n(o)}function or(o){const n=dn(o.locale.value),t=e.computed(()=>{const v={calendar:o.placeholder.value.calendar.identifier};return o.placeholder.value.calendar.identifier==="gregory"&&o.placeholder.value.era==="BC"&&(v.era="short"),v}),a=e.ref(W.createMonths({dateObj:o.placeholder.value,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value})),r=e.computed(()=>a.value.map(v=>v.value));function l(v){return!r.value.some(C=>U.isEqualMonth(v,C))}const i=(v="month",C)=>{if(!o.maxValue.value||!a.value.length)return!1;if(o.disabled.value)return!0;const y=a.value[a.value.length-1].value;if(C||o.nextPage.value){const h=tu(y,C||o.nextPage.value);return W.isAfter(h,o.maxValue.value)}if(v==="year"){const h=y.add({years:1}).set({day:1,month:1});return W.isAfter(h,o.maxValue.value)}const B=y.add({months:1}).set({day:1});return W.isAfter(B,o.maxValue.value)},s=(v="month",C)=>{if(!o.minValue.value||!a.value.length)return!1;if(o.disabled.value)return!0;const y=a.value[0].value;if(C||o.prevPage.value){const h=nu(y,C||o.prevPage.value);return W.isBefore(h,o.minValue.value)}if(v==="year"){const h=y.subtract({years:1}).set({day:35,month:13});return W.isBefore(h,o.minValue.value)}const B=y.subtract({months:1}).set({day:35});return W.isBefore(B,o.minValue.value)};function u(v){var C;return!!((C=o.isDateDisabled)!=null&&C.call(o,v)||o.disabled.value||o.maxValue.value&&W.isAfter(v,o.maxValue.value)||o.minValue.value&&W.isBefore(v,o.minValue.value))}const d=v=>{var C;return!!((C=o.isDateUnavailable)!=null&&C.call(o,v))},c=e.computed(()=>a.value.length?a.value[0].rows[0].map(v=>n.dayOfWeek(W.toDate(v),o.weekdayFormat.value)):[]),f=(v="month",C)=>{const y=a.value[0].value;if(C||o.nextPage.value){const b=ou(y,C||o.nextPage.value),w=W.createMonths({dateObj:b,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value});a.value=w;const x={};if(!C){const k=w[0].value.compare(y);k>=W.getDaysInMonth(y)&&(x.day=1),k>=365&&(x.month=1)}o.placeholder.value=w[0].value.set({...x});return}const B=v==="month"?y.add({months:o.pagedNavigation.value?o.numberOfMonths.value:1}):y.add({years:1}),h=W.createMonths({dateObj:B,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value});a.value=h,o.placeholder.value=h[0].value.set({day:1})},m=(v="month",C)=>{const y=a.value[0].value;if(C||o.prevPage.value){const b=au(y,C||o.prevPage.value),w=W.createMonths({dateObj:b,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value});a.value=w;const x={};if(!C){const k=y.compare(w[0].value);k>=W.getDaysInMonth(y)&&(x.day=1),k>=365&&(x.month=1)}o.placeholder.value=w[0].value.set({...x});return}const B=v==="month"?y.subtract({months:o.pagedNavigation.value?o.numberOfMonths.value:1}):y.subtract({years:1}),h=W.createMonths({dateObj:B,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value});a.value=h,o.placeholder.value=h[0].value.set({day:1})};e.watch(o.placeholder,v=>{r.value.some(C=>U.isEqualMonth(C,v))||(a.value=W.createMonths({dateObj:v,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value}))}),e.watch([o.locale,o.weekStartsOn,o.fixedWeeks,o.numberOfMonths],()=>{a.value=W.createMonths({dateObj:o.placeholder.value,weekStartsOn:o.weekStartsOn.value,locale:o.locale.value,fixedWeeks:o.fixedWeeks.value,numberOfMonths:o.numberOfMonths.value})});const p=e.computed(()=>{if(!a.value.length)return"";if(o.locale.value!==n.getLocale()&&n.setLocale(o.locale.value),a.value.length===1){const x=a.value[0].value;return`${n.fullMonthAndYear(W.toDate(x),t.value)}`}const v=W.toDate(a.value[0].value),C=W.toDate(a.value[a.value.length-1].value),y=n.fullMonth(v,t.value),B=n.fullMonth(C,t.value),h=n.fullYear(v,t.value),b=n.fullYear(C,t.value);return h===b?`${y} - ${B} ${b}`:`${y} ${h} - ${B} ${b}`}),g=e.computed(()=>`${o.calendarLabel.value??"Event Date"}, ${p.value}`);return{isDateDisabled:u,isDateUnavailable:d,isNextButtonDisabled:i,isPrevButtonDisabled:s,grid:a,weekdays:c,visibleView:r,isOutsideVisibleView:l,formatter:n,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:g}}const ru={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},lu={role:"heading","aria-level":"2"},[gt,iu]=H("CalendarRoot"),ar=e.defineComponent({__name:"CalendarRoot",props:{modelValue:{},multiple:{type:Boolean,default:!1},defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},pagedNavigation:{type:Boolean,default:!1},preventDeselect:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:"narrow"},calendarLabel:{},fixedWeeks:{type:Boolean,default:!1},maxValue:{},minValue:{},locale:{default:"en"},numberOfMonths:{default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},initialFocus:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},isDateUnavailable:{type:Function,default:void 0},dir:{},nextPage:{},prevPage:{},asChild:{type:Boolean},as:{default:"div"}},emits:["update:modelValue","update:placeholder"],setup(o,{emit:n}){const t=o,a=n,{locale:r,disabled:l,readonly:i,initialFocus:s,pagedNavigation:u,weekStartsOn:d,weekdayFormat:c,fixedWeeks:f,multiple:m,minValue:p,maxValue:g,numberOfMonths:v,preventDeselect:C,isDateDisabled:y,isDateUnavailable:B,calendarLabel:h,defaultValue:b,nextPage:w,prevPage:x,dir:k}=e.toRefs(t),{primitiveElement:E,currentElement:D}=de(),S=ne(k),R=j(t,"modelValue",a,{defaultValue:b.value,passive:t.modelValue===void 0}),A=vt({defaultPlaceholder:t.placeholder,defaultValue:R.value,locale:t.locale}),M=j(t,"placeholder",a,{defaultValue:t.defaultPlaceholder??A.copy(),passive:t.placeholder===void 0});function K(Y){M.value=Y.copy()}const{fullCalendarLabel:O,headingValue:L,isDateDisabled:I,isDateUnavailable:V,isNextButtonDisabled:$,isPrevButtonDisabled:T,weekdays:z,isOutsideVisibleView:N,nextPage:q,prevPage:F,formatter:G,grid:X}=or({locale:r,placeholder:M,weekStartsOn:d,fixedWeeks:f,numberOfMonths:v,minValue:p,maxValue:g,disabled:l,weekdayFormat:c,pagedNavigation:u,isDateDisabled:y.value,isDateUnavailable:B.value,calendarLabel:h,nextPage:w,prevPage:x}),{isInvalid:ae,isDateSelected:re}=eu({date:R,isDateDisabled:I,isDateUnavailable:V});e.watch(R,Y=>{if(Array.isArray(Y)&&Y.length){const ue=Y[Y.length-1];ue&&!U.isEqualDay(M.value,ue)&&K(ue)}else!Array.isArray(Y)&&Y&&!U.isEqualDay(M.value,Y)&&K(Y)});function te(Y){if(m.value){if(!R.value)R.value=[Y.copy()];else if(Array.isArray(R.value)){if(R.value.findIndex(ce=>U.isSameDay(ce,Y))===-1)R.value=[...R.value,Y];else if(!C.value){const ce=R.value.filter(ge=>!U.isSameDay(ge,Y));if(!ce.length){M.value=Y.copy(),R.value=void 0;return}R.value=ce.map(ge=>ge.copy())}}}else{if(!R.value){R.value=Y.copy();return}!C.value&&U.isEqualDay(R.value,Y)?(M.value=Y.copy(),R.value=void 0):R.value=Y.copy()}}return e.onMounted(()=>{s.value&&ka(D.value)}),iu({isDateUnavailable:V,dir:S,isDateDisabled:I,locale:r,formatter:G,modelValue:R,placeholder:M,disabled:l,initialFocus:s,pagedNavigation:u,weekStartsOn:d,weekdayFormat:c,fixedWeeks:f,multiple:m,numberOfMonths:v,readonly:i,preventDeselect:C,fullCalendarLabel:O,headingValue:L,isInvalid:ae,isDateSelected:re,isNextButtonDisabled:$,isPrevButtonDisabled:T,isOutsideVisibleView:N,nextPage:q,prevPage:F,parentElement:D,onPlaceholderChange:K,onDateChange:te}),(Y,ue)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"primitiveElement",ref:E,as:Y.as,"as-child":Y.asChild,role:"application","aria-label":e.unref(O),"data-readonly":e.unref(i)?"":void 0,"data-disabled":e.unref(l)?"":void 0,"data-invalid":e.unref(ae)?"":void 0,dir:e.unref(S)},{default:e.withCtx(()=>[e.renderSlot(Y.$slots,"default",{date:e.unref(M),grid:e.unref(X),weekDays:e.unref(z),weekStartsOn:e.unref(d),locale:e.unref(r),fixedWeeks:e.unref(f)}),e.createElementVNode("div",ru,[e.createElementVNode("div",lu,e.toDisplayString(e.unref(O)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),rr=e.defineComponent({__name:"CalendarHeader",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),lr=e.defineComponent({__name:"CalendarHeading",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=gt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-disabled":e.unref(t).disabled.value?"":void 0}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{headingValue:e.unref(t).headingValue.value},()=>[e.createTextVNode(e.toDisplayString(e.unref(t).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),ir=e.defineComponent({__name:"CalendarGrid",props:{asChild:{type:Boolean},as:{default:"table"}},setup(o){const n=o,t=gt(),a=e.computed(()=>t.disabled.value?!0:void 0),r=e.computed(()=>t.readonly.value?!0:void 0);return(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{tabindex:"-1",role:"grid","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),sr=e.defineComponent({__name:"CalendarCell",props:{date:{},asChild:{type:Boolean},as:{default:"td"}},setup(o){const n=gt();return(t,a)=>{var r,l;return e.openBlock(),e.createBlock(e.unref(P),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":e.unref(n).isDateSelected(t.date)?!0:void 0,"aria-disabled":e.unref(n).isDateDisabled(t.date)||((l=(r=e.unref(n)).isDateUnavailable)==null?void 0:l.call(r,t.date)),"data-disabled":e.unref(n).isDateDisabled(t.date)?"":void 0},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"])}}}),ur=e.defineComponent({__name:"CalendarHeadCell",props:{asChild:{type:Boolean},as:{default:"th"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),dr=e.defineComponent({__name:"CalendarNext",props:{step:{default:"month"},nextPage:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=e.computed(()=>a.disabled.value||a.isNextButtonDisabled(n.step,n.nextPage)),a=gt();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,"aria-label":"Next page",type:r.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l[0]||(l[0]=i=>e.unref(a).nextPage(n.step,n.nextPage))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Next page")])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),cr=e.defineComponent({__name:"CalendarPrev",props:{step:{default:"month"},prevPage:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=e.computed(()=>a.disabled.value||a.isPrevButtonDisabled(n.step,n.prevPage)),a=gt();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),{"aria-label":"Previous page",as:n.as,"as-child":n.asChild,type:r.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l[0]||(l[0]=i=>e.unref(a).prevPage(n.step,n.prevPage))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Prev page")])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),fr=e.defineComponent({__name:"CalendarGridHead",props:{asChild:{type:Boolean},as:{default:"thead"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-hidden":"true"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),pr=e.defineComponent({__name:"CalendarGridBody",props:{asChild:{type:Boolean},as:{default:"tbody"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),mr=e.defineComponent({__name:"CalendarGridRow",props:{asChild:{type:Boolean},as:{default:"tr"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),vr=e.defineComponent({__name:"CalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=Pe(),a=gt(),{primitiveElement:r,currentElement:l}=de(),i=e.computed(()=>n.day.day.toLocaleString(a.locale.value)),s=e.computed(()=>a.formatter.custom(W.toDate(n.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),u=e.computed(()=>a.isDateDisabled(n.day)),d=e.computed(()=>{var h;return(h=a.isDateUnavailable)==null?void 0:h.call(a,n.day)}),c=e.computed(()=>U.isToday(n.day,U.getLocalTimeZone())),f=e.computed(()=>!U.isSameMonth(n.day,n.month)),m=e.computed(()=>a.isOutsideVisibleView(n.day)),p=e.computed(()=>!a.disabled.value&&U.isSameDay(n.day,a.placeholder.value)),g=e.computed(()=>a.isDateSelected(n.day)),v="[data-radix-vue-calendar-cell-trigger]:not([data-disabled]):not([data-outside-view]):not([data-outside-visible-view])";function C(h){var b;a.readonly.value||a.isDateDisabled(h)||(b=a.isDateUnavailable)!=null&&b.call(a,h)||a.onDateChange(h)}function y(){C(n.day)}function B(h){h.preventDefault(),h.stopPropagation();const b=a.parentElement.value,w=b?Array.from(b.querySelectorAll(v)):[];let k=w.indexOf(l.value);const E=7,D=a.dir.value==="rtl"?-1:1;switch(h.code){case t.ARROW_RIGHT:k+=D;break;case t.ARROW_LEFT:k-=D;break;case t.ARROW_UP:k-=E;break;case t.ARROW_DOWN:k+=E;break;case t.ENTER:case t.SPACE_CODE:C(n.day);return;default:return}if(k>=0&&k{const S=b?Array.from(b.querySelectorAll(v)):[];if(!a.pagedNavigation.value){const R=W.getDaysInMonth(a.placeholder.value);S[R-Math.abs(k)].focus();return}S[S.length-Math.abs(k)].focus()});return}if(k>=w.length){if(a.isNextButtonDisabled("month"))return;a.nextPage(),e.nextTick(()=>{const S=b?Array.from(b.querySelectorAll(v)):[];if(!a.pagedNavigation.value){const R=W.getDaysInMonth(a.placeholder.value.add({months:a.numberOfMonths.value-1}));S[S.length-R+k-w.length].focus();return}S[k-w.length].focus()})}}return(h,b)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({ref_key:"primitiveElement",ref:r},n,{role:"button","aria-label":s.value,"data-radix-vue-calendar-cell-trigger":"","aria-disabled":u.value||d.value?!0:void 0,"data-selected":g.value?!0:void 0,"data-value":h.day.toString(),"data-disabled":u.value?"":void 0,"data-unavailable":d.value?"":void 0,"data-today":c.value?"":void 0,"data-outside-view":f.value?"":void 0,"data-outside-visible-view":m.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:f.value||u.value?void 0:-1,onClick:y,onKeydown:[e.withKeys(B,["up","down","left","right","space","enter"]),b[0]||(b[0]=e.withKeys(e.withModifiers(()=>{},["prevent"]),["enter"]))]}),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default",{dayValue:i.value},()=>[e.createTextVNode(e.toDisplayString(i.value),1)])]),_:3},16,["aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}});function on(o){return o==="indeterminate"}function hr(o){return on(o)?"indeterminate":o?"checked":"unchecked"}const su=["value","checked","name","disabled","required"],[uu,du]=H("CheckboxRoot"),cu=e.defineComponent({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultChecked:{type:Boolean},checked:{type:[Boolean,String],default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},value:{default:"on"},id:{},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(o,{emit:n}){const t=o,a=n,{disabled:r}=e.toRefs(t),l=j(t,"checked",a,{defaultValue:t.defaultChecked,passive:t.checked===void 0}),{forwardRef:i,currentElement:s}=_(),u=Se(s),d=e.computed(()=>{var c;return t.id&&s.value?(c=document.querySelector(`[for="${t.id}"]`))==null?void 0:c.innerText:void 0});return du({disabled:r,state:l}),(c,f)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(c.$attrs,{id:c.id,ref:e.unref(i),role:"checkbox","as-child":t.asChild,as:c.as,type:c.as==="button"?"button":void 0,"aria-checked":e.unref(on)(e.unref(l))?"mixed":e.unref(l),"aria-required":t.required,"aria-label":c.$attrs["aria-label"]||d.value,"data-state":e.unref(hr)(e.unref(l)),"data-disabled":e.unref(r)?"":void 0,disabled:e.unref(r),onKeydown:e.withKeys(e.withModifiers(()=>{},["prevent"]),["enter"]),onClick:f[0]||(f[0]=m=>l.value=e.unref(on)(e.unref(l))?!0:!e.unref(l))}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default",{checked:e.unref(l)})]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","onKeydown"]),e.unref(u)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"checkbox",tabindex:"-1","aria-hidden":"true",value:c.value,checked:!!e.unref(l),name:t.name,disabled:t.disabled,required:t.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,su)):e.createCommentVNode("",!0)],64))}}),fu=e.defineComponent({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(o){const{forwardRef:n}=_(),t=uu();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(le),{present:a.forceMount||e.unref(on)(e.unref(t).state.value)||e.unref(t).state.value===!0},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(n),"data-state":e.unref(hr)(e.unref(t).state.value),"data-disabled":e.unref(t).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),[gr,pu]=H("PopperRoot"),tt=e.defineComponent({inheritAttrs:!1,__name:"PopperRoot",setup(o){const n=e.ref();return pu({anchor:n,onAnchorChange:t=>n.value=t}),(t,a)=>e.renderSlot(t.$slots,"default")}}),nt=e.defineComponent({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t,currentElement:a}=_(),r=gr();return e.watchEffect(()=>{r.onAnchorChange(n.element??a.value)}),(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(t),as:l.as,"as-child":l.asChild},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as","as-child"]))}});function mu(o){return o!==null}function vu(o){return{name:"transformOrigin",options:o,fn(n){var C,y,B;const{placement:t,rects:a,middlewareData:r}=n,i=((C=r.arrow)==null?void 0:C.centerOffset)!==0,s=i?0:o.arrowWidth,u=i?0:o.arrowHeight,[d,c]=jn(t),f={start:"0%",center:"50%",end:"100%"}[c],m=(((y=r.arrow)==null?void 0:y.x)??0)+s/2,p=(((B=r.arrow)==null?void 0:B.y)??0)+u/2;let g="",v="";return d==="bottom"?(g=i?f:`${m}px`,v=`${-u}px`):d==="top"?(g=i?f:`${m}px`,v=`${a.floating.height+u}px`):d==="right"?(g=`${-u}px`,v=i?f:`${p}px`):d==="left"&&(g=`${a.floating.width+u}px`,v=i?f:`${p}px`),{data:{x:g,y:v}}}}}function jn(o){const[n,t="center"]=o.split("-");return[n,t]}const yr={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[hu,gu]=H("PopperContent"),Ze=e.defineComponent({inheritAttrs:!1,__name:"PopperContent",props:e.mergeDefaults({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...yr}),emits:["placed"],setup(o,{emit:n}){const t=o,a=n,r=gr(),{forwardRef:l,currentElement:i}=_(),s=e.ref(),u=e.ref(),{width:d,height:c}=Na(u),f=e.computed(()=>t.side+(t.align!=="center"?`-${t.align}`:"")),m=e.computed(()=>typeof t.collisionPadding=="number"?t.collisionPadding:{top:0,right:0,bottom:0,left:0,...t.collisionPadding}),p=e.computed(()=>Array.isArray(t.collisionBoundary)?t.collisionBoundary:[t.collisionBoundary]),g=e.computed(()=>({padding:m.value,boundary:p.value.filter(mu),altBoundary:p.value.length>0})),v=di(()=>[Be.offset({mainAxis:t.sideOffset+c.value,alignmentAxis:t.alignOffset}),t.prioritizePosition&&t.avoidCollisions&&Be.flip({...g.value}),t.avoidCollisions&&Be.shift({mainAxis:!0,crossAxis:!!t.prioritizePosition,limiter:t.sticky==="partial"?Be.limitShift():void 0,...g.value}),!t.prioritizePosition&&t.avoidCollisions&&Be.flip({...g.value}),Be.size({...g.value,apply:({elements:S,rects:R,availableWidth:A,availableHeight:M})=>{const{width:K,height:O}=R.reference,L=S.floating.style;L.setProperty("--radix-popper-available-width",`${A}px`),L.setProperty("--radix-popper-available-height",`${M}px`),L.setProperty("--radix-popper-anchor-width",`${K}px`),L.setProperty("--radix-popper-anchor-height",`${O}px`)}}),u.value&&Be.arrow({element:u.value,padding:t.arrowPadding}),vu({arrowWidth:d.value,arrowHeight:c.value}),t.hideWhenDetached&&Be.hide({strategy:"referenceHidden",...g.value})]),{floatingStyles:C,placement:y,isPositioned:B,middlewareData:h}=Be.useFloating(r.anchor,s,{strategy:"fixed",placement:f,whileElementsMounted:(...S)=>Be.autoUpdate(...S,{animationFrame:t.updatePositionStrategy==="always"}),middleware:v}),b=e.computed(()=>jn(y.value)[0]),w=e.computed(()=>jn(y.value)[1]);e.watchPostEffect(()=>{B.value&&a("placed")});const x=e.computed(()=>{var S;return((S=h.value.arrow)==null?void 0:S.centerOffset)!==0}),k=e.ref("");e.watchEffect(()=>{i.value&&(k.value=window.getComputedStyle(i.value).zIndex)});const E=e.computed(()=>{var S;return((S=h.value.arrow)==null?void 0:S.x)??0}),D=e.computed(()=>{var S;return((S=h.value.arrow)==null?void 0:S.y)??0});return gu({placedSide:b,onArrowChange:S=>u.value=S,arrowX:E,arrowY:D,shouldHideArrow:x}),(S,R)=>{var A,M,K;return e.openBlock(),e.createElementBlock("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:e.normalizeStyle({...e.unref(C),transform:e.unref(B)?e.unref(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:k.value,"--radix-popper-transform-origin":[(A=e.unref(h).transformOrigin)==null?void 0:A.x,(M=e.unref(h).transformOrigin)==null?void 0:M.y].join(" "),...((K=e.unref(h).hide)==null?void 0:K.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(l)},S.$attrs,{"as-child":t.asChild,as:S.as,"data-side":b.value,"data-align":w.value,style:{animation:e.unref(B)?void 0:"none"}}),{default:e.withCtx(()=>[e.renderSlot(S.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),yu=e.createElementVNode("polygon",{points:"0,0 30,0 15,10"},null,-1),Cu=e.defineComponent({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{width:t.width,height:t.height,viewBox:t.asChild?void 0:"0 0 30 10",preserveAspectRatio:t.asChild?void 0:"none"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default",{},()=>[yu])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),bu={top:"bottom",right:"left",bottom:"top",left:"right"},yt=e.defineComponent({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const{forwardRef:n}=_(),t=hu(),a=e.computed(()=>bu[t.placedSide.value]);return(r,l)=>{var i,s,u,d;return e.openBlock(),e.createElementBlock("span",{ref:c=>{e.unref(t).onArrowChange(c)},style:e.normalizeStyle({position:"absolute",left:(i=e.unref(t).arrowX)!=null&&i.value?`${(s=e.unref(t).arrowX)==null?void 0:s.value}px`:void 0,top:(u=e.unref(t).arrowY)!=null&&u.value?`${(d=e.unref(t).arrowY)==null?void 0:d.value}px`:void 0,[a.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[e.unref(t).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[e.unref(t).placedSide.value],visibility:e.unref(t).shouldHideArrow.value?"hidden":void 0})},[e.createVNode(Cu,e.mergeProps(r.$attrs,{ref:e.unref(n),style:{display:"block"},as:r.as,"as-child":r.asChild,width:r.width,height:r.height}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),ot=e.defineComponent({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){return _(),(n,t)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child"]))}}),fo=e.defineComponent({__name:"VisuallyHiddenInput",props:{name:{},value:{},required:{type:Boolean},disabled:{type:Boolean}},setup(o){const n=o,t=e.computed(()=>typeof n.value=="string"||typeof n.value=="number"||typeof n.value=="boolean"?[{name:n.name,value:n.value}]:typeof n.value=="object"&&Array.isArray(n.value)?n.value.flatMap((a,r)=>typeof a=="object"?Object.entries(a).map(([l,i])=>({name:`[${r}][${n.name}][${l}]`,value:i})):{name:`[${n.name}][${r}]`,value:a}):n.value!==null&&typeof n.value=="object"&&!Array.isArray(n.value)?Object.entries(n.value).map(([a,r])=>({name:`[${n.name}][${a}]`,value:r})):[]);return(a,r)=>(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.value,l=>(e.openBlock(),e.createBlock(ot,{key:l.name,as:"input",type:"hidden",hidden:"",readonly:"",name:l.name,value:l.value,required:a.required,disabled:a.disabled},null,8,["name","value","required","disabled"]))),128))}}),wu="data-radix-vue-collection-item",[po,xu]=H("CollectionProvider");function Nt(o=wu){const n=e.ref(new Map),t=e.ref(),a=xu({collectionRef:t,itemMap:n,attrName:o}),{getItems:r}=bt(a),l=e.computed(()=>Array.from(a.itemMap.value.values())),i=e.computed(()=>a.itemMap.value.size);return{getItems:r,reactiveItems:l,itemMapSize:i}}const Ft=e.defineComponent({name:"CollectionSlot",setup(o,{slots:n}){const t=po(),{primitiveElement:a,currentElement:r}=de();return e.watch(r,()=>{t.collectionRef.value=r.value}),()=>e.h(cn,{ref:a},n)}}),Ct=e.defineComponent({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(o,{slots:n,attrs:t}){const a=po(),{primitiveElement:r,currentElement:l}=de();return e.watchEffect(i=>{if(l.value){const s=e.markRaw(l.value);a.itemMap.value.set(s,{ref:l.value,value:o.value}),i(()=>a.itemMap.value.delete(s))}}),()=>e.h(cn,{...t,[a.attrName]:"",ref:r},n)}});function bt(o){const n=o??po();return{getItems:()=>{const a=n.collectionRef.value;if(!a)return[];const r=Array.from(a.querySelectorAll(`[${n.attrName}]`));return Array.from(n.itemMap.value.values()).sort((s,u)=>r.indexOf(s.ref)-r.indexOf(u.ref))}}}const[Te,Bu]=H("ComboboxRoot"),ku=e.defineComponent({__name:"ComboboxRoot",props:{modelValue:{},defaultValue:{},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},searchTerm:{},selectedValue:{},multiple:{type:Boolean},disabled:{type:Boolean},name:{},dir:{},filterFunction:{},displayValue:{},resetSearchTermOnBlur:{type:Boolean,default:!0},resetSearchTermOnSelect:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:open","update:searchTerm","update:selectedValue"],setup(o,{emit:n}){const t=o,a=n,{multiple:r,disabled:l,dir:i}=e.toRefs(t),s=ne(i),u=j(t,"searchTerm",a,{defaultValue:"",passive:t.searchTerm===void 0}),d=j(t,"modelValue",a,{defaultValue:t.defaultValue??r.value?[]:void 0,passive:t.modelValue===void 0,deep:!0}),c=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),f=j(t,"selectedValue",a,{defaultValue:void 0,passive:t.selectedValue===void 0});async function m($){var T,z;c.value=$,await e.nextTick(),$?(d.value&&(Array.isArray(d.value)&&r.value?f.value=(T=h().find(N=>{var q,F;return((F=(q=N.ref)==null?void 0:q.dataset)==null?void 0:F.state)==="checked"}))==null?void 0:T.value:f.value=d.value),await e.nextTick(),(z=v.value)==null||z.focus(),M()):(g.value=!1,t.resetSearchTermOnBlur&&E("blur"))}function p($){if(Array.isArray(d.value)&&r.value){const T=d.value.findIndex(N=>ke(N,$)),z=[...d.value];T===-1?z.push($):z.splice(T,1),d.value=z}else d.value=$,m(!1)}const g=e.ref(!1),v=e.ref(),C=e.ref(),{forwardRef:y,currentElement:B}=_(),{getItems:h,reactiveItems:b,itemMapSize:w}=Nt("data-radix-vue-combobox-item"),x=e.ref([]);e.watch(()=>w.value,()=>{x.value=h().map($=>$.value)},{immediate:!0,flush:"post"});const k=e.computed(()=>{if(g.value){if(t.filterFunction)return t.filterFunction(x.value,u.value);const $=x.value.filter(T=>typeof T=="string");if($.length)return $.filter(T=>{var z;return T.toLowerCase().includes((z=u.value)==null?void 0:z.toLowerCase())})}return x.value});function E($){const T=$==="blur"||$==="select"&&t.resetSearchTermOnSelect;!r.value&&d.value&&!Array.isArray(d.value)?t.displayValue?u.value=t.displayValue(d.value):typeof d.value!="object"?u.value=d.value.toString():T&&(u.value=""):T&&(u.value="")}const D=e.computed(()=>k.value.findIndex($=>ke($,f.value))),S=e.computed(()=>{var $;return($=b.value.find(T=>ke(T.value,f.value)))==null?void 0:$.ref}),R=e.computed(()=>JSON.stringify(d.value));e.watch(R,async()=>{await e.nextTick(),await e.nextTick(),E("select")},{immediate:!t.searchTerm}),e.watch(()=>[k.value.length,u.value.length],async([$,T],[z,N])=>{await e.nextTick(),await e.nextTick(),$&&(N>T||D.value===-1)&&(f.value=k.value[0])});const A=Se(B);function M(){var $;S.value instanceof Element&&(($=S.value)==null||$.scrollIntoView({block:"nearest"}))}function K(){S.value instanceof Element&&S.value.focus&&S.value.focus()}const O=e.ref(!1);function L(){O.value=!0}function I(){requestAnimationFrame(()=>{O.value=!1})}async function V($){var T;k.value.length&&f.value&&S.value instanceof Element&&($.preventDefault(),$.stopPropagation(),O.value||(T=S.value)==null||T.click())}return Bu({searchTerm:u,modelValue:d,onValueChange:p,isUserInputted:g,multiple:r,disabled:l,open:c,onOpenChange:m,filteredOptions:k,contentId:"",inputElement:v,selectedElement:S,onInputElementChange:$=>v.value=$,onInputNavigation:async $=>{const T=D.value;T===0&&$==="up"||T===k.value.length-1&&$==="down"||(T===-1&&k.value.length||$==="home"?f.value=k.value[0]:$==="end"?f.value=k.value[k.value.length-1]:f.value=k.value[$==="up"?T-1:T+1],await e.nextTick(),M(),K(),e.nextTick(()=>{var z;return(z=v.value)==null?void 0:z.focus({preventScroll:!0})}))},onInputEnter:V,onCompositionEnd:I,onCompositionStart:L,selectedValue:f,onSelectedValueChange:$=>f.value=$,parentElement:B,contentElement:C,onContentElementChange:$=>C.value=$}),($,T)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(y),style:{pointerEvents:e.unref(c)?"auto":void 0},as:$.as,"as-child":$.asChild,dir:e.unref(s)},$.$attrs),{default:e.withCtx(()=>[e.renderSlot($.$slots,"default",{open:e.unref(c),modelValue:e.unref(d)}),e.unref(A)&&t.name?(e.openBlock(),e.createBlock(e.unref(fo),{key:0,name:t.name,value:e.unref(d)},null,8,["name","value"])):e.createCommentVNode("",!0)]),_:3},16,["style","as","as-child","dir"])]),_:3}))}}),_u=e.defineComponent({__name:"ComboboxInput",props:{type:{default:"text"},disabled:{type:Boolean},autoFocus:{type:Boolean},asChild:{type:Boolean},as:{default:"input"}},setup(o){const n=o,t=Te(),{forwardRef:a,currentElement:r}=_();e.onMounted(()=>{const c=r.value.nodeName==="INPUT"?r.value:r.value.querySelector("input");c&&(t.onInputElementChange(c),setTimeout(()=>{n.autoFocus&&(c==null||c.focus())},1))});const l=e.computed(()=>n.disabled||t.disabled.value||!1),i=e.ref();e.watchSyncEffect(()=>{var c;return i.value=(c=t.selectedElement.value)==null?void 0:c.id});function s(c){t.open.value?t.onInputNavigation(c.key==="ArrowUp"?"up":"down"):t.onOpenChange(!0)}function u(c){t.open.value&&t.onInputNavigation(c.key==="Home"?"home":"end")}function d(c){var f;t.searchTerm.value=(f=c.target)==null?void 0:f.value,t.open.value||t.onOpenChange(!0),t.isUserInputted.value=!0}return(c,f)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(a),as:c.as,"as-child":c.asChild,type:c.type,disabled:l.value,value:e.unref(t).searchTerm.value,"aria-expanded":e.unref(t).open.value,"aria-controls":e.unref(t).contentId,"aria-disabled":l.value??void 0,"aria-activedescendant":i.value,"aria-autocomplete":"list",role:"combobox",autocomplete:"false",onInput:d,onKeydown:[e.withKeys(e.withModifiers(s,["prevent"]),["down","up"]),e.withKeys(e.unref(t).onInputEnter,["enter"]),e.withKeys(e.withModifiers(u,["prevent"]),["home","end"])],onCompositionstart:e.unref(t).onCompositionStart,onCompositionend:e.unref(t).onCompositionEnd},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["as","as-child","type","disabled","value","aria-expanded","aria-controls","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),Su=e.defineComponent({__name:"ComboboxAnchor",props:{asChild:{type:Boolean},as:{}},setup(o){const{forwardRef:n}=_();return(t,a)=>(e.openBlock(),e.createBlock(e.unref(nt),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(n),"as-child":t.asChild,as:t.as},t.$attrs),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["as-child","as"])]),_:3}))}}),Pu=e.defineComponent({__name:"ComboboxTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Te(),a=e.computed(()=>n.disabled||t.disabled.value||!1);return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{type:r.as==="button"?"button":void 0,tabindex:"-1","aria-label":"Show popup","aria-haspopup":"listbox","aria-expanded":e.unref(t).open.value,"aria-controls":e.unref(t).contentId,"data-state":e.unref(t).open.value?"open":"closed",disabled:a.value,"data-disabled":a.value?"":void 0,"aria-disabled":a.value??void 0,onClick:l[0]||(l[0]=i=>e.unref(t).onOpenChange(!e.unref(t).open.value))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","disabled","data-disabled","aria-disabled"]))}}),Eu=e.defineComponent({__name:"ComboboxCancel",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Te();function a(){var r;t.searchTerm.value="",(r=t.inputElement.value)==null||r.focus()}return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({type:r.as==="button"?"button":void 0},n,{tabindex:"-1",onClick:a}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["type"]))}}),[Cr,Du]=H("ComboboxGroup"),Ru=e.defineComponent({__name:"ComboboxGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,{currentRef:t,currentElement:a}=_(),r=ee(void 0,"radix-vue-combobox-group"),l=Te(),i=e.ref(!1);function s(){if(!a.value)return;const u=a.value.querySelectorAll("[data-radix-vue-combobox-item]:not([data-hidden])");i.value=!!u.length}return Ta(a,()=>{e.nextTick(()=>{s()})},{childList:!0}),e.watch(()=>l.searchTerm.value,()=>{e.nextTick(()=>{s()})},{immediate:!0}),Du({id:r}),(u,d)=>e.withDirectives((e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{ref_key:"currentRef",ref:t,role:"group","aria-labelledby":e.unref(r)}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["aria-labelledby"])),[[e.vShow,i.value]])}}),Tu=e.defineComponent({__name:"ComboboxLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o;_();const t=Cr({id:""});return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).id}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),[$u,Iu]=H("ComboboxContent"),Vu=e.defineComponent({__name:"ComboboxContentImpl",props:{position:{default:"inline"},bodyLock:{type:Boolean},dismissable:{type:Boolean,default:!0},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const t=o,a=n,{position:r}=e.toRefs(t),l=Te();ht(t.bodyLock);const{forwardRef:i,currentElement:s}=_();Mt(l.parentElement);const u=e.computed(()=>t.position==="popper"?t:{}),d=Le(u.value);function c(m){l.onSelectedValueChange("")}e.onMounted(()=>{l.onContentElementChange(s.value)});const f={boxSizing:"border-box","--radix-combobox-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-combobox-content-available-width":"var(--radix-popper-available-width)","--radix-combobox-content-available-height":"var(--radix-popper-available-height)","--radix-combobox-trigger-width":"var(--radix-popper-anchor-width)","--radix-combobox-trigger-height":"var(--radix-popper-anchor-height)"};return Iu({position:r}),(m,p)=>(e.openBlock(),e.createBlock(e.unref(Ft),null,{default:e.withCtx(()=>[m.dismissable?(e.openBlock(),e.createBlock(e.unref(Ke),{key:0,"as-child":"","disable-outside-pointer-events":m.disableOutsidePointerEvents,onDismiss:p[0]||(p[0]=g=>e.unref(l).onOpenChange(!1)),onFocusOutside:p[1]||(p[1]=g=>{var v;(v=e.unref(l).parentElement.value)!=null&&v.contains(g.target)&&g.preventDefault(),a("focusOutside",g)}),onInteractOutside:p[2]||(p[2]=g=>a("interactOutside",g)),onEscapeKeyDown:p[3]||(p[3]=g=>a("escapeKeyDown",g)),onPointerDownOutside:p[4]||(p[4]=g=>{var v;(v=e.unref(l).parentElement.value)!=null&&v.contains(g.target)&&g.preventDefault(),a("pointerDownOutside",g)})},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(r)==="popper"?e.unref(Ze):e.unref(P)),e.mergeProps({...m.$attrs,...e.unref(d)},{id:e.unref(l).contentId,ref:e.unref(i),role:"listbox","data-state":e.unref(l).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...e.unref(r)==="popper"?f:{}},onPointerleave:c}),{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3},8,["disable-outside-pointer-events"])):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(r)==="popper"?e.unref(Ze):e.unref(P)),e.mergeProps({key:1},{...m.$attrs,...u.value},{id:e.unref(l).contentId,ref:e.unref(i),role:"listbox","data-state":e.unref(l).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...e.unref(r)==="popper"?f:{}},onPointerleave:c}),{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3}))}}),Mu=e.defineComponent({__name:"ComboboxContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},dismissable:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const r=oe(o,n),{forwardRef:l}=_(),i=Te();return i.contentId||(i.contentId=ee(void 0,"radix-vue-combobox-content")),(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(i).open.value},{default:e.withCtx(()=>[e.createVNode(Vu,e.mergeProps({...e.unref(r),...s.$attrs},{ref:e.unref(l)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),Au=e.defineComponent({__name:"ComboboxEmpty",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;_();const t=Te(),a=e.computed(()=>t.filteredOptions.value.length===0);return(r,l)=>a.value?(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.mergeProps({key:0},n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("No options")])]),_:3},16)):e.createCommentVNode("",!0)}});function pn(o){const n=un({nonce:e.ref()});return e.computed(()=>{var t;return(o==null?void 0:o.value)||((t=n.nonce)==null?void 0:t.value)})}const Ou=e.defineComponent({__name:"ComboboxViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),{nonce:a}=e.toRefs(n),r=pn(a);return(l,i)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps({...l.$attrs,...n},{ref:e.unref(t),"data-radix-combobox-viewport":"",role:"presentation",style:{position:"relative",flex:1,overflow:"auto"}}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16),e.createVNode(e.unref(P),{as:"style",nonce:e.unref(r)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-combobox-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}}),[Nu,Fu]=H("ComboboxItem"),zu="combobox.select",Lu=e.defineComponent({__name:"ComboboxItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,a=n,{disabled:r}=e.toRefs(t),l=Te();Cr({id:"",options:e.ref([])});const{forwardRef:i}=_(),s=e.computed(()=>{var v,C;return l.multiple.value&&Array.isArray(l.modelValue.value)?(v=l.modelValue.value)==null?void 0:v.some(y=>ke(y,t.value)):ke((C=l.modelValue)==null?void 0:C.value,t.value)}),u=e.computed(()=>ke(l.selectedValue.value,t.value)),d=ee(void 0,"radix-vue-combobox-item"),c=ee(void 0,"radix-vue-combobox-option"),f=e.computed(()=>l.isUserInputted.value?l.searchTerm.value===""||!!l.filteredOptions.value.find(v=>ke(v,t.value)):!0);async function m(v){a("select",v),!(v!=null&&v.defaultPrevented)&&!r.value&&v&&l.onValueChange(t.value)}function p(v){if(!v)return;const C={originalEvent:v,value:t.value};ft(zu,m,C)}async function g(v){await e.nextTick(),!v.defaultPrevented&&l.onSelectedValueChange(t.value)}if(t.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.");return Fu({isSelected:s}),(v,C)=>(e.openBlock(),e.createBlock(e.unref(Ct),{value:v.value},{default:e.withCtx(()=>[e.withDirectives(e.createVNode(e.unref(P),{id:e.unref(c),ref:e.unref(i),role:"option",tabindex:"-1","aria-labelledby":e.unref(d),"data-highlighted":u.value?"":void 0,"aria-selected":s.value,"data-state":s.value?"checked":"unchecked","aria-disabled":e.unref(r)||void 0,"data-disabled":e.unref(r)?"":void 0,as:v.as,"as-child":v.asChild,"data-hidden":f.value?void 0:!0,onClick:p,onPointermove:g},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(v.value),1)])]),_:3},8,["id","aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","as","as-child","data-hidden"]),[[e.vShow,f.value]])]),_:3},8,["value"]))}}),Ku=e.defineComponent({__name:"ComboboxItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o;_();const t=Nu();return(a,r)=>e.unref(t).isSelected.value?(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({key:0,"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),Hu=e.defineComponent({__name:"ComboboxSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-hidden":"true"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Wu=e.defineComponent({__name:"ComboboxArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o,t=Te(),a=$u();return _(),(r,l)=>e.unref(t).open.value&&e.unref(a).position.value==="popper"?(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.mergeProps({key:0},n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),ju=e.defineComponent({__name:"ComboboxPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),mn=e.defineComponent({__name:"MenuAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(nt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),mo=e.defineComponent({__name:"MenuArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}});function Uu(){const o=e.ref(!1);return e.onMounted(()=>{he("keydown",()=>{o.value=!0},{capture:!0,passive:!0}),he(["pointerdown","pointermove"],()=>{o.value=!1},{capture:!0,passive:!0})}),o}const Gu=_a(Uu),[at,br]=H(["MenuRoot","MenuSub"],"MenuContext"),[zt,qu]=H("MenuRoot"),vo=e.defineComponent({__name:"MenuRoot",props:{open:{type:Boolean,default:!1},dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n,{modal:r,dir:l}=e.toRefs(t),i=ne(l),s=j(t,"open",a),u=e.ref(),d=Gu();return br({open:s,onOpenChange:c=>{s.value=c},content:u,onContentChange:c=>{u.value=c}}),qu({onClose:()=>{s.value=!1},isUsingKeyboardRef:d,dir:i,modal:r}),(c,f)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3}))}}),Yu="rovingFocusGroup.onEntryFocus",Xu={bubbles:!1,cancelable:!0},vn={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Zu(o,n){return n!=="rtl"?o:o==="ArrowLeft"?"ArrowRight":o==="ArrowRight"?"ArrowLeft":o}function wr(o,n,t){const a=Zu(o.key,t);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return vn[a]}function xr(o,n=!1){const t=J();for(const a of o)if(a===t||(a.focus({preventScroll:n}),J()!==t))return}function Ju(o,n){return o.map((t,a)=>o[(n+a)%o.length])}const[Qu,ed]=H("RovingFocusGroup"),rt=e.defineComponent({__name:"RovingFocusGroup",props:{orientation:{default:void 0},dir:{},loop:{type:Boolean,default:!1},currentTabStopId:{},defaultCurrentTabStopId:{},preventScrollOnEntryFocus:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["entryFocus","update:currentTabStopId"],setup(o,{expose:n,emit:t}){const a=o,r=t,{loop:l,orientation:i,dir:s}=e.toRefs(a),u=ne(s),d=j(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),c=e.ref(!1),f=e.ref(!1),m=e.ref(0),{getItems:p}=Nt();function g(C){const y=!f.value;if(C.currentTarget&&C.target===C.currentTarget&&y&&!c.value){const B=new CustomEvent(Yu,Xu);if(C.currentTarget.dispatchEvent(B),r("entryFocus",B),!B.defaultPrevented){const h=p().map(k=>k.ref).filter(k=>k.dataset.disabled!==""),b=h.find(k=>k.getAttribute("data-active")==="true"),w=h.find(k=>k.id===d.value),x=[b,w,...h].filter(Boolean);xr(x,a.preventScrollOnEntryFocus)}}f.value=!1}function v(){setTimeout(()=>{f.value=!1},1)}return n({getItems:p}),ed({loop:l,dir:u,orientation:i,currentTabStopId:d,onItemFocus:C=>{d.value=C},onItemShiftTab:()=>{c.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(C,y)=>(e.openBlock(),e.createBlock(e.unref(Ft),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),{tabindex:c.value||m.value===0?-1:0,"data-orientation":e.unref(i),as:C.as,"as-child":C.asChild,dir:e.unref(u),style:{outline:"none"},onMousedown:y[0]||(y[0]=B=>f.value=!0),onMouseup:v,onFocus:g,onBlur:y[1]||(y[1]=B=>c.value=!1)},{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),lt=e.defineComponent({__name:"RovingFocusItem",props:{tabStopId:{},focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!0},allowShiftKey:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=Qu(),a=e.computed(()=>n.tabStopId||ee()),r=e.computed(()=>t.currentTabStopId.value===a.value),{getItems:l}=bt();e.onMounted(()=>{n.focusable&&t.onFocusableItemAdd()}),e.onUnmounted(()=>{n.focusable&&t.onFocusableItemRemove()});function i(s){if(s.key==="Tab"&&s.shiftKey){t.onItemShiftTab();return}if(s.target!==s.currentTarget)return;const u=wr(s,t.orientation.value,t.dir.value);if(u!==void 0){if(s.metaKey||s.ctrlKey||s.altKey||!n.allowShiftKey&&s.shiftKey)return;s.preventDefault();let d=[...l().map(c=>c.ref).filter(c=>c.dataset.disabled!=="")];if(u==="last")d.reverse();else if(u==="prev"||u==="next"){u==="prev"&&d.reverse();const c=d.indexOf(s.currentTarget);d=t.loop.value?Ju(d,c+1):d.slice(c+1)}e.nextTick(()=>xr(d))}}return(s,u)=>(e.openBlock(),e.createBlock(e.unref(Ct),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),{tabindex:r.value?0:-1,"data-orientation":e.unref(t).orientation.value,"data-active":s.active,"data-disabled":s.focusable?void 0:"",as:s.as,"as-child":s.asChild,onMousedown:u[0]||(u[0]=d=>{s.focusable?e.unref(t).onItemFocus(a.value):d.preventDefault()}),onFocus:u[1]||(u[1]=d=>e.unref(t).onItemFocus(a.value)),onKeydown:i},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),[ho,td]=H("MenuContent"),go=e.defineComponent({__name:"MenuContentImpl",props:e.mergeDefaults({loop:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},disableOutsideScroll:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...yr}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(o,{emit:n}){const t=o,a=n,r=at(),l=zt(),{trapFocus:i,disableOutsidePointerEvents:s,loop:u}=e.toRefs(t);no(),ht(s.value);const d=e.ref(""),c=e.ref(0),f=e.ref(0),m=e.ref(null),p=e.ref("right"),g=e.ref(0),v=e.ref(null),{createCollection:C}=pe(),{forwardRef:y,currentElement:B}=_(),h=C(B);e.watch(B,S=>{r.onContentChange(S)});const{handleTypeaheadSearch:b}=At(h);e.onUnmounted(()=>{window.clearTimeout(c.value)});function w(S){var A,M;return p.value===((A=m.value)==null?void 0:A.side)&&Rs(S,(M=m.value)==null?void 0:M.area)}async function x(S){var R;a("openAutoFocus",S),!S.defaultPrevented&&(S.preventDefault(),(R=B.value)==null||R.focus({preventScroll:!0}))}function k(S){if(S.defaultPrevented)return;const A=S.target.closest("[data-radix-menu-content]")===S.currentTarget,M=S.ctrlKey||S.altKey||S.metaKey,K=S.key.length===1,O=et(S,J(),B.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l==null?void 0:l.dir.value,focus:!0,attributeName:"[data-radix-vue-collection-item]:not([data-disabled])"});if(O)return O==null?void 0:O.focus();if(S.code==="Space"||(A&&(S.key==="Tab"&&S.preventDefault(),!M&&K&&b(S.key)),S.target!==B.value)||!Ss.includes(S.key))return;S.preventDefault();const L=h.value;Xa.includes(S.key)&&L.reverse(),Wn(L)}function E(S){var R,A;(A=(R=S==null?void 0:S.currentTarget)==null?void 0:R.contains)!=null&&A.call(R,S.target)||(window.clearTimeout(c.value),d.value="")}function D(S){var M;if(!Dt(S))return;const R=S.target,A=g.value!==S.clientX;if((M=S==null?void 0:S.currentTarget)!=null&&M.contains(R)&&A){const K=S.clientX>g.value?"right":"left";p.value=K,g.value=S.clientX}}return td({onItemEnter:S=>!!w(S),onItemLeave:S=>{var R;w(S)||((R=B.value)==null||R.focus(),v.value=null)},onTriggerLeave:S=>!!w(S),searchRef:d,pointerGraceTimerRef:f,onPointerGraceIntentChange:S=>{m.value=S}}),(S,R)=>(e.openBlock(),e.createBlock(e.unref(Ot),{"as-child":"",trapped:e.unref(i),onMountAutoFocus:x,onUnmountAutoFocus:R[7]||(R[7]=A=>a("closeAutoFocus",A))},{default:e.withCtx(()=>[e.createVNode(e.unref(Ke),{"as-child":"","disable-outside-pointer-events":e.unref(s),onEscapeKeyDown:R[2]||(R[2]=A=>a("escapeKeyDown",A)),onPointerDownOutside:R[3]||(R[3]=A=>a("pointerDownOutside",A)),onFocusOutside:R[4]||(R[4]=A=>a("focusOutside",A)),onInteractOutside:R[5]||(R[5]=A=>a("interactOutside",A)),onDismiss:R[6]||(R[6]=A=>a("dismiss"))},{default:e.withCtx(()=>[e.createVNode(e.unref(rt),{"current-tab-stop-id":v.value,"onUpdate:currentTabStopId":R[0]||(R[0]=A=>v.value=A),"as-child":"",orientation:"vertical",dir:e.unref(l).dir.value,loop:e.unref(u),onEntryFocus:R[1]||(R[1]=A=>{a("entryFocus",A),e.unref(l).isUsingKeyboardRef.value||A.preventDefault()})},{default:e.withCtx(()=>[e.createVNode(e.unref(Ze),{ref:e.unref(y),role:"menu",as:S.as,"as-child":S.asChild,"aria-orientation":"vertical","data-radix-menu-content":"","data-state":e.unref(so)(e.unref(r).open.value),dir:e.unref(l).dir.value,side:S.side,"side-offset":S.sideOffset,align:S.align,"align-offset":S.alignOffset,"avoid-collisions":S.avoidCollisions,"collision-boundary":S.collisionBoundary,"collision-padding":S.collisionPadding,"arrow-padding":S.arrowPadding,"prioritize-position":S.prioritizePosition,sticky:S.sticky,"hide-when-detached":S.hideWhenDetached,onKeydown:k,onBlur:E,onPointermove:D},{default:e.withCtx(()=>[e.renderSlot(S.$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","sticky","hide-when-detached"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Br=e.defineComponent({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=ho(),{forwardRef:a}=_(),r=e.ref(!1);async function l(s){if(!s.defaultPrevented&&Dt(s)){if(n.disabled)t.onItemLeave(s);else if(!t.onItemEnter(s)){const d=s.currentTarget;d==null||d.focus({preventScroll:!0})}}}async function i(s){await e.nextTick(),!s.defaultPrevented&&Dt(s)&&t.onItemLeave(s)}return(s,u)=>(e.openBlock(),e.createBlock(e.unref(Ct),{value:{textValue:s.textValue}},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(a),role:"menuitem",tabindex:"-1"},s.$attrs,{as:s.as,"as-child":s.asChild,"data-radix-vue-collection-item":"","aria-disabled":s.disabled||void 0,"data-disabled":s.disabled?"":void 0,"data-highlighted":r.value?"":void 0,onPointermove:l,onPointerleave:i,onFocus:u[0]||(u[0]=async d=>{await e.nextTick(),!(d.defaultPrevented||s.disabled)&&(r.value=!0)}),onBlur:u[1]||(u[1]=async d=>{await e.nextTick(),!d.defaultPrevented&&(r.value=!1)})}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Lt=e.defineComponent({__name:"MenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),i=zt(),s=ho(),u=e.ref(!1);async function d(){const c=l.value;if(!t.disabled&&c){const f=new CustomEvent(ks,{bubbles:!0,cancelable:!0});a("select",f),await e.nextTick(),f.defaultPrevented?u.value=!1:i.onClose()}}return(c,f)=>(e.openBlock(),e.createBlock(Br,e.mergeProps(t,{ref:e.unref(r),onClick:d,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{var p;await e.nextTick(),!m.defaultPrevented&&(u.value||(p=m.currentTarget)==null||p.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=e.unref(s).searchRef.value!=="";c.disabled||p&&m.key===" "||e.unref(Hn).includes(m.key)&&(m.currentTarget.click(),m.preventDefault())})}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),[nd,kr]=H(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext"),yo=e.defineComponent({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=nd({checked:e.ref(!1)});return(t,a)=>(e.openBlock(),e.createBlock(e.unref(le),{present:t.forceMount||e.unref(nn)(e.unref(n).checked.value)||e.unref(n).checked.value===!0},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{as:t.as,"as-child":t.asChild,"data-state":e.unref(uo)(e.unref(n).checked.value)},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),Co=e.defineComponent({__name:"MenuCheckboxItem",props:{checked:{type:[Boolean,String],default:!1},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(o,{emit:n}){const t=o,a=n,r=j(t,"checked",a);return kr({checked:r}),(l,i)=>(e.openBlock(),e.createBlock(Lt,e.mergeProps({role:"menuitemcheckbox"},t,{"aria-checked":e.unref(nn)(e.unref(r))?"mixed":e.unref(r),"data-state":e.unref(uo)(e.unref(r)),onSelect:i[0]||(i[0]=async s=>{a("select",s),e.unref(nn)(e.unref(r))?r.value=!0:r.value=!e.unref(r)})}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{checked:e.unref(r)})]),_:3},16,["aria-checked","data-state"]))}}),od=e.defineComponent({__name:"MenuRootContentModal",props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=oe(t,a),l=at(),{forwardRef:i,currentElement:s}=_();return Mt(s),(u,d)=>(e.openBlock(),e.createBlock(go,e.mergeProps(e.unref(r),{ref:e.unref(i),"trap-focus":e.unref(l).open.value,"disable-outside-pointer-events":e.unref(l).open.value,"disable-outside-scroll":!0,onDismiss:d[0]||(d[0]=c=>e.unref(l).onOpenChange(!1)),onFocusOutside:d[1]||(d[1]=e.withModifiers(c=>a("focusOutside",c),["prevent"]))}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),ad=e.defineComponent({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n),l=at();return(i,s)=>(e.openBlock(),e.createBlock(go,e.mergeProps(e.unref(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=u=>e.unref(l).onOpenChange(!1))}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16))}}),bo=e.defineComponent({__name:"MenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n),l=at(),i=zt();return(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(l).open.value},{default:e.withCtx(()=>[e.unref(i).modal.value?(e.openBlock(),e.createBlock(od,e.normalizeProps(e.mergeProps({key:0},{...s.$attrs,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(ad,e.normalizeProps(e.mergeProps({key:1},{...s.$attrs,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),hn=e.defineComponent({__name:"MenuGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({role:"group"},n),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),wo=e.defineComponent({__name:"MenuLabel",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),xo=e.defineComponent({__name:"MenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[rd,ld]=H("MenuRadioGroup"),Bo=e.defineComponent({__name:"MenuRadioGroup",props:{modelValue:{default:""},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=j(t,"modelValue",n);return ld({modelValue:r,onValueChange:l=>{r.value=l}}),(l,i)=>(e.openBlock(),e.createBlock(hn,e.normalizeProps(e.guardReactiveProps(t)),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{modelValue:e.unref(r)})]),_:3},16))}}),ko=e.defineComponent({__name:"MenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,a=n,{value:r}=e.toRefs(t),l=rd(),i=e.computed(()=>l.modelValue.value===(r==null?void 0:r.value));return kr({checked:i}),(s,u)=>(e.openBlock(),e.createBlock(Lt,e.mergeProps({role:"menuitemradio"},t,{"aria-checked":i.value,"data-state":e.unref(uo)(i.value),onSelect:u[0]||(u[0]=async d=>{a("select",d),e.unref(l).onValueChange(e.unref(r))})}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),_o=e.defineComponent({__name:"MenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{role:"separator","aria-orientation":"horizontal"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[_r,id]=H("MenuSub"),So=e.defineComponent({__name:"MenuSub",props:{open:{type:Boolean,default:void 0}},emits:["update:open"],setup(o,{emit:n}){const t=o,r=j(t,"open",n,{defaultValue:!1,passive:t.open===void 0}),l=at(),i=e.ref(),s=e.ref();return e.watchEffect(u=>{(l==null?void 0:l.open.value)===!1&&(r.value=!1),u(()=>r.value=!1)}),br({open:r,onOpenChange:u=>{r.value=u},content:s,onContentChange:u=>{s.value=u}}),id({triggerId:"",contentId:"",trigger:i,onTriggerChange:u=>{i.value=u}}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3}))}}),Po=e.defineComponent({__name:"MenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n),l=at(),i=zt(),s=_r(),{forwardRef:u,currentElement:d}=_();return s.contentId||(s.contentId=ee(void 0,"radix-vue-menu-sub-content")),(c,f)=>(e.openBlock(),e.createBlock(e.unref(le),{present:c.forceMount||e.unref(l).open.value},{default:e.withCtx(()=>[e.createVNode(go,e.mergeProps(e.unref(r),{id:e.unref(s).contentId,ref:e.unref(u),"aria-labelledby":e.unref(s).triggerId,align:"start",side:e.unref(i).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:f[0]||(f[0]=e.withModifiers(m=>{var p;e.unref(i).isUsingKeyboardRef.value&&((p=e.unref(d))==null||p.focus())},["prevent"])),onCloseAutoFocus:f[1]||(f[1]=e.withModifiers(()=>{},["prevent"])),onFocusOutside:f[2]||(f[2]=m=>{m.defaultPrevented||m.target!==e.unref(s).trigger.value&&e.unref(l).onOpenChange(!1)}),onEscapeKeyDown:f[3]||(f[3]=m=>{e.unref(i).onClose(),m.preventDefault()}),onKeydown:f[4]||(f[4]=m=>{var v,C;const p=(v=m.currentTarget)==null?void 0:v.contains(m.target),g=e.unref(Es)[e.unref(i).dir.value].includes(m.key);p&&g&&(e.unref(l).onOpenChange(!1),(C=e.unref(s).trigger.value)==null||C.focus(),m.preventDefault())})}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),Eo=e.defineComponent({__name:"MenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=at(),a=zt(),r=_r(),l=ho(),i=e.ref(null);r.triggerId||(r.triggerId=ee(void 0,"radix-vue-menu-sub-trigger"));function s(){i.value&&window.clearTimeout(i.value),i.value=null}e.onUnmounted(()=>{s()});function u(f){!Dt(f)||l.onItemEnter(f)||!n.disabled&&!t.open.value&&!i.value&&(l.onPointerGraceIntentChange(null),i.value=window.setTimeout(()=>{t.onOpenChange(!0),s()},100))}async function d(f){var p,g;if(!Dt(f))return;s();const m=(p=t.content.value)==null?void 0:p.getBoundingClientRect();if(m!=null&&m.width){const v=(g=t.content.value)==null?void 0:g.dataset.side,C=v==="right",y=C?-5:5,B=m[C?"left":"right"],h=m[C?"right":"left"];l.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x:B,y:m.top},{x:h,y:m.top},{x:h,y:m.bottom},{x:B,y:m.bottom}],side:v}),window.clearTimeout(l.pointerGraceTimerRef.value),l.pointerGraceTimerRef.value=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(f))return;l.onPointerGraceIntentChange(null)}}async function c(f){var p;const m=l.searchRef.value!=="";n.disabled||m&&f.key===" "||Ps[a.dir.value].includes(f.key)&&(t.onOpenChange(!0),await e.nextTick(),(p=t.content.value)==null||p.focus(),f.preventDefault())}return(f,m)=>(e.openBlock(),e.createBlock(mn,{"as-child":""},{default:e.withCtx(()=>[e.createVNode(Br,e.mergeProps(n,{id:e.unref(r).triggerId,ref:p=>{var g;(g=e.unref(r))==null||g.onTriggerChange(p==null?void 0:p.$el)},"aria-haspopup":"menu","aria-expanded":e.unref(t).open.value,"aria-controls":e.unref(r).contentId,"data-state":e.unref(so)(e.unref(t).open.value),onClick:m[0]||(m[0]=async p=>{n.disabled||p.defaultPrevented||(p.currentTarget.focus(),e.unref(t).open.value||e.unref(t).onOpenChange(!0))}),onPointermove:u,onPointerleave:d,onKeydown:c}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),[Sr,sd]=H("ContextMenuRoot"),ud=e.defineComponent({inheritAttrs:!1,__name:"ContextMenuRoot",props:{dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n,{dir:r,modal:l}=e.toRefs(t);_();const i=ne(r),s=e.ref(!1);return sd({open:s,onOpenChange:u=>{s.value=u},dir:i,modal:l}),e.watch(s,u=>{a("update:open",u)}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(vo),{open:s.value,"onUpdate:open":d[0]||(d[0]=c=>s.value=c),dir:e.unref(i),modal:e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},8,["open","dir","modal"]))}});function sa(o){return o.pointerType!=="mouse"}const dd=e.defineComponent({inheritAttrs:!1,__name:"ContextMenuTrigger",props:{disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,{disabled:t}=e.toRefs(n),{forwardRef:a}=_(),r=Sr(),l=e.ref({x:0,y:0}),i=e.computed(()=>({getBoundingClientRect:()=>({width:0,height:0,left:l.value.x,right:l.value.x,top:l.value.y,bottom:l.value.y,...l.value})})),s=e.ref(0);function u(){window.clearTimeout(s.value)}function d(p){l.value={x:p.clientX,y:p.clientY},r.onOpenChange(!0)}async function c(p){t.value||(await e.nextTick(),p.defaultPrevented||(u(),d(p),p.preventDefault()))}async function f(p){t.value||(await e.nextTick(),sa(p)&&!p.defaultPrevented&&(u(),s.value=window.setTimeout(()=>d(p),700)))}async function m(p){t.value||(await e.nextTick(),sa(p)&&!p.defaultPrevented&&u())}return(p,g)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(mn),{as:"template",element:i.value},null,8,["element"]),e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(a),as:p.as,"as-child":p.asChild,"data-state":e.unref(r).open.value?"open":"closed","data-disabled":e.unref(t)?"":void 0,style:{WebkitTouchCallout:"none"}},p.$attrs,{onContextmenu:c,onPointerdown:f,onPointermove:m,onPointercancel:m,onPointerup:m}),{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},16,["as","as-child","data-state","data-disabled"])],64))}}),cd=e.defineComponent({__name:"ContextMenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(xo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),fd=e.defineComponent({__name:"ContextMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},alignOffset:{default:0},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);_();const l=Sr(),i=e.ref(!1);return(s,u)=>(e.openBlock(),e.createBlock(e.unref(bo),e.mergeProps(e.unref(r),{side:"right","side-offset":2,align:"start",style:{"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"},onCloseAutoFocus:u[0]||(u[0]=d=>{!d.defaultPrevented&&i.value&&d.preventDefault(),i.value=!1}),onInteractOutside:u[1]||(u[1]=d=>{!d.defaultPrevented&&!e.unref(l).modal.value&&(i.value=!0)})}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))}}),pd=e.defineComponent({__name:"ContextMenuArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(mo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),md=e.defineComponent({__name:"ContextMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Lt),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),vd=e.defineComponent({__name:"ContextMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(hn),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),hd=e.defineComponent({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(_o),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),gd=e.defineComponent({__name:"ContextMenuCheckboxItem",props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Co),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),yd=e.defineComponent({__name:"ContextMenuItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Cd=e.defineComponent({__name:"ContextMenuLabel",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(wo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),bd=e.defineComponent({__name:"ContextMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Bo),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),wd=e.defineComponent({__name:"ContextMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(ko),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),xd=e.defineComponent({__name:"ContextMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n;_();const r=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0});return(l,i)=>(e.openBlock(),e.createBlock(e.unref(So),{open:e.unref(r),"onUpdate:open":i[0]||(i[0]=s=>e.isRef(r)?r.value=s:null)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{open:e.unref(r)})]),_:3},8,["open"]))}}),Bd=e.defineComponent({__name:"ContextMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Po),e.mergeProps(e.unref(r),{style:{"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),kd=e.defineComponent({__name:"ContextMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(Eo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),_d=["hour","minute","second"];function dt(o){const{formatter:n}=o,t=Jn.map(a=>[a,o.value[a]]);if("hour"in o.value){const a=wa.map(l=>l==="dayPeriod"?[l,n.dayPeriod(W.toDate(o.value))]:[l,o.value[l]]),r=[...t,...a];return Object.fromEntries(r)}return Object.fromEntries(t)}function Pr(o){const n=xa.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>t==="literal"||t===null||o==="minute"&&t==="second"||o==="hour"&&(t==="second"||t==="minute")?!1:o==="day"?!_d.includes(t)&&t!=="dayPeriod":!0);return Object.fromEntries(n)}function Sd(o){const{segmentValues:n,formatter:t,locale:a}=o;function r(i){if("hour"in n){const s=n[i];return s!==null?i==="day"&&n.month!==null?t.part(o.dateRef.set({[i]:s,month:n.month}),i,{hourCycle:o.hourCycle===24?"h24":void 0}):t.part(o.dateRef.set({[i]:s}),i,{hourCycle:o.hourCycle===24?"h24":void 0}):In(i,"",a.value)}else{if(si(i)){const s=n[i];return s!==null?i==="day"&&n.month!==null?t.part(o.dateRef.set({[i]:s,month:n.month}),i):t.part(o.dateRef.set({[i]:s}),i):In(i,"",a.value)}return""}}return Object.keys(n).reduce((i,s)=>{if(!Ba(s))return i;if("hour"in n&&s==="dayPeriod"){const u=n[s];u!==null?i[s]=u:i[s]=In(s,"AM",a.value)}else i[s]=r(s);return i},{})}function Pd(o){const{granularity:n,formatter:t,contentObj:a,hideTimeZone:r,hourCycle:l}=o;return t.toParts(o.dateRef,ui(n,l)).map(u=>["literal","timeZoneName",null].includes(u.type)||!Ba(u.type)?{part:u.type,value:u.value}:{part:u.type,value:a[u.type]}).filter(u=>!(u.part===null||u.value===null||u.part==="timeZoneName"&&(!W.isZonedDateTime(o.dateRef)||r)))}function Un(o){const n=Sd(o),t=Pd({contentObj:n,...o});return{obj:n,arr:t}}function De(o){const n=Pe();return o===n.ARROW_RIGHT||o===n.ARROW_LEFT}function qe(o){return!Number.isNaN(Number.parseInt(o))}function $e(o){const n=Pe();return!!([n.ENTER,n.ARROW_UP,n.ARROW_DOWN,n.ARROW_LEFT,n.ARROW_RIGHT,n.BACKSPACE,n.SPACE,"a","A","p","P"].includes(o)||qe(o))}function an(o){return Array.from(o.querySelectorAll("[data-radix-vue-date-field-segment]")).filter(n=>n.getAttribute("data-radix-vue-date-field-segment")!=="literal")}const Ed=["id","value","name","disabled","required"],[Dd,Rd]=H("DateFieldRoot"),Er=e.defineComponent({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:"en"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:placeholder"],setup(o,{expose:n,emit:t}){const a=o,r=t,{locale:l,disabled:i,readonly:s,isDateUnavailable:u,granularity:d,defaultValue:c,dir:f}=e.toRefs(a),m=dn(a.locale),p=ne(f),{primitiveElement:g,currentElement:v}=de(),C=e.ref(new Set);e.onMounted(()=>{an(v.value).forEach(V=>C.value.add(V))});const y=j(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),B=vt({defaultPlaceholder:a.placeholder,granularity:d.value,defaultValue:y.value,locale:a.locale}),h=j(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??B.copy(),passive:a.placeholder===void 0}),b=e.computed(()=>a.granularity?W.hasTime(h.value)?a.granularity:"day":W.hasTime(h.value)?"minute":"day"),w=e.computed(()=>{var V;return y.value?!!((V=u.value)!=null&&V.call(u,y.value)||a.minValue&&W.isBefore(y.value,a.minValue)||a.maxValue&&W.isBefore(a.maxValue,y.value)):!1}),x=Pr(b.value),k=e.ref(y.value?{...dt({value:y.value,formatter:m})}:{...x}),E=e.computed(()=>Un({granularity:b.value,dateRef:h.value,formatter:m,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:k.value,locale:l})),D=e.computed(()=>E.value.arr),S=e.computed(()=>D.value.filter(({part:V})=>V!=="literal"));e.watch(l,V=>{m.getLocale()!==V&&(m.setLocale(V),e.nextTick(()=>{C.value.clear(),an(v.value).forEach($=>C.value.add($))}))}),e.watch(y,V=>{!Ne(V)&&h.value.compare(V)!==0&&(h.value=V.copy())}),e.watch([y,l],([V])=>{Ne(V)?Object.values(k.value).every($=>$!==null)&&V===void 0&&(k.value={...x}):k.value={...dt({value:V,formatter:m})}});const R=e.ref(null),A=e.computed(()=>Array.from(C.value).findIndex(V=>{var $;return V.getAttribute("data-radix-vue-date-field-segment")===(($=R.value)==null?void 0:$.getAttribute("data-radix-vue-date-field-segment"))})),M=e.computed(()=>{const V=p.value==="rtl"?-1:1;return(V<0?A.value<0:A.value>C.value.size-1)?null:Array.from(C.value)[A.value+V]}),K=e.computed(()=>{const V=p.value==="rtl"?-1:1;return(V>0?A.value<0:A.value>C.value.size-1)?null:Array.from(C.value)[A.value-V]}),O=Pe();function L(V){var $,T;De(V.key)&&(V.key===O.ARROW_LEFT&&(($=K.value)==null||$.focus()),V.key===O.ARROW_RIGHT&&((T=M.value)==null||T.focus()))}function I(V){R.value=V}return Rd({isDateUnavailable:u.value,locale:l,modelValue:y,placeholder:h,disabled:i,formatter:m,hourCycle:a.hourCycle,readonly:s,segmentValues:k,isInvalid:w,segmentContents:S,elements:C,setFocusedElement:I,focusNext(){var V;(V=M.value)==null||V.focus()}}),n({setFocusedElement:I}),(V,$)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(V.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":e.unref(i)?!0:void 0,"data-disabled":e.unref(i)?"":void 0,"data-readonly":e.unref(s)?"":void 0,"data-invalid":w.value?"":void 0,dir:e.unref(p),onKeydown:e.withKeys(L,["left","right"])}),{default:e.withCtx(()=>[e.renderSlot(V.$slots,"default",{modelValue:e.unref(y),segments:D.value,isInvalid:w.value})]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]),e.createElementVNode("input",{id:V.id,type:"text",tabindex:"-1","aria-hidden":"true",value:e.unref(y)?e.unref(y).toString():"",name:V.name,disabled:e.unref(i),required:V.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0},onFocus:$[0]||($[0]=T=>{var z,N;return(N=(z=Array.from(C.value))==null?void 0:z[0])==null?void 0:N.focus()})},null,40,Ed)],64))}});function He(o){return{role:"spinbutton",contenteditable:!0,tabindex:o.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function Td(o){const{segmentValues:n,placeholder:t}=o,a=n.day===null,r=n.day?t.set({day:n.day}):t,l=r.day,i=1,s=W.getDaysInMonth(r),u=a?"Empty":`${l}`;return{...He(o),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $d(o){const{segmentValues:n,placeholder:t,formatter:a}=o,r=n.month===null,l=n.month?t.set({month:n.month}):t,i=l.month,s=1,u=12,d=r?"Empty":`${i} - ${a.fullMonth(W.toDate(l))}`;return{...He(o),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":i,"aria-valuetext":d,"data-placeholder":r?"":void 0}}function Id(o){const{segmentValues:n,placeholder:t}=o,a=n.year===null,r=n.year?t.set({year:n.year}):t,l=1,i=9999,s=r.year,u=a?"Empty":`${s}`;return{...He(o),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":i,"aria-valuenow":s,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function Vd(o){const{segmentValues:n,hourCycle:t,placeholder:a}=o;if(!("hour"in n)||!("hour"in a))return{};const r=n.hour===null,l=n.hour?a.set({hour:n.hour}):a,i=t===12?1:0,s=t===12?12:23,u=l.hour,d=r?"Empty":`${u} ${n.dayPeriod??""}`;return{...He(o),"aria-label":"hour, ","aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":u,"aria-valuetext":d,"data-placeholder":r?"":void 0}}function Md(o){const{segmentValues:n,placeholder:t}=o;if(!("minute"in n)||!("minute"in t))return{};const a=n.minute===null,l=(n.minute?t.set({minute:n.minute}):t).minute,i=0,s=59,u=a?"Empty":`${l}`;return{...He(o),"aria-label":"minute, ","aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function Ad(o){const{segmentValues:n,placeholder:t}=o;if(!("second"in n)||!("second"in t))return{};const a=n.second===null,l=(n.second?t.set({second:n.second}):t).second,i=0,s=59,u=a?"Empty":`${l}`;return{...He(o),"aria-label":"second, ","aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function Od(o){const{segmentValues:n}=o;if(!("dayPeriod"in n))return{};const t=0,a=12,r=n.hour?n.hour>12?n.hour-12:n.hour:0,l=n.dayPeriod??"AM";return{...He(o),inputmode:"text","aria-label":"AM/PM","aria-valuemin":t,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function Nd(o){return{"aria-hidden":!0,"data-segment":"literal"}}function Fd(o){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:o.disabled?void 0:0,style:"caret-color: transparent;"}}function zd(o){const{segmentValues:n,placeholder:t}=o,a=0,r=0,l=0,i="era"in n?n.era:t.era;return{...He(o),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":i}}const Ld={day:{attrs:Td},month:{attrs:$d},year:{attrs:Id},hour:{attrs:Vd},minute:{attrs:Md},second:{attrs:Ad},dayPeriod:{attrs:Od},literal:{attrs:Nd},timeZoneName:{attrs:Fd},era:{attrs:zd}};function Dr(o){const n=Pe();function t({e:h,part:b,dateRef:w,prevValue:x}){const k=h.key===n.ARROW_UP?1:-1,E=0,D=59;if(x===null)return k>0?E:D;const S=[b,k];return w.set({[b]:x}).cycle(...S)[b]}function a(h){if(o.hasLeftFocus.value=!1,h===null)return h;const b=h.toString();return b.length===1?(o.modelValue.value=void 0,null):Number.parseInt(b.slice(0,-1))}function r({e:h,part:b,dateRef:w,prevValue:x,hourCycle:k}){const E=h.key===n.ARROW_UP?1:-1;if(x===null)return w[b];if(b==="hour"&&"hour"in w){const S=[b,E,{hourCycle:k}];return w.set({[b]:x}).cycle(...S)[b]}const D=[b,E];return b==="day"&&o.segmentValues.value.month!==null?w.set({[b]:x,month:o.segmentValues.value.month}).cycle(...D)[b]:w.set({[b]:x}).cycle(...D)[b]}function l(h,b,w){let x=!1;const k=Math.floor(h/10);if(o.hasLeftFocus.value&&(o.hasLeftFocus.value=!1,w=null),w===null)return b===0?(o.lastKeyZero.value=!0,{value:null,moveToNext:x}):((o.lastKeyZero.value||b>k)&&(x=!0),o.lastKeyZero.value=!1,{value:b,moveToNext:x});const E=w.toString().length,D=Number.parseInt(w.toString()+b.toString());return E===2||D>h?((b>k||D>h)&&(x=!0),{value:b,moveToNext:x}):(x=!0,{value:D,moveToNext:x})}function i(h,b){let x=!1;const k=Math.floor(59/10);if(o.hasLeftFocus.value&&(o.hasLeftFocus.value=!1,b=null),b===null)return h===0?(o.lastKeyZero.value=!0,{value:0,moveToNext:x}):((o.lastKeyZero.value||h>k)&&(x=!0),o.lastKeyZero.value=!1,{value:h,moveToNext:x});const E=b.toString().length,D=Number.parseInt(b.toString()+h.toString());return E===2||D>59?(h>k&&(x=!0),{value:h,moveToNext:x}):(x=!0,{value:D,moveToNext:x})}function s(h,b){let x=!1;const k=Math.floor(24/10);if(o.hasLeftFocus.value&&(o.hasLeftFocus.value=!1,b=null),b===null)return h===0?(o.lastKeyZero.value=!0,{value:0,moveToNext:x}):((o.lastKeyZero.value||h>k)&&(x=!0),o.lastKeyZero.value=!1,{value:h,moveToNext:x});const E=b.toString().length,D=Number.parseInt(b.toString()+h.toString());return E===2||D>24?(h>k&&(x=!0),{value:h,moveToNext:x}):(x=!0,{value:D,moveToNext:x})}function u(h,b){let w=!1;if(o.hasLeftFocus.value&&(o.hasLeftFocus.value=!1,b=null),b===null)return{value:h===0?1:h,moveToNext:w};const x=b.toString()+h.toString();return x.length>4?{value:h===0?1:h,moveToNext:w}:(x.length===4&&(w=!0),{value:Number.parseInt(x),moveToNext:w})}const d=e.computed(()=>{var h;return((h=Ld[o.part])==null?void 0:h.attrs({disabled:o.disabled.value,placeholder:o.placeholder.value,hourCycle:o.hourCycle,segmentValues:o.segmentValues.value,formatter:o.formatter}))??{}});function c(h){if(!$e(h.key)||De(h.key))return;const b=o.segmentValues.value.day;if(h.key===n.ARROW_DOWN||h.key===n.ARROW_UP){o.segmentValues.value.day=r({e:h,part:"day",dateRef:o.placeholder.value,prevValue:b});return}if(qe(h.key)){const w=Number.parseInt(h.key),x=o.segmentValues.value.month,k=x?W.getDaysInMonth(o.placeholder.value.set({month:x})):W.getDaysInMonth(o.placeholder.value),{value:E,moveToNext:D}=l(k,w,b);o.segmentValues.value.day=E,D&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.day=a(b))}function f(h){if(!$e(h.key)||De(h.key))return;const b=o.segmentValues.value.month;if(h.key===n.ARROW_DOWN||h.key===n.ARROW_UP){o.segmentValues.value.month=r({e:h,part:"month",dateRef:o.placeholder.value,prevValue:b});return}if(qe(h.key)){const w=Number.parseInt(h.key),{value:x,moveToNext:k}=l(12,w,b);o.segmentValues.value.month=x,k&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.month=a(b))}function m(h){if(!$e(h.key)||De(h.key))return;const b=o.segmentValues.value.year;if(h.key===n.ARROW_DOWN||h.key===n.ARROW_UP){o.segmentValues.value.year=r({e:h,part:"year",dateRef:o.placeholder.value,prevValue:b});return}if(qe(h.key)){const w=Number.parseInt(h.key),{value:x,moveToNext:k}=u(w,b);o.segmentValues.value.year=x,k&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.year=a(b))}function p(h){const b=o.placeholder.value;if(!$e(h.key)||De(h.key)||!("hour"in b)||!("hour"in o.segmentValues.value))return;const w=o.segmentValues.value.hour,x=o.hourCycle;if(h.key===n.ARROW_UP||h.key===n.ARROW_DOWN){o.segmentValues.value.hour=r({e:h,part:"hour",dateRef:o.placeholder.value,prevValue:w,hourCycle:x}),"dayPeriod"in o.segmentValues.value&&(o.segmentValues.value.hour<12?o.segmentValues.value.dayPeriod="AM":o.segmentValues.value.hour&&(o.segmentValues.value.dayPeriod="PM"));return}if(qe(h.key)){const k=Number.parseInt(h.key),{value:E,moveToNext:D}=s(k,w);"dayPeriod"in o.segmentValues.value&&E&&E>12?o.segmentValues.value.dayPeriod="PM":"dayPeriod"in o.segmentValues.value&&E&&(o.segmentValues.value.dayPeriod="AM"),o.segmentValues.value.hour=E,D&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.hour=a(w))}function g(h){const b=o.placeholder.value;if(!$e(h.key)||De(h.key)||!("minute"in b)||!("minute"in o.segmentValues.value))return;const w=o.segmentValues.value.minute;if(o.segmentValues.value.minute=t({e:h,part:"minute",dateRef:o.placeholder.value,prevValue:w}),qe(h.key)){const x=Number.parseInt(h.key),{value:k,moveToNext:E}=i(x,w);o.segmentValues.value.minute=k,E&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.minute=a(w))}function v(h){const b=o.placeholder.value;if(!$e(h.key)||De(h.key)||!("second"in b)||!("second"in o.segmentValues.value))return;const w=o.segmentValues.value.second;if(o.segmentValues.value.second=t({e:h,part:"second",dateRef:o.placeholder.value,prevValue:w}),qe(h.key)){const x=Number.parseInt(h.key),{value:k,moveToNext:E}=i(x,w);o.segmentValues.value.second=k,E&&o.focusNext()}h.key===n.BACKSPACE&&(o.hasLeftFocus.value=!1,o.segmentValues.value.second=a(w))}function C(h){if(!((!$e(h.key)||De(h.key))&&h.key!=="a"&&h.key!=="p"||!("hour"in o.placeholder.value)||!("dayPeriod"in o.segmentValues.value))){if(h.key===n.ARROW_UP||h.key===n.ARROW_DOWN){if(o.segmentValues.value.dayPeriod==="AM"){o.segmentValues.value.dayPeriod="PM",o.segmentValues.value.hour=o.segmentValues.value.hour+12;return}o.segmentValues.value.dayPeriod="AM",o.segmentValues.value.hour=o.segmentValues.value.hour-12;return}if(["a","A"].includes(h.key)&&o.segmentValues.value.dayPeriod!=="AM"){o.segmentValues.value.dayPeriod="AM",o.segmentValues.value.hour=o.segmentValues.value.hour-12;return}["p","P"].includes(h.key)&&o.segmentValues.value.dayPeriod!=="PM"&&(o.segmentValues.value.dayPeriod="PM",o.segmentValues.value.hour=o.segmentValues.value.hour+12)}}function y(h){o.disabled.value&&h.preventDefault()}function B(h){const b=o.disabled.value,w=o.readonly.value;if(h.key!==n.TAB&&h.preventDefault(),b||w)return;if({day:c,month:f,year:m,hour:p,minute:g,second:v,dayPeriod:C,timeZoneName:()=>{}}[o.part](h),![n.ARROW_LEFT,n.ARROW_RIGHT].includes(h.key)&&h.key!==n.TAB&&h.key!==n.SHIFT&&$e(h.key)&&Object.values(o.segmentValues.value).every(k=>k!==null)){const k={...o.segmentValues.value};let E=o.placeholder.value.copy();Object.keys(k).forEach(D=>{const S=k[D];E=E.set({[D]:S})}),o.modelValue.value=E.copy()}}return{handleSegmentClick:y,handleSegmentKeydown:B,attributes:d}}const Rr=e.defineComponent({__name:"DateFieldInput",props:{part:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Dd(),a=e.ref(!0),r=e.ref(!1),{handleSegmentClick:l,handleSegmentKeydown:i,attributes:s}=Dr({hasLeftFocus:a,lastKeyZero:r,placeholder:t.placeholder,hourCycle:t.hourCycle,segmentValues:t.segmentValues,formatter:t.formatter,part:n.part,disabled:t.disabled,readonly:t.readonly,focusNext:t.focusNext,modelValue:t.modelValue}),u=e.computed(()=>t.disabled.value),d=e.computed(()=>t.readonly.value),c=e.computed(()=>t.isInvalid.value);return(f,m)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({as:f.as,"as-child":f.asChild},e.unref(s),{contenteditable:u.value||d.value?!1:f.part!=="literal","data-radix-vue-date-field-segment":f.part,"aria-disabled":u.value?!0:void 0,"aria-readonly":d.value?!0:void 0,"data-disabled":u.value?"":void 0,"data-invalid":c.value?"":void 0,"aria-invalid":c.value?!0:void 0},e.toHandlers(f.part!=="literal"?{mousedown:e.unref(l),keydown:e.unref(i),focusout:()=>{a.value=!0},focusin:p=>{e.unref(t).setFocusedElement(p.target)}}:{})),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-radix-vue-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Kd=e.defineComponent({__name:"DatePickerHeader",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(rr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Hd=e.defineComponent({__name:"DatePickerHeading",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(lr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(({headingValue:r})=>[e.renderSlot(t.$slots,"default",{headingValue:r},()=>[e.createTextVNode(e.toDisplayString(r),1)])]),_:3},16))}}),Wd=e.defineComponent({__name:"DatePickerGrid",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(ir),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),jd=e.defineComponent({__name:"DatePickerCell",props:{date:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(sr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Ud=e.defineComponent({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(ur),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Gd=e.defineComponent({__name:"DatePickerNext",props:{step:{},nextPage:{type:Function},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(dr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),qd=e.defineComponent({__name:"DatePickerPrev",props:{step:{},prevPage:{type:Function},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(cr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Yd=e.defineComponent({__name:"DatePickerGridHead",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(fr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Xd=e.defineComponent({__name:"DatePickerGridBody",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(pr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Zd=e.defineComponent({__name:"DatePickerGridRow",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(mr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Jd=e.defineComponent({__name:"DatePickerCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(vr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Qd=e.defineComponent({__name:"DatePickerInput",props:{part:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Rr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[Do,ec]=H("DatePickerRoot"),tc=e.defineComponent({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:"en"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{},defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},pagedNavigation:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:"narrow"},fixedWeeks:{type:Boolean,default:!1},numberOfMonths:{default:1},preventDeselect:{type:Boolean,default:!1}},emits:["update:modelValue","update:placeholder","update:open"],setup(o,{emit:n}){const t=o,a=n,{locale:r,disabled:l,readonly:i,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,preventDeselect:m,isDateDisabled:p,isDateUnavailable:g,defaultOpen:v,modal:C,id:y,name:B,required:h,minValue:b,maxValue:w,granularity:x,hideTimeZone:k,hourCycle:E,defaultValue:D,dir:S}=e.toRefs(t),R=ne(S),A=j(t,"modelValue",a,{defaultValue:D.value,passive:t.modelValue===void 0}),M=e.computed(()=>vt({defaultPlaceholder:t.placeholder,granularity:t.granularity,defaultValue:A.value,locale:t.locale})),K=j(t,"placeholder",a,{defaultValue:t.defaultPlaceholder??M.value.copy(),passive:t.placeholder===void 0}),O=j(t,"open",a,{defaultValue:v.value,passive:t.open===void 0}),L=e.ref();return e.watch(A,I=>{I&&I.compare(K.value)!==0&&(K.value=I.copy())}),ec({isDateUnavailable:g.value,isDateDisabled:p.value,locale:r,disabled:l,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,readonly:i,preventDeselect:m,modelValue:A,placeholder:K,defaultOpen:v,modal:C,open:O,id:y,name:B,required:h,minValue:b,maxValue:w,granularity:x,hideTimeZone:k,hourCycle:E,dateFieldRef:L,dir:R,onDateChange(I){!I||!A.value?A.value=(I==null?void 0:I.copy())??void 0:!m.value&&I&&A.value.compare(I)===0?A.value=void 0:A.value=I.copy()},onPlaceholderChange(I){I.compare(K.value)===0&&(K.value=I.copy())}}),(I,V)=>(e.openBlock(),e.createBlock(e.unref(Ao),{open:e.unref(O),"onUpdate:open":V[0]||(V[0]=$=>e.isRef(O)?O.value=$:null),"default-open":e.unref(v),modal:e.unref(C)},{default:e.withCtx(()=>[e.renderSlot(I.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),nc=e.defineComponent({__name:"DatePickerCalendar",setup(o){const n=Do();return(t,a)=>(e.openBlock(),e.createBlock(e.unref(ar),e.mergeProps({isDateDisabled:e.unref(n).isDateDisabled,isDateUnavailable:e.unref(n).isDateUnavailable,minValue:e.unref(n).minValue.value,maxValue:e.unref(n).maxValue.value,locale:e.unref(n).locale.value,disabled:e.unref(n).disabled.value,pagedNavigation:e.unref(n).pagedNavigation.value,weekStartsOn:e.unref(n).weekStartsOn.value,weekdayFormat:e.unref(n).weekdayFormat.value,fixedWeeks:e.unref(n).fixedWeeks.value,numberOfMonths:e.unref(n).numberOfMonths.value,readonly:e.unref(n).readonly.value,preventDeselect:e.unref(n).preventDeselect.value,dir:e.unref(n).dir.value},{"model-value":e.unref(n).modelValue.value,placeholder:e.unref(n).placeholder.value,"initial-focus":"",multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&e.unref(n).modelValue.value&&e.unref(U.isEqualDay)(r,e.unref(n).modelValue.value)||e.unref(n).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{e.unref(U.isEqualDay)(r,e.unref(n).placeholder.value)||e.unref(n).onPlaceholderChange(r)})}),{default:e.withCtx(({weekDays:r,grid:l,date:i,weekStartsOn:s,locale:u,fixedWeeks:d})=>[e.renderSlot(t.$slots,"default",{date:i,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:d})]),_:3},16,["model-value","placeholder"]))}}),oc=e.defineComponent({__name:"DatePickerField",setup(o){const n=Do();return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Er),e.mergeProps({ref:e.unref(n).dateFieldRef,"model-value":e.unref(n).modelValue.value,placeholder:e.unref(n).placeholder.value},{id:e.unref(n).id.value,name:e.unref(n).name.value,disabled:e.unref(n).disabled.value,minValue:e.unref(n).minValue.value,maxValue:e.unref(n).maxValue.value,readonly:e.unref(n).readonly.value,hourCycle:e.unref(n).hourCycle.value,granularity:e.unref(n).granularity.value,hideTimeZone:e.unref(n).hideTimeZone.value,locale:e.unref(n).locale.value,isDateUnavailable:e.unref(n).isDateUnavailable,required:e.unref(n).required.value,dir:e.unref(n).dir.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&e.unref(n).modelValue.value&&r.compare(e.unref(n).modelValue.value)===0||e.unref(n).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(e.unref(n).placeholder.value)!==0&&e.unref(n).onPlaceholderChange(r)})}),{default:e.withCtx(({segments:r,modelValue:l})=>[e.renderSlot(t.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),ac=e.defineComponent({__name:"DatePickerAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Ko),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),rc=e.defineComponent({__name:"DatePickerArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(zo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),lc=e.defineComponent({__name:"DatePickerClose",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Lo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),ic=e.defineComponent({__name:"DatePickerTrigger",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Do();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(Oo),e.mergeProps({"data-radix-vue-date-field-segment":"trigger"},n,{disabled:e.unref(t).disabled.value,onFocusin:r[0]||(r[0]=l=>{var i;(i=e.unref(t).dateFieldRef.value)==null||i.setFocusedElement(l.target)})}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["disabled"]))}}),sc=e.defineComponent({__name:"DatePickerContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);return(l,i)=>(e.openBlock(),e.createBlock(e.unref(No),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Fo),e.normalizeProps(e.guardReactiveProps({...e.unref(r),...l.$attrs})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16)]),_:3}))}}),uc=e.defineComponent({__name:"DateRangePickerHeader",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Hr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),dc=e.defineComponent({__name:"DateRangePickerHeading",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Wr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(({headingValue:r})=>[e.renderSlot(t.$slots,"default",{headingValue:r},()=>[e.createTextVNode(e.toDisplayString(r),1)])]),_:3},16))}}),cc=e.defineComponent({__name:"DateRangePickerGrid",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(jr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),fc=e.defineComponent({__name:"DateRangePickerCell",props:{date:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Ur),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),pc=e.defineComponent({__name:"DateRangePickerHeadCell",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Gr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),mc=e.defineComponent({__name:"DateRangePickerNext",props:{step:{},nextPage:{type:Function},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(qr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),vc=e.defineComponent({__name:"DateRangePickerPrev",props:{step:{},prevPage:{type:Function},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Yr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),hc=e.defineComponent({__name:"DateRangePickerGridHead",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Xr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),gc=e.defineComponent({__name:"DateRangePickerGridBody",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Zr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),yc=e.defineComponent({__name:"DateRangePickerGridRow",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Jr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Cc=e.defineComponent({__name:"DateRangePickerCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Qr),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),bc=e.defineComponent({__name:"DateRangePickerInput",props:{part:{},type:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref($r),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[Ro,wc]=H("DateRangePickerRoot"),xc=e.defineComponent({inheritAttrs:!1,__name:"DateRangePickerRoot",props:{defaultValue:{default:()=>({start:void 0,end:void 0})},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:"en"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{},defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},pagedNavigation:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:"narrow"},fixedWeeks:{type:Boolean,default:!1},numberOfMonths:{default:1},preventDeselect:{type:Boolean,default:!1}},emits:["update:modelValue","update:placeholder","update:startValue","update:open"],setup(o,{emit:n}){const t=o,a=n,{locale:r,disabled:l,readonly:i,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,preventDeselect:m,isDateDisabled:p,isDateUnavailable:g,defaultOpen:v,modal:C,id:y,name:B,required:h,minValue:b,maxValue:w,granularity:x,hideTimeZone:k,hourCycle:E,dir:D}=e.toRefs(t),S=ne(D),R=j(t,"modelValue",a,{defaultValue:t.defaultValue??{start:void 0,end:void 0},passive:t.modelValue===void 0}),A=vt({defaultPlaceholder:t.placeholder,granularity:t.granularity,defaultValue:R.value.start,locale:t.locale}),M=j(t,"placeholder",a,{defaultValue:t.defaultPlaceholder??A.copy(),passive:t.placeholder===void 0}),K=j(t,"open",a,{defaultValue:v.value,passive:t.open===void 0}),O=e.ref();return e.watch(R,L=>{L.start&&L.start.compare(M.value)!==0&&(M.value=L.start.copy())}),wc({isDateUnavailable:g.value,isDateDisabled:p.value,locale:r,disabled:l,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,readonly:i,preventDeselect:m,modelValue:R,placeholder:M,defaultOpen:v,modal:C,open:K,id:y,name:B,required:h,minValue:b,maxValue:w,granularity:x,hideTimeZone:k,hourCycle:E,dateFieldRef:O,dir:S,onStartValueChange(L){a("update:startValue",L)},onDateChange(L){var I,V;R.value={start:(I=L.start)==null?void 0:I.copy(),end:(V=L.end)==null?void 0:V.copy()}},onPlaceholderChange(L){M.value=L.copy()}}),(L,I)=>(e.openBlock(),e.createBlock(e.unref(Ao),{open:e.unref(K),"onUpdate:open":I[0]||(I[0]=V=>e.isRef(K)?K.value=V:null),"default-open":e.unref(v),modal:e.unref(C)},{default:e.withCtx(()=>[e.renderSlot(L.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),Bc=e.defineComponent({__name:"DateRangePickerCalendar",setup(o){const n=Ro();return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Kr),e.mergeProps({isDateDisabled:e.unref(n).isDateDisabled,isDateUnavailable:e.unref(n).isDateUnavailable,locale:e.unref(n).locale.value,disabled:e.unref(n).disabled.value,pagedNavigation:e.unref(n).pagedNavigation.value,weekStartsOn:e.unref(n).weekStartsOn.value,weekdayFormat:e.unref(n).weekdayFormat.value,fixedWeeks:e.unref(n).fixedWeeks.value,numberOfMonths:e.unref(n).numberOfMonths.value,readonly:e.unref(n).readonly.value,preventDeselect:e.unref(n).preventDeselect.value,minValue:e.unref(n).minValue.value,maxValue:e.unref(n).maxValue.value,dir:e.unref(n).dir.value},{"initial-focus":"","model-value":e.unref(n).modelValue.value,placeholder:e.unref(n).placeholder.value,"onUpdate:startValue":a[0]||(a[0]=r=>{e.unref(n).onStartValueChange(r)}),"onUpdate:modelValue":a[1]||(a[1]=r=>{r.start&&e.unref(n).modelValue.value.start&&r.end&&e.unref(n).modelValue.value.end&&e.unref(U.isEqualDay)(r.start,e.unref(n).modelValue.value.start)&&e.unref(U.isEqualDay)(r.end,e.unref(n).modelValue.value.end)||e.unref(n).onDateChange(r)}),"onUpdate:placeholder":a[2]||(a[2]=r=>{e.unref(U.isEqualDay)(r,e.unref(n).placeholder.value)||e.unref(n).onPlaceholderChange(r)})}),{default:e.withCtx(({weekDays:r,grid:l,date:i,weekStartsOn:s,locale:u,fixedWeeks:d})=>[e.renderSlot(t.$slots,"default",{date:i,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:d})]),_:3},16,["model-value","placeholder"]))}}),kc=e.defineComponent({__name:"DateRangePickerField",setup(o){const n=Ro();return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Tr),e.mergeProps({ref:e.unref(n).dateFieldRef,"model-value":e.unref(n).modelValue.value,placeholder:e.unref(n).placeholder.value},{id:e.unref(n).id.value,name:e.unref(n).name.value,disabled:e.unref(n).disabled.value,minValue:e.unref(n).minValue.value,maxValue:e.unref(n).maxValue.value,readonly:e.unref(n).readonly.value,hourCycle:e.unref(n).hourCycle.value,granularity:e.unref(n).granularity.value,hideTimeZone:e.unref(n).hideTimeZone.value,locale:e.unref(n).locale.value,isDateUnavailable:e.unref(n).isDateUnavailable,required:e.unref(n).required.value,dir:e.unref(n).dir.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r.start&&e.unref(n).modelValue.value.start&&r.end&&e.unref(n).modelValue.value.end&&r.start.compare(e.unref(n).modelValue.value.start)===0&&r.end.compare(e.unref(n).modelValue.value.end)===0||e.unref(n).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{e.unref(U.isEqualDay)(r,e.unref(n).placeholder.value)&&r.compare(e.unref(n).placeholder.value)===0||e.unref(n).onPlaceholderChange(r)})}),{default:e.withCtx(({segments:r,modelValue:l})=>[e.renderSlot(t.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),_c=e.defineComponent({__name:"DateRangePickerAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Ko),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Sc=e.defineComponent({__name:"DateRangePickerArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(zo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Pc=e.defineComponent({__name:"DateRangePickerClose",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Lo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Ec=e.defineComponent({__name:"DateRangePickerTrigger",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Ro();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(Oo),e.mergeProps({"data-radix-vue-date-field-segment":"trigger"},n,{disabled:e.unref(t).disabled.value,onFocusin:r[0]||(r[0]=l=>{var i;(i=e.unref(t).dateFieldRef.value)==null||i.setFocusedElement(l.target)})}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["disabled"]))}}),Dc=e.defineComponent({__name:"DateRangePickerContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);return(l,i)=>(e.openBlock(),e.createBlock(e.unref(No),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Fo),e.normalizeProps(e.guardReactiveProps({...e.unref(r),...l.$attrs})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16)]),_:3}))}}),Rc=["id","value","name","disabled","required"],[Tc,$c]=H("DateRangeFieldRoot"),Tr=e.defineComponent({inheritAttrs:!1,__name:"DateRangeFieldRoot",props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:"en"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:placeholder"],setup(o,{expose:n,emit:t}){var N,q;const a=o,r=t,{locale:l,disabled:i,readonly:s,isDateUnavailable:u,dir:d}=e.toRefs(a),c=dn(a.locale),{primitiveElement:f,currentElement:m}=de(),p=e.ref(new Set),g=ne(d);e.onMounted(()=>{an(m.value).forEach(F=>p.value.add(F))});const v=j(a,"modelValue",r,{defaultValue:a.defaultValue??{start:void 0,end:void 0},passive:a.modelValue===void 0}),C=vt({defaultPlaceholder:a.placeholder,granularity:a.granularity,defaultValue:v.value.start,locale:a.locale}),y=j(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??C.copy(),passive:a.placeholder===void 0}),B=e.computed(()=>a.granularity?W.hasTime(y.value)?a.granularity:"day":W.hasTime(y.value)?"minute":"day"),h=e.computed(()=>{var F;return v.value.start?!!((F=u.value)!=null&&F.call(u,v.value.start)||a.minValue&&W.isBefore(v.value.start,a.minValue)||a.maxValue&&W.isBefore(a.maxValue,v.value.start)):!1}),b=e.computed(()=>{var F;return v.value.end?!!((F=u.value)!=null&&F.call(u,v.value.end)||a.minValue&&W.isBefore(v.value.end,a.minValue)||a.maxValue&&W.isBefore(a.maxValue,v.value.end)):!1}),w=e.computed(()=>h.value||b.value?!0:!v.value.start||!v.value.end?!1:!W.isBeforeOrSame(v.value.start,v.value.end)||u.value!==void 0&&!W.areAllDaysBetweenValid(v.value.start,v.value.end,u.value,void 0)),x=Pr(B.value),k=e.ref(v.value.start?{...dt({value:v.value.start,formatter:c})}:{...x}),E=e.ref(v.value.end?{...dt({value:v.value.end,formatter:c})}:{...x}),D=e.computed(()=>Un({granularity:B.value,dateRef:y.value,formatter:c,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:k.value,locale:l})),S=e.computed(()=>Un({granularity:B.value,dateRef:y.value,formatter:c,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:E.value,locale:l})),R=e.computed(()=>({start:D.value.arr,end:S.value.arr})),A=e.computed(()=>({start:R.value.start.filter(({part:F})=>F!=="literal"),end:R.value.end.filter(({part:F})=>F!=="literal")})),M=e.ref((N=v.value.start)==null?void 0:N.copy()),K=e.ref((q=v.value.end)==null?void 0:q.copy());e.watch([M,K],([F,G])=>{v.value={start:F==null?void 0:F.copy(),end:G==null?void 0:G.copy()}}),e.watch(v,F=>{F.start&&F.end&&((!M.value||F.start.compare(M.value)!==0)&&(M.value=F.start.copy()),(!K.value||F.end.compare(K.value)!==0)&&(K.value=F.end.copy()))}),e.watch([M,l],([F])=>{F!==void 0?k.value={...dt({value:F,formatter:c})}:Object.values(k.value).every(G=>G!==null)&&F===void 0&&(k.value={...x})}),e.watch(l,F=>{c.getLocale()!==F&&(c.setLocale(F),e.nextTick(()=>{p.value.clear(),an(m.value).forEach(G=>p.value.add(G))}))}),e.watch(v,F=>{F.start!==void 0&&y.value.compare(F.start)!==0&&(y.value=F.start.copy())}),e.watch([K,l],([F])=>{F!==void 0?E.value={...dt({value:F,formatter:c})}:Object.values(E.value).every(G=>G!==null)&&F===void 0&&(E.value={...x})});const O=e.ref(null),L=e.computed(()=>Array.from(p.value).findIndex(F=>{var G,X;return F.getAttribute("data-radix-vue-date-field-segment")===((G=O.value)==null?void 0:G.getAttribute("data-radix-vue-date-field-segment"))&&F.getAttribute("data-radix-vue-date-range-field-segment-type")===((X=O.value)==null?void 0:X.getAttribute("data-radix-vue-date-range-field-segment-type"))})),I=e.computed(()=>{const F=g.value==="rtl"?-1:1;return(F<0?L.value<0:L.value>p.value.size-1)?null:Array.from(p.value)[L.value+F]}),V=e.computed(()=>{const F=g.value==="rtl"?-1:1;return(F>0?L.value<0:L.value>p.value.size-1)?null:Array.from(p.value)[L.value-F]}),$=Pe();function T(F){var G,X;De(F.key)&&(F.key===$.ARROW_LEFT&&((G=V.value)==null||G.focus()),F.key===$.ARROW_RIGHT&&((X=I.value)==null||X.focus()))}function z(F){O.value=F}return $c({isDateUnavailable:u.value,locale:l,startValue:M,endValue:K,placeholder:y,disabled:i,formatter:c,hourCycle:a.hourCycle,readonly:s,segmentValues:{start:k,end:E},isInvalid:w,segmentContents:A,elements:p,setFocusedElement:z,focusNext(){var F;(F=I.value)==null||F.focus()}}),n({setFocusedElement:z}),(F,G)=>{var X,ae;return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(F.$attrs,{ref_key:"primitiveElement",ref:f,role:"group","aria-disabled":e.unref(i)?!0:void 0,"data-disabled":e.unref(i)?"":void 0,"data-readonly":e.unref(s)?"":void 0,"data-invalid":w.value?"":void 0,dir:e.unref(g),onKeydown:e.withKeys(T,["left","right"])}),{default:e.withCtx(()=>[e.renderSlot(F.$slots,"default",{modelValue:e.unref(v),segments:R.value})]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]),e.createElementVNode("input",{id:F.id,type:"text",tabindex:"-1","aria-hidden":"true",value:`${(X=e.unref(v).start)==null?void 0:X.toString()} - ${(ae=e.unref(v).end)==null?void 0:ae.toString()}`,name:F.name,disabled:e.unref(i),required:F.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0},onFocus:G[0]||(G[0]=re=>{var te,Y;return(Y=(te=Array.from(p.value))==null?void 0:te[0])==null?void 0:Y.focus()})},null,40,Rc)],64)}}}),$r=e.defineComponent({__name:"DateRangeFieldInput",props:{part:{},type:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Tc(),a=e.ref(!0),r=e.ref(!1),{handleSegmentClick:l,handleSegmentKeydown:i,attributes:s}=Dr({hasLeftFocus:a,lastKeyZero:r,placeholder:t.placeholder,hourCycle:t.hourCycle,segmentValues:t.segmentValues[n.type],formatter:t.formatter,part:n.part,disabled:t.disabled,readonly:t.readonly,focusNext:t.focusNext,modelValue:n.type==="start"?t.startValue:t.endValue}),u=e.computed(()=>t.disabled.value),d=e.computed(()=>t.readonly.value),c=e.computed(()=>t.isInvalid.value);return(f,m)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({as:f.as,"as-child":f.asChild},e.unref(s),{contenteditable:u.value||d.value?!1:f.part!=="literal","data-radix-vue-date-field-segment":f.part,"aria-disabled":u.value?!0:void 0,"aria-readonly":d.value?!0:void 0,"data-disabled":u.value?"":void 0,"data-radix-vue-date-range-field-segment-type":f.type,"data-invalid":c.value?"":void 0,"aria-invalid":c.value?!0:void 0},e.toHandlers(f.part!=="literal"?{mousedown:e.unref(l),keydown:e.unref(i),focusout:()=>{a.value=!0},focusin:p=>{e.unref(t).setFocusedElement(p.target)}}:{})),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-radix-vue-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-radix-vue-date-range-field-segment-type","data-invalid","aria-invalid"]))}}),[Ir,Ic]=H("DropdownMenuRoot"),Vc=e.defineComponent({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0},dir:{},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n;_();const r=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),l=e.ref(),{modal:i,dir:s}=e.toRefs(t),u=ne(s);return Ic({open:r,onOpenChange:d=>{r.value=d},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:i,dir:u}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(vo),{open:e.unref(r),"onUpdate:open":c[0]||(c[0]=f=>e.isRef(r)?r.value=f:null),dir:e.unref(u),modal:e.unref(i)},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{open:e.unref(r)})]),_:3},8,["open","dir","modal"]))}}),Mc=e.defineComponent({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Ir(),{forwardRef:a,currentElement:r}=_();return e.onMounted(()=>{t.triggerElement=r}),t.triggerId||(t.triggerId=ee(void 0,"radix-vue-dropdown-menu-trigger")),(l,i)=>(e.openBlock(),e.createBlock(e.unref(mn),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{id:e.unref(t).triggerId,ref:e.unref(a),type:l.as==="button"?"button":void 0,"as-child":n.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":e.unref(t).open.value,"aria-controls":e.unref(t).open.value?e.unref(t).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":e.unref(t).open.value?"open":"closed",onClick:i[0]||(i[0]=async s=>{var u;!l.disabled&&s.button===0&&s.ctrlKey===!1&&((u=e.unref(t))==null||u.onOpenToggle(),await e.nextTick(),e.unref(t).open.value&&s.preventDefault())}),onKeydown:i[1]||(i[1]=e.withKeys(s=>{l.disabled||(["Enter"," "].includes(s.key)&&e.unref(t).onOpenToggle(),s.key==="ArrowDown"&&e.unref(t).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Ac=e.defineComponent({__name:"DropdownMenuPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(xo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Oc=e.defineComponent({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);_();const l=Ir(),i=e.ref(!1);function s(u){u.defaultPrevented||(i.value||setTimeout(()=>{var d;(d=l.triggerElement.value)==null||d.focus()},0),i.value=!1,u.preventDefault())}return l.contentId||(l.contentId=ee(void 0,"radix-vue-dropdown-menu-content")),(u,d)=>{var c;return e.openBlock(),e.createBlock(e.unref(bo),e.mergeProps(e.unref(r),{id:e.unref(l).contentId,"aria-labelledby":(c=e.unref(l))==null?void 0:c.triggerId,style:{"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:d[0]||(d[0]=f=>{var v;if(f.defaultPrevented)return;const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,g=m.button===2||p;(!e.unref(l).modal.value||g)&&(i.value=!0),(v=e.unref(l).triggerElement.value)!=null&&v.contains(f.target)&&f.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["id","aria-labelledby"])}}}),Nc=e.defineComponent({__name:"DropdownMenuArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(mo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Fc=e.defineComponent({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Lt),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),zc=e.defineComponent({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(hn),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Lc=e.defineComponent({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(_o),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Kc=e.defineComponent({__name:"DropdownMenuCheckboxItem",props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Co),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Hc=e.defineComponent({__name:"DropdownMenuItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Wc=e.defineComponent({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(wo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),jc=e.defineComponent({__name:"DropdownMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Bo),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Uc=e.defineComponent({__name:"DropdownMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const r=oe(o,n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(ko),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Gc=e.defineComponent({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:["update:open"],setup(o,{emit:n}){const t=o,r=j(t,"open",n,{passive:t.open===void 0,defaultValue:t.defaultOpen??!1});return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(So),{open:e.unref(r),"onUpdate:open":i[0]||(i[0]=s=>e.isRef(r)?r.value=s:null)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{open:e.unref(r)})]),_:3},8,["open"]))}}),qc=e.defineComponent({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Po),e.mergeProps(e.unref(r),{style:{"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Yc=e.defineComponent({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(Eo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Xc=["value","name","disabled","required"],[wt,Zc]=H("EditableRoot"),Jc=e.defineComponent({inheritAttrs:!1,__name:"EditableRoot",props:{defaultValue:{},modelValue:{},placeholder:{default:"Enter text..."},dir:{},disabled:{type:Boolean,default:!1},readonly:{type:Boolean},activationMode:{default:"focus"},selectOnFocus:{type:Boolean,default:!1},submitMode:{default:"blur"},startWithEditMode:{type:Boolean},maxLength:{},autoResize:{type:Boolean,default:!1},id:{},name:{},required:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"div"}},emits:["update:modelValue","submit","update:state"],setup(o,{expose:n,emit:t}){const a=o,r=t,{id:l,name:i,defaultValue:s,startWithEditMode:u,placeholder:d,maxLength:c,disabled:f,dir:m,submitMode:p,activationMode:g,selectOnFocus:v,readonly:C,autoResize:y,required:B}=e.toRefs(a),h=e.ref(),b=ne(m),w=e.ref(u.value??!1),x=j(a,"modelValue",r,{defaultValue:s.value??"",passive:a.modelValue===void 0}),{primitiveElement:k,currentElement:E}=de(),D=Se(E),S=e.computed(()=>typeof d.value=="string"?{edit:d.value,preview:d.value}:d.value),R=e.ref(x.value);e.watch(()=>x.value,()=>{R.value=x.value},{immediate:!0,deep:!0});function A(){w.value=!1,r("update:state","cancel")}function M(){w.value=!0,R.value=x.value,r("update:state","edit")}function K(){x.value=R.value,w.value=!1,r("update:state","submit"),r("submit",x.value)}function O(){w.value&&(p.value==="blur"||p.value==="both"?K():A())}const L=qa(()=>O(),E),I=Ya(()=>O(),E),V=e.computed(()=>x.value==="");return n({submit:K,cancel:A,edit:M}),Zc({id:l,name:i,disabled:f,isEditing:w,maxLength:c,modelValue:x,inputValue:R,placeholder:S,edit:M,cancel:A,submit:K,activationMode:g,submitMode:p,selectOnFocus:v,inputRef:h,startWithEditMode:u,isEmpty:V,readonly:C,autoResize:y}),($,T)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps($.$attrs,{ref_key:"primitiveElement",ref:k,as:$.as,"as-child":$.asChild,dir:e.unref(b),"data-dismissable-layer":"",onFocusCapture:e.unref(I).onFocusCapture,onBlurCapture:e.unref(I).onBlurCapture,onPointerdownCapture:e.unref(L).onPointerDownCapture}),{default:e.withCtx(()=>[e.renderSlot($.$slots,"default",{modelValue:e.unref(x),isEditing:w.value,isEmpty:V.value,submit:K,cancel:A,edit:M})]),_:3},16,["as","as-child","dir","onFocusCapture","onBlurCapture","onPointerdownCapture"]),e.unref(D)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"text",tabindex:"-1","aria-hidden":"true",value:e.unref(x),name:e.unref(i),disabled:e.unref(f),required:e.unref(B),style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,Xc)):e.createCommentVNode("",!0)],64))}}),Qc=e.defineComponent({__name:"EditableArea",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=wt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-placeholder-shown":e.unref(t).isEditing.value?void 0:"","data-focus":e.unref(t).isEditing.value?"":void 0,"data-focused":e.unref(t).isEditing.value?"":void 0,"data-empty":e.unref(t).isEmpty.value?"":void 0,"data-readonly":e.unref(t).readonly.value?"":void 0,"data-disabled":e.unref(t).disabled.value?"":void 0,style:e.unref(t).autoResize.value?{display:"inline-grid"}:void 0}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-placeholder-shown","data-focus","data-focused","data-empty","data-readonly","data-disabled","style"]))}}),ef=e.defineComponent({__name:"EditableInput",props:{asChild:{type:Boolean},as:{default:"input"}},setup(o){const n=o,t=Pe(),a=wt(),r=e.computed(()=>a.disabled.value),l=e.computed(()=>{var d;return(d=a.placeholder.value)==null?void 0:d.edit}),{primitiveElement:i,currentElement:s}=de();e.onMounted(()=>{var d,c;a.inputRef.value=s.value,a.startWithEditMode.value&&((d=a.inputRef.value)==null||d.focus({preventScroll:!0}),a.selectOnFocus.value&&((c=a.inputRef.value)==null||c.select()))}),e.watch(a.isEditing,d=>{d&&e.nextTick(()=>{var c,f;(c=a.inputRef.value)==null||c.focus({preventScroll:!0}),a.selectOnFocus.value&&((f=a.inputRef.value)==null||f.select())})});function u(d){(a.submitMode.value==="enter"||a.submitMode.value==="both")&&d.key===t.ENTER&&!d.shiftKey&&!d.metaKey&&a.submit()}return(d,c)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({ref_key:"primitiveElement",ref:i},n,{value:e.unref(a).inputValue.value,placeholder:l.value,disabled:r.value,maxlength:e.unref(a).maxLength.value,"data-disabled":r.value?"":void 0,"data-readonly":e.unref(a).readonly.value?"":void 0,readonly:e.unref(a).readonly.value,"aria-label":"editable input",hidden:e.unref(a).autoResize.value?void 0:!e.unref(a).isEditing.value,style:e.unref(a).autoResize.value?{all:"unset",gridArea:"1 / 1 / auto / auto",visibility:e.unref(a).isEditing.value?void 0:"hidden"}:void 0,onInput:c[0]||(c[0]=f=>e.unref(a).inputValue.value=f.target.value),onKeydown:[e.withKeys(u,["enter","space"]),e.withKeys(e.unref(a).cancel,["esc"])]}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["value","placeholder","disabled","maxlength","data-disabled","data-readonly","readonly","hidden","style","onKeydown"]))}}),tf=e.defineComponent({__name:"EditablePreview",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=wt(),a=e.computed(()=>{var i;return(i=t.placeholder.value)==null?void 0:i.preview});function r(){t.activationMode.value==="focus"&&t.edit()}function l(){t.activationMode.value==="dblclick"&&t.edit()}return(i,s)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{tabindex:"0","data-placeholder-shown":e.unref(t).isEditing.value?void 0:"",hidden:e.unref(t).autoResize.value?void 0:e.unref(t).isEditing.value,style:e.unref(t).autoResize.value?{whiteSpace:"pre",userSelect:"none",gridArea:"1 / 1 / auto / auto",visibility:e.unref(t).isEditing.value?"hidden":void 0,overflow:"hidden",textOverflow:"ellipsis"}:void 0,onFocusin:r,onDblclick:l}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(e.unref(t).modelValue.value||a.value),1)])]),_:3},16,["data-placeholder-shown","hidden","style"]))}}),nf=e.defineComponent({__name:"EditableSubmitTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=wt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"submit","aria-disabled":e.unref(t).disabled.value?"":void 0,"data-disabled":e.unref(t).disabled.value?"":void 0,disabled:e.unref(t).disabled.value,type:a.as==="button"?"button":void 0,hidden:e.unref(t).isEditing.value?void 0:"",onClick:e.unref(t).submit}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode("Submit")])]),_:3},16,["aria-disabled","data-disabled","disabled","type","hidden","onClick"]))}}),of=e.defineComponent({__name:"EditableCancelTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=wt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"cancel","aria-disabled":e.unref(t).disabled.value?"":void 0,"data-disabled":e.unref(t).disabled.value?"":void 0,disabled:e.unref(t).disabled.value,type:a.as==="button"?"button":void 0,hidden:e.unref(t).isEditing.value?void 0:"",onClick:e.unref(t).cancel}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode("Cancel")])]),_:3},16,["aria-disabled","data-disabled","disabled","type","hidden","onClick"]))}}),af=e.defineComponent({__name:"EditableEditTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=wt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"edit","aria-disabled":e.unref(t).disabled.value?"":void 0,"data-disabled":e.unref(t).disabled.value?"":void 0,disabled:e.unref(t).disabled.value,type:a.as==="button"?"button":void 0,hidden:e.unref(t).isEditing.value?"":void 0,onClick:e.unref(t).edit}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode("Edit")])]),_:3},16,["aria-disabled","data-disabled","disabled","type","hidden","onClick"]))}}),[To,rf]=H("HoverCardRoot"),lf=e.defineComponent({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},openDelay:{default:700},closeDelay:{default:300}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n,{openDelay:r,closeDelay:l}=e.toRefs(t);_();const i=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),s=e.ref(0),u=e.ref(0),d=e.ref(!1),c=e.ref(!1),f=e.ref(!1),m=e.ref();function p(){clearTimeout(u.value),s.value=window.setTimeout(()=>i.value=!0,r.value)}function g(){clearTimeout(s.value),!d.value&&!c.value&&(u.value=window.setTimeout(()=>i.value=!1,l.value))}function v(){i.value=!1}return rf({open:i,onOpenChange(C){i.value=C},onOpen:p,onClose:g,onDismiss:v,hasSelectionRef:d,isPointerDownOnContentRef:c,isPointerInTransitRef:f,triggerElement:m}),(C,y)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default",{open:e.unref(i)})]),_:3}))}});function Gn(o){return n=>n.pointerType==="touch"?void 0:o()}function sf(o){const n=[],t=document.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;t.nextNode();)n.push(t.currentNode);return n}const uf=e.defineComponent({__name:"HoverCardTrigger",props:{asChild:{type:Boolean},as:{default:"a"}},setup(o){const{forwardRef:n,currentElement:t}=_(),a=To();a.triggerElement=t;function r(){setTimeout(()=>{!a.isPointerInTransitRef.value&&!a.open.value&&a.onClose()},0)}return(l,i)=>(e.openBlock(),e.createBlock(e.unref(nt),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(n),"as-child":l.asChild,as:l.as,"data-state":e.unref(a).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:i[0]||(i[0]=s=>e.unref(Gn)(e.unref(a).onOpen)(s)),onPointerleave:i[1]||(i[1]=s=>e.unref(Gn)(r)(s)),onFocus:i[2]||(i[2]=s=>e.unref(a).onOpen()),onBlur:i[3]||(i[3]=s=>e.unref(a).onClose())},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3}))}}),df=e.defineComponent({__name:"HoverCardPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),cf=e.defineComponent({__name:"HoverCardContentImpl",props:{side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const t=o,a=n,r=Le(t),{forwardRef:l,currentElement:i}=_(),s=To(),{isPointerInTransit:u,onPointerExit:d}=Aa(s.triggerElement,i);xi(s.isPointerInTransitRef,u,{direction:"rtl"}),d(()=>{s.onClose()});const c=e.ref(!1);let f;e.watchEffect(p=>{if(c.value){const g=document.body;f=g.style.userSelect||g.style.webkitUserSelect,g.style.userSelect="none",g.style.webkitUserSelect="none",p(()=>{g.style.userSelect=f,g.style.webkitUserSelect=f})}});function m(){c.value=!1,s.isPointerDownOnContentRef.value=!1,e.nextTick(()=>{var g;((g=document.getSelection())==null?void 0:g.toString())!==""&&(s.hasSelectionRef.value=!0)})}return e.onMounted(()=>{i.value&&(document.addEventListener("pointerup",m),sf(i.value).forEach(g=>g.setAttribute("tabindex","-1")))}),e.onUnmounted(()=>{document.removeEventListener("pointerup",m),s.hasSelectionRef.value=!1,s.isPointerDownOnContentRef.value=!1}),(p,g)=>(e.openBlock(),e.createBlock(e.unref(Ke),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:g[1]||(g[1]=v=>a("escapeKeyDown",v)),onPointerDownOutside:g[2]||(g[2]=v=>a("pointerDownOutside",v)),onFocusOutside:g[3]||(g[3]=e.withModifiers(v=>a("focusOutside",v),["prevent"])),onDismiss:e.unref(s).onDismiss},{default:e.withCtx(()=>[e.createVNode(e.unref(Ze),e.mergeProps({...e.unref(r),...p.$attrs},{ref:e.unref(l),"data-state":e.unref(s).open.value?"open":"closed",style:{userSelect:c.value?"text":void 0,WebkitUserSelect:c.value?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"},onPointerdown:g[0]||(g[0]=v=>{v.currentTarget.contains(v.target)&&(c.value=!0),e.unref(s).hasSelectionRef.value=!1,e.unref(s).isPointerDownOnContentRef.value=!0})}),{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),ff=e.defineComponent({__name:"HoverCardContent",props:{forceMount:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const r=oe(o,n),{forwardRef:l}=_(),i=To();return(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(i).open.value},{default:e.withCtx(()=>[e.createVNode(cf,e.mergeProps(e.unref(r),{ref:e.unref(l),onPointerenter:u[0]||(u[0]=d=>e.unref(Gn)(e.unref(i).onOpen)(d))}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),pf=e.defineComponent({__name:"HoverCardArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),mf=e.defineComponent({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{default:"label"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{onMousedown:a[0]||(a[0]=r=>{!r.defaultPrevented&&r.detail>1&&r.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}});function vf(o){return o==null?void 0:o.querySelector("[data-state=checked]")}function hf(o,n,t){return o===void 0?!1:Array.isArray(o)?o.some(a=>mt(a,n,t)):mt(o,n,t)}function mt(o,n,t){return o===void 0||n===void 0?!1:typeof o=="string"?o===n:typeof t=="function"?t(o,n):typeof t=="string"?(o==null?void 0:o[t])===(n==null?void 0:n[t]):ke(o,n)}const[gn,gf]=H("ListboxRoot"),yf=e.defineComponent({__name:"ListboxRoot",props:{modelValue:{},defaultValue:{},multiple:{type:Boolean},orientation:{default:"vertical"},dir:{},disabled:{type:Boolean},selectionBehavior:{default:"toggle"},highlightOnHover:{type:Boolean},by:{},name:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(o,{emit:n}){const t=o,a=n,{multiple:r,highlightOnHover:l,orientation:i,disabled:s,selectionBehavior:u,dir:d}=e.toRefs(t),{getItems:c}=Nt(),{handleTypeaheadSearch:f}=At(),{primitiveElement:m,currentElement:p}=de(),g=Pe(),v=ne(d),C=Se(p),y=e.ref(),B=e.ref(!1),h=e.ref(!0),b=j(t,"modelValue",a,{defaultValue:t.defaultValue??(r.value?[]:void 0),passive:t.modelValue===void 0,deep:!0});function w(T){if(B.value=!0,Array.isArray(b.value)){const z=b.value.findIndex(N=>mt(N,T,t.by));if(t.selectionBehavior==="toggle"){const N=[...b.value];z===-1?N.push(T):N.splice(z,1),b.value=N}else b.value=[T],y.value=T}else t.selectionBehavior==="toggle"&&mt(b.value,T,t.by)?b.value=void 0:b.value=T;setTimeout(()=>{B.value=!1},1)}const x=e.ref(null),k=e.ref(null),E=e.ref(!1),D=Et(),S=Et();function R(){return c().map(T=>T.ref).filter(T=>T.dataset.disabled!=="")}function A(T){if(!T)return;x.value=T,x.value.focus(),x.value.scrollIntoView({block:"nearest"});const z=c().find(N=>N.ref===T);a("highlight",z)}function M(T){x.value&&x.value.click()}function K(T){if(B.value=!0,E.value)S.trigger(T);else{const z=T.altKey||T.ctrlKey||T.metaKey;if(z&&T.key==="a"&&r.value){const N=c(),q=N.map(F=>F.value);b.value=[...q],T.preventDefault(),A(N[N.length-1].ref)}else if(!z){const N=f(T.key,R());N&&A(N)}}setTimeout(()=>{B.value=!1},1)}function O(T){const z=x.value;z!=null&&z.isConnected&&(k.value=z),x.value=null,a("leave",T)}function L(T){var N,q;const z=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if((N=T.currentTarget)==null||N.dispatchEvent(z),a("entryFocus",z),!z.defaultPrevented)if(k.value)A(k.value);else{const F=(q=R())==null?void 0:q[0];A(F)}}function I(T){const z=wr(T,i.value,v.value);if(!z)return;let N=R();if(x.value){if(z==="last")N.reverse();else if(z==="prev"||z==="next"){z==="prev"&&N.reverse();const q=N.indexOf(x.value);N=N.slice(q+1)}V(T,N[0])}if(N.length){const q=!x.value&&z==="prev"?N.length-1:0;A(N[q])}if(E.value)return S.trigger(T)}function V(T,z){var q;if(!(E.value||t.selectionBehavior!=="replace"||!r.value||!Array.isArray(b.value)||(T.altKey||T.ctrlKey||T.metaKey)&&!T.shiftKey)&&T.shiftKey){const F=c().filter(ae=>ae.ref.dataset.disabled!=="");let G=(q=F.find(ae=>ae.ref===z))==null?void 0:q.value;if(T.key===g.END?G=F[F.length-1].value:T.key===g.HOME&&(G=F[0].value),!G||!y.value)return;const X=Xe(F.map(ae=>ae.value),y.value,G);b.value=X}}async function $(T){if(E.value)D.trigger(T);else{await e.nextTick();const N=R().find(q=>q.dataset.state==="checked");N&&A(N)}}return e.watch(b,()=>{B.value||e.nextTick(()=>{$()})},{immediate:!0,deep:!0}),gf({modelValue:b,onValueChange:w,multiple:r,orientation:i,dir:v,disabled:s,highlightOnHover:l,highlightedElement:x,isVirtual:E,virtualFocusHook:D,virtualKeydownHook:S,by:t.by,firstValue:y,selectionBehavior:u,focusable:h,onLeave:O,onEnter:L,onChangeHighlight:A,onKeydownEnter:M,onKeydownNavigation:I,onKeydownTypeAhead:K}),(T,z)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"primitiveElement",ref:m,as:T.as,"as-child":T.asChild,dir:e.unref(v),"data-disabled":e.unref(s)?"":void 0,onPointerleave:O,onFocusout:z[0]||(z[0]=async N=>{const q=N.relatedTarget||N.target;await e.nextTick(),x.value&&e.unref(p)&&!e.unref(p).contains(q)&&O(N)})},{default:e.withCtx(()=>[e.renderSlot(T.$slots,"default",{modelValue:e.unref(b)}),e.unref(C)&&t.name?(e.openBlock(),e.createBlock(e.unref(fo),{key:0,name:t.name,value:e.unref(b)},null,8,["name","value"])):e.createCommentVNode("",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),Cf=e.defineComponent({__name:"ListboxContent",props:{asChild:{type:Boolean},as:{}},setup(o){const n=gn(),t=Je(!1,10);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(Ft),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),{role:"listbox",as:a.as,"as-child":a.asChild,tabindex:e.unref(n).focusable.value?e.unref(n).highlightedElement.value?"-1":"0":void 0,"aria-orientation":e.unref(n).orientation.value,"aria-multiselectable":!!e.unref(n).multiple.value,"data-orientation":e.unref(n).orientation.value,onMousedown:r[0]||(r[0]=e.withModifiers(l=>t.value=!0,["left"])),onFocus:r[1]||(r[1]=l=>{e.unref(t)||e.unref(n).onEnter(l)}),onKeydown:[r[2]||(r[2]=e.withKeys(e.withModifiers(l=>{e.unref(n).focusable.value&&e.unref(n).onKeydownNavigation(l)},["prevent"]),["down","up","left","right","home","end"])),e.withKeys(e.unref(n).onKeydownEnter,["enter"]),e.unref(n).onKeydownTypeAhead]},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),bf=e.defineComponent({__name:"ListboxFilter",props:{modelValue:{},autoFocus:{type:Boolean},asChild:{type:Boolean},as:{default:"input"}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=j(t,"modelValue",n,{defaultValue:"",passive:t.modelValue===void 0}),l=gn();l.focusable.value=!1;const{primitiveElement:i,currentElement:s}=de();return e.onMounted(()=>{setTimeout(()=>{var u;t.autoFocus&&((u=s.value)==null||u.focus())},1)}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"primitiveElement",ref:i,as:u.as,"as-child":u.asChild,value:e.unref(r),disabled:e.unref(l).disabled.value?"":void 0,"data-disabled":e.unref(l).disabled.value?"":void 0,type:"text",onKeydown:[e.withKeys(e.withModifiers(e.unref(l).onKeydownNavigation,["prevent"]),["down","up","home","end"]),e.withKeys(e.unref(l).onKeydownEnter,["enter"])],onInput:d[0]||(d[0]=c=>{r.value=c.target.value})},{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default",{modelValue:e.unref(r)})]),_:3},8,["as","as-child","value","disabled","data-disabled","onKeydown"]))}}),wf="listbox.select",[xf,Bf]=H("ListboxItem"),kf=e.defineComponent({__name:"ListboxItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"div"}},emits:["select"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),i=ee(void 0,"radix-vue-listbox-item"),s=gn(),u=e.computed(()=>l.value===s.highlightedElement.value),d=e.computed(()=>hf(s.modelValue.value,t.value,s.by)),c=e.computed(()=>s.disabled.value||t.disabled);async function f(p){a("select",p),!(p!=null&&p.defaultPrevented)&&!c.value&&p&&(s.onValueChange(t.value),s.onChangeHighlight(p.target))}function m(p){const g={originalEvent:p,value:t.value};ft(wf,f,g)}return Bf({isSelected:d}),(p,g)=>(e.openBlock(),e.createBlock(e.unref(Ct),{value:p.value},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{id:e.unref(i),ref:e.unref(r),role:"option",tabindex:e.unref(s).focusable.value?u.value?"0":"-1":void 0,"aria-selected":d.value,as:p.as,"as-child":p.asChild,disabled:c.value?"":void 0,"data-disabled":c.value?"":void 0,"data-highlighted":u.value?"":void 0,"data-state":d.value?"checked":"unchecked",onClick:m,onKeydown:e.withKeys(e.withModifiers(m,["prevent"]),["space"]),onPointermove:g[0]||(g[0]=v=>{e.unref(s).highlightOnHover.value?e.unref(s).onChangeHighlight(e.unref(l)):e.unref(s).focusable.value||e.unref(s).onChangeHighlight(e.unref(l))})},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"])]),_:3},8,["value"]))}}),_f=e.defineComponent({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o;_();const t=xf();return(a,r)=>e.unref(t).isSelected.value?(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({key:0,"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}});function kt(o,n,t){let a=t.initialDeps??[],r;return()=>{var l,i,s,u;let d;t.key&&((l=t.debug)!=null&&l.call(t))&&(d=Date.now());const c=o();if(!(c.length!==a.length||c.some((p,g)=>a[g]!==p)))return r;a=c;let m;if(t.key&&((i=t.debug)!=null&&i.call(t))&&(m=Date.now()),r=n(...c),t.key&&((s=t.debug)!=null&&s.call(t))){const p=Math.round((Date.now()-d)*100)/100,g=Math.round((Date.now()-m)*100)/100,v=g/16,C=(y,B)=>{for(y=String(y);y.lengthMath.abs(o-n)<1,Pf=(o,n,t)=>{let a;return function(...r){o.clearTimeout(a),a=o.setTimeout(()=>n.apply(this,r),t)}},Ef=o=>o,Df=o=>{const n=Math.max(o.startIndex-o.overscan,0),t=Math.min(o.endIndex+o.overscan,o.count-1),a=[];for(let r=n;r<=t;r++)a.push(r);return a},Rf=(o,n)=>{const t=o.scrollElement;if(!t)return;const a=o.targetWindow;if(!a)return;const r=i=>{const{width:s,height:u}=i;n({width:Math.round(s),height:Math.round(u)})};if(r(t.getBoundingClientRect()),!a.ResizeObserver)return()=>{};const l=new a.ResizeObserver(i=>{const s=i[0];if(s!=null&&s.borderBoxSize){const u=s.borderBoxSize[0];if(u){r({width:u.inlineSize,height:u.blockSize});return}}r(t.getBoundingClientRect())});return l.observe(t,{box:"border-box"}),()=>{l.unobserve(t)}},ua={passive:!0},Tf=typeof window>"u"?!0:"onscrollend"in window,$f=(o,n)=>{const t=o.scrollElement;if(!t)return;const a=o.targetWindow;if(!a)return;let r=0;const l=Tf?()=>{}:Pf(a,()=>{n(r,!1)},o.options.isScrollingResetDelay),i=d=>()=>{r=t[o.options.horizontal?"scrollLeft":"scrollTop"],l(),n(r,d)},s=i(!0),u=i(!1);return u(),t.addEventListener("scroll",s,ua),t.addEventListener("scrollend",u,ua),()=>{t.removeEventListener("scroll",s),t.removeEventListener("scrollend",u)}},If=(o,n,t)=>{if(n!=null&&n.borderBoxSize){const a=n.borderBoxSize[0];if(a)return Math.round(a[t.options.horizontal?"inlineSize":"blockSize"])}return Math.round(o.getBoundingClientRect()[t.options.horizontal?"width":"height"])},Vf=(o,{adjustments:n=0,behavior:t},a)=>{var r,l;const i=o+n;(l=(r=a.scrollElement)==null?void 0:r.scrollTo)==null||l.call(r,{[a.options.horizontal?"left":"top"]:i,behavior:t})};class Mf{constructor(n){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let t=null;const a=()=>t||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:t=new this.targetWindow.ResizeObserver(r=>{r.forEach(l=>{this._measureElement(l.target,l)})}));return{disconnect:()=>{var r;return(r=a())==null?void 0:r.disconnect()},observe:r=>{var l;return(l=a())==null?void 0:l.observe(r,{box:"border-box"})},unobserve:r=>{var l;return(l=a())==null?void 0:l.unobserve(r)}}})(),this.range=null,this.setOptions=t=>{Object.entries(t).forEach(([a,r])=>{typeof r>"u"&&delete t[a]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Ef,rangeExtractor:Df,onChange:()=>{},measureElement:If,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,...t}},this.notify=(t,a)=>{var r,l;const{startIndex:i,endIndex:s}=this.range??{startIndex:void 0,endIndex:void 0},u=this.calculateRange();(t||i!==(u==null?void 0:u.startIndex)||s!==(u==null?void 0:u.endIndex))&&((l=(r=this.options).onChange)==null||l.call(r,this,a))},this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.observer.disconnect(),this.elementsCache.clear()},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;const a=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==a){if(this.cleanup(),!a){this.notify(!1,!1);return}this.scrollElement=a,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((t=this.scrollElement)==null?void 0:t.window)??null,this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,r=>{this.scrollRect=r,this.notify(!1,!1)})),this.unsubs.push(this.options.observeElementOffset(this,(r,l)=>{this.scrollAdjustments=0,this.scrollDirection=l?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(t,a)=>{const r=new Map,l=new Map;for(let i=a-1;i>=0;i--){const s=t[i];if(r.has(s.lane))continue;const u=l.get(s.lane);if(u==null||s.end>u.end?l.set(s.lane,s):s.endi.end===s.end?i.index-s.index:i.end-s.end)[0]:void 0},this.getMeasurementOptions=kt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(t,a,r,l,i)=>(this.pendingMeasuredCacheIndexes=[],{count:t,paddingStart:a,scrollMargin:r,getItemKey:l,enabled:i}),{key:!1}),this.getMeasurements=kt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:t,paddingStart:a,scrollMargin:r,getItemKey:l,enabled:i},s)=>{var u;if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(f=>{this.itemSizeCache.set(f.key,f.size)}));const d=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,d);for(let f=d;f{const w=l(f),x=this.elementsCache.get(w);if(!b){x&&(this.observer.unobserve(x),this.elementsCache.delete(w));return}x!==b&&(x&&this.observer.unobserve(x),this.observer.observe(b),this.elementsCache.set(w,b)),b.isConnected&&this.resizeItem(f,this.options.measureElement(b,void 0,this))});const p=l(f),g=this.options.lanes===1?c[f-1]:this.getFurthestMeasurement(c,f),v=g?g.end+this.options.gap:a+r,C=s.get(p),y=typeof C=="number"?C:this.options.estimateSize(f),B=v+y,h=g?g.lane:f%this.options.lanes;c[f]={index:f,start:v,size:y,end:B,key:p,lane:h,measureElement:m}}return this.measurementsCache=c,c},{key:process.env.NODE_ENV!=="production"&&"getMeasurements",debug:()=>this.options.debug}),this.calculateRange=kt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(t,a,r)=>this.range=t.length>0&&a>0?Af({measurements:t,outerSize:a,scrollOffset:r}):null,{key:process.env.NODE_ENV!=="production"&&"calculateRange",debug:()=>this.options.debug}),this.getIndexes=kt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(t,a,r,l)=>a===null?[]:t({startIndex:a.startIndex,endIndex:a.endIndex,overscan:r,count:l}),{key:process.env.NODE_ENV!=="production"&&"getIndexes",debug:()=>this.options.debug}),this.indexFromElement=t=>{const a=this.options.indexAttribute,r=t.getAttribute(a);return r?parseInt(r,10):(console.warn(`Missing attribute name '${a}={index}' on measured element.`),-1)},this._measureElement=(t,a)=>{const r=this.indexFromElement(t),l=this.getMeasurements()[r];if(!l||!t.isConnected){this.elementsCache.forEach((s,u)=>{s===t&&(this.observer.unobserve(t),this.elementsCache.delete(u))});return}const i=this.elementsCache.get(l.key);i!==t&&(i&&this.observer.unobserve(i),this.observer.observe(t),this.elementsCache.set(l.key,t)),this.resizeItem(r,this.options.measureElement(t,a,this))},this.resizeItem=(t,a)=>{const r=this.getMeasurements()[t];if(!r)return;const l=this.itemSizeCache.get(r.key)??r.size,i=a-l;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(r,i,this):r.start{t&&this._measureElement(t,void 0)},this.getVirtualItems=kt(()=>[this.getIndexes(),this.getMeasurements()],(t,a)=>{const r=[];for(let l=0,i=t.length;lthis.options.debug}),this.getVirtualItemForOffset=t=>{const a=this.getMeasurements();if(a.length!==0)return Fn(a[Vr(0,a.length-1,r=>Fn(a[r]).start,t)])},this.getOffsetForAlignment=(t,a)=>{const r=this.getSize(),l=this.getScrollOffset();a==="auto"&&(t<=l?a="start":t>=l+r?a="end":a="start"),a==="start"?t=t:a==="end"?t=t-r:a==="center"&&(t=t-r/2);const i=this.options.horizontal?"scrollWidth":"scrollHeight",u=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-r;return Math.max(Math.min(u,t),0)},this.getOffsetForIndex=(t,a="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const r=this.getMeasurements()[t];if(!r)return;const l=this.getSize(),i=this.getScrollOffset();if(a==="auto")if(r.end>=i+l-this.options.scrollPaddingEnd)a="end";else if(r.start<=i+this.options.scrollPaddingStart)a="start";else return[i,a];const s=a==="end"?r.end+this.options.scrollPaddingEnd:r.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(s,a),a]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(t,{align:a="start",behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(t,a),{adjustments:void 0,behavior:r})},this.scrollToIndex=(t,{align:a="auto",behavior:r}={})=>{t=Math.max(0,Math.min(t,this.options.count-1)),this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const l=this.getOffsetForIndex(t,a);if(!l)return;const[i,s]=l;this._scrollToOffset(i,{adjustments:void 0,behavior:r}),r!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(t))){const[d]=Fn(this.getOffsetForIndex(t,s));Sf(d,this.getScrollOffset())||this.scrollToIndex(t,{align:s,behavior:r})}else this.scrollToIndex(t,{align:s,behavior:r})}))},this.scrollBy=(t,{behavior:a}={})=>{this.cancelScrollToIndex(),a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+t,{adjustments:void 0,behavior:a})},this.getTotalSize=()=>{var t;const a=this.getMeasurements();let r;return a.length===0?r=this.options.paddingStart:r=this.options.lanes===1?((t=a[a.length-1])==null?void 0:t.end)??0:Math.max(...a.slice(-this.options.lanes).map(l=>l.end)),r-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(t,{adjustments:a,behavior:r})=>{this.options.scrollToFn(t,{behavior:r,adjustments:a},this)},this.measure=()=>{var t,a;this.itemSizeCache=new Map,(a=(t=this.options).onChange)==null||a.call(t,this,!1)},this.setOptions(n)}}const Vr=(o,n,t,a)=>{for(;o<=n;){const r=(o+n)/2|0,l=t(r);if(la)n=r-1;else return r}return o>0?o-1:0};function Af({measurements:o,outerSize:n,scrollOffset:t}){const a=o.length-1,l=Vr(0,a,s=>o[s].start,t);let i=l;for(;ie.unref(o).getScrollElement(),r=>{r&&n._willUpdate()},{immediate:!0}),e.watch(()=>e.unref(o),r=>{n.setOptions({...r,onChange:(l,i)=>{var s;e.triggerRef(t),(s=r.onChange)==null||s.call(r,l,i)}}),n._willUpdate(),e.triggerRef(t)},{immediate:!0}),e.onScopeDispose(a),t}function Mr(o){return Of(e.computed(()=>({observeElementRect:Rf,observeElementOffset:$f,scrollToFn:Vf,...e.unref(o)})))}const Nf=e.defineComponent({__name:"ListboxVirtualizer",props:{options:{},estimateSize:{},textContent:{type:Function}},setup(o){const n=o,t=e.useSlots(),a=gn(),r=Ia(),{getItems:l}=bt();a.isVirtual.value=!0;const i=e.computed(()=>{const m=r.value;if(m){const p=window.getComputedStyle(m);return{start:Number.parseFloat(p.paddingBlockStart||p.paddingTop),end:Number.parseFloat(p.paddingBlockEnd||p.paddingBottom)}}else return{start:0,end:0}}),s=Mr({get scrollPaddingStart(){return i.value.start},get scrollPaddingEnd(){return i.value.end},get count(){return n.options.length},get horizontal(){return a.orientation.value==="horizontal"},estimateSize(){return n.estimateSize??28},getScrollElement(){return r.value},overscan:12}),u=e.computed(()=>s.value.getVirtualItems().map(m=>({item:m,is:e.cloneVNode(t.default({option:n.options[m.index],virtualizer:s.value,virtualItem:m})[0],{key:`${m.key}`,"data-index":m.index,"aria-setsize":n.options.length,"aria-posinset":m.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${m.start}px)`,overflowAnchor:"none"}})})));a.virtualFocusHook.on(m=>{const p=n.options.findIndex(g=>Array.isArray(a.modelValue.value)?mt(g,a.modelValue.value[0],a.by):mt(g,a.modelValue.value,a.by));p!==-1&&(m==null||m.preventDefault(),s.value.scrollToIndex(p,{align:"start"}),requestAnimationFrame(()=>{const g=vf(r.value);g&&m&&(g==null||g.focus())}))});const d=Je("",1e3),c=e.computed(()=>{const m=p=>n.textContent?n.textContent(p):p.toString().toLowerCase();return n.options.map((p,g)=>({index:g,textContent:m(p)}))});function f(m,p){var y,B,h,b;if(!((y=a.firstValue)!=null&&y.value)||!a.multiple.value||!Array.isArray(a.modelValue.value))return;const v=(B=l().filter(w=>w.ref.dataset.disabled!=="").find(w=>w.ref===a.highlightedElement.value))==null?void 0:B.value;if(!v)return;let C=null;switch(p){case"prev":case"next":{C=Xe(n.options,a.firstValue.value,v);break}case"first":{C=Xe(n.options,a.firstValue.value,(h=n.options)==null?void 0:h[0]);break}case"last":{C=Xe(n.options,a.firstValue.value,(b=n.options)==null?void 0:b[n.options.length-1]);break}}a.modelValue.value=C}return a.virtualKeydownHook.on(m=>{var C;const p=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!p)return;let v=vn[m.key];if(p&&m.key==="a"&&a.multiple.value?(m.preventDefault(),a.modelValue.value=[...n.options],v="last"):m.shiftKey&&v&&f(m,v),["first","last"].includes(v)){m.preventDefault();const y=v==="first"?0:n.options.length-1;s.value.scrollToIndex(y),requestAnimationFrame(()=>{const B=l(),h=v==="first"?B[0]:B[B.length-1];a.onChangeHighlight(h.ref)})}else if(!v&&!p){d.value+=m.key;const y=Number((C=J())==null?void 0:C.getAttribute("data-index")),B=c.value[y].textContent,h=c.value.map(x=>x.textContent),b=ro(h,d.value,B),w=c.value.find(x=>x.textContent===b);w&&(s.value.scrollToIndex(w.index,{align:"start"}),requestAnimationFrame(()=>{const x=r.value.querySelector(`[data-index="${w.index}"]`);x instanceof HTMLElement&&a.onChangeHighlight(x)}))}}),(m,p)=>(e.openBlock(),e.createElementBlock("div",{"data-radix-vue-virtualizer":"",style:e.normalizeStyle({position:"relative",width:"100%",height:`${e.unref(s).getTotalSize()}px`})},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.value,({is:g,item:v})=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g),{key:v.index}))),128))],4))}}),[Ff,zf]=H("ListboxGroup"),Lf=e.defineComponent({__name:"ListboxGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=ee(void 0,"radix-vue-listbox-group");return zf({id:t}),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({role:"group"},n,{"aria-labelledby":e.unref(t)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Kf=e.defineComponent({__name:"ListboxGroupLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=Ff({id:""});return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).id}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),[yn,Hf]=H("MenubarRoot"),Wf=e.defineComponent({__name:"MenubarRoot",props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),{createCollection:i}=pe("menubar");i(l);const s=j(t,"modelValue",a,{defaultValue:t.defaultValue??"",passive:t.modelValue===void 0}),u=e.ref(null),{dir:d,loop:c}=e.toRefs(t),f=ne(d);return Hf({modelValue:s,dir:f,loop:c,onMenuOpen:m=>{s.value=m,u.value=m},onMenuClose:()=>{s.value=""},onMenuToggle:m=>{s.value=s.value?"":m,u.value=m}}),(m,p)=>(e.openBlock(),e.createBlock(e.unref(rt),{"current-tab-stop-id":u.value,"onUpdate:currentTabStopId":p[0]||(p[0]=g=>u.value=g),orientation:"horizontal",loop:e.unref(c),dir:e.unref(f),"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(r),role:"menubar"},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default",{modelValue:e.unref(s)})]),_:3},512)]),_:3},8,["current-tab-stop-id","loop","dir"]))}}),[$o,jf]=H("MenubarMenu"),Uf=e.defineComponent({__name:"MenubarMenu",props:{value:{}},setup(o){const t=ee(o.value),a=yn();_();const r=e.ref(),l=e.ref(!1),i=e.computed(()=>a.modelValue.value===t);return e.watch(i,()=>{i.value||(l.value=!1)}),jf({value:t,triggerElement:r,triggerId:t,contentId:"",wasKeyboardTriggerOpenRef:l}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(vo),{open:i.value,modal:!1,dir:e.unref(a).dir.value,"onUpdate:open":u[0]||(u[0]=d=>{d||e.unref(a).onMenuClose()})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["open","dir"]))}}),Gf=e.defineComponent({__name:"MenubarTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=yn(),t=$o(),{forwardRef:a,currentElement:r}=_(),l=e.ref(!1),i=e.computed(()=>n.modelValue.value===t.value);return e.onMounted(()=>{t.triggerElement=r}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(lt),{"as-child":"",focusable:!s.disabled,"tab-stop-id":e.unref(t).value},{default:e.withCtx(()=>[e.createVNode(e.unref(mn),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{id:e.unref(t).triggerId,ref:e.unref(a),as:s.as,type:s.as==="button"?"button":void 0,role:"menuitem","aria-haspopup":"menu","aria-expanded":i.value,"aria-controls":i.value?e.unref(t).contentId:void 0,"data-highlighted":l.value?"":void 0,"data-state":i.value?"open":"closed","data-disabled":s.disabled?"":void 0,disabled:s.disabled,"data-value":e.unref(t).value,"data-radix-vue-collection-item":"",onPointerdown:u[0]||(u[0]=d=>{!s.disabled&&d.button===0&&d.ctrlKey===!1&&(e.unref(n).onMenuOpen(e.unref(t).value),i.value||d.preventDefault())}),onPointerenter:u[1]||(u[1]=()=>{var c;!!e.unref(n).modelValue.value&&!i.value&&(e.unref(n).onMenuOpen(e.unref(t).value),(c=e.unref(r))==null||c.focus())}),onKeydown:u[2]||(u[2]=e.withKeys(d=>{s.disabled||(["Enter"," "].includes(d.key)&&e.unref(n).onMenuToggle(e.unref(t).value),d.key==="ArrowDown"&&e.unref(n).onMenuOpen(e.unref(t).value),["Enter"," ","ArrowDown"].includes(d.key)&&(e.unref(t).wasKeyboardTriggerOpenRef.value=!0,d.preventDefault()))},["enter","space","arrow-down"])),onFocus:u[3]||(u[3]=d=>l.value=!0),onBlur:u[4]||(u[4]=d=>l.value=!1)},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["id","as","type","aria-expanded","aria-controls","data-highlighted","data-state","data-disabled","disabled","data-value"])]),_:3})]),_:3},8,["focusable","tab-stop-id"]))}}),qf=e.defineComponent({__name:"MenubarPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(xo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Yf=e.defineComponent({__name:"MenubarContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);_();const l=yn(),i=$o();i.contentId||(i.contentId=ee(void 0,"radix-vue-menubar-content"));const{injectCollection:s}=pe("menubar"),u=s(),d=e.ref(!1);function c(f){const p=f.target.hasAttribute("data-radix-menubar-subtrigger"),v=(l.dir.value==="rtl"?"ArrowRight":"ArrowLeft")===f.key;if(!v&&p)return;let y=u.value.map(b=>b.dataset.value);v&&y.reverse();const B=y.indexOf(i.value);y=l.loop.value?ao(y,B+1):y.slice(B+1);const[h]=y;h&&l.onMenuOpen(h)}return(f,m)=>(e.openBlock(),e.createBlock(e.unref(bo),e.mergeProps(e.unref(r),{id:e.unref(i).contentId,"data-radix-menubar-content":"","aria-labelledby":e.unref(i).triggerId,style:{"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"},onCloseAutoFocus:m[0]||(m[0]=p=>{var v;!!!e.unref(l).modelValue.value&&!d.value&&((v=e.unref(i).triggerElement.value)==null||v.focus()),d.value=!1,p.preventDefault()}),onFocusOutside:m[1]||(m[1]=p=>{const g=p.target;e.unref(u).some(C=>C.contains(g))&&p.preventDefault()}),onInteractOutside:m[2]||(m[2]=p=>{d.value=!0}),onEntryFocus:m[3]||(m[3]=p=>{e.unref(i).wasKeyboardTriggerOpenRef.value||p.preventDefault()}),onKeydown:e.withKeys(c,["arrow-right","arrow-left"])}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Xf=e.defineComponent({__name:"MenubarArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(mo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Zf=e.defineComponent({__name:"MenubarItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Lt),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Jf=e.defineComponent({__name:"MenubarGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(hn),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Qf=e.defineComponent({__name:"MenubarSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(_o),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),ep=e.defineComponent({__name:"MenubarCheckboxItem",props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select","update:checked"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Co),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),tp=e.defineComponent({__name:"MenubarItemIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),np=e.defineComponent({__name:"MenubarLabel",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(wo),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),op=e.defineComponent({__name:"MenubarRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=se(n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(Bo),e.normalizeProps(e.guardReactiveProps({...t,...e.unref(r)})),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),ap=e.defineComponent({__name:"MenubarRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:["select"],setup(o,{emit:n}){const r=oe(o,n);return _(),(l,i)=>(e.openBlock(),e.createBlock(e.unref(ko),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),rp=e.defineComponent({__name:"MenubarSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n;_();const r=j(t,"open",a,{defaultValue:t.defaultOpen??!1,passive:t.open===void 0});return(l,i)=>(e.openBlock(),e.createBlock(e.unref(So),{open:e.unref(r),"onUpdate:open":i[0]||(i[0]=s=>e.isRef(r)?r.value=s:null)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{open:e.unref(r)})]),_:3},8,["open"]))}}),lp=e.defineComponent({__name:"MenubarSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const r=oe(o,n);_();const{injectCollection:l}=pe("menubar"),i=yn(),s=$o(),u=l();function d(c){if(c.target.hasAttribute("data-radix-menubar-subtrigger"))return;let p=u.value.map(C=>C.dataset.value);const g=p.indexOf(s.value);p=i.loop.value?ao(p,g+1):p.slice(g+1);const[v]=p;v&&i.onMenuOpen(v)}return(c,f)=>(e.openBlock(),e.createBlock(e.unref(Po),e.mergeProps(e.unref(r),{"data-radix-menubar-content":"",style:{"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"},onKeydown:e.withKeys(d,["arrow-right"])}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),ip=e.defineComponent({__name:"MenubarSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(Eo),e.mergeProps(n,{"data-radix-menubar-subtrigger":""}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[We,Ar]=H(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext"),sp=e.defineComponent({__name:"NavigationMenuRoot",props:{modelValue:{default:void 0},defaultValue:{},dir:{},orientation:{default:"horizontal"},delayDuration:{default:200},skipDelayDuration:{default:300},disableClickTrigger:{type:Boolean,default:!1},disableHoverTrigger:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"nav"}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=j(t,"modelValue",n,{defaultValue:t.defaultValue??"",passive:t.modelValue===void 0}),l=e.ref(""),{forwardRef:i,currentElement:s}=_(),u=e.ref(),d=e.ref(),{createCollection:c}=pe("nav");c(u);const{delayDuration:f,skipDelayDuration:m,dir:p,disableClickTrigger:g,disableHoverTrigger:v}=e.toRefs(t),C=ne(p),y=Je(!1,m),B=e.computed(()=>r.value!==""||y.value?150:f.value),h=Qn(b=>{typeof b=="string"&&(l.value=r.value,r.value=b)},B);return Ar({isRootMenu:!0,modelValue:r,previousValue:l,baseId:ee(void 0,"radix-navigation-menu"),disableClickTrigger:g,disableHoverTrigger:v,dir:C,orientation:t.orientation,rootNavigationMenu:s,indicatorTrack:u,onIndicatorTrackChange:b=>{u.value=b},viewport:d,onViewportChange:b=>{d.value=b},onTriggerEnter:b=>{h(b)},onTriggerLeave:()=>{y.value=!0,h("")},onContentEnter:()=>{h()},onContentLeave:()=>{h("")},onItemSelect:b=>{l.value=r.value,r.value=b},onItemDismiss:()=>{l.value=r.value,r.value=""}}),(b,w)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(i),"aria-label":"Main",as:b.as,"as-child":b.asChild,"data-orientation":b.orientation,dir:e.unref(C),"data-radix-navigation-menu":""},{default:e.withCtx(()=>[e.renderSlot(b.$slots,"default",{modelValue:e.unref(r)})]),_:3},8,["as","as-child","data-orientation","dir"]))}});function Cn(o){return o?"open":"closed"}function Or(o,n){return`${o}-trigger-${n}`}function Io(o,n){return`${o}-content-${n}`}const up="navigationMenu.linkSelect",en="navigationMenu.rootContentDismiss";function qn(o){const n=[],t=document.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function Nr(o){const n=J();return o.some(t=>t===n?!0:(t.focus(),J()!==n))}function dp(o){return o.forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")}),()=>{o.forEach(n=>{const t=n.dataset.tabindex;n.setAttribute("tabindex",t)})}}function Fr(o){return n=>n.pointerType==="mouse"?o(n):void 0}const[Vo,cp]=H("NavigationMenuItem"),fp=e.defineComponent({__name:"NavigationMenuItem",props:{value:{},asChild:{type:Boolean},as:{default:"li"}},setup(o){const n=o;_();const{injectCollection:t}=pe("nav"),a=t(),r=We(),l=ee(n.value),i=e.ref(),s=e.ref(),u=Io(r.baseId,l);let d=()=>({});const c=e.ref(!1);async function f(v="start"){const C=document.getElementById(u);if(C){d();const y=qn(C);y.length&&Nr(v==="start"?y:y.reverse())}}function m(){const v=document.getElementById(u);if(v){const C=qn(v);C.length&&(d=dp(C))}}cp({value:l,contentId:u,triggerRef:i,focusProxyRef:s,wasEscapeCloseRef:c,onEntryKeyDown:f,onFocusProxyEnter:f,onContentFocusOutside:m,onRootContentClose:m});function p(){var v;r.onItemDismiss(),(v=i.value)==null||v.focus()}function g(v){const C=J();if(v.keyCode===32||v.key==="Enter")if(r.modelValue.value===l){p(),v.preventDefault();return}else{v.target.click(),v.preventDefault();return}const y=a.value.filter(h=>{var b;return(b=h.parentElement)==null?void 0:b.hasAttribute("data-menu-item")});if(!y.includes(C))return;const B=et(v,C,void 0,{itemsArray:y,loop:!1});B&&(B==null||B.focus()),v.preventDefault(),v.stopPropagation()}return(v,C)=>(e.openBlock(),e.createBlock(e.unref(P),{"as-child":v.asChild,as:v.as,"data-menu-item":"",onKeydown:e.withKeys(g,["up","down","left","right","home","end","space"])},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["as-child","as"]))}}),pp=e.defineComponent({__name:"NavigationMenuContentImpl",props:{disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const t=o,a=n,{injectCollection:r}=pe("nav"),l=r(),{forwardRef:i,currentElement:s}=_(),u=We(),d=Vo(),c=Or(u.baseId,d.value),f=Io(u.baseId,d.value),m=e.ref(null),p=e.computed(()=>{const b=l.value.map(S=>S.id.split("trigger-")[1]);u.dir.value==="rtl"&&b.reverse();const w=b.indexOf(u.modelValue.value),x=b.indexOf(u.previousValue.value),k=d.value===u.modelValue.value,E=x===b.indexOf(d.value);if(!k&&!E)return m.value;const D=(()=>{if(w!==x){if(k&&x!==-1)return w>x?"from-end":"from-start";if(E&&w!==-1)return w>x?"to-start":"to-end"}return null})();return m.value=D,D});function g(h){var b,w;if(a("focusOutside",h),a("interactOutside",h),!h.defaultPrevented){d.onContentFocusOutside();const x=h.target;(w=(b=u.rootNavigationMenu)==null?void 0:b.value)!=null&&w.contains(x)&&h.preventDefault()}}function v(h){var b;if(a("pointerDownOutside",h),!h.defaultPrevented){const w=h.target,x=l.value.some(E=>E.contains(w)),k=u.isRootMenu&&((b=u.viewport.value)==null?void 0:b.contains(w));(x||k||!u.isRootMenu)&&h.preventDefault()}}e.watchEffect(h=>{const b=s.value;if(u.isRootMenu&&b){const w=()=>{var x;u.onItemDismiss(),d.onRootContentClose(),b.contains(J())&&((x=d.triggerRef.value)==null||x.focus())};b.addEventListener(en,w),h(()=>b.removeEventListener(en,w))}});function C(h){var b,w;a("escapeKeyDown",h),h.defaultPrevented||(u.onItemDismiss(),(w=(b=d.triggerRef)==null?void 0:b.value)==null||w.focus(),d.wasEscapeCloseRef.value=!0)}function y(h){var E;if(h.target.closest("[data-radix-navigation-menu]")!==u.rootNavigationMenu.value)return;const b=h.altKey||h.ctrlKey||h.metaKey,w=h.key==="Tab"&&!b,x=qn(h.currentTarget);if(w){const D=J(),S=x.findIndex(M=>M===D),A=h.shiftKey?x.slice(0,S).reverse():x.slice(S+1,x.length);if(Nr(A))h.preventDefault();else{(E=d.focusProxyRef.value)==null||E.focus();return}}const k=et(h,J(),void 0,{itemsArray:x,loop:!1,enableIgnoredElement:!0});k==null||k.focus()}function B(){var b;const h=new Event(en,{bubbles:!0,cancelable:!0});(b=s.value)==null||b.dispatchEvent(h)}return(h,b)=>(e.openBlock(),e.createBlock(e.unref(Ke),e.mergeProps({id:e.unref(f),ref:e.unref(i),"aria-labelledby":e.unref(c),"data-motion":p.value,"data-state":e.unref(Cn)(e.unref(u).modelValue.value===e.unref(d).value),"data-orientation":e.unref(u).orientation},t,{onKeydown:y,onEscapeKeyDown:C,onPointerDownOutside:v,onFocusOutside:g,onDismiss:B}),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default")]),_:3},16,["id","aria-labelledby","data-motion","data-state","data-orientation"]))}}),mp=e.defineComponent({inheritAttrs:!1,__name:"NavigationMenuContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(o,{emit:n}){const t=o,a=n,r=se(a),{forwardRef:l}=_(),i=ln(),s=We(),u=Vo(),d=e.computed(()=>u.value===s.modelValue.value),c=e.computed(()=>s.viewport.value&&!s.modelValue.value&&s.previousValue.value?s.previousValue.value===u.value:!1);return(f,m)=>e.unref(i)?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:e.unref(s).viewport.value,disabled:!e.unref(s).viewport.value},[e.createVNode(e.unref(le),{present:f.forceMount||d.value||c.value},{default:e.withCtx(()=>[e.createVNode(pp,e.mergeProps({ref:e.unref(l),"data-state":e.unref(Cn)(d.value),style:{pointerEvents:!d.value&&e.unref(s).isRootMenu?"none":void 0}},{...f.$attrs,...t,...e.unref(r)},{onPointerenter:m[0]||(m[0]=p=>e.unref(s).onContentEnter(e.unref(u).value)),onPointerleave:m[1]||(m[1]=p=>e.unref(Fr)(()=>e.unref(s).onContentLeave())(p)),onPointerDownOutside:m[2]||(m[2]=p=>a("pointerDownOutside",p)),onFocusOutside:m[3]||(m[3]=p=>a("focusOutside",p)),onInteractOutside:m[4]||(m[4]=p=>a("interactOutside",p))}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["present"])],8,["to","disabled"])):e.createCommentVNode("",!0)}}),vp=e.defineComponent({inheritAttrs:!1,__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),{injectCollection:a}=pe("nav"),r=a(),l=We(),i=e.ref(),s=e.computed(()=>l.orientation==="horizontal"),u=e.computed(()=>!!l.modelValue.value),d=e.ref();function c(){d.value&&(i.value={size:s.value?d.value.offsetWidth:d.value.offsetHeight,offset:s.value?d.value.offsetLeft:d.value.offsetTop})}return e.watchEffect(()=>{if(!l.modelValue.value){i.value=void 0;return}const f=r.value;d.value=f.find(m=>m.id.includes(l.modelValue.value)),c()}),_e(d,c),_e(l.indicatorTrack,c),(f,m)=>e.unref(l).indicatorTrack.value?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:e.unref(l).indicatorTrack.value},[e.createVNode(e.unref(le),{present:f.forceMount||u.value},{default:e.withCtx(()=>{var p,g,v,C;return[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(t),"aria-hidden":"true","data-state":u.value?"visible":"hidden","data-orientation":e.unref(l).orientation,"as-child":n.asChild,as:f.as,style:{position:"absolute",...s.value?{left:0,width:`${(p=i.value)==null?void 0:p.size}px`,transform:`translateX(${(g=i.value)==null?void 0:g.offset}px)`}:{top:0,height:`${(v=i.value)==null?void 0:v.size}px`,transform:`translateY(${(C=i.value)==null?void 0:C.offset}px)`}}},f.$attrs),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["data-state","data-orientation","as-child","as","style"])]}),_:3},8,["present"])],8,["to"])):e.createCommentVNode("",!0)}}),hp=e.defineComponent({__name:"NavigationMenuLink",props:{active:{type:Boolean},asChild:{type:Boolean},as:{default:"a"}},emits:["select"],setup(o,{emit:n}){const t=o,a=n;_();async function r(l){var s;const i=new CustomEvent(up,{bubbles:!0,cancelable:!0,detail:{originalEvent:l}});if(a("select",i),!i.defaultPrevented&&!l.metaKey){const u=new CustomEvent(en,{bubbles:!0,cancelable:!0});(s=l.target)==null||s.dispatchEvent(u)}}return(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),{as:l.as,"data-active":l.active?"":void 0,"aria-current":l.active?"page":void 0,"as-child":t.asChild,"data-radix-vue-collection-item":"",onClick:r},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"]))}}),gp=e.defineComponent({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean},as:{default:"ul"}},setup(o){const n=o,t=We(),{forwardRef:a,currentElement:r}=_();return e.onMounted(()=>{t.onIndicatorTrackChange(r.value)}),(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(a),style:{position:"relative"}},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(l.$attrs,{"as-child":n.asChild,as:l.as,"data-orientation":e.unref(t).orientation}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),yp=e.defineComponent({__name:"NavigationMenuSub",props:{modelValue:{},defaultValue:{},orientation:{default:"horizontal"},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,r=j(t,"modelValue",n,{defaultValue:t.defaultValue??"",passive:t.modelValue===void 0}),l=e.ref(""),i=We(),{forwardRef:s,currentElement:u}=_(),d=e.ref(),c=e.ref(),{createCollection:f}=pe("nav");return f(d),Ar({...i,isRootMenu:!1,modelValue:r,previousValue:l,orientation:t.orientation,rootNavigationMenu:u,indicatorTrack:d,onIndicatorTrackChange:m=>{d.value=m},viewport:c,onViewportChange:m=>{c.value=m},onTriggerEnter:m=>{r.value=m},onTriggerLeave:()=>{},onContentEnter:()=>{},onContentLeave:()=>{},onItemSelect:m=>{r.value=m},onItemDismiss:()=>{r.value=""}}),(m,p)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(s),"data-orientation":m.orientation,"as-child":t.asChild,as:m.as,"data-radix-navigation-menu":""},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default",{modelValue:e.unref(r)})]),_:3},8,["data-orientation","as-child","as"]))}}),Cp=["aria-owns"],bp=e.defineComponent({inheritAttrs:!1,__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=We(),a=Vo(),{forwardRef:r,currentElement:l}=_(),i=e.ref(""),s=e.ref(""),u=Je(!1,300),d=e.ref(!1),c=e.computed(()=>a.value===t.modelValue.value);e.onMounted(()=>{a.triggerRef=l,i.value=Or(t.baseId,a.value),s.value=Io(t.baseId,a.value)});function f(){t.disableHoverTrigger.value||(d.value=!1,a.wasEscapeCloseRef.value=!1)}function m(B){if(!t.disableHoverTrigger.value&&B.pointerType==="mouse"){if(n.disabled||d.value||a.wasEscapeCloseRef.value||u.value)return;t.onTriggerEnter(a.value),u.value=!0}}function p(B){if(!t.disableHoverTrigger.value&&B.pointerType==="mouse"){if(n.disabled)return;t.onTriggerLeave(),u.value=!1}}function g(B){B.pointerType==="mouse"&&t.disableClickTrigger.value||u.value||(c.value?t.onItemSelect(""):t.onItemSelect(a.value),d.value=c.value)}function v(B){const b={horizontal:"ArrowDown",vertical:t.dir.value==="rtl"?"ArrowLeft":"ArrowRight"}[t.orientation];c.value&&B.key===b&&(a.onEntryKeyDown(),B.preventDefault(),B.stopPropagation())}function C(B){a.focusProxyRef.value=ie(B)}function y(B){const h=document.getElementById(a.contentId),b=B.relatedTarget,w=b===l.value,x=h==null?void 0:h.contains(b);(w||!x)&&a.onFocusProxyEnter(w?"start":"end")}return(B,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps({id:i.value,ref:e.unref(r),disabled:B.disabled,"data-disabled":B.disabled?"":void 0,"data-state":e.unref(Cn)(c.value),"aria-expanded":c.value,"aria-controls":s.value,"as-child":n.asChild,as:B.as},B.$attrs,{"data-radix-vue-collection-item":"",onPointerenter:f,onPointermove:m,onPointerleave:p,onClick:g,onKeydown:v}),{default:e.withCtx(()=>[e.renderSlot(B.$slots,"default")]),_:3},16,["id","disabled","data-disabled","data-state","aria-expanded","aria-controls","as-child","as"]),c.value?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(e.unref(ot),{ref:C,"aria-hidden":"true",tabindex:0,onFocus:y}),e.unref(t).viewport?(e.openBlock(),e.createElementBlock("span",{key:0,"aria-owns":s.value},null,8,Cp)):e.createCommentVNode("",!0)],64)):e.createCommentVNode("",!0)],64))}}),wp=e.defineComponent({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const{forwardRef:n,currentElement:t}=_(),a=We(),r=e.ref(),l=e.computed(()=>!!a.modelValue.value),i=e.computed(()=>a.modelValue.value);e.watch(t,()=>{t.value&&a.onViewportChange(t.value)});const s=e.ref();return e.watch([i,l],async()=>{var d,c;if(await e.nextTick(),!t.value)return;const u=(c=(d=t.value.querySelector("[data-state=open]"))==null?void 0:d.children)==null?void 0:c[0];s.value=u},{immediate:!0}),_e(s,()=>{s.value&&(r.value={width:s.value.offsetWidth,height:s.value.offsetHeight})}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(le),{present:u.forceMount||l.value},{default:e.withCtx(()=>{var c,f;return[e.createVNode(e.unref(P),e.mergeProps(u.$attrs,{ref:e.unref(n),as:u.as,"as-child":u.asChild,"data-state":e.unref(Cn)(l.value),"data-orientation":e.unref(a).orientation,style:{pointerEvents:!l.value&&e.unref(a).isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":r.value?`${(c=r.value)==null?void 0:c.width}px`:void 0,"--radix-navigation-menu-viewport-height":r.value?`${(f=r.value)==null?void 0:f.height}px`:void 0},onPointerenter:d[0]||(d[0]=m=>e.unref(a).onContentEnter(e.unref(a).modelValue.value)),onPointerleave:d[1]||(d[1]=m=>e.unref(Fr)(()=>e.unref(a).onContentLeave())(m))}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["as","as-child","data-state","data-orientation","style"])]}),_:3},8,["present"]))}});function zr(o){const{disabled:n}=o,t=e.ref(),a=Et(),r=()=>window.clearTimeout(t.value),l=m=>{r(),!n.value&&(a.trigger(),t.value=window.setTimeout(()=>{l(60)},m))},i=()=>{l(400)},s=()=>{r()},u=e.ref(!1),d=e.computed(()=>ie(o.target)),c=m=>{m.button!==0||u.value||(m.preventDefault(),u.value=!0,i())},f=()=>{u.value=!1,s()};return xe&&(he(d||window,"pointerdown",c),he(window,"pointerup",f),he(window,"pointercancel",f)),{isPressed:u,onTrigger:a.on}}function da(o,n=e.ref({})){return Sa(()=>new ba.NumberFormatter(o.value,n.value))}function xp(o,n=e.ref({})){return Sa(()=>new ba.NumberParser(o.value,n.value))}function ca(o,n,t){let a=o==="+"?n+t:n-t;if(n%1!==0||t%1!==0){const r=n.toString().split("."),l=t.toString().split("."),i=r[1]&&r[1].length||0,s=l[1]&&l[1].length||0,u=10**Math.max(i,s);n=Math.round(n*u),t=Math.round(t*u),a=o==="+"?n+t:n-t,a/=u}return a}const Bp=["value","name","disabled","required"],[Mo,kp]=H("NumberFieldRoot"),_p=e.defineComponent({inheritAttrs:!1,__name:"NumberFieldRoot",props:{defaultValue:{default:void 0},modelValue:{},min:{},max:{},step:{default:1},formatOptions:{},locale:{default:"en-US"},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},asChild:{type:Boolean},as:{default:"div"}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{disabled:r,min:l,max:i,step:s,locale:u,formatOptions:d,id:c}=e.toRefs(t),f=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),{primitiveElement:m,currentElement:p}=de(),g=Se(p),v=e.ref(),C=e.computed(()=>M(f.value)===l.value||(l.value&&!isNaN(f.value)?ca("-",f.value,s.value)M(f.value)===i.value||(i.value&&!isNaN(f.value)?ca("+",f.value,s.value)>i.value:!1));function B(O,L=1){var V;const I=k.parse(((V=v.value)==null?void 0:V.value)??"");t.disabled||(isNaN(I)?f.value=l.value??0:O==="increase"?f.value=M(I+(s.value??1)*L):f.value=M(I-(s.value??1)*L))}function h(O=1){B("increase",O)}function b(O=1){B("decrease",O)}function w(O){O==="min"&&l.value!==void 0?f.value=M(l.value):O==="max"&&i.value!==void 0&&(f.value=M(i.value))}const x=da(u,d),k=xp(u,d),E=e.computed(()=>x.resolvedOptions().maximumFractionDigits>0?"decimal":"numeric"),D=da(u,d),S=e.computed(()=>isNaN(f.value)?"":D.format(f.value));function R(O){return k.isValidPartialNumber(O,l.value,i.value)}function A(O){v.value&&(v.value.value=O)}function M(O){let L;return s.value===void 0||isNaN(s.value)?L=pt(O,l.value,i.value):L=Zl(O,l.value,i.value,s.value),L=k.parse(x.format(L)),L}function K(O){const L=k.parse(O);return f.value=M(L),O.length?(isNaN(L),A(S.value)):A(O)}return kp({modelValue:f,handleDecrease:b,handleIncrease:h,handleMinMaxValue:w,inputMode:E,inputEl:v,onInputElement:O=>v.value=O,textValue:S,validate:R,applyInputValue:K,disabled:r,max:i,min:l,isDecreaseDisabled:C,isIncreaseDisabled:y,id:c}),(O,L)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(O.$attrs,{ref_key:"primitiveElement",ref:m,role:"group",as:O.as,"as-child":O.asChild,"data-disabled":e.unref(r)?"":void 0}),{default:e.withCtx(()=>[e.renderSlot(O.$slots,"default",{modelValue:e.unref(f),textValue:S.value})]),_:3},16,["as","as-child","data-disabled"]),e.unref(g)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"text",tabindex:"-1","aria-hidden":"true",value:e.unref(f),name:t.name,disabled:t.disabled,required:t.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,Bp)):e.createCommentVNode("",!0)],64))}}),Sp=e.defineComponent({__name:"NumberFieldInput",props:{asChild:{type:Boolean},as:{default:"input"}},setup(o){const n=o,{primitiveElement:t,currentElement:a}=de(),r=Mo();function l(u){u.target===J()&&(Math.abs(u.deltaY)<=Math.abs(u.deltaX)||(u.preventDefault(),u.deltaY>0?r.handleIncrease():u.deltaY<0&&r.handleDecrease()))}e.onMounted(()=>{r.onInputElement(a.value)});const i=e.ref(r.textValue.value);e.watch(()=>r.textValue.value,()=>{i.value=r.textValue.value},{immediate:!0,deep:!0});function s(){requestAnimationFrame(()=>{i.value=r.textValue.value})}return(u,d)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(r).id.value,ref_key:"primitiveElement",ref:t,value:i.value,role:"spinbutton",type:"text",tabindex:"0",inputmode:e.unref(r).inputMode.value,disabled:e.unref(r).disabled.value?"":void 0,"data-disabled":e.unref(r).disabled.value?"":void 0,autocomplete:"off",autocorrect:"off",spellcheck:"false","aria-roledescription":"Number field","aria-valuenow":e.unref(r).modelValue.value,"aria-valuemin":e.unref(r).min.value,"aria-valuemax":e.unref(r).max.value,onKeydown:[d[0]||(d[0]=e.withKeys(e.withModifiers(c=>e.unref(r).handleIncrease(),["prevent"]),["up"])),d[1]||(d[1]=e.withKeys(e.withModifiers(c=>e.unref(r).handleDecrease(),["prevent"]),["down"])),d[2]||(d[2]=e.withKeys(e.withModifiers(c=>e.unref(r).handleIncrease(10),["prevent"]),["page-up"])),d[3]||(d[3]=e.withKeys(e.withModifiers(c=>e.unref(r).handleDecrease(10),["prevent"]),["page-down"])),d[4]||(d[4]=e.withKeys(e.withModifiers(c=>e.unref(r).handleMinMaxValue("min"),["prevent"]),["home"])),d[5]||(d[5]=e.withKeys(e.withModifiers(c=>e.unref(r).handleMinMaxValue("max"),["prevent"]),["end"])),d[8]||(d[8]=e.withKeys(c=>{var f;return e.unref(r).applyInputValue((f=c.target)==null?void 0:f.value)},["enter"]))],onWheel:l,onBeforeinput:d[6]||(d[6]=c=>{const f=c.target;let m=f.value.slice(0,f.selectionStart??void 0)+(c.data??"")+f.value.slice(f.selectionEnd??void 0);e.unref(r).validate(m)||c.preventDefault()}),onInput:d[7]||(d[7]=c=>{const f=c.target;i.value=f.value}),onChange:s,onBlur:d[9]||(d[9]=c=>{var f;return e.unref(r).applyInputValue((f=c.target)==null?void 0:f.value)})}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["id","value","inputmode","disabled","data-disabled","aria-valuenow","aria-valuemin","aria-valuemax"]))}}),Pp=e.defineComponent({__name:"NumberFieldIncrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Mo(),a=e.computed(()=>{var u;return((u=t.disabled)==null?void 0:u.value)||n.disabled||t.isIncreaseDisabled.value}),{primitiveElement:r,currentElement:l}=de(),{isPressed:i,onTrigger:s}=zr({target:l,disabled:a});return s(()=>{t.handleIncrease()}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{ref_key:"primitiveElement",ref:r,tabindex:"-1","aria-label":"Increase",type:u.as==="button"?"button":void 0,style:{userSelect:e.unref(i)?"none":void 0},disabled:a.value?"":void 0,"data-disabled":a.value?"":void 0,"data-pressed":e.unref(i)?"true":void 0,onContextmenu:d[0]||(d[0]=e.withModifiers(()=>{},["prevent"]))}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["type","style","disabled","data-disabled","data-pressed"]))}}),Ep=e.defineComponent({__name:"NumberFieldDecrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Mo(),a=e.computed(()=>{var u;return((u=t.disabled)==null?void 0:u.value)||n.disabled||t.isDecreaseDisabled.value}),{primitiveElement:r,currentElement:l}=de(),{isPressed:i,onTrigger:s}=zr({target:l,disabled:a});return s(()=>{t.handleDecrease()}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{ref_key:"primitiveElement",ref:r,tabindex:"-1","aria-label":"Decrease",type:u.as==="button"?"button":void 0,style:{userSelect:e.unref(i)?"none":void 0},disabled:a.value?"":void 0,"data-disabled":a.value?"":void 0,"data-pressed":e.unref(i)?"true":void 0,onContextmenu:d[0]||(d[0]=e.withModifiers(()=>{},["prevent"]))}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16,["type","style","disabled","data-disabled","data-pressed"]))}}),[xt,Dp]=H("PaginationRoot"),Rp=e.defineComponent({__name:"PaginationRoot",props:{page:{},defaultPage:{default:1},itemsPerPage:{default:10},total:{default:0},siblingCount:{default:2},disabled:{type:Boolean},showEdges:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"nav"}},emits:["update:page"],setup(o,{emit:n}){const t=o,a=n,{siblingCount:r,disabled:l,showEdges:i}=e.toRefs(t);_();const s=j(t,"page",a,{defaultValue:t.defaultPage,passive:t.page===void 0}),u=e.computed(()=>Math.max(1,Math.ceil(t.total/t.itemsPerPage)));return Dp({page:s,onPageChange(d){s.value=d},pageCount:u,siblingCount:r,disabled:l,showEdges:i}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(P),{as:d.as,"as-child":d.asChild},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{page:e.unref(s),pageCount:u.value})]),_:3},8,["as","as-child"]))}}),Tp=e.defineComponent({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-type":"ellipsis"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default",{},()=>[e.createTextVNode("…")])]),_:3},16))}}),$p=e.defineComponent({__name:"PaginationFirst",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=xt();_();const a=e.computed(()=>t.page.value===1||t.disabled.value);return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"First Page",type:r.as==="button"?"button":void 0,disabled:a.value,onClick:l[0]||(l[0]=i=>!a.value&&e.unref(t).onPageChange(1))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("First page")])]),_:3},16,["type","disabled"]))}}),Ip=e.defineComponent({__name:"PaginationLast",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=xt();_();const a=e.computed(()=>t.page.value===t.pageCount.value||t.disabled.value);return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"Last Page",type:r.as==="button"?"button":void 0,disabled:a.value,onClick:l[0]||(l[0]=i=>!a.value&&e.unref(t).onPageChange(e.unref(t).pageCount.value))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Last page")])]),_:3},16,["type","disabled"]))}});function Ie(o,n){const t=n-o+1;return Array.from({length:t},(a,r)=>r+o)}function Vp(o){return o.map(n=>typeof n=="number"?{type:"page",value:n}:{type:"ellipsis"})}const qt="ellipsis";function Mp(o,n,t,a){const l=n,i=Math.max(o-t,1),s=Math.min(o+t,l);if(a){const d=Math.min(2*t+5,n)-2,c=i>3&&Math.abs(l-d-1+1)>2&&Math.abs(i-1)>2,f=s2&&Math.abs(l-s)>2;if(!c&&f)return[...Ie(1,d),qt,l];if(c&&!f){const p=Ie(l-d+1,l);return[1,qt,...p]}if(c&&f){const p=Ie(i,s);return[1,qt,...p,qt,l]}return Ie(1,l)}else{const u=t*2+1;return nVp(Mp(t.page.value,t.pageCount.value,t.siblingCount.value,t.showEdges.value)));return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{items:a.value})]),_:3},16))}}),Op=e.defineComponent({__name:"PaginationListItem",props:{value:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=xt(),a=e.computed(()=>t.page.value===n.value),r=e.computed(()=>t.disabled.value);return(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-type":"page","aria-label":`Page ${l.value}`,"aria-current":a.value?"page":void 0,"data-selected":a.value?"true":void 0,disabled:r.value,type:l.as==="button"?"button":void 0,onClick:i[0]||(i[0]=s=>!r.value&&e.unref(t).onPageChange(l.value))}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(l.value),1)])]),_:3},16,["aria-label","aria-current","data-selected","disabled","type"]))}}),Np=e.defineComponent({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=xt(),a=e.computed(()=>t.page.value===t.pageCount.value||t.disabled.value);return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"Next Page",type:r.as==="button"?"button":void 0,disabled:a.value,onClick:l[0]||(l[0]=i=>!a.value&&e.unref(t).onPageChange(e.unref(t).page.value+1))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Next page")])]),_:3},16,["type","disabled"]))}}),Fp=e.defineComponent({__name:"PaginationPrev",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=xt(),a=e.computed(()=>t.page.value===1||t.disabled.value);return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"Previous Page",type:r.as==="button"?"button":void 0,disabled:a.value,onClick:l[0]||(l[0]=i=>!a.value&&e.unref(t).onPageChange(e.unref(t).page.value-1))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Prev page")])]),_:3},16,["type","disabled"]))}}),zp=["id","value","name","disabled","required"],[Lp,Kp]=H("PinInputRoot"),Hp=e.defineComponent({inheritAttrs:!1,__name:"PinInputRoot",props:{modelValue:{},defaultValue:{},placeholder:{default:""},mask:{type:Boolean},otp:{type:Boolean},type:{default:"text"},dir:{},name:{},disabled:{type:Boolean},required:{type:Boolean},id:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue","complete"],setup(o,{emit:n}){const t=o,a=n,{mask:r,otp:l,placeholder:i,type:s,disabled:u,dir:d}=e.toRefs(t),{forwardRef:c}=_(),f=ne(d),m=j(t,"modelValue",a,{defaultValue:t.defaultValue??[],passive:t.modelValue===void 0}),p=e.ref(new Set);function g(C){p.value.add(C)}const v=e.computed(()=>m.value.filter(y=>!!y).length===p.value.size);return e.watch(m,()=>{v.value&&a("complete",m.value)},{deep:!0}),Kp({modelValue:m,mask:r,otp:l,placeholder:i,type:s,dir:f,disabled:u,isCompleted:v,inputElements:p,onInputElementChange:g}),(C,y)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(C.$attrs,{ref:e.unref(c),dir:e.unref(f),"data-complete":v.value?"":void 0,"data-disabled":e.unref(u)?"":void 0}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default",{modelValue:e.unref(m)})]),_:3},16,["dir","data-complete","data-disabled"]),e.createElementVNode("input",{id:C.id,type:"text",tabindex:"-1","aria-hidden":"true",value:e.unref(m).join(""),name:C.name,disabled:e.unref(u),required:C.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0},onFocus:y[0]||(y[0]=B=>{var h,b;return(b=(h=Array.from(p.value))==null?void 0:h[0])==null?void 0:b.focus()})},null,40,zp)],64))}}),Wp=e.defineComponent({__name:"PinInputInput",props:{index:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"input"}},setup(o){const n=o,t=Lp(),a=e.computed(()=>Array.from(t.inputElements.value)),r=e.computed(()=>t.modelValue.value[n.index]),l=e.computed(()=>n.disabled||t.disabled.value),i=e.computed(()=>t.otp.value),s=e.computed(()=>t.type.value==="number"),u=e.computed(()=>t.mask.value),{primitiveElement:d,currentElement:c}=de();function f(x){var D;const k=x.target;if((((D=x.data)==null?void 0:D.length)??0)>1){h(k.value);return}if(s.value&&!/^\d*$/.test(k.value)){k.value=k.value.replace(/\D/g,"");return}k.value=k.value.slice(-1),w(n.index,k.value);const E=a.value[n.index+1];E&&E.focus()}function m(){const x=c.value;e.nextTick(()=>{x&&!x.value&&(x.placeholder=t.placeholder.value)})}function p(x){et(x,J(),void 0,{itemsArray:a.value,focus:!0,loop:!1,arrowKeyOptions:"horizontal",dir:t.dir.value})}function g(x){if(x.preventDefault(),x.target.value)w(n.index,"");else{const D=a.value[n.index-1];D&&(D.focus(),w(n.index-1,""))}}function v(x){x.key==="Delete"&&(x.preventDefault(),w(n.index,""))}function C(x){const k=x.target;k.setSelectionRange(1,1),k.value||(k.placeholder="")}function y(x){m()}function B(x){x.preventDefault();const k=x.clipboardData;if(!k)return;const E=k.getData("text");h(E)}function h(x){var S;const k=[...t.modelValue.value],E=x.length>=a.value.length?0:n.index,D=Math.min(E+x.length,a.value.length);for(let R=E;R=0&&x[k]==="";)x.pop(),k--;return x}function w(x,k){const E=[...t.modelValue.value];E[x]=k,t.modelValue.value=b(E)}return e.watch(r,()=>{r.value||m()}),e.onMounted(()=>{t.onInputElementChange(c.value)}),e.onUnmounted(()=>{var x;(x=t.inputElements)==null||x.value.delete(c.value)}),(x,k)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"primitiveElement",ref:d,autocapitalize:"none",as:x.as,"as-child":x.asChild,autocomplete:i.value?"one-time-code":"false",type:u.value?"password":"text",inputmode:s.value?"numeric":"text",pattern:s.value?"[0-9]*":void 0,placeholder:e.unref(t).placeholder.value,value:r.value,disabled:l.value,"data-disabled":l.value?"":void 0,"data-complete":e.unref(t).isCompleted.value?"":void 0,"aria-label":`pin input ${x.index+1} of ${a.value.length}`,onInput:k[0]||(k[0]=E=>f(E)),onKeydown:[e.withKeys(p,["left","right","up","down","home","end"]),e.withKeys(g,["backspace"]),e.withKeys(v,["delete"])],onFocus:C,onBlur:y,onPaste:B},{default:e.withCtx(()=>[e.renderSlot(x.$slots,"default")]),_:3},8,["as","as-child","autocomplete","type","inputmode","pattern","placeholder","value","disabled","data-disabled","data-complete","aria-label"]))}}),[it,jp]=H("PopoverRoot"),Ao=e.defineComponent({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n,{modal:r}=e.toRefs(t),l=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),i=e.ref(),s=e.ref(!1);return jp({contentId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:i,hasCustomAnchor:s}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default",{open:e.unref(l)})]),_:3}))}}),Oo=e.defineComponent({__name:"PopoverTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=it(),{forwardRef:a,currentElement:r}=_();return e.onMounted(()=>{t.triggerElement.value=r.value}),(l,i)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(t).hasCustomAnchor.value?e.unref(P):e.unref(nt)),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e.unref(t).open.value,"aria-controls":e.unref(t).contentId,"data-state":e.unref(t).open.value?"open":"closed",as:l.as,"as-child":n.asChild,onClick:e.unref(t).onOpenToggle},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),No=e.defineComponent({__name:"PopoverPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Lr=e.defineComponent({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=Le(t),{forwardRef:l}=_(),i=it();return no(),(s,u)=>(e.openBlock(),e.createBlock(e.unref(Ot),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=d=>a("openAutoFocus",d)),onUnmountAutoFocus:u[6]||(u[6]=d=>a("closeAutoFocus",d))},{default:e.withCtx(()=>[e.createVNode(e.unref(Ke),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=d=>a("pointerDownOutside",d)),onInteractOutside:u[1]||(u[1]=d=>a("interactOutside",d)),onEscapeKeyDown:u[2]||(u[2]=d=>a("escapeKeyDown",d)),onFocusOutside:u[3]||(u[3]=d=>a("focusOutside",d)),onDismiss:u[4]||(u[4]=d=>e.unref(i).onOpenChange(!1))},{default:e.withCtx(()=>[e.createVNode(e.unref(Ze),e.mergeProps(e.unref(r),{id:e.unref(i).contentId,ref:e.unref(l),"data-state":e.unref(i).open.value?"open":"closed",role:"dialog",style:{"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["id","data-state"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Up=e.defineComponent({__name:"PopoverContentModal",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=it(),l=e.ref(!1);ht(!0);const i=oe(t,a),{forwardRef:s,currentElement:u}=_();return Mt(u),(d,c)=>(e.openBlock(),e.createBlock(Lr,e.mergeProps(e.unref(i),{ref:e.unref(s),"trap-focus":e.unref(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:c[0]||(c[0]=e.withModifiers(f=>{var m;a("closeAutoFocus",f),l.value||(m=e.unref(r).triggerElement.value)==null||m.focus()},["prevent"])),onPointerDownOutside:c[1]||(c[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,g=m.button===2||p;l.value=g}),onFocusOutside:c[2]||(c[2]=e.withModifiers(()=>{},["prevent"]))}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Gp=e.defineComponent({__name:"PopoverContentNonModal",props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=it(),l=e.ref(!1),i=e.ref(!1),s=oe(t,a);return(u,d)=>(e.openBlock(),e.createBlock(Lr,e.mergeProps(e.unref(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var f;a("closeAutoFocus",c),c.defaultPrevented||(l.value||(f=e.unref(r).triggerElement.value)==null||f.focus(),c.preventDefault()),l.value=!1,i.value=!1}),onInteractOutside:d[1]||(d[1]=async c=>{var p;a("interactOutside",c),c.defaultPrevented||(l.value=!0,c.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const f=c.target;((p=e.unref(r).triggerElement.value)==null?void 0:p.contains(f))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&i.value&&c.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16))}}),Fo=e.defineComponent({__name:"PopoverContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:n}){const t=o,a=n,r=it(),l=oe(t,a),{forwardRef:i}=_();return r.contentId||(r.contentId=ee(void 0,"radix-vue-popover-content")),(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(r).open.value},{default:e.withCtx(()=>[e.unref(r).modal.value?(e.openBlock(),e.createBlock(Up,e.mergeProps({key:0},e.unref(l),{ref:e.unref(i)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(Gp,e.mergeProps({key:1},e.unref(l),{ref:e.unref(i)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),zo=e.defineComponent({__name:"PopoverArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Lo=e.defineComponent({__name:"PopoverClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=it();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),{type:a.as==="button"?"button":void 0,as:a.as,"as-child":n.asChild,onClick:r[0]||(r[0]=l=>e.unref(t).onOpenChange(!1))},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),Ko=e.defineComponent({__name:"PopoverAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(o){const n=o;_();const t=it();return e.onBeforeMount(()=>{t.hasCustomAnchor.value=!0}),e.onUnmounted(()=>{t.hasCustomAnchor.value=!1}),(a,r)=>(e.openBlock(),e.createBlock(e.unref(nt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}}),Rt=100,[qp,Yp]=H("ProgressRoot"),Ho=o=>typeof o=="number";function Xp(o,n){return Ne(o)||Ho(o)&&!Number.isNaN(o)&&o<=n&&o>=0?o:(console.error(`Invalid prop \`value\` of value \`${o}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: - a positive number - less than the value passed to \`max\` (or ${Rt} if no \`max\` prop is set) - \`null\` or \`undefined\` if the progress is indeterminate. Defaulting to \`null\`.`),null)}function Zp(o){return Ho(o)&&!Number.isNaN(o)&&o>0?o:(console.error(`Invalid prop \`max\` of value \`${o}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Rt}\`.`),Rt)}const Jp=e.defineComponent({__name:"ProgressRoot",props:{modelValue:{},max:{default:Rt},getValueLabel:{type:Function,default:(o,n)=>`${Math.round(o/n*Rt)}%`},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:max"],setup(o,{emit:n}){const t=o,a=n;_();const r=j(t,"modelValue",a,{passive:t.modelValue===void 0}),l=j(t,"max",a,{passive:t.max===void 0});e.watch(()=>r.value,async s=>{const u=Xp(s,t.max);u!==s&&(await e.nextTick(),r.value=u)},{immediate:!0}),e.watch(()=>t.max,s=>{const u=Zp(t.max);u!==s&&(l.value=u)},{immediate:!0});const i=e.computed(()=>Ne(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return Yp({modelValue:r,max:l,progressState:i}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(P),{"as-child":s.asChild,as:s.as,"aria-valuemax":e.unref(l),"aria-valuemin":0,"aria-valuenow":Ho(e.unref(r))?e.unref(r):void 0,"aria-valuetext":s.getValueLabel(e.unref(r),e.unref(l)),"aria-label":s.getValueLabel(e.unref(r),e.unref(l)),role:"progressbar","data-state":i.value,"data-value":e.unref(r)??void 0,"data-max":e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default",{modelValue:e.unref(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),Qp=e.defineComponent({__name:"ProgressIndicator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=qp();return _(),(a,r)=>{var l;return e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-state":e.unref(t).progressState.value,"data-value":((l=e.unref(t).modelValue)==null?void 0:l.value)??void 0,"data-max":e.unref(t).max.value}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"])}}}),[em,tm]=H("RadioGroupRoot"),nm=e.defineComponent({__name:"RadioGroupRoot",props:{modelValue:{},defaultValue:{},disabled:{type:Boolean,default:!1},name:{},required:{type:Boolean,default:!1},orientation:{default:void 0},dir:{},loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r}=_(),l=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),{disabled:i,loop:s,orientation:u,name:d,required:c,dir:f}=e.toRefs(t),m=ne(f);return tm({modelValue:l,changeModelValue:p=>{l.value=p},disabled:i,loop:s,orientation:u,name:d==null?void 0:d.value,required:c}),(p,g)=>(e.openBlock(),e.createBlock(e.unref(rt),{"as-child":"",orientation:e.unref(u),dir:e.unref(m),loop:e.unref(s)},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(r),role:"radiogroup","data-disabled":e.unref(i)?"":void 0,"as-child":p.asChild,as:p.as,required:e.unref(c),"aria-orientation":e.unref(u),"aria-required":e.unref(c),dir:e.unref(m),name:e.unref(d)},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default",{modelValue:e.unref(l)})]),_:3},8,["data-disabled","as-child","as","required","aria-orientation","aria-required","dir","name"])]),_:3},8,["orientation","dir","loop"]))}}),om=["value","checked","name","disabled","required"],am=e.defineComponent({__name:"Radio",props:{id:{},value:{},disabled:{type:Boolean,default:!1},required:{type:Boolean},checked:{type:Boolean,default:void 0},name:{},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(o,{emit:n}){const t=o,r=j(t,"checked",n,{passive:t.checked===void 0}),{value:l}=e.toRefs(t),{forwardRef:i,currentElement:s}=_(),u=Se(s),d=e.computed(()=>{var f;return t.id&&s.value?((f=document.querySelector(`[for="${t.id}"]`))==null?void 0:f.innerText)??t.value:void 0});function c(f){r.value=!0,u.value&&f.stopPropagation()}return(f,m)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(f.$attrs,{id:f.id,ref:e.unref(i),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":e.unref(r),"aria-label":d.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":e.unref(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:e.unref(l),required:f.required,name:f.name,onClick:e.withModifiers(c,["stop"])}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{checked:e.unref(r)}),e.unref(u)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"radio",tabindex:"-1","aria-hidden":"true",value:e.unref(l),checked:!!e.unref(r),name:f.name,disabled:f.disabled,required:f.required,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,om)):e.createCommentVNode("",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),[rm,lm]=H("RadioGroupItem"),im=e.defineComponent({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{},value:{},disabled:{type:Boolean,default:!1},required:{type:Boolean},name:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,{forwardRef:t,currentElement:a}=_(),r=em(),l=e.computed(()=>r.disabled.value||n.disabled),i=e.computed(()=>r.required.value||n.required),s=e.computed(()=>{var f;return((f=r.modelValue)==null?void 0:f.value)===n.value});lm({disabled:l,checked:s});const u=e.ref(!1),d=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];he("keydown",f=>{d.includes(f.key)&&(u.value=!0)}),he("keyup",()=>{u.value=!1});function c(){setTimeout(()=>{var f;u.value&&((f=a.value)==null||f.click())},0)}return(f,m)=>(e.openBlock(),e.createBlock(e.unref(lt),{checked:s.value,disabled:l.value,"as-child":"",focusable:!l.value,active:s.value},{default:e.withCtx(()=>[e.createVNode(am,e.mergeProps({...f.$attrs,...n},{ref:e.unref(t),checked:s.value,required:i.value,disabled:l.value,"onUpdate:checked":m[0]||(m[0]=p=>e.unref(r).changeModelValue(f.value)),onKeydown:m[1]||(m[1]=e.withKeys(e.withModifiers(()=>{},["prevent"]),["enter"])),onFocus:c}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default")]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),sm=e.defineComponent({__name:"RadioGroupIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"span"}},setup(o){const{forwardRef:n}=_(),t=rm();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(le),{present:a.forceMount||e.unref(t).checked.value},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(n),"data-state":e.unref(t).checked.value?"checked":"unchecked","data-disabled":e.unref(t).disabled.value?"":void 0,"as-child":a.asChild,as:a.as},a.$attrs),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}});function um(o){const n=e.computed(()=>o.start.value?!!o.isDateDisabled(o.start.value):!1),t=e.computed(()=>o.end.value?!!o.isDateDisabled(o.end.value):!1),a=e.computed(()=>n.value||t.value?!1:!!(o.start.value&&o.end.value&&W.isBefore(o.end.value,o.start.value))),r=c=>o.start.value?U.isSameDay(o.start.value,c):!1,l=c=>o.end.value?U.isSameDay(o.end.value,c):!1,i=c=>o.start.value&&U.isSameDay(o.start.value,c)||o.end.value&&U.isSameDay(o.end.value,c)?!0:o.end.value&&o.start.value?W.isBetween(c,o.start.value,o.end.value):!1,s=e.computed(()=>{if(o.start.value&&o.end.value||!o.start.value||!o.focusedValue.value)return null;const c=W.isBefore(o.start.value,o.focusedValue.value),f=c?o.start.value:o.focusedValue.value,m=c?o.focusedValue.value:o.start.value;return U.isSameDay(f,m)?{start:f,end:m}:W.areAllDaysBetweenValid(f,m,o.isDateUnavailable,o.isDateDisabled)?{start:f,end:m}:null});return{isInvalid:a,isSelected:i,highlightedRange:s,isSelectionStart:r,isSelectionEnd:l,isHighlightedStart:c=>!s.value||!s.value.start?!1:U.isSameDay(s.value.start,c),isHighlightedEnd:c=>!s.value||!s.value.end?!1:U.isSameDay(s.value.end,c)}}const dm={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},cm={role:"heading","aria-level":"2"},[Bt,fm]=H("RangeCalendarRoot"),Kr=e.defineComponent({__name:"RangeCalendarRoot",props:{defaultPlaceholder:{},defaultValue:{default:()=>({start:void 0,end:void 0})},modelValue:{},placeholder:{default:void 0},pagedNavigation:{type:Boolean,default:!1},preventDeselect:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:"narrow"},calendarLabel:{},fixedWeeks:{type:Boolean,default:!1},maxValue:{},minValue:{},locale:{default:"en"},numberOfMonths:{default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},initialFocus:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},isDateUnavailable:{type:Function,default:void 0},dir:{},nextPage:{},prevPage:{},asChild:{type:Boolean},as:{default:"div"}},emits:["update:modelValue","update:placeholder","update:startValue"],setup(o,{emit:n}){const t=o,a=n,{disabled:r,readonly:l,initialFocus:i,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,preventDeselect:m,isDateUnavailable:p,isDateDisabled:g,calendarLabel:v,maxValue:C,minValue:y,locale:B,dir:h,nextPage:b,prevPage:w}=e.toRefs(t),{primitiveElement:x,currentElement:k}=de(),E=ne(h),D=e.ref(),S=e.ref(),R=j(t,"modelValue",a,{defaultValue:t.defaultValue??{start:void 0,end:void 0},passive:t.modelValue===void 0}),A=vt({defaultPlaceholder:t.placeholder,defaultValue:R.value.start,locale:t.locale}),M=e.ref(R.value.start),K=e.ref(R.value.end),O=j(t,"placeholder",a,{defaultValue:t.defaultPlaceholder??A.copy(),passive:t.placeholder===void 0});function L(Q){O.value=Q.copy()}const{fullCalendarLabel:I,headingValue:V,isDateDisabled:$,isDateUnavailable:T,isNextButtonDisabled:z,isPrevButtonDisabled:N,grid:q,weekdays:F,isOutsideVisibleView:G,nextPage:X,prevPage:ae,formatter:re}=or({locale:B,placeholder:O,weekStartsOn:u,fixedWeeks:c,numberOfMonths:f,minValue:y,maxValue:C,disabled:r,weekdayFormat:d,pagedNavigation:s,isDateDisabled:g.value,isDateUnavailable:p.value,calendarLabel:v,nextPage:b,prevPage:w}),{isInvalid:te,isSelected:Y,highlightedRange:ue,isSelectionStart:ce,isSelectionEnd:ge,isHighlightedStart:Ge,isHighlightedEnd:Yl}=um({start:M,end:K,isDateDisabled:$,isDateUnavailable:T,focusedValue:S});return e.watch(R,Q=>{var me,fe,Ht,Qo;(!Q||!Q.start||M.value&&!U.isEqualDay(Q.start,M.value))&&(M.value=(fe=(me=Q==null?void 0:Q.start)==null?void 0:me.copy)==null?void 0:fe.call(me)),(!Q||!Q.end||K.value&&!U.isEqualDay(Q.end,K.value))&&(K.value=(Qo=(Ht=Q==null?void 0:Q.end)==null?void 0:Ht.copy)==null?void 0:Qo.call(Ht))}),e.watch(M,Q=>{Q&&!U.isEqualDay(Q,O.value)&&L(Q),a("update:startValue",Q)}),e.watch([M,K],([Q,me])=>{const fe=R.value;if(!(fe&&fe.start&&fe.end&&Q&&me&&U.isEqualDay(fe.start,Q)&&U.isEqualDay(fe.end,me)))if(Q&&me){if(fe.start&&fe.end&&U.isEqualDay(fe.start,Q)&&U.isEqualDay(fe.end,me))return;W.isBefore(me,Q)?R.value={start:me.copy(),end:Q.copy()}:R.value={start:Q.copy(),end:me.copy()}}else fe.start&&fe.end&&(R.value={start:Q==null?void 0:Q.copy(),end:void 0})}),fm({isDateUnavailable:T,startValue:M,endValue:K,formatter:re,modelValue:R,placeholder:O,disabled:r,initialFocus:i,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:c,numberOfMonths:f,readonly:l,preventDeselect:m,fullCalendarLabel:I,headingValue:V,isInvalid:te,isDateDisabled:$,highlightedRange:ue,focusedValue:S,lastPressedDateValue:D,isSelected:Y,isSelectionEnd:ge,isSelectionStart:ce,isNextButtonDisabled:z,isPrevButtonDisabled:N,isOutsideVisibleView:G,nextPage:X,prevPage:ae,parentElement:k,onPlaceholderChange:L,locale:B,dir:E,isHighlightedStart:Ge,isHighlightedEnd:Yl}),e.onMounted(()=>{i.value&&ka(k.value)}),(Q,me)=>(e.openBlock(),e.createBlock(e.unref(P),{ref_key:"primitiveElement",ref:x,as:Q.as,"as-child":Q.asChild,role:"application","aria-label":e.unref(I),"data-readonly":e.unref(l)?"":void 0,"data-disabled":e.unref(r)?"":void 0,"data-invalid":e.unref(te)?"":void 0,dir:e.unref(E)},{default:e.withCtx(()=>[e.createElementVNode("div",dm,[e.createElementVNode("div",cm,e.toDisplayString(e.unref(I)),1)]),e.renderSlot(Q.$slots,"default",{date:e.unref(O),grid:e.unref(q),weekDays:e.unref(F),weekStartsOn:e.unref(u),locale:e.unref(B),fixedWeeks:e.unref(c)})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),Hr=e.defineComponent({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Wr=e.defineComponent({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=Bt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"data-disabled":e.unref(t).disabled.value?"":void 0}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{headingValue:e.unref(t).headingValue.value},()=>[e.createTextVNode(e.toDisplayString(e.unref(t).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),jr=e.defineComponent({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean},as:{default:"table"}},setup(o){const n=o,t=Bt(),a=e.computed(()=>t.disabled.value?!0:void 0),r=e.computed(()=>t.readonly.value?!0:void 0);return(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{tabindex:"-1",role:"grid","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),Ur=e.defineComponent({__name:"RangeCalendarCell",props:{date:{},asChild:{type:Boolean},as:{default:"td"}},setup(o){const n=Bt();return(t,a)=>{var r,l;return e.openBlock(),e.createBlock(e.unref(P),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":e.unref(n).isSelected(t.date)?!0:void 0,"aria-disabled":e.unref(n).isDateDisabled(t.date)||((l=(r=e.unref(n)).isDateUnavailable)==null?void 0:l.call(r,t.date)),"data-disabled":e.unref(n).isDateDisabled(t.date)?"":void 0},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"])}}}),Gr=e.defineComponent({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean},as:{default:"th"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),qr=e.defineComponent({__name:"RangeCalendarNext",props:{step:{},nextPage:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=e.computed(()=>a.disabled.value||a.isNextButtonDisabled(n.step,n.nextPage)),a=Bt();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"Next page",type:r.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l[0]||(l[0]=i=>e.unref(a).nextPage(n.step,n.nextPage))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Next page")])]),_:3},16,["type","aria-disabled","data-disabled","disabled"]))}}),Yr=e.defineComponent({__name:"RangeCalendarPrev",props:{step:{},prevPage:{},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=e.computed(()=>a.disabled.value||a.isPrevButtonDisabled(n.step,n.prevPage)),a=Bt();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-label":"Previous page",type:r.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l[0]||(l[0]=i=>e.unref(a).prevPage(n.step,n.prevPage))}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createTextVNode("Prev page")])]),_:3},16,["type","aria-disabled","data-disabled","disabled"]))}}),Xr=e.defineComponent({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean},as:{default:"thead"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{"aria-hidden":"true"}),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Zr=e.defineComponent({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean},as:{default:"tbody"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Jr=e.defineComponent({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean},as:{default:"tr"}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Qr=e.defineComponent({__name:"RangeCalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=Bt(),a=Pe(),{primitiveElement:r,currentElement:l}=de(),i=e.computed(()=>t.formatter.custom(W.toDate(n.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=e.computed(()=>t.isDateDisabled(n.day)),u=e.computed(()=>{var D;return(D=t.isDateUnavailable)==null?void 0:D.call(t,n.day)}),d=e.computed(()=>t.isSelected(n.day)),c=e.computed(()=>t.isSelectionStart(n.day)),f=e.computed(()=>t.isSelectionEnd(n.day)),m=e.computed(()=>t.isHighlightedStart(n.day)),p=e.computed(()=>t.isHighlightedEnd(n.day)),g=e.computed(()=>t.highlightedRange.value?W.isBetweenInclusive(n.day,t.highlightedRange.value.start,t.highlightedRange.value.end):!1),v="[data-radix-vue-calendar-cell-trigger]:not([data-disabled]):not([data-outside-view]):not([data-outside-visible-view])",C=e.computed(()=>U.isToday(n.day,U.getLocalTimeZone())),y=e.computed(()=>!U.isSameMonth(n.day,n.month)),B=e.computed(()=>t.isOutsideVisibleView(n.day)),h=e.computed(()=>n.day.day.toLocaleString(t.locale.value)),b=e.computed(()=>!t.disabled.value&&U.isSameDay(n.day,t.placeholder.value));function w(D,S){var R;if(!t.readonly.value&&!(t.isDateDisabled(S)||(R=t.isDateUnavailable)!=null&&R.call(t,S))){if(t.lastPressedDateValue.value=S.copy(),t.startValue.value&&t.highlightedRange.value===null){if(U.isSameDay(S,t.startValue.value)&&!t.preventDeselect.value&&!t.endValue.value){t.startValue.value=void 0,t.onPlaceholderChange(S);return}else if(!t.endValue.value){D.preventDefault(),t.lastPressedDateValue.value&&U.isSameDay(t.lastPressedDateValue.value,S)&&(t.startValue.value=S.copy());return}}if(t.startValue.value&&t.endValue.value&&U.isSameDay(t.endValue.value,S)&&!t.preventDeselect.value){t.startValue.value=void 0,t.endValue.value=void 0,t.onPlaceholderChange(S);return}t.startValue.value?t.endValue.value?t.endValue.value&&t.startValue.value&&(t.endValue.value=void 0,t.startValue.value=S.copy()):t.endValue.value=S.copy():t.startValue.value=S.copy()}}function x(D){w(D,n.day)}function k(){var D;t.isDateDisabled(n.day)||(D=t.isDateUnavailable)!=null&&D.call(t,n.day)||(t.focusedValue.value=n.day.copy())}function E(D){D.preventDefault(),D.stopPropagation();const S=t.parentElement.value,R=S?Array.from(S.querySelectorAll(v)):[];let M=R.indexOf(l.value);const K=7,O=t.dir.value==="rtl"?-1:1;switch(D.code){case a.ARROW_RIGHT:M+=O;break;case a.ARROW_LEFT:M-=O;break;case a.ARROW_UP:M-=K;break;case a.ARROW_DOWN:M+=K;break;case a.ENTER:case a.SPACE_CODE:w(D,n.day);return;default:return}if(M>=0&&M{const L=S?Array.from(S.querySelectorAll(v)):[];if(!t.pagedNavigation.value){const I=W.getDaysInMonth(t.placeholder.value);L[I-Math.abs(M)].focus();return}L[L.length-Math.abs(M)].focus()});return}if(M>=R.length){if(t.isNextButtonDisabled("month"))return;t.nextPage(),e.nextTick(()=>{const L=S?Array.from(S.querySelectorAll(v)):[];if(!t.pagedNavigation.value){const I=W.getDaysInMonth(t.placeholder.value.add({months:t.numberOfMonths.value-1}));L[L.length-I+M-R.length].focus();return}L[M-R.length].focus()})}}return(D,S)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({ref_key:"primitiveElement",ref:r},n,{role:"button","aria-label":i.value,"data-radix-vue-calendar-cell-trigger":"","aria-selected":d.value?!0:void 0,"aria-disabled":s.value||u.value?!0:void 0,"data-highlighted":g.value?"":void 0,"data-selection-start":c.value?!0:void 0,"data-selection-end":f.value?!0:void 0,"data-highlighted-start":m.value?!0:void 0,"data-highlighted-end":p.value?!0:void 0,"data-selected":d.value?!0:void 0,"data-outside-visible-view":B.value?"":void 0,"data-value":D.day.toString(),"data-disabled":s.value?"":void 0,"data-unavailable":u.value?"":void 0,"data-today":C.value?"":void 0,"data-outside-view":y.value?"":void 0,"data-focused":b.value?"":void 0,tabindex:b.value?0:y.value||s.value?void 0:-1,onClick:x,onFocusin:k,onMouseenter:k,onKeydown:e.withKeys(E,["up","down","left","right","enter","space"])}),{default:e.withCtx(()=>[e.renderSlot(D.$slots,"default",{dayValue:h.value},()=>[e.createTextVNode(e.toDisplayString(h.value),1)])]),_:3},16,["aria-label","aria-selected","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-outside-visible-view","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-focused","tabindex"]))}}),[Ce,pm]=H("ScrollAreaRoot"),mm=e.defineComponent({__name:"ScrollAreaRoot",props:{type:{default:"hover"},dir:{},scrollHideDelay:{default:600},asChild:{type:Boolean},as:{}},setup(o,{expose:n}){const t=o,a=e.ref(0),r=e.ref(0),l=e.ref(),i=e.ref(),s=e.ref(),u=e.ref(),d=e.ref(!1),c=e.ref(!1),{type:f,dir:m,scrollHideDelay:p}=e.toRefs(t),g=ne(m);function v(){var h;(h=l.value)==null||h.scrollTo({top:0})}function C(){var h;(h=l.value)==null||h.scrollTo({top:0,left:0})}n({viewport:l,scrollTop:v,scrollTopLeft:C});const{forwardRef:y,currentElement:B}=_();return pm({type:f,dir:g,scrollHideDelay:p,scrollArea:B,viewport:l,onViewportChange:h=>{l.value=h||void 0},content:i,onContentChange:h=>{i.value=h},scrollbarX:s,scrollbarXEnabled:d,scrollbarY:u,scrollbarYEnabled:c,onScrollbarXChange:h=>{s.value=h||void 0},onScrollbarYChange:h=>{u.value=h||void 0},onScrollbarXEnabledChange:h=>{d.value=h},onScrollbarYEnabledChange:h=>{c.value=h},onCornerWidthChange:h=>{a.value=h},onCornerHeightChange:h=>{r.value=h}}),(h,b)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(y),"as-child":t.asChild,as:h.as,dir:e.unref(g),style:e.normalizeStyle({position:"relative","--radix-scroll-area-corner-width":`${a.value}px`,"--radix-scroll-area-corner-height":`${r.value}px`})},{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default")]),_:3},8,["as-child","as","dir","style"]))}}),vm=e.defineComponent({inheritAttrs:!1,__name:"ScrollAreaViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(o,{expose:n}){const t=o,{nonce:a}=e.toRefs(t),r=pn(a),l=Ce(),i=e.ref();e.onMounted(()=>{l.onViewportChange(i.value),l.onContentChange(u.value)}),n({viewportElement:i});const{forwardRef:s,currentElement:u}=_();return(d,c)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("div",e.mergeProps({ref_key:"viewportElement",ref:i,"data-radix-scroll-area-viewport":"",style:{overflowX:e.unref(l).scrollbarXEnabled.value?"scroll":"hidden",overflowY:e.unref(l).scrollbarYEnabled.value?"scroll":"hidden"}},d.$attrs,{tabindex:0}),[e.createVNode(e.unref(P),{ref:e.unref(s),style:e.normalizeStyle({minWidth:e.unref(l).scrollbarXEnabled.value?"fit-content":void 0}),"as-child":t.asChild,as:d.as},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["style","as-child","as"])],16),e.createVNode(e.unref(P),{as:"style",nonce:e.unref(r)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-scroll-area-viewport] { scrollbar-width:none; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; } [data-radix-scroll-area-viewport]::-webkit-scrollbar { display:none; } ")]),_:1},8,["nonce"])],64))}});function el(o,n){return t=>{if(o[0]===o[1]||n[0]===n[1])return n[0];const a=(n[1]-n[0])/(o[1]-o[0]);return n[0]+a*(t-o[0])}}function bn(o){const n=tl(o.viewport,o.content),t=o.scrollbar.paddingStart+o.scrollbar.paddingEnd,a=(o.scrollbar.size-t)*n;return Math.max(a,18)}function tl(o,n){const t=o/n;return Number.isNaN(t)?0:t}function hm(o,n=()=>{}){let t={left:o.scrollLeft,top:o.scrollTop},a=0;return function r(){const l={left:o.scrollLeft,top:o.scrollTop},i=t.left!==l.left,s=t.top!==l.top;(i||s)&&n(),t=l,a=window.requestAnimationFrame(r)}(),()=>window.cancelAnimationFrame(a)}function fa(o,n,t="ltr"){const a=bn(n),r=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,l=n.scrollbar.size-r,i=n.content-n.viewport,s=l-a,u=t==="ltr"?[0,i]:[i*-1,0],d=pt(o,u[0],u[1]);return el([0,i],[0,s])(d)}function Yt(o){return o?Number.parseInt(o,10):0}function gm(o,n,t,a="ltr"){const r=bn(t),l=r/2,i=n||l,s=r-i,u=t.scrollbar.paddingStart+i,d=t.scrollbar.size-t.scrollbar.paddingEnd-s,c=t.content-t.viewport,f=a==="ltr"?[0,c]:[c*-1,0];return el([u,d],f)(o)}function pa(o,n){return o>0&&o{document.addEventListener("wheel",v,{passive:!1})}),e.onUnmounted(()=>{document.removeEventListener("wheel",v)});function C(){var y,B,h,b,w;u.value&&(t.isHorizontal?l.handleSizeChange({content:((y=r.viewport.value)==null?void 0:y.scrollWidth)??0,viewport:((B=r.viewport.value)==null?void 0:B.offsetWidth)??0,scrollbar:{size:u.value.clientWidth??0,paddingStart:Yt(getComputedStyle(u.value).paddingLeft),paddingEnd:Yt(getComputedStyle(u.value).paddingRight)}}):l.handleSizeChange({content:((h=r.viewport.value)==null?void 0:h.scrollHeight)??0,viewport:((b=r.viewport.value)==null?void 0:b.offsetHeight)??0,scrollbar:{size:((w=u.value)==null?void 0:w.clientHeight)??0,paddingStart:Yt(getComputedStyle(u.value).paddingLeft),paddingEnd:Yt(getComputedStyle(u.value).paddingRight)}}))}return _e(u,C),_e(r.content,C),(y,B)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(s),style:{position:"absolute"},"data-scrollbarimpl":"",as:e.unref(i).as.value,"as-child":e.unref(i).asChild.value,onPointerdown:m,onPointermove:p,onPointerup:g},{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default")]),_:3},8,["as","as-child"]))}}),ym=e.defineComponent({__name:"ScrollAreaScrollbarX",setup(o){const n=Ce(),t=wn(),{forwardRef:a,currentElement:r}=_();e.onMounted(()=>{r.value&&n.onScrollbarXChange(r.value)});const l=e.computed(()=>t.sizes.value);return(i,s)=>(e.openBlock(),e.createBlock(nl,{ref:e.unref(a),"is-horizontal":!0,"data-orientation":"horizontal",style:e.normalizeStyle({bottom:0,left:e.unref(n).dir.value==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:e.unref(n).dir.value==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":l.value?`${e.unref(bn)(l.value)}px`:void 0}),onOnDragScroll:s[0]||(s[0]=u=>e.unref(t).onDragScroll(u.x))},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["style"]))}}),Cm=e.defineComponent({__name:"ScrollAreaScrollbarY",setup(o){const n=Ce(),t=wn(),{forwardRef:a,currentElement:r}=_();e.onMounted(()=>{r.value&&n.onScrollbarYChange(r.value)});const l=e.computed(()=>t.sizes.value);return(i,s)=>(e.openBlock(),e.createBlock(nl,{ref:e.unref(a),"is-horizontal":!1,"data-orientation":"vertical",style:e.normalizeStyle({top:0,right:e.unref(n).dir.value==="ltr"?0:void 0,left:e.unref(n).dir.value==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":l.value?`${e.unref(bn)(l.value)}px`:void 0}),onOnDragScroll:s[0]||(s[0]=u=>e.unref(t).onDragScroll(u.y))},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["style"]))}}),[wn,bm]=H("ScrollAreaScrollbarVisible"),Wo=e.defineComponent({__name:"ScrollAreaScrollbarVisible",setup(o){const n=Ce(),t=xn(),{forwardRef:a}=_(),r=e.ref({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=e.computed(()=>{const y=tl(r.value.viewport,r.value.content);return y>0&&y<1}),i=e.ref(),s=e.ref(0);function u(y,B){if(p.value){const h=n.viewport.value.scrollLeft+y.deltaY;n.viewport.value.scrollLeft=h,pa(h,B)&&y.preventDefault()}else{const h=n.viewport.value.scrollTop+y.deltaY;n.viewport.value.scrollTop=h,pa(h,B)&&y.preventDefault()}}function d(y,B){p.value?s.value=B.x:s.value=B.y}function c(y){s.value=0}function f(y){r.value=y}function m(y,B){return gm(y,s.value,r.value,B)}const p=e.computed(()=>t.isHorizontal.value);function g(y){p.value?n.viewport.value.scrollLeft=m(y,n.dir.value):n.viewport.value.scrollTop=m(y)}function v(){if(p.value){if(n.viewport.value&&i.value){const y=n.viewport.value.scrollLeft,B=fa(y,r.value,n.dir.value);i.value.style.transform=`translate3d(${B}px, 0, 0)`}}else if(n.viewport.value&&i.value){const y=n.viewport.value.scrollTop,B=fa(y,r.value);i.value.style.transform=`translate3d(0, ${B}px, 0)`}}function C(y){i.value=y}return bm({sizes:r,hasThumb:l,handleWheelScroll:u,handleThumbDown:d,handleThumbUp:c,handleSizeChange:f,onThumbPositionChange:v,onThumbChange:C,onDragScroll:g}),(y,B)=>p.value?(e.openBlock(),e.createBlock(ym,e.mergeProps({key:0},y.$attrs,{ref:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default")]),_:3},16)):(e.openBlock(),e.createBlock(Cm,e.mergeProps({key:1},y.$attrs,{ref:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default")]),_:3},16))}}),ol=e.defineComponent({__name:"ScrollAreaScrollbarAuto",props:{forceMount:{type:Boolean}},setup(o){const n=Ce(),t=xn(),{forwardRef:a}=_(),r=e.ref(!1),l=Qn(()=>{if(n.viewport.value){const i=n.viewport.value.offsetWidthl()),_e(n.viewport,l),_e(n.content,l),(i,s)=>(e.openBlock(),e.createBlock(e.unref(le),{present:i.forceMount||r.value},{default:e.withCtx(()=>[e.createVNode(Wo,e.mergeProps(i.$attrs,{ref:e.unref(a),"data-state":r.value?"visible":"hidden"}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["data-state"])]),_:3},8,["present"]))}}),wm=e.defineComponent({inheritAttrs:!1,__name:"ScrollAreaScrollbarHover",props:{forceMount:{type:Boolean}},setup(o){const n=Ce(),{forwardRef:t}=_();let a;const r=e.ref(!1);function l(){window.clearTimeout(a),r.value=!0}function i(){a=window.setTimeout(()=>{r.value=!1},n.scrollHideDelay.value)}return e.onMounted(()=>{const s=n.scrollArea.value;s&&(s.addEventListener("pointerenter",l),s.addEventListener("pointerleave",i))}),e.onUnmounted(()=>{const s=n.scrollArea.value;s&&(window.clearTimeout(a),s.removeEventListener("pointerenter",l),s.removeEventListener("pointerleave",i))}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||r.value},{default:e.withCtx(()=>[e.createVNode(ol,e.mergeProps(s.$attrs,{ref:e.unref(t),"data-state":r.value?"visible":"hidden"}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["data-state"])]),_:3},8,["present"]))}}),xm=e.defineComponent({__name:"ScrollAreaScrollbarScroll",props:{forceMount:{type:Boolean}},setup(o){const n=Ce(),t=xn(),{forwardRef:a}=_(),{state:r,dispatch:l}=oo("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});e.watchEffect(s=>{if(r.value==="idle"){const u=window.setTimeout(()=>l("HIDE"),n.scrollHideDelay.value);s(()=>{window.clearTimeout(u)})}});const i=Qn(()=>l("SCROLL_END"),100);return e.watchEffect(s=>{const u=n.viewport.value,d=t.isHorizontal.value?"scrollLeft":"scrollTop";if(u){let c=u[d];const f=()=>{const m=u[d];c!==m&&(l("SCROLL"),i()),c=m};u.addEventListener("scroll",f),s(()=>{u.removeEventListener("scroll",f)})}}),(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(r)!=="hidden"},{default:e.withCtx(()=>[e.createVNode(Wo,e.mergeProps(s.$attrs,{ref:e.unref(a)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),[xn,Bm]=H("ScrollAreaScrollbar"),km=e.defineComponent({inheritAttrs:!1,__name:"ScrollAreaScrollbar",props:{orientation:{default:"vertical"},forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,{forwardRef:t}=_(),a=Ce(),r=e.computed(()=>n.orientation==="horizontal");e.watch(r,()=>{r.value?a.onScrollbarXEnabledChange(!0):a.onScrollbarYEnabledChange(!0)},{immediate:!0}),e.onUnmounted(()=>{a.onScrollbarXEnabledChange(!1),a.onScrollbarYEnabledChange(!1)});const{orientation:l,forceMount:i,asChild:s,as:u}=e.toRefs(n);return Bm({orientation:l,forceMount:i,isHorizontal:r,as:u,asChild:s}),(d,c)=>e.unref(a).type.value==="hover"?(e.openBlock(),e.createBlock(wm,e.mergeProps({key:0},d.$attrs,{ref:e.unref(t),"force-mount":e.unref(i)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["force-mount"])):e.unref(a).type.value==="scroll"?(e.openBlock(),e.createBlock(xm,e.mergeProps({key:1},d.$attrs,{ref:e.unref(t),"force-mount":e.unref(i)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["force-mount"])):e.unref(a).type.value==="auto"?(e.openBlock(),e.createBlock(ol,e.mergeProps({key:2},d.$attrs,{ref:e.unref(t),"force-mount":e.unref(i)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["force-mount"])):e.unref(a).type.value==="always"?(e.openBlock(),e.createBlock(Wo,e.mergeProps({key:3},d.$attrs,{ref:e.unref(t),"data-state":"visible"}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),_m=e.defineComponent({__name:"ScrollAreaThumb",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Ce(),a=wn();function r(m){const g=m.target.getBoundingClientRect(),v=m.clientX-g.left,C=m.clientY-g.top;a.handleThumbDown(m,{x:v,y:C})}function l(m){a.handleThumbUp(m)}const{forwardRef:i,currentElement:s}=_(),u=e.ref(),d=e.computed(()=>t.viewport.value);function c(){if(!u.value){const m=hm(d.value,a.onThumbPositionChange);u.value=m,a.onThumbPositionChange()}}const f=e.computed(()=>a.sizes.value);return Si(f,()=>{a.onThumbChange(s.value),d.value&&(a.onThumbPositionChange(),d.value.addEventListener("scroll",c))}),e.onUnmounted(()=>{var m;d.value.removeEventListener("scroll",c),(m=t.viewport.value)==null||m.removeEventListener("scroll",c)}),(m,p)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(i),"data-state":e.unref(a).hasThumb?"visible":"hidden",style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)"},"as-child":n.asChild,as:m.as,onPointerdown:r,onPointerup:l},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},8,["data-state","as-child","as"]))}}),Sm=e.defineComponent({__name:"ScrollAreaCornerImpl",setup(o){const n=Ce(),t=e.ref(0),a=e.ref(0),r=e.computed(()=>!!t.value&&!!a.value);function l(){var u;const s=((u=n.scrollbarX.value)==null?void 0:u.offsetHeight)||0;n.onCornerHeightChange(s),a.value=s}function i(){var u;const s=((u=n.scrollbarY.value)==null?void 0:u.offsetWidth)||0;n.onCornerWidthChange(s),t.value=s}return _e(n.scrollbarX.value,l),_e(n.scrollbarY.value,i),e.watch(()=>n.scrollbarX.value,l),e.watch(()=>n.scrollbarY.value,i),(s,u)=>{var d;return r.value?(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({key:0,style:{width:`${t.value}px`,height:`${a.value}px`,position:"absolute",right:e.unref(n).dir.value==="ltr"?0:void 0,left:e.unref(n).dir.value==="rtl"?0:void 0,bottom:0}},(d=s.$parent)==null?void 0:d.$props),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["style"])):e.createCommentVNode("",!0)}}}),Pm=e.defineComponent({__name:"ScrollAreaCorner",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),a=Ce(),r=e.computed(()=>!!a.scrollbarX.value&&!!a.scrollbarY.value),l=e.computed(()=>a.type.value!=="scroll"&&r.value);return(i,s)=>l.value?(e.openBlock(),e.createBlock(Sm,e.mergeProps({key:0},n,{ref:e.unref(t)}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),Em=["default-value"],Dm=e.defineComponent({__name:"BubbleSelect",props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(o){const n=o,{value:t}=e.toRefs(n),a=e.ref();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(ot),{"as-child":""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("select",e.mergeProps({ref_key:"selectElement",ref:a},n,{"onUpdate:modelValue":l[0]||(l[0]=i=>e.isRef(t)?t.value=i:null),"default-value":e.unref(t)}),[e.renderSlot(r.$slots,"default")],16,Em),[[e.vModelSelect,e.unref(t)]])]),_:3}))}}),Rm={key:0,value:""},[je,al]=H("SelectRoot"),[Tm,$m]=H("SelectRoot"),Im=e.defineComponent({__name:"SelectRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},defaultValue:{default:""},modelValue:{default:void 0},dir:{},name:{},autocomplete:{},disabled:{type:Boolean},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(o,{emit:n}){const t=o,a=n,r=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),l=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0}),i=e.ref(),s=e.ref(),u=e.ref({x:0,y:0}),d=e.ref(!1),{required:c,disabled:f,dir:m}=e.toRefs(t),p=ne(m);al({triggerElement:i,onTriggerChange:y=>{i.value=y},valueElement:s,onValueElementChange:y=>{s.value=y},valueElementHasChildren:d,onValueElementHasChildrenChange:y=>{d.value=y},contentId:"",modelValue:r,onValueChange:y=>{r.value=y},open:l,required:c,onOpenChange:y=>{l.value=y},dir:p,triggerPointerDownPosRef:u,disabled:f});const g=Se(i),v=e.ref(new Set),C=e.computed(()=>Array.from(v.value).map(y=>{var B;return(B=y.props)==null?void 0:B.value}).join(";"));return $m({onNativeOptionAdd:y=>{v.value.add(y)},onNativeOptionRemove:y=>{v.value.delete(y)}}),(y,B)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default",{modelValue:e.unref(r),open:e.unref(l)}),e.unref(g)?(e.openBlock(),e.createBlock(Dm,e.mergeProps({key:C.value},y.$attrs,{"aria-hidden":"true",tabindex:"-1",required:e.unref(c),name:y.name,autocomplete:y.autocomplete,disabled:e.unref(f),value:e.unref(r),onChange:B[0]||(B[0]=h=>r.value=h.target.value)}),{default:e.withCtx(()=>[e.unref(r)===void 0?(e.openBlock(),e.createElementBlock("option",Rm)):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Array.from(v.value),h=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(h),e.mergeProps({ref_for:!0},h.props,{key:h.key??""}),null,16))),128))]),_:1},16,["required","name","autocomplete","disabled","value"])):e.createCommentVNode("",!0)]),_:3}))}}),Vm=[" ","Enter","ArrowUp","ArrowDown"],Mm=[" ","Enter"],we=10;function rl(o){return o===""||Ne(o)}const Am=e.defineComponent({__name:"SelectTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=je(),a=e.computed(()=>{var p;return((p=t.disabled)==null?void 0:p.value)||n.disabled}),{forwardRef:r,currentElement:l}=_();t.contentId||(t.contentId=ee(void 0,"radix-vue-select-content")),e.onMounted(()=>{t.triggerElement=l});const{injectCollection:i}=pe(),s=i(),{search:u,handleTypeaheadSearch:d,resetTypeahead:c}=At(s);function f(){a.value||(t.onOpenChange(!0),c())}function m(p){f(),t.triggerPointerDownPosRef.value={x:Math.round(p.pageX),y:Math.round(p.pageY)}}return(p,g)=>(e.openBlock(),e.createBlock(e.unref(nt),{"as-child":""},{default:e.withCtx(()=>{var v,C,y,B;return[e.createVNode(e.unref(P),{ref:e.unref(r),role:"combobox",type:p.as==="button"?"button":void 0,"aria-controls":e.unref(t).contentId,"aria-expanded":e.unref(t).open.value||!1,"aria-required":(v=e.unref(t).required)==null?void 0:v.value,"aria-autocomplete":"none",disabled:a.value,dir:(C=e.unref(t))==null?void 0:C.dir.value,"data-state":(y=e.unref(t))!=null&&y.open.value?"open":"closed","data-disabled":a.value?"":void 0,"data-placeholder":e.unref(rl)((B=e.unref(t).modelValue)==null?void 0:B.value)?"":void 0,"as-child":p.asChild,as:p.as,onClick:g[0]||(g[0]=h=>{var b;(b=h==null?void 0:h.currentTarget)==null||b.focus()}),onPointerdown:g[1]||(g[1]=h=>{if(h.pointerType==="touch")return h.preventDefault();const b=h.target;b.hasPointerCapture(h.pointerId)&&b.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(m(h),h.preventDefault())}),onPointerup:g[2]||(g[2]=e.withModifiers(h=>{h.pointerType==="touch"&&m(h)},["prevent"])),onKeydown:g[3]||(g[3]=h=>{const b=e.unref(u)!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&b&&h.key===" "||(e.unref(d)(h.key),e.unref(Vm).includes(h.key)&&(f(),h.preventDefault()))})},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3}))}}),Om=e.defineComponent({__name:"SelectPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[jo,Nm]=H("SelectItemAlignedPosition"),Fm=e.defineComponent({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean},as:{}},emits:["placed"],setup(o,{emit:n}){const t=o,a=n,{injectCollection:r}=pe(),l=je(),i=Ue(),s=r(),u=e.ref(!1),d=e.ref(!0),c=e.ref(),{forwardRef:f,currentElement:m}=_(),{viewport:p,selectedItem:g,selectedItemText:v,focusSelectedItem:C}=i;function y(){if(l.triggerElement.value&&l.valueElement.value&&c.value&&m.value&&(p!=null&&p.value)&&(g!=null&&g.value)&&(v!=null&&v.value)){const b=l.triggerElement.value.getBoundingClientRect(),w=m.value.getBoundingClientRect(),x=l.valueElement.value.getBoundingClientRect(),k=v.value.getBoundingClientRect();if(l.dir.value!=="rtl"){const re=k.left-w.left,te=x.left-re,Y=b.left-te,ue=b.width+Y,ce=Math.max(ue,w.width),ge=window.innerWidth-we,Ge=pt(te,we,Math.max(we,ge-ce));c.value.style.minWidth=`${ue}px`,c.value.style.left=`${Ge}px`}else{const re=w.right-k.right,te=window.innerWidth-x.right-re,Y=window.innerWidth-b.right-te,ue=b.width+Y,ce=Math.max(ue,w.width),ge=window.innerWidth-we,Ge=pt(te,we,Math.max(we,ge-ce));c.value.style.minWidth=`${ue}px`,c.value.style.right=`${Ge}px`}const E=s.value,D=window.innerHeight-we*2,S=p.value.scrollHeight,R=window.getComputedStyle(m.value),A=Number.parseInt(R.borderTopWidth,10),M=Number.parseInt(R.paddingTop,10),K=Number.parseInt(R.borderBottomWidth,10),O=Number.parseInt(R.paddingBottom,10),L=A+M+S+O+K,I=Math.min(g.value.offsetHeight*5,L),V=window.getComputedStyle(p.value),$=Number.parseInt(V.paddingTop,10),T=Number.parseInt(V.paddingBottom,10),z=b.top+b.height/2-we,N=D-z,q=g.value.offsetHeight/2,F=g.value.offsetTop+q,G=A+M+F,X=L-G;if(G<=z){const re=g.value===E[E.length-1];c.value.style.bottom="0px";const te=m.value.clientHeight-p.value.offsetTop-p.value.offsetHeight,Y=Math.max(N,q+(re?T:0)+te+K),ue=G+Y;c.value.style.height=`${ue}px`}else{const re=g.value===E[0];c.value.style.top="0px";const Y=Math.max(z,A+p.value.offsetTop+(re?$:0)+q)+X;c.value.style.height=`${Y}px`,p.value.scrollTop=G-z+p.value.offsetTop}c.value.style.margin=`${we}px 0`,c.value.style.minHeight=`${I}px`,c.value.style.maxHeight=`${D}px`,a("placed"),requestAnimationFrame(()=>u.value=!0)}}const B=e.ref("");e.onMounted(async()=>{await e.nextTick(),y(),m.value&&(B.value=window.getComputedStyle(m.value).zIndex)});function h(b){b&&d.value===!0&&(y(),C==null||C(),d.value=!1)}return Nm({contentWrapper:c,shouldExpandOnScrollRef:u,onScrollButtonChange:h}),(b,w)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"contentWrapperElement",ref:c,style:e.normalizeStyle({display:"flex",flexDirection:"column",position:"fixed",zIndex:B.value})},[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(f),style:{boxSizing:"border-box",maxHeight:"100%"}},{...b.$attrs,...t}),{default:e.withCtx(()=>[e.renderSlot(b.$slots,"default")]),_:3},16)],4))}}),zm=e.defineComponent({__name:"SelectPopperPosition",props:{side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:we},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const t=Le(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(Ze),e.mergeProps(e.unref(t),{style:{boxSizing:"border-box","--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}}),st={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Ue,Lm]=H("SelectContent"),Km=e.defineComponent({__name:"SelectContentImpl",props:{position:{default:"item-aligned"},bodyLock:{type:Boolean,default:!0},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(o,{emit:n}){const t=o,a=n,r=je();no(),ht(t.bodyLock);const{createCollection:l}=pe(),i=e.ref();Mt(i);const s=l(i),{search:u,handleTypeaheadSearch:d}=At(s),c=e.ref(),f=e.ref(),m=e.ref(),p=e.ref(!1),g=e.ref(!1);function v(){f.value&&i.value&&Wn([f.value,i.value])}e.watch(p,()=>{v()});const{onOpenChange:C,triggerPointerDownPosRef:y}=r;e.watchEffect(w=>{if(!i.value)return;let x={x:0,y:0};const k=D=>{var S,R;x={x:Math.abs(Math.round(D.pageX)-(((S=y.value)==null?void 0:S.x)??0)),y:Math.abs(Math.round(D.pageY)-(((R=y.value)==null?void 0:R.y)??0))}},E=D=>{var S;D.pointerType!=="touch"&&(x.x<=10&&x.y<=10?D.preventDefault():(S=i.value)!=null&&S.contains(D.target)||C(!1),document.removeEventListener("pointermove",k),y.value=null)};y.value!==null&&(document.addEventListener("pointermove",k),document.addEventListener("pointerup",E,{capture:!0,once:!0})),w(()=>{document.removeEventListener("pointermove",k),document.removeEventListener("pointerup",E,{capture:!0})})});function B(w){const x=w.ctrlKey||w.altKey||w.metaKey;if(w.key==="Tab"&&w.preventDefault(),!x&&w.key.length===1&&d(w.key),["ArrowUp","ArrowDown","Home","End"].includes(w.key)){let k=s.value;if(["ArrowUp","End"].includes(w.key)&&(k=k.slice().reverse()),["ArrowUp","ArrowDown"].includes(w.key)){const E=w.target,D=k.indexOf(E);k=k.slice(D+1)}setTimeout(()=>Wn(k)),w.preventDefault()}}const h=e.computed(()=>t.position==="popper"?t:{}),b=Le(h.value);return Lm({content:i,viewport:c,onViewportChange:w=>{c.value=w},itemRefCallback:(w,x,k)=>{var S,R;const E=!g.value&&!k;(((S=r.modelValue)==null?void 0:S.value)!==void 0&&((R=r.modelValue)==null?void 0:R.value)===x||E)&&(f.value=w,E&&(g.value=!0))},selectedItem:f,selectedItemText:m,onItemLeave:()=>{var w;(w=i.value)==null||w.focus()},itemTextRefCallback:(w,x,k)=>{var S,R;const E=!g.value&&!k;(((S=r.modelValue)==null?void 0:S.value)!==void 0&&((R=r.modelValue)==null?void 0:R.value)===x||E)&&(m.value=w)},focusSelectedItem:v,position:t.position,isPositioned:p,searchRef:u}),(w,x)=>(e.openBlock(),e.createBlock(e.unref(Ot),{"as-child":"",onMountAutoFocus:x[6]||(x[6]=e.withModifiers(()=>{},["prevent"])),onUnmountAutoFocus:x[7]||(x[7]=k=>{var E;a("closeAutoFocus",k),!k.defaultPrevented&&((E=e.unref(r).triggerElement.value)==null||E.focus({preventScroll:!0}),k.preventDefault())})},{default:e.withCtx(()=>[e.createVNode(e.unref(Ke),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:x[2]||(x[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:x[3]||(x[3]=k=>e.unref(r).onOpenChange(!1)),onEscapeKeyDown:x[4]||(x[4]=k=>a("escapeKeyDown",k)),onPointerDownOutside:x[5]||(x[5]=k=>a("pointerDownOutside",k))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(w.position==="popper"?zm:Fm),e.mergeProps({...w.$attrs,...e.unref(b)},{id:e.unref(r).contentId,ref:k=>{i.value=e.unref(ie)(k)},role:"listbox","data-state":e.unref(r).open.value?"open":"closed",dir:e.unref(r).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:x[0]||(x[0]=e.withModifiers(()=>{},["prevent"])),onPlaced:x[1]||(x[1]=k=>p.value=!0),onKeydown:B}),{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3}))}}),Hm=e.defineComponent({inheritAttrs:!1,__name:"SelectProvider",props:{context:{}},setup(o){return al(o.context),(t,a)=>e.renderSlot(t.$slots,"default")}}),Wm={key:1},jm=e.defineComponent({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(o,{emit:n}){const t=o,r=oe(t,n),l=je(),i=e.ref();e.onMounted(()=>{i.value=new DocumentFragment});const s=e.ref(),u=e.computed(()=>t.forceMount||l.open.value);return(d,c)=>{var f;return u.value?(e.openBlock(),e.createBlock(e.unref(le),{key:0,ref_key:"presenceRef",ref:s,present:!0},{default:e.withCtx(()=>[e.createVNode(Km,e.normalizeProps(e.guardReactiveProps({...e.unref(r),...d.$attrs})),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16)]),_:3},512)):!((f=s.value)!=null&&f.present)&&i.value?(e.openBlock(),e.createElementBlock("div",Wm,[(e.openBlock(),e.createBlock(e.Teleport,{to:i.value},[e.createVNode(Hm,{context:e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):e.createCommentVNode("",!0)}}}),Um=e.defineComponent({__name:"SelectArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o,t=je(),a=Ue(st);return(r,l)=>e.unref(t).open.value&&e.unref(a).position==="popper"?(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.mergeProps({key:0},n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),Gm=e.defineComponent({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),[ll,qm]=H("SelectItem"),Ym=e.defineComponent({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,{disabled:t}=e.toRefs(n),a=je(),r=Ue(st),{forwardRef:l,currentElement:i}=_(),s=e.computed(()=>{var v;return((v=a.modelValue)==null?void 0:v.value)===n.value}),u=e.ref(!1),d=e.ref(n.textValue??""),c=ee(void 0,"radix-vue-select-item-text");async function f(v){await e.nextTick(),!(v!=null&&v.defaultPrevented)&&(t.value||(a.onValueChange(n.value),a.onOpenChange(!1)))}async function m(v){var C;await e.nextTick(),!v.defaultPrevented&&(t.value?(C=r.onItemLeave)==null||C.call(r):v.currentTarget.focus({preventScroll:!0}))}async function p(v){var C;await e.nextTick(),!v.defaultPrevented&&v.currentTarget===J()&&((C=r.onItemLeave)==null||C.call(r))}async function g(v){var y;await e.nextTick(),!(v.defaultPrevented||((y=r.searchRef)==null?void 0:y.value)!==""&&v.key===" ")&&(Mm.includes(v.key)&&f(),v.key===" "&&v.preventDefault())}if(n.value==="")throw new 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 e.onMounted(()=>{i.value&&r.itemRefCallback(i.value,n.value,n.disabled)}),qm({value:n.value,disabled:t,textId:c,isSelected:s,onItemTextChange:v=>{d.value=((d.value||(v==null?void 0:v.textContent))??"").trim()}}),(v,C)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(l),role:"option","data-radix-vue-collection-item":"","aria-labelledby":e.unref(c),"data-highlighted":u.value?"":void 0,"aria-selected":s.value,"data-state":s.value?"checked":"unchecked","aria-disabled":e.unref(t)||void 0,"data-disabled":e.unref(t)?"":void 0,tabindex:e.unref(t)?void 0:-1,as:v.as,"as-child":v.asChild,onFocus:C[0]||(C[0]=y=>u.value=!0),onBlur:C[1]||(C[1]=y=>u.value=!1),onPointerup:f,onPointerdown:C[2]||(C[2]=y=>{y.currentTarget.focus({preventScroll:!0})}),onTouchend:C[3]||(C[3]=e.withModifiers(()=>{},["prevent","stop"])),onPointermove:m,onPointerleave:p,onKeydown:g},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"]))}}),Xm=e.defineComponent({__name:"SelectItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=ll();return(a,r)=>e.unref(t).isSelected.value?(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({key:0,"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),[Zm,Jm]=H("SelectGroup"),Qm=e.defineComponent({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=ee(void 0,"radix-vue-select-group");return Jm({id:t}),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({role:"group"},n,{"aria-labelledby":e.unref(t)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),ev=e.defineComponent({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(o){const n=o,t=Zm({id:""});return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).id}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),tv=e.defineComponent({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=je(),a=Ue(st),r=Tm(),l=ll(),{forwardRef:i,currentElement:s}=_(),u=e.computed(()=>{var d;return e.h("option",{key:l.value,value:l.value,disabled:l.disabled.value,textContent:(d=s.value)==null?void 0:d.textContent})});return e.onMounted(()=>{s.value&&(l.onItemTextChange(s.value),a.itemTextRefCallback(s.value,l.value,l.disabled.value),r.onNativeOptionAdd(u.value))}),e.onBeforeUnmount(()=>{r.onNativeOptionRemove(u.value)}),(d,c)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps({id:e.unref(l).textId,ref:e.unref(i)},{...n,...d.$attrs},{"data-item-text":""}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["id"]),e.unref(l).isSelected.value&&e.unref(t).valueElement.value&&!e.unref(t).valueElementHasChildren.value?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:e.unref(t).valueElement.value},[e.renderSlot(d.$slots,"default")],8,["to"])):e.createCommentVNode("",!0)],64))}}),nv=e.defineComponent({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,{nonce:t}=e.toRefs(n),a=pn(t),r=Ue(st),l=r.position==="item-aligned"?jo():void 0,{forwardRef:i,currentElement:s}=_();e.onMounted(()=>{r==null||r.onViewportChange(s.value)});const u=e.ref(0);function d(c){const f=c.currentTarget,{shouldExpandOnScrollRef:m,contentWrapper:p}=l??{};if(m!=null&&m.value&&(p!=null&&p.value)){const g=Math.abs(u.value-f.scrollTop);if(g>0){const v=window.innerHeight-we*2,C=Number.parseFloat(p.value.style.minHeight),y=Number.parseFloat(p.value.style.height),B=Math.max(C,y);if(B0?w:0,p.value.style.justifyContent="flex-end")}}}u.value=f.scrollTop}return(c,f)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(i),"data-radix-select-viewport":"",role:"presentation"},{...c.$attrs,...n},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:d}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16),e.createVNode(e.unref(P),{as:"style",nonce:e.unref(a)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-select-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}}),il=e.defineComponent({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(o,{emit:n}){const t=n,{injectCollection:a}=pe(),r=a(),l=Ue(st),i=e.ref(null);function s(){i.value!==null&&(window.clearInterval(i.value),i.value=null)}e.watchEffect(()=>{const c=r.value.find(f=>f===J());c==null||c.scrollIntoView({block:"nearest"})});function u(){i.value===null&&(i.value=window.setInterval(()=>{t("autoScroll")},50))}function d(){var c;(c=l.onItemLeave)==null||c.call(l),i.value===null&&(i.value=window.setInterval(()=>{t("autoScroll")},50))}return e.onBeforeUnmount(()=>s()),(c,f)=>{var m;return e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({"aria-hidden":"true",style:{flexShrink:0}},(m=c.$parent)==null?void 0:m.$props,{onPointerdown:u,onPointermove:d,onPointerleave:f[0]||(f[0]=()=>{s()})}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16)}}}),ov=e.defineComponent({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{}},setup(o){const n=Ue(st),t=n.position==="item-aligned"?jo():void 0,{forwardRef:a,currentElement:r}=_(),l=e.ref(!1);return e.watchEffect(i=>{var s,u;if((s=n.viewport)!=null&&s.value&&((u=n.isPositioned)!=null&&u.value)){let d=function(){l.value=c.scrollTop>0};const c=n.viewport.value;d(),c.addEventListener("scroll",d),i(()=>c.removeEventListener("scroll",d))}}),e.watch(r,()=>{r.value&&(t==null||t.onScrollButtonChange(r.value))}),(i,s)=>l.value?(e.openBlock(),e.createBlock(il,{key:0,ref:e.unref(a),onAutoScroll:s[0]||(s[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&(d!=null&&d.value)&&(u.value.scrollTop=u.value.scrollTop-d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),av=e.defineComponent({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{}},setup(o){const n=Ue(st),t=n.position==="item-aligned"?jo():void 0,{forwardRef:a,currentElement:r}=_(),l=e.ref(!1);return e.watchEffect(i=>{var s,u;if((s=n.viewport)!=null&&s.value&&((u=n.isPositioned)!=null&&u.value)){let d=function(){const f=c.scrollHeight-c.clientHeight;l.value=Math.ceil(c.scrollTop)c.removeEventListener("scroll",d))}}),e.watch(r,()=>{r.value&&(t==null||t.onScrollButtonChange(r.value))}),(i,s)=>l.value?(e.openBlock(),e.createBlock(il,{key:0,ref:e.unref(a),onAutoScroll:s[0]||(s[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&(d!=null&&d.value)&&(u.value.scrollTop=u.value.scrollTop+d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),rv=e.defineComponent({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(o){const{forwardRef:n,currentElement:t}=_(),a=je(),r=e.useSlots();return e.onBeforeMount(()=>{var i;const l=!!sn((i=r==null?void 0:r.default)==null?void 0:i.call(r)).length;a.onValueElementHasChildrenChange(l)}),e.onMounted(()=>{a.valueElement=t}),(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(n),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"}},{default:e.withCtx(()=>{var s;return[e.unref(rl)((s=e.unref(a).modelValue)==null?void 0:s.value)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(l.placeholder),1)],64)):e.renderSlot(l.$slots,"default",{key:1})]}),_:3},8,["as","as-child"]))}}),lv=e.defineComponent({__name:"SelectIcon",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){return(n,t)=>(e.openBlock(),e.createBlock(e.unref(P),{"aria-hidden":"true",as:n.as,"as-child":n.asChild},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default",{},()=>[e.createTextVNode("▼")])]),_:3},8,["as","as-child"]))}}),sl=e.defineComponent({__name:"BaseSeparator",props:{orientation:{default:"horizontal"},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=["horizontal","vertical"];function a(s){return t.includes(s)}const r=e.computed(()=>a(n.orientation)?n.orientation:"horizontal"),l=e.computed(()=>r.value==="vertical"?n.orientation:void 0),i=e.computed(()=>n.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(s,u)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({as:s.as,"as-child":s.asChild,"data-orientation":r.value},i.value),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),ul=e.defineComponent({__name:"Separator",props:{orientation:{default:"horizontal"},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(sl,e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}});function iv(o=[],n,t){const a=[...o];return a[t]=n,a.sort((r,l)=>r-l)}function dl(o,n,t){const l=100/(t-n)*(o-n);return pt(l,0,100)}function sv(o,n){return n>2?`Value ${o+1} of ${n}`:n===2?["Minimum","Maximum"][o]:void 0}function uv(o,n){if(o.length===1)return 0;const t=o.map(r=>Math.abs(r-n)),a=Math.min(...t);return t.indexOf(a)}function dv(o,n,t){const a=o/2,l=Uo([0,50],[0,a]);return(a-l(n)*t)*t}function cv(o){return o.slice(0,-1).map((n,t)=>o[t+1]-n)}function fv(o,n){if(n>0){const t=cv(o);return Math.min(...t)>=n}return!0}function Uo(o,n){return t=>{if(o[0]===o[1]||n[0]===n[1])return n[0];const a=(n[1]-n[0])/(o[1]-o[0]);return n[0]+a*(t-o[0])}}function pv(o){return(String(o).split(".")[1]||"").length}function mv(o,n){const t=10**n;return Math.round(o*t)/t}const cl=["PageUp","PageDown"],fl=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],pl={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},[ml,vl]=H(["SliderVertical","SliderHorizontal"]),hl=e.defineComponent({__name:"SliderImpl",props:{asChild:{type:Boolean},as:{default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(o,{emit:n}){const t=o,a=n,r=Bn();return(l,i)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({"data-slider-impl":""},t,{onKeydown:i[0]||(i[0]=s=>{s.key==="Home"?(a("homeKeyDown",s),s.preventDefault()):s.key==="End"?(a("endKeyDown",s),s.preventDefault()):e.unref(cl).concat(e.unref(fl)).includes(s.key)&&(a("stepKeyDown",s),s.preventDefault())}),onPointerdown:i[1]||(i[1]=s=>{const u=s.target;u.setPointerCapture(s.pointerId),s.preventDefault(),e.unref(r).thumbElements.value.includes(u)?u.focus():a("slideStart",s)}),onPointermove:i[2]||(i[2]=s=>{s.target.hasPointerCapture(s.pointerId)&&a("slideMove",s)}),onPointerup:i[3]||(i[3]=s=>{const u=s.target;u.hasPointerCapture(s.pointerId)&&(u.releasePointerCapture(s.pointerId),a("slideEnd",s))})}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),vv=e.defineComponent({__name:"SliderHorizontal",props:{dir:{},min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(o,{emit:n}){const t=o,a=n,{max:r,min:l,dir:i,inverted:s}=e.toRefs(t),{forwardRef:u,currentElement:d}=_(),c=e.ref(),f=e.computed(()=>(i==null?void 0:i.value)==="ltr"&&!s.value||(i==null?void 0:i.value)!=="ltr"&&s.value);function m(p){const g=c.value||d.value.getBoundingClientRect(),v=[0,g.width],C=f.value?[l.value,r.value]:[r.value,l.value],y=Uo(v,C);return c.value=g,y(p-g.left)}return vl({startEdge:f.value?"left":"right",endEdge:f.value?"right":"left",direction:f.value?1:-1,size:"width"}),(p,g)=>(e.openBlock(),e.createBlock(hl,{ref:e.unref(u),dir:e.unref(i),"data-orientation":"horizontal",style:{"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:g[0]||(g[0]=v=>{const C=m(v.clientX);a("slideStart",C)}),onSlideMove:g[1]||(g[1]=v=>{const C=m(v.clientX);a("slideMove",C)}),onSlideEnd:g[2]||(g[2]=()=>{c.value=void 0,a("slideEnd")}),onStepKeyDown:g[3]||(g[3]=v=>{const C=f.value?"from-left":"from-right",y=e.unref(pl)[C].includes(v.key);a("stepKeyDown",v,y?-1:1)}),onEndKeyDown:g[4]||(g[4]=v=>a("endKeyDown",v)),onHomeKeyDown:g[5]||(g[5]=v=>a("homeKeyDown",v))},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["dir"]))}}),hv=e.defineComponent({__name:"SliderVertical",props:{min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(o,{emit:n}){const t=o,a=n,{max:r,min:l,inverted:i}=e.toRefs(t),{forwardRef:s,currentElement:u}=_(),d=e.ref(),c=e.computed(()=>!i.value);function f(m){const p=d.value||u.value.getBoundingClientRect(),g=[0,p.height],v=c.value?[r.value,l.value]:[l.value,r.value],C=Uo(g,v);return d.value=p,C(m-p.top)}return vl({startEdge:c.value?"bottom":"top",endEdge:c.value?"top":"bottom",size:"height",direction:c.value?1:-1}),(m,p)=>(e.openBlock(),e.createBlock(hl,{ref:e.unref(s),"data-orientation":"vertical",style:{"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:p[0]||(p[0]=g=>{const v=f(g.clientY);a("slideStart",v)}),onSlideMove:p[1]||(p[1]=g=>{const v=f(g.clientY);a("slideMove",v)}),onSlideEnd:p[2]||(p[2]=()=>{d.value=void 0,a("slideEnd")}),onStepKeyDown:p[3]||(p[3]=g=>{const v=c.value?"from-bottom":"from-top",C=e.unref(pl)[v].includes(g.key);a("stepKeyDown",g,C?-1:1)}),onEndKeyDown:p[4]||(p[4]=g=>a("endKeyDown",g)),onHomeKeyDown:p[5]||(p[5]=g=>a("homeKeyDown",g))},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},512))}}),gv=["value","name","disabled","step"],[Bn,yv]=H("SliderRoot"),Cv=e.defineComponent({inheritAttrs:!1,__name:"SliderRoot",props:{name:{},defaultValue:{default:()=>[0]},modelValue:{},disabled:{type:Boolean,default:!1},orientation:{default:"horizontal"},dir:{},inverted:{type:Boolean,default:!1},min:{default:0},max:{default:100},step:{default:1},minStepsBetweenThumbs:{default:0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","valueCommit"],setup(o,{emit:n}){const t=o,a=n,{min:r,max:l,step:i,minStepsBetweenThumbs:s,orientation:u,disabled:d,dir:c}=e.toRefs(t),f=ne(c),{forwardRef:m,currentElement:p}=_(),g=Se(p);Nt();const v=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),C=e.ref(0),y=e.ref(v.value);function B(k){const E=uv(v.value,k);w(k,E)}function h(k){w(k,C.value)}function b(){const k=y.value[C.value];v.value[C.value]!==k&&a("valueCommit",e.toRaw(v.value))}function w(k,E,{commit:D}={commit:!1}){var K;const S=pv(i.value),R=mv(Math.round((k-r.value)/i.value)*i.value+r.value,S),A=pt(R,r.value,l.value),M=iv(v.value,A,E);if(fv(M,s.value*i.value)){C.value=M.indexOf(A);const O=String(M)!==String(v.value);O&&D&&a("valueCommit",M),O&&((K=x.value[C.value])==null||K.focus(),v.value=M)}}const x=e.ref([]);return yv({modelValue:v,valueIndexToChangeRef:C,thumbElements:x,orientation:u,min:r,max:l,disabled:d}),(k,E)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(Ft),null,{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(u)==="horizontal"?vv:hv),e.mergeProps(k.$attrs,{ref:e.unref(m),"as-child":k.asChild,as:k.as,min:e.unref(r),max:e.unref(l),dir:e.unref(f),inverted:k.inverted,"aria-disabled":e.unref(d),"data-disabled":e.unref(d)?"":void 0,onPointerdown:E[0]||(E[0]=()=>{e.unref(d)||(y.value=e.unref(v))}),onSlideStart:E[1]||(E[1]=D=>!e.unref(d)&&B(D)),onSlideMove:E[2]||(E[2]=D=>!e.unref(d)&&h(D)),onSlideEnd:E[3]||(E[3]=D=>!e.unref(d)&&b()),onHomeKeyDown:E[4]||(E[4]=D=>!e.unref(d)&&w(e.unref(r),0,{commit:!0})),onEndKeyDown:E[5]||(E[5]=D=>!e.unref(d)&&w(e.unref(l),e.unref(v).length-1,{commit:!0})),onStepKeyDown:E[6]||(E[6]=(D,S)=>{if(!e.unref(d)){const M=e.unref(cl).includes(D.key)||D.shiftKey&&e.unref(fl).includes(D.key)?10:1,K=C.value,O=e.unref(v)[K],L=e.unref(i)*M*S;w(O+L,K,{commit:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(k.$slots,"default",{modelValue:e.unref(v)})]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}),e.unref(g)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(e.unref(v),(D,S)=>(e.openBlock(),e.createElementBlock("input",{key:S,value:D,type:"number",style:{display:"none"},name:k.name?k.name+(e.unref(v).length>1?"[]":""):void 0,disabled:e.unref(d),step:e.unref(i)},null,8,gv))),128)):e.createCommentVNode("",!0)],64))}}),bv=e.defineComponent({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Bn(),a=ml(),{forwardRef:r,currentElement:l}=_(),i=e.computed(()=>{var p,g;return(g=(p=t.modelValue)==null?void 0:p.value)==null?void 0:g[n.index]}),s=e.computed(()=>i.value===void 0?0:dl(i.value,t.min.value??0,t.max.value??100)),u=e.computed(()=>{var p,g;return sv(n.index,((g=(p=t.modelValue)==null?void 0:p.value)==null?void 0:g.length)??0)}),d=Na(l),c=e.computed(()=>d[a.size].value),f=e.computed(()=>c.value?dv(c.value,s.value,a.direction):0),m=ln();return e.onMounted(()=>{t.thumbElements.value.push(l.value)}),e.onUnmounted(()=>{const p=t.thumbElements.value.findIndex(g=>g===l.value)??-1;t.thumbElements.value.splice(p,1)}),(p,g)=>(e.openBlock(),e.createBlock(e.unref(Ct),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(p.$attrs,{ref:e.unref(r),role:"slider","data-radix-vue-collection-item":"",tabindex:e.unref(t).disabled.value?void 0:0,"aria-label":p.$attrs["aria-label"]||u.value,"data-disabled":e.unref(t).disabled.value?"":void 0,"data-orientation":e.unref(t).orientation.value,"aria-valuenow":i.value,"aria-valuemin":e.unref(t).min.value,"aria-valuemax":e.unref(t).max.value,"aria-orientation":e.unref(t).orientation.value,"as-child":p.asChild,as:p.as,style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[e.unref(a).startEdge]:`calc(${s.value}% + ${f.value}px)`,display:!e.unref(m)&&i.value===void 0?"none":void 0},onFocus:g[0]||(g[0]=()=>{e.unref(t).valueIndexToChangeRef.value=p.index})}),{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),wv=e.defineComponent({__name:"SliderThumb",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,{getItems:t}=bt(),{forwardRef:a,currentElement:r}=_(),l=e.computed(()=>r.value?t().findIndex(i=>i.ref===r.value):-1);return(i,s)=>(e.openBlock(),e.createBlock(bv,e.mergeProps({ref:e.unref(a)},n,{index:l.value}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["index"]))}}),xv=e.defineComponent({__name:"SliderTrack",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=Bn();return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),{"as-child":t.asChild,as:t.as,"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),Bv=e.defineComponent({__name:"SliderRange",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=Bn(),t=ml();_();const a=e.computed(()=>{var i,s;return(s=(i=n.modelValue)==null?void 0:i.value)==null?void 0:s.map(u=>dl(u,n.min.value,n.max.value))}),r=e.computed(()=>n.modelValue.value.length>1?Math.min(...a.value):0),l=e.computed(()=>100-Math.max(...a.value));return(i,s)=>(e.openBlock(),e.createBlock(e.unref(P),{"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value,"as-child":i.asChild,as:i.as,style:e.normalizeStyle({[e.unref(t).startEdge]:`${r.value}%`,[e.unref(t).endEdge]:`${l.value}%`})},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}});let Yn=null,Ye=null;function kv(o,n){if(n){const t=(n&Bl)!==0,a=(n&kl)!==0,r=(n&_l)!==0,l=(n&Sl)!==0;if(t)return r?"se-resize":l?"ne-resize":"e-resize";if(a)return r?"sw-resize":l?"nw-resize":"w-resize";if(r)return"s-resize";if(l)return"n-resize"}switch(o){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function gl(){Ye!==null&&(document.head.removeChild(Ye),Yn=null,Ye=null)}function zn(o,n){const t=kv(o,n);Yn!==t&&(Yn=t,Ye===null&&(Ye=document.createElement("style"),document.head.appendChild(Ye)),Ye.innerHTML=`*{cursor: ${t}!important;}`)}function _v({defaultSize:o,dragState:n,layout:t,panelData:a,panelIndex:r,precision:l=3}){const i=t[r];let s;return i==null?s=o!==void 0?o.toPrecision(l):"1":a.length===1?s="1":s=i.toPrecision(l),{flexBasis:0,flexGrow:s,flexShrink:1,overflow:"hidden",pointerEvents:n!==null?"none":void 0}}function yl(o){return o.type==="keydown"}function Cl(o){return o.type.startsWith("mouse")}function bl(o){return o.type.startsWith("touch")}function kn(o){if(Cl(o))return{x:o.clientX,y:o.clientY};if(bl(o)){const n=o.touches[0];if(n&&n.clientX&&n.clientY)return{x:n.clientX,y:n.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function wl(o,n){const t=o==="horizontal",{x:a,y:r}=kn(n);return t?a:r}function Sv(o,n,t){return o.xn.x&&o.yn.y}function Z(o,n="Assertion failed!"){if(!o)throw console.error(n),new Error(n)}function Pv(o,n){if(o===n)throw new Error("Cannot compare node with itself");const t={a:ha(o),b:ha(n)};let a;for(;t.a.at(-1)===t.b.at(-1);)o=t.a.pop(),n=t.b.pop(),a=o;Z(a);const r={a:va(ma(t.a)),b:va(ma(t.b))};if(r.a===r.b){const l=a.childNodes,i={a:t.a.at(-1),b:t.b.at(-1)};let s=l.length;for(;s--;){const u=l[s];if(u===i.a)return 1;if(u===i.b)return-1}}return Math.sign(r.a-r.b)}const Ev=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function Dv(o){const n=getComputedStyle(xl(o)).display;return n==="flex"||n==="inline-flex"}function Rv(o){const n=getComputedStyle(o);return!!(n.position==="fixed"||n.zIndex!=="auto"&&(n.position!=="static"||Dv(o))||+n.opacity<1||"transform"in n&&n.transform!=="none"||"webkitTransform"in n&&n.webkitTransform!=="none"||"mixBlendMode"in n&&n.mixBlendMode!=="normal"||"filter"in n&&n.filter!=="none"||"webkitFilter"in n&&n.webkitFilter!=="none"||"isolation"in n&&n.isolation==="isolate"||Ev.test(n.willChange)||n.webkitOverflowScrolling==="touch")}function ma(o){let n=o.length;for(;n--;){const t=o[n];if(Z(t),Rv(t))return t}return null}function va(o){return o&&Number(getComputedStyle(o).zIndex)||0}function ha(o){const n=[];for(;o;)n.push(o),o=xl(o);return n}function xl(o){var n;return o.parentNode instanceof DocumentFragment&&((n=o.parentNode)==null?void 0:n.host)||o.parentNode}const Bl=1,kl=2,_l=4,Sl=8;function Tv(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const $v=Tv()==="coarse",Fe=[];let _n=!1;const Oe=new Map,Sn=new Map,Tt=new Set;function Iv(o,n,t,a,r){const{ownerDocument:l}=n,i={direction:t,element:n,hitAreaMargins:a,setResizeHandlerState:r},s=Oe.get(l)??0;return Oe.set(l,s+1),Tt.add(i),rn(),function(){Sn.delete(o),Tt.delete(i);const d=Oe.get(l)??1;Oe.set(l,d-1),rn(),gl(),d===1&&Oe.delete(l)}}function Xt(o){const{target:n}=o,{x:t,y:a}=kn(o);_n=!0,Go({target:n,x:t,y:a}),rn(),Fe.length>0&&(qo("down",o),o.preventDefault())}function Ve(o){const{x:n,y:t}=kn(o);if(!_n){const{target:a}=o;Go({target:a,x:n,y:t})}qo("move",o),Pl(),Fe.length>0&&o.preventDefault()}function Me(o){const{target:n}=o,{x:t,y:a}=kn(o);Sn.clear(),_n=!1,Fe.length>0&&o.preventDefault(),qo("up",o),Go({target:n,x:t,y:a}),Pl(),rn()}function Go({target:o,x:n,y:t}){Fe.splice(0);let a=null;o instanceof HTMLElement&&(a=o),Tt.forEach(r=>{const{element:l,hitAreaMargins:i}=r,s=l.getBoundingClientRect(),{bottom:u,left:d,right:c,top:f}=s,m=$v?i.coarse:i.fine;if(n>=d-m&&n<=c+m&&t>=f-m&&t<=u+m){if(a!==null&&l!==a&&!l.contains(a)&&!a.contains(l)&&Pv(a,l)>0){let g=a,v=!1;for(;g&&!g.contains(l);){if(Sv(g.getBoundingClientRect(),s)){v=!0;break}g=g.parentElement}if(v)return}Fe.push(r)}})}function Ln(o,n){Sn.set(o,n)}function Pl(){let o=!1,n=!1;Fe.forEach(a=>{const{direction:r}=a;r.value==="horizontal"?o=!0:n=!0});let t=0;Sn.forEach(a=>{t|=a}),o&&n?zn("intersection",t):o?zn("horizontal",t):n?zn("vertical",t):gl()}function rn(){Oe.forEach((o,n)=>{const{body:t}=n;t.removeEventListener("contextmenu",Me),t.removeEventListener("mousedown",Xt),t.removeEventListener("mouseleave",Ve),t.removeEventListener("mousemove",Ve),t.removeEventListener("touchmove",Ve),t.removeEventListener("touchstart",Xt)}),window.removeEventListener("mouseup",Me),window.removeEventListener("touchcancel",Me),window.removeEventListener("touchend",Me),Tt.size>0&&(_n?(Fe.length>0&&Oe.forEach((o,n)=>{const{body:t}=n;o>0&&(t.addEventListener("contextmenu",Me),t.addEventListener("mouseleave",Ve),t.addEventListener("mousemove",Ve),t.addEventListener("touchmove",Ve,{passive:!1}))}),window.addEventListener("mouseup",Me),window.addEventListener("touchcancel",Me),window.addEventListener("touchend",Me)):Oe.forEach((o,n)=>{const{body:t}=n;o>0&&(t.addEventListener("mousedown",Xt),t.addEventListener("mousemove",Ve),t.addEventListener("touchmove",Ve,{passive:!1}),t.addEventListener("touchstart",Xt))}))}function qo(o,n){Tt.forEach(t=>{const{setResizeHandlerState:a}=t,r=Fe.includes(t);a(o,r,n)})}const Yo=10;function $t(o,n,t=Yo){o=Number.parseFloat(o.toFixed(t)),n=Number.parseFloat(n.toFixed(t));const a=o-n;return a===0?0:a>0?1:-1}function ve(o,n,t){return $t(o,n,t)===0}function ct({panelConstraints:o,panelIndex:n,size:t}){const a=o[n];Z(a!=null);const{collapsedSize:r=0,collapsible:l,maxSize:i=100,minSize:s=0}=a;if($t(t,s)<0)if(l){const u=(r+s)/2;$t(t,u)<0?t=r:t=s}else t=s;return t=Math.min(i,t),t=Number.parseFloat(t.toFixed(Yo)),t}function Zt(o,n){if(o.length!==n.length)return!1;for(let t=0;t0&&(o=o<0?0-C:C)}}}{const c=o<0?i:s,f=t[c];Z(f);const{collapsible:m}=f;if(m){const p=n[c];Z(p!=null);const g=t[c];Z(g);const{collapsedSize:v=0,minSize:C=0}=g;if(ve(p,C)){const y=p-v;$t(y,Math.abs(o))>0&&(o=o<0?0-y:y)}}}}{const c=o<0?1:-1;let f=o<0?s:i,m=0;for(;;){const g=n[f];Z(g!=null);const C=ct({panelConstraints:t,panelIndex:f,size:100})-g;if(m+=C,f+=c,f<0||f>=t.length)break}const p=Math.min(Math.abs(o),Math.abs(m));o=o<0?0-p:p}{let f=o<0?i:s;for(;f>=0&&f=0))break;o<0?f--:f++}}if(ve(u,0))return n;{const c=o<0?s:i,f=n[c];Z(f!=null);const m=f+u,p=ct({panelConstraints:t,panelIndex:c,size:m});if(l[c]=p,!ve(p,m)){let g=m-p,C=o<0?s:i;for(;C>=0&&C0?C--:C++}}}const d=l.reduce((c,f)=>f+c,0);return ve(d,100)?l:n}function El(o,n=document){var a;if(!Vt)return null;if(n instanceof HTMLElement&&((a=n==null?void 0:n.dataset)==null?void 0:a.panelGroupId)===o)return n;const t=n.querySelector(`[data-panel-group][data-panel-group-id="${o}"]`);return t||null}function Pn(o,n=document){if(!Vt)return null;const t=n.querySelector(`[data-panel-resize-handle-id="${o}"]`);return t||null}function Dl(o,n,t=document){return Vt?It(o,t).findIndex(l=>l.getAttribute("data-panel-resize-handle-id")===n)??null:null}function It(o,n=document){return Vt?Array.from(n.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${o}"]`)):[]}function Vv(o,n,t,a=document){var d,c;const r=Pn(n,a),l=It(o,a),i=r?l.indexOf(r):-1,s=((d=t[i])==null?void 0:d.id)??null,u=((c=t[i+1])==null?void 0:c.id)??null;return[s,u]}function Mv(o,n,t,a,r){const l=t==="horizontal",i=Pn(n,r);Z(i);const s=i.getAttribute("data-panel-group-id");Z(s);const{initialCursorPosition:u}=a,d=wl(t,o),c=El(s,r);Z(c);const f=c.getBoundingClientRect(),m=l?f.width:f.height;return(d-u)/m*100}function Av(o,n,t,a,r,l){if(yl(o)){const i=t==="horizontal";let s=0;o.shiftKey?s=100:s=r??10;let u=0;switch(o.key){case"ArrowDown":u=i?0:s;break;case"ArrowLeft":u=i?-s:0;break;case"ArrowRight":u=i?s:0;break;case"ArrowUp":u=i?0:-s;break;case"End":u=100;break;case"Home":u=-100;break}return u}else return a==null?0:Mv(o,n,t,a,l)}function Ov({layout:o,panelsArray:n,pivotIndices:t}){let a=0,r=100,l=0,i=0;const s=t[0];Z(s!=null),n.forEach((f,m)=>{const{constraints:p}=f,{maxSize:g=100,minSize:v=0}=p;m===s?(a=v,r=g):(l+=v,i+=g)});const u=Math.min(r,100-l),d=Math.max(a,100-i),c=o[s];return{valueMax:u,valueMin:d,valueNow:c}}function Nv({panelDataArray:o}){const n=Array(o.length),t=o.map(l=>l.constraints);let a=0,r=100;for(let l=0;l{const l=o[r];Z(l);const{callbacks:i,constraints:s,id:u}=l,{collapsedSize:d=0,collapsible:c}=s,f=t[u];if(f==null||a!==f){t[u]=a;const{onCollapse:m,onExpand:p,onResize:g}=i;g&&g(a,f),c&&(m||p)&&(p&&(f==null||f===d)&&a!==d&&p(),m&&(f==null||f!==d)&&a===d&&m())}})}function Fv(o,n=10){let t=null;return(...r)=>{t!==null&&clearTimeout(t),t=setTimeout(()=>{o(...r)},n)}}function Rl(o,n,t){const a=Dl(o,n,t);return a!=null?[a,a+1]:[-1,-1]}function zv({layout:o,panelConstraints:n}){const t=[...o],a=t.reduce((l,i)=>l+i,0);if(t.length!==n.length)throw new Error(`Invalid ${n.length} panel layout: ${t.map(l=>`${l}%`).join(", ")}`);if(!ve(a,100)){console.warn(`WARNING: Invalid layout total size: ${t.map(l=>`${l}%`).join(", ")}. Layout normalization will be applied.`);for(let l=0;llocalStorage.getItem(n),o.setItem=(n,t)=>{localStorage.setItem(n,t)};else throw new TypeError("localStorage not supported in this environment")}catch(n){console.error(n),o.getItem=()=>null,o.setItem=()=>{}}}function Tl(o){return`radix-vue:${o}`}function $l(o){return o.map(n=>{const{constraints:t,id:a,idIsFromProps:r,order:l}=n;return r?a:l?`${l}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((n,t)=>n.localeCompare(t)).join(",")}function Il(o,n){try{const t=Tl(o),a=n.getItem(t);if(a){const r=JSON.parse(a);if(typeof r=="object"&&r!=null)return r}}catch{}return null}function Lv(o,n,t){const a=Il(o,t)??{},r=$l(n);return a[r]??null}function Kv(o,n,t,a,r){const l=Tl(o),i=$l(n),s=Il(o,r)??{};s[i]={expandToSizes:Object.fromEntries(t.entries()),layout:a};try{r.setItem(l,JSON.stringify(s))}catch(u){console.error(u)}}function Hv({eagerValuesRef:o,groupId:n,layout:t,panelDataArray:a,panelGroupElement:r,setLayout:l}){e.watchEffect(i=>{const s=r.value;if(!s)return;const u=It(n,s);for(let d=0;d{u.forEach(d=>{d.removeAttribute("aria-controls"),d.removeAttribute("aria-valuemax"),d.removeAttribute("aria-valuemin"),d.removeAttribute("aria-valuenow")})})}),e.watchEffect(i=>{const s=r.value;if(!s)return;const u=o.value;Z(u);const{panelDataArray:d}=u,c=El(n,s);Z(c!=null,`No group found for id "${n}"`);const f=It(n,s);Z(f);const m=f.map(p=>{const g=p.getAttribute("data-panel-resize-handle-id");Z(g);const[v,C]=Vv(n,g,d,s);if(v==null||C==null)return()=>{};const y=B=>{if(!B.defaultPrevented)switch(B.key){case"Enter":{B.preventDefault();const h=d.findIndex(b=>b.id===v);if(h>=0){const b=d[h];Z(b);const w=t.value[h],{collapsedSize:x=0,collapsible:k,minSize:E=0}=b.constraints;if(w!=null&&k){const D=St({delta:ve(w,x)?E-x:x-w,layout:t.value,panelConstraints:d.map(S=>S.constraints),pivotIndices:Rl(n,g,s),trigger:"keyboard"});t.value!==D&&l(D)}}break}}};return p.addEventListener("keydown",y),()=>{p.removeEventListener("keydown",y)}});i(()=>{m.forEach(p=>p())})})}const Wv=100,Pt={getItem:o=>(ga(Pt),Pt.getItem(o)),setItem:(o,n)=>{ga(Pt),Pt.setItem(o,n)}},[Vl,jv]=H("PanelGroup"),Uv=e.defineComponent({__name:"SplitterGroup",props:{id:{},autoSaveId:{default:null},direction:{},keyboardResizeBy:{default:10},storage:{default:()=>Pt},asChild:{type:Boolean},as:{}},emits:["layout"],setup(o,{emit:n}){const t=o,a=n,r={},{direction:l}=e.toRefs(t),i=ee(t.id,"radix-vue-splitter-group"),s=ne(),{forwardRef:u,currentElement:d}=_(),c=e.ref(null),f=e.ref([]),m=e.ref({}),p=e.ref(new Map),g=e.ref(0),v=e.computed(()=>({autoSaveId:t.autoSaveId,direction:t.direction,dragState:c.value,id:i,keyboardResizeBy:t.keyboardResizeBy,storage:t.storage})),C=e.ref({layout:f.value,panelDataArray:[],panelDataArrayChanged:!1}),y=I=>f.value=I;Hv({eagerValuesRef:C,groupId:i,layout:f,panelDataArray:C.value.panelDataArray,setLayout:y,panelGroupElement:d}),e.watchEffect(()=>{const{panelDataArray:I}=C.value,{autoSaveId:V}=t;if(V){if(f.value.length===0||f.value.length!==I.length)return;let $=r[V];$||($=Fv(Kv,Wv),r[V]=$);const T=[...I],z=new Map(p.value);$(V,T,z,f.value,t.storage)}});function B(I,V){const{panelDataArray:$}=C.value,T=O($,I);return _v({defaultSize:V,dragState:c.value,layout:f.value,panelData:$,panelIndex:T})}function h(I){const{panelDataArray:V}=C.value;V.push(I),V.sort(($,T)=>{const z=$.order,N=T.order;return z==null&&N==null?0:z==null?-1:N==null?1:z-N}),C.value.panelDataArrayChanged=!0}e.watch(()=>C.value.panelDataArrayChanged,()=>{if(C.value.panelDataArrayChanged){C.value.panelDataArrayChanged=!1;const{autoSaveId:I,storage:V}=v.value,{layout:$,panelDataArray:T}=C.value;let z=null;if(I){const q=Lv(I,T,V);q&&(p.value=new Map(Object.entries(q.expandToSizes)),z=q.layout)}z===null&&(z=Nv({panelDataArray:T}));const N=zv({layout:z,panelConstraints:T.map(q=>q.constraints)});ei($,N)||(y(N),C.value.layout=N,a("layout",N),_t(T,N,m.value))}});function b(I){return function($){$.preventDefault();const T=d.value;if(!T)return()=>null;const{direction:z,dragState:N,id:q,keyboardResizeBy:F}=v.value,{layout:G,panelDataArray:X}=C.value,{initialLayout:ae}=N??{},re=Rl(q,I,T);let te=Av($,I,z,N,F,T);if(te===0)return;const Y=z==="horizontal";s.value==="rtl"&&Y&&(te=-te);const ue=X.map(Ge=>Ge.constraints),ce=St({delta:te,layout:ae??G,panelConstraints:ue,pivotIndices:re,trigger:yl($)?"keyboard":"mouse-or-touch"}),ge=!Zt(G,ce);(Cl($)||bl($))&&g.value!==te&&(g.value=te,ge?Ln(I,0):Y?Ln(I,te<0?Bl:kl):Ln(I,te<0?_l:Sl)),ge&&(y(ce),C.value.layout=ce,a("layout",ce),_t(X,ce,m.value))}}function w(I,V){const{layout:$,panelDataArray:T}=C.value,z=T.map(ae=>ae.constraints),{panelSize:N,pivotIndices:q}=L(T,I,$);Z(N!=null);const G=O(T,I)===T.length-1?N-V:V-N,X=St({delta:G,layout:$,panelConstraints:z,pivotIndices:q,trigger:"imperative-api"});Zt($,X)||(y(X),C.value.layout=X,a("layout",X),_t(T,X,m.value))}function x(I,V){const{layout:$,panelDataArray:T}=C.value,z=O(T,I);T[z]=I,C.value.panelDataArrayChanged=!0;const{collapsedSize:N=0,collapsible:q}=V,{collapsedSize:F=0,collapsible:G,maxSize:X=100,minSize:ae=0}=I.constraints,{panelSize:re}=L(T,I,$);re!==null&&(q&&G&&re===N?N!==F&&w(I,F):reX&&w(I,X))}function k(I,V){const{direction:$}=v.value,{layout:T}=C.value;if(!d.value)return;const z=Pn(I,d.value);Z(z);const N=wl($,V);c.value={dragHandleId:I,dragHandleRect:z.getBoundingClientRect(),initialCursorPosition:N,initialLayout:T}}function E(){c.value=null}function D(I){const{panelDataArray:V}=C.value,$=O(V,I);$>=0&&(V.splice($,1),delete m.value[I.id],C.value.panelDataArrayChanged=!0)}function S(I){const{layout:V,panelDataArray:$}=C.value;if(I.constraints.collapsible){const T=$.map(F=>F.constraints),{collapsedSize:z=0,panelSize:N,pivotIndices:q}=L($,I,V);if(Z(N!=null,`Panel size not found for panel "${I.id}"`),N!==z){p.value.set(I.id,N);const G=O($,I)===$.length-1?N-z:z-N,X=St({delta:G,layout:V,panelConstraints:T,pivotIndices:q,trigger:"imperative-api"});Zt(V,X)||(y(X),C.value.layout=X,a("layout",X),_t($,X,m.value))}}}function R(I){const{layout:V,panelDataArray:$}=C.value;if(I.constraints.collapsible){const T=$.map(G=>G.constraints),{collapsedSize:z=0,panelSize:N,minSize:q=0,pivotIndices:F}=L($,I,V);if(N===z){const G=p.value.get(I.id),X=G!=null&&G>=q?G:q,re=O($,I)===$.length-1?N-X:X-N,te=St({delta:re,layout:V,panelConstraints:T,pivotIndices:F,trigger:"imperative-api"});Zt(V,te)||(y(te),C.value.layout=te,a("layout",te),_t($,te,m.value))}}}function A(I){const{layout:V,panelDataArray:$}=C.value,{panelSize:T}=L($,I,V);return Z(T!=null,`Panel size not found for panel "${I.id}"`),T}function M(I){const{layout:V,panelDataArray:$}=C.value,{collapsedSize:T=0,collapsible:z,panelSize:N}=L($,I,V);return z?N===void 0?I.constraints.defaultSize===I.constraints.collapsedSize:N===T:!1}function K(I){const{layout:V,panelDataArray:$}=C.value,{collapsedSize:T=0,collapsible:z,panelSize:N}=L($,I,V);return Z(N!=null,`Panel size not found for panel "${I.id}"`),!z||N>T}jv({direction:l,dragState:c.value,groupId:i,reevaluatePanelConstraints:x,registerPanel:h,registerResizeHandle:b,resizePanel:w,startDragging:k,stopDragging:E,unregisterPanel:D,panelGroupElement:d,collapsePanel:S,expandPanel:R,isPanelCollapsed:M,isPanelExpanded:K,getPanelSize:A,getPanelStyle:B});function O(I,V){return I.findIndex($=>$===V||$.id===V.id)}function L(I,V,$){const T=O(I,V),N=T===I.length-1?[T-1,T]:[T,T+1],q=$[T];return{...V.constraints,panelSize:q,pivotIndices:N}}return(I,V)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(u),as:I.as,"as-child":I.asChild,style:e.normalizeStyle({display:"flex",flexDirection:e.unref(l)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":e.unref(l),"data-panel-group-id":e.unref(i)},{default:e.withCtx(()=>[e.renderSlot(I.$slots,"default",{layout:f.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),Gv=e.defineComponent({__name:"SplitterPanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{}},emits:["collapse","expand","resize"],setup(o,{expose:n,emit:t}){const a=o,r=t,l=Vl();if(l===null)throw new Error("SplitterPanel components must be rendered within a SplitterGroup container");const{collapsePanel:i,expandPanel:s,getPanelSize:u,getPanelStyle:d,isPanelCollapsed:c,resizePanel:f,groupId:m,reevaluatePanelConstraints:p,registerPanel:g,unregisterPanel:v}=l,C=ee(a.id,"radix-vue-splitter-panel"),y=e.computed(()=>({callbacks:{onCollapse:()=>r("collapse"),onExpand:()=>r("expand"),onResize:(...w)=>r("resize",...w)},constraints:{collapsedSize:a.collapsedSize&&Number.parseFloat(a.collapsedSize.toFixed(Yo)),collapsible:a.collapsible,defaultSize:a.defaultSize,maxSize:a.maxSize,minSize:a.minSize},id:C,idIsFromProps:a.id!==void 0,order:a.order}));e.watch(()=>y.value.constraints,(w,x)=>{(x.collapsedSize!==w.collapsedSize||x.collapsible!==w.collapsible||x.maxSize!==w.maxSize||x.minSize!==w.minSize)&&p(y.value,x)},{deep:!0}),e.onMounted(()=>{const w=y.value;g(w),e.onUnmounted(()=>{v(w)})});const B=e.computed(()=>d(y.value,a.defaultSize)),h=e.computed(()=>c(y.value)),b=e.computed(()=>!h.value);return n({collapse:()=>{i(y.value)},expand:()=>{s(y.value)},getSize(){return u(y.value)},resize:w=>{f(y.value,w)},isCollapsed:h,isExpanded:b}),(w,x)=>(e.openBlock(),e.createBlock(e.unref(P),{id:e.unref(C),style:e.normalizeStyle(B.value),as:w.as,"as-child":w.asChild,"data-panel":"","data-panel-collapsible":w.collapsible||void 0,"data-panel-group-id":e.unref(m),"data-panel-id":e.unref(C),"data-panel-size":Number.parseFloat(`${B.value.flexGrow}`).toFixed(1),"data-state":w.collapsible?h.value?"collapsed":"expanded":void 0},{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default",{isCollapsed:h.value,isExpanded:b.value})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}});function qv({disabled:o,handleId:n,resizeHandler:t,panelGroupElement:a}){e.watchEffect(r=>{const l=a.value;if(o.value||t.value===null||l===null)return;const i=Pn(n,l);if(i==null)return;const s=u=>{var d;if(!u.defaultPrevented)switch(u.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{u.preventDefault(),(d=t.value)==null||d.call(t,u);break}case"F6":{u.preventDefault();const c=i.getAttribute("data-panel-group-id");Z(c);const f=It(c,l),m=Dl(c,n,l);Z(m!==null);const p=u.shiftKey?m>0?m-1:f.length-1:m+1{i.removeEventListener("keydown",s)})})}const Yv=e.defineComponent({__name:"SplitterResizeHandle",props:{id:{},hitAreaMargins:{},tabindex:{default:0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["dragging"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),{disabled:i}=e.toRefs(t),s=Vl();if(s===null)throw new Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:u,groupId:d,registerResizeHandle:c,startDragging:f,stopDragging:m,panelGroupElement:p}=s,g=ee(t.id,"radix-vue-splitter-resize-handle"),v=e.ref("inactive"),C=e.ref(!1),y=e.ref(null);return e.watch(i,()=>{Vt&&(i.value?y.value=null:y.value=c(g))},{immediate:!0}),e.watchEffect(B=>{var w,x;if(i.value||y.value===null)return;const h=l.value;if(!h)return;Z(h);const b=(k,E,D)=>{var S;if(E)switch(k){case"down":{v.value="drag",f(g,D),a("dragging",!0);break}case"move":{v.value!=="drag"&&(v.value="hover"),(S=y.value)==null||S.call(y,D);break}case"up":{v.value="hover",m(),a("dragging",!1);break}}else v.value="inactive"};B(Iv(g,h,u,{coarse:((w=t.hitAreaMargins)==null?void 0:w.coarse)??15,fine:((x=t.hitAreaMargins)==null?void 0:x.fine)??5},b))}),qv({disabled:i,resizeHandler:y,handleId:g,panelGroupElement:p}),(B,h)=>(e.openBlock(),e.createBlock(e.unref(P),{id:e.unref(g),ref:e.unref(r),style:{touchAction:"none",userSelect:"none"},as:B.as,"as-child":B.asChild,role:"separator","data-resize-handle":"",tabindex:B.tabindex,"data-state":v.value,"data-disabled":e.unref(i)?"":void 0,"data-orientation":e.unref(u),"data-panel-group-id":e.unref(d),"data-resize-handle-active":v.value==="drag"?"pointer":C.value?"keyboard":void 0,"data-resize-handle-state":v.value,"data-panel-resize-handle-enabled":!e.unref(i),"data-panel-resize-handle-id":e.unref(g),onBlur:h[0]||(h[0]=b=>C.value=!1),onFocus:h[1]||(h[1]=b=>C.value=!1)},{default:e.withCtx(()=>[e.renderSlot(B.$slots,"default")]),_:3},8,["id","as","as-child","tabindex","data-state","data-disabled","data-orientation","data-panel-group-id","data-resize-handle-active","data-resize-handle-state","data-panel-resize-handle-enabled","data-panel-resize-handle-id"]))}}),Xv={"aria-live":"polite","aria-atomic":"true",role:"status",style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},[Xo,Zv]=H("StepperRoot"),Jv=e.defineComponent({__name:"StepperRoot",props:{defaultValue:{default:1},orientation:{default:"horizontal"},dir:{},modelValue:{},linear:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{dir:r,orientation:l,linear:i}=e.toRefs(t),s=ne(r);_();const u=e.ref(new Set),d=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),c=e.computed(()=>Array.from(u.value)),f=e.computed(()=>d.value===1),m=e.computed(()=>d.value===c.value.length),p=e.computed(()=>u.value.size);function g(h){h>p.value||h<1||u.value.size&&c.value[h]&&c.value[h].getAttribute("disabled")||i.value&&h>(d.value??1)+1||(d.value=h)}const v=e.ref(null),C=e.ref(null),y=e.computed(()=>v.value?v.value.getAttribute("disabled")==="":!0),B=e.computed(()=>C.value?C.value.getAttribute("disabled")==="":!0);return e.watch(d,async()=>{await e.nextTick(()=>{v.value=c.value.length&&d.value1?c.value[d.value-2]:null})}),e.watch(c,async()=>{await e.nextTick(()=>{v.value=c.value.length&&d.value1?c.value[d.value-2]:null})}),Zv({modelValue:d,changeModelValue:h=>{d.value=h},orientation:l,dir:s,linear:i,totalStepperItems:u}),(h,b)=>(e.openBlock(),e.createBlock(e.unref(P),{role:"group","aria-label":"progress",as:h.as,"as-child":h.asChild,"data-linear":e.unref(i)?"":void 0,"data-orientation":h.orientation},{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default",{modelValue:e.unref(d),totalSteps:u.value.size,isNextDisabled:y.value,isPrevDisabled:B.value,isFirstStep:f.value,isLastStep:m.value,goToStep:g,nextStep:()=>g((e.unref(d)??1)+1),prevStep:()=>g((e.unref(d)??1)-1)}),e.createElementVNode("div",Xv," Step "+e.toDisplayString(e.unref(d))+" of "+e.toDisplayString(u.value.size),1)]),_:3},8,["as","as-child","data-linear","data-orientation"]))}}),[Kt,Qv]=H("StepperItem"),eh=e.defineComponent({__name:"StepperItem",props:{step:{},disabled:{type:Boolean,default:!1},completed:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},setup(o){const n=o,{disabled:t,step:a,completed:r}=e.toRefs(n),{forwardRef:l}=_(),i=Xo(),s=ee(void 0,"radix-vue-stepper-item-title"),u=ee(void 0,"radix-vue-stepper-item-description"),d=e.computed(()=>r.value?"completed":i.modelValue.value===a.value?"active":i.modelValue.value>a.value?"completed":"inactive"),c=e.computed(()=>t.value?!1:i.linear.value?a.value<=i.modelValue.value||a.value===i.modelValue.value+1:!0);return Qv({titleId:s,descriptionId:u,state:d,disabled:t,step:a,isFocusable:c}),(f,m)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(l),as:f.as,"as-child":f.asChild,"aria-current":d.value==="active"?"true":void 0,"data-state":d.value,disabled:e.unref(t)||!c.value?"":void 0,"data-disabled":e.unref(t)||!c.value?"":void 0,"data-orientation":e.unref(i).orientation.value},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{state:d.value})]),_:3},8,["as","as-child","aria-current","data-state","disabled","data-disabled","data-orientation"]))}}),th=e.defineComponent({__name:"StepperTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=Xo(),t=Kt(),a=Pe(),r=e.computed(()=>Array.from(n.totalStepperItems.value));function l(d){if(!t.disabled.value){if(n.linear.value){if((t.step.value<=n.modelValue.value||t.step.value===n.modelValue.value+1)&&d.ctrlKey===!1){n.changeModelValue(t.step.value);return}}else if(d.ctrlKey===!1){n.changeModelValue(t.step.value);return}d.preventDefault()}}function i(d){d.preventDefault(),!t.disabled.value&&((d.key===a.ENTER||d.key===a.SPACE)&&!d.ctrlKey&&!d.shiftKey&&n.changeModelValue(t.step.value),[a.ARROW_LEFT,a.ARROW_RIGHT,a.ARROW_UP,a.ARROW_DOWN].includes(d.key)&&et(d,J(),void 0,{itemsArray:r.value,focus:!0,loop:!1,arrowKeyOptions:n.orientation.value,dir:n.dir.value}))}const{forwardRef:s,currentElement:u}=_();return e.onMounted(()=>{n.totalStepperItems.value.add(u.value)}),e.onUnmounted(()=>{n.totalStepperItems.value.delete(u.value)}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(s),type:d.as==="button"?"button":void 0,as:d.as,"as-child":d.asChild,"data-state":e.unref(t).state.value,disabled:e.unref(t).disabled.value||!e.unref(t).isFocusable.value?"":void 0,"data-disabled":e.unref(t).disabled.value||!e.unref(t).isFocusable.value?"":void 0,"data-orientation":e.unref(n).orientation.value,tabindex:e.unref(t).isFocusable.value?0:-1,"aria-describedby":e.unref(t).descriptionId,"aria-labelledby":e.unref(t).titleId,onMousedown:e.withModifiers(l,["left"]),onKeydown:e.withKeys(i,["enter","space","left","right","up","down"])},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["type","as","as-child","data-state","disabled","data-disabled","data-orientation","tabindex","aria-describedby","aria-labelledby"]))}}),nh=e.defineComponent({__name:"StepperDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(o){const n=o;_();const t=Kt();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).descriptionId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),oh=e.defineComponent({__name:"StepperTitle",props:{asChild:{type:Boolean},as:{default:"h4"}},setup(o){const n=o,t=Kt();return _(),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).titleId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),ah=e.defineComponent({__name:"StepperIndicator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Kt();return _(),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode(" Step "+e.toDisplayString(e.unref(t).step.value),1)])]),_:3},16))}}),rh=e.defineComponent({__name:"StepperSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Xo(),a=Kt();return _(),(r,l)=>(e.openBlock(),e.createBlock(e.unref(ul),e.mergeProps(n,{decorative:"",orientation:e.unref(t).orientation.value,"data-state":e.unref(a).state.value}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["orientation","data-state"]))}}),lh=["name","disabled","required","value","checked","data-state","data-disabled"],[ih,sh]=H("SwitchRoot"),uh=e.defineComponent({__name:"SwitchRoot",props:{defaultChecked:{type:Boolean},checked:{type:Boolean,default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(o,{emit:n}){const t=o,a=n,{disabled:r}=e.toRefs(t),l=j(t,"checked",a,{defaultValue:t.defaultChecked,passive:t.checked===void 0});function i(){r.value||(l.value=!l.value)}const{forwardRef:s,currentElement:u}=_(),d=Se(u),c=e.computed(()=>{var f;return t.id&&u.value?(f=document.querySelector(`[for="${t.id}"]`))==null?void 0:f.innerText:void 0});return sh({checked:l,toggleCheck:i,disabled:r}),(f,m)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps(f.$attrs,{id:f.id,ref:e.unref(s),role:"switch",type:f.as==="button"?"button":void 0,value:f.value,"aria-label":f.$attrs["aria-label"]||c.value,"aria-checked":e.unref(l),"aria-required":f.required,"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(r)?"":void 0,"as-child":f.asChild,as:f.as,disabled:e.unref(r),onClick:i,onKeydown:e.withKeys(e.withModifiers(i,["prevent"]),["enter"])}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{checked:e.unref(l)})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),e.unref(d)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"checkbox",name:f.name,tabindex:"-1","aria-hidden":"true",disabled:e.unref(r),required:f.required,value:f.value,checked:!!e.unref(l),"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(r)?"":void 0,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,lh)):e.createCommentVNode("",!0)],64))}}),dh=e.defineComponent({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=ih();return _(),(t,a)=>{var r;return e.openBlock(),e.createBlock(e.unref(P),{"data-state":(r=e.unref(n).checked)!=null&&r.value?"checked":"unchecked","data-disabled":e.unref(n).disabled.value?"":void 0,"as-child":t.asChild,as:t.as},{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),[En,ch]=H("TabsRoot"),fh=e.defineComponent({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{orientation:r,dir:l}=e.toRefs(t),i=ne(l);_();const s=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),u=e.ref();return ch({modelValue:s,changeModelValue:d=>{s.value=d},orientation:r,dir:i,activationMode:t.activationMode,baseId:ee(void 0,"radix-vue-tabs"),tabsList:u}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(P),{dir:e.unref(i),"data-orientation":e.unref(r),"as-child":d.asChild,as:d.as},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{modelValue:e.unref(s)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),ph=e.defineComponent({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(o){const n=o,{loop:t}=e.toRefs(n),{forwardRef:a,currentElement:r}=_(),l=En();return l.tabsList=r,(i,s)=>(e.openBlock(),e.createBlock(e.unref(rt),{"as-child":"",orientation:e.unref(l).orientation.value,dir:e.unref(l).dir.value,loop:e.unref(t)},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(a),role:"tablist","as-child":i.asChild,as:i.as,"aria-orientation":e.unref(l).orientation.value},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}});function Ml(o,n){return`${o}-trigger-${n}`}function Al(o,n){return`${o}-content-${n}`}const mh=e.defineComponent({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),a=En(),r=e.computed(()=>Ml(a.baseId,n.value)),l=e.computed(()=>Al(a.baseId,n.value)),i=e.computed(()=>n.value===a.modelValue.value),s=e.ref(i.value);return e.onMounted(()=>{requestAnimationFrame(()=>{s.value=!1})}),(u,d)=>(e.openBlock(),e.createBlock(e.unref(le),{present:i.value,"force-mount":""},{default:e.withCtx(({present:c})=>[e.createVNode(e.unref(P),{id:l.value,ref:e.unref(t),"as-child":u.asChild,as:u.as,role:"tabpanel","data-state":i.value?"active":"inactive","data-orientation":e.unref(a).orientation.value,"aria-labelledby":r.value,hidden:!c.value,tabindex:"0",style:e.normalizeStyle({animationDuration:s.value?"0s":void 0})},{default:e.withCtx(()=>[u.forceMount||i.value?e.renderSlot(u.$slots,"default",{key:0}):e.createCommentVNode("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),vh=e.defineComponent({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,{forwardRef:t}=_(),a=En(),r=e.computed(()=>Ml(a.baseId,n.value)),l=e.computed(()=>Al(a.baseId,n.value)),i=e.computed(()=>n.value===a.modelValue.value);return(s,u)=>(e.openBlock(),e.createBlock(e.unref(lt),{"as-child":"",focusable:!s.disabled,active:i.value},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{id:r.value,ref:e.unref(t),role:"tab",type:s.as==="button"?"button":void 0,as:s.as,"as-child":s.asChild,"aria-selected":i.value?"true":"false","aria-controls":l.value,"data-state":i.value?"active":"inactive",disabled:s.disabled,"data-disabled":s.disabled?"":void 0,"data-orientation":e.unref(a).orientation.value,onMousedown:u[0]||(u[0]=e.withModifiers(d=>{!s.disabled&&d.ctrlKey===!1?e.unref(a).changeModelValue(s.value):d.preventDefault()},["left"])),onKeydown:u[1]||(u[1]=e.withKeys(d=>e.unref(a).changeModelValue(s.value),["enter","space"])),onFocus:u[2]||(u[2]=()=>{const d=e.unref(a).activationMode!=="manual";!i.value&&!s.disabled&&d&&e.unref(a).changeModelValue(s.value)})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),hh=e.defineComponent({__name:"TabsIndicator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=En();_();const a=e.ref(),r=e.ref({size:null,position:null});e.watch(()=>[t.modelValue.value,t==null?void 0:t.dir.value],async()=>{await e.nextTick(),l()},{immediate:!0}),_e([t.tabsList,a],l);function l(){var i;a.value=(i=t.tabsList.value)==null?void 0:i.querySelector('[role="tab"][data-state="active"]'),a.value&&(t.orientation.value==="horizontal"?r.value={size:a.value.offsetWidth,position:a.value.offsetLeft}:r.value={size:a.value.offsetHeight,position:a.value.offsetTop})}return(i,s)=>typeof r.value.size=="number"?(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({key:0},n,{style:{"--radix-tabs-indicator-size":`${r.value.size}px`,"--radix-tabs-indicator-position":`${r.value.position}px`}}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["style"])):e.createCommentVNode("",!0)}}),[Dn,gh]=H("TagsInputRoot"),yh=e.defineComponent({__name:"TagsInputRoot",props:{modelValue:{},defaultValue:{default:()=>[]},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{default:","},dir:{},max:{default:0},required:{type:Boolean},name:{},id:{},convertValue:{},displayValue:{type:Function,default:o=>o.toString()},asChild:{type:Boolean},as:{}},emits:["update:modelValue","invalid"],setup(o,{emit:n}){const t=o,a=n,{addOnPaste:r,disabled:l,delimiter:i,max:s,id:u,dir:d,addOnBlur:c,addOnTab:f}=e.toRefs(t),m=ne(d),p=j(t,"modelValue",a,{defaultValue:t.defaultValue,passive:!0,deep:!0}),{forwardRef:g,currentElement:v}=_(),{focused:C}=Ti(v),y=Se(v),{getItems:B}=Nt(),h=e.ref(),b=e.ref(!1);return gh({modelValue:p,onAddValue:w=>{const x=p.value.length>0&&typeof p.value[0]=="object",k=p.value.length>0&&typeof t.defaultValue[0]=="object";if((x||k)&&typeof t.convertValue!="function")throw new Error("You must provide a `convertValue` function when using objects as values.");const E=t.convertValue?t.convertValue(w):w;if(p.value.length>=s.value&&s.value)return a("invalid",E),!1;if(t.duplicate)return p.value=[...p.value,E],!0;if(p.value.includes(E))b.value=!0;else return p.value=[...p.value,E],!0;return a("invalid",E),!1},onRemoveValue:w=>{w!==-1&&(p.value=p.value.filter((x,k)=>k!==w))},onInputKeydown:w=>{const x=w.target,k=B().map(D=>D.ref).filter(D=>D.dataset.disabled!=="");if(!k.length)return;const E=k.at(-1);switch(w.key){case"Delete":case"Backspace":{if(x.selectionStart!==0||x.selectionEnd!==0)break;if(h.value){const D=k.findIndex(S=>S===h.value);p.value=p.value.filter((S,R)=>R!==D),h.value=h.value===E?k.at(D-1):k.at(D+1),w.preventDefault()}else w.key==="Backspace"&&(h.value=E,w.preventDefault());break}case"Home":case"End":case"ArrowRight":case"ArrowLeft":{const D=w.key==="ArrowRight"&&m.value==="ltr"||w.key==="ArrowLeft"&&m.value==="rtl",S=!D;if(x.selectionStart!==0||x.selectionEnd!==0)break;if(S&&!h.value)h.value=E,w.preventDefault();else if(D&&E&&h.value===E)h.value=void 0,w.preventDefault();else if(h.value){const R=et(w,h.value,void 0,{itemsArray:k,loop:!1,dir:m.value});R&&(h.value=R),w.preventDefault()}break}case"ArrowUp":case"ArrowDown":{h.value&&w.preventDefault();break}default:h.value=void 0}},selectedElement:h,isInvalidInput:b,addOnPaste:r,addOnBlur:c,addOnTab:f,dir:m,disabled:l,delimiter:i,max:s,id:u,displayValue:t.displayValue}),(w,x)=>(e.openBlock(),e.createBlock(e.unref(Ft),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(g),dir:e.unref(m),as:w.as,"as-child":w.asChild,"data-invalid":b.value?"":void 0,"data-disabled":e.unref(l)?"":void 0,"data-focused":e.unref(C)?"":void 0},{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default",{modelValue:e.unref(p)}),e.unref(y)&&w.name?(e.openBlock(),e.createBlock(e.unref(fo),{key:0,name:w.name,value:e.unref(p),required:w.required,disabled:e.unref(l)},null,8,["name","value","required","disabled"])):e.createCommentVNode("",!0)]),_:3},8,["dir","as","as-child","data-invalid","data-disabled","data-focused"])]),_:3}))}}),Ch=e.defineComponent({__name:"TagsInputInput",props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{default:"input"}},setup(o){const n=o,t=Dn(),{forwardRef:a,currentElement:r}=_();function l(p){if(!t.addOnBlur.value)return;const g=p.target;if(!g.value)return;t.onAddValue(g.value)&&(g.value="")}function i(p){t.addOnTab.value&&c(p)}const s=e.ref(!1);function u(){s.value=!0}function d(){requestAnimationFrame(()=>{s.value=!1})}async function c(p){if(s.value||(await e.nextTick(),p.defaultPrevented))return;const g=p.target;if(!g.value)return;t.onAddValue(g.value)&&(g.value=""),p.preventDefault()}function f(p){t.isInvalidInput.value=!1;const g=t.delimiter.value;if(g===p.data){const v=p.target;v.value=v.value.replaceAll(g,""),t.onAddValue(v.value)&&(v.value="")}}function m(p){if(t.addOnPaste.value){p.preventDefault();const g=p.clipboardData;if(!g)return;const v=g.getData("text");t.delimiter.value?v.split(t.delimiter.value).forEach(y=>{t.onAddValue(y)}):t.onAddValue(v)}}return e.onMounted(()=>{const p=r.value.nodeName==="INPUT"?r.value:r.value.querySelector("input");p&&setTimeout(()=>{n.autoFocus&&(p==null||p.focus())},1)}),(p,g)=>{var v;return e.openBlock(),e.createBlock(e.unref(P),{id:(v=e.unref(t).id)==null?void 0:v.value,ref:e.unref(a),type:"text",autocomplete:"off",autocorrect:"off",autocapitalize:"off",as:p.as,"as-child":p.asChild,maxlength:p.maxLength,placeholder:p.placeholder,disabled:e.unref(t).disabled.value,"data-invalid":e.unref(t).isInvalidInput.value?"":void 0,onInput:f,onKeydown:[e.withKeys(c,["enter"]),e.withKeys(i,["tab"]),e.unref(t).onInputKeydown],onBlur:l,onCompositionstart:u,onCompositionend:d,onPaste:m},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},8,["id","as","as-child","maxlength","placeholder","disabled","data-invalid","onKeydown"])}}}),[Ol,bh]=H("TagsInputItem"),wh=e.defineComponent({__name:"TagsInputItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,{value:t}=e.toRefs(n),a=Dn(),{forwardRef:r,currentElement:l}=_(),i=e.computed(()=>a.selectedElement.value===l.value),s=e.computed(()=>n.disabled||a.disabled.value),u=bh({value:t,isSelected:i,disabled:s,textId:"",displayValue:e.computed(()=>a.displayValue(t.value))});return(d,c)=>(e.openBlock(),e.createBlock(e.unref(Ct),null,{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(r),as:d.as,"as-child":d.asChild,"aria-labelledby":e.unref(u).textId,"aria-current":i.value,"data-disabled":s.value?"":void 0,"data-state":i.value?"active":"inactive"},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["as","as-child","aria-labelledby","aria-current","data-disabled","data-state"])]),_:3}))}}),xh=e.defineComponent({__name:"TagsInputItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(o){const n=o,t=Ol();return _(),t.textId||(t.textId=ee(void 0,"radix-vue-tags-input-item-text")),(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{id:e.unref(t).textId}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(e.unref(t).displayValue.value),1)])]),_:3},16,["id"]))}}),Bh=e.defineComponent({__name:"TagsInputItemDelete",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Dn(),a=Ol(),r=e.computed(()=>{var i;return((i=a.disabled)==null?void 0:i.value)||t.disabled.value});function l(){if(r.value)return;const i=t.modelValue.value.findIndex(s=>s===a.value.value);t.onRemoveValue(i)}return(i,s)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps({tabindex:"-1"},n,{"aria-labelledby":e.unref(a).textId,"aria-current":e.unref(a).isSelected.value,"data-state":e.unref(a).isSelected.value?"active":"inactive","data-disabled":r.value?"":void 0,type:i.as==="button"?"button":void 0,onClick:l}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["aria-labelledby","aria-current","data-state","data-disabled","type"]))}}),kh=e.defineComponent({__name:"TagsInputClear",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Dn();function a(){t.disabled.value||(t.modelValue.value=[])}return(r,l)=>(e.openBlock(),e.createBlock(e.unref(P),e.mergeProps(n,{type:r.as==="button"?"button":void 0,"data-disabled":e.unref(t).disabled.value?"":void 0,onClick:a}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["type","data-disabled"]))}}),[Rn,_h]=H("ToastProvider"),Sh=e.defineComponent({inheritAttrs:!1,__name:"ToastProvider",props:{label:{default:"Notification"},duration:{default:5e3},swipeDirection:{default:"right"},swipeThreshold:{default:50}},setup(o){const n=o,{label:t,duration:a,swipeDirection:r,swipeThreshold:l}=e.toRefs(n),i=e.ref(),s=e.ref(0),u=e.ref(!1),d=e.ref(!1);if(n.label&&typeof n.label=="string"&&!n.label.trim()){const c="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(c)}return _h({label:t,duration:a,swipeDirection:r,swipeThreshold:l,toastCount:s,viewport:i,onViewportChange(c){i.value=c},onToastAdd(){s.value++},onToastRemove(){s.value--},isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:d}),(c,f)=>e.renderSlot(c.$slots,"default")}}),Ph="toast.swipeStart",Eh="toast.swipeMove",Dh="toast.swipeCancel",Rh="toast.swipeEnd",Xn="toast.viewportPause",Zn="toast.viewportResume";function Jt(o,n,t){const a=t.originalEvent.currentTarget,r=new CustomEvent(o,{bubbles:!1,cancelable:!0,detail:t});n&&a.addEventListener(o,n,{once:!0}),a.dispatchEvent(r)}function ya(o,n,t=0){const a=Math.abs(o.x),r=Math.abs(o.y),l=a>r;return n==="left"||n==="right"?l&&a>t:!l&&r>t}function Th(o){return o.nodeType===o.ELEMENT_NODE}function Nl(o){const n=[];return Array.from(o.childNodes).forEach(a=>{if(a.nodeType===a.TEXT_NODE&&a.textContent&&n.push(a.textContent),Th(a)){const r=a.ariaHidden||a.hidden||a.style.display==="none",l=a.dataset.radixToastAnnounceExclude==="";if(!r)if(l){const i=a.dataset.radixToastAnnounceAlt;i&&n.push(i)}else n.push(...Nl(a))}}),n}const $h=e.defineComponent({__name:"ToastAnnounce",setup(o){const n=Rn(),t=_i(1e3),a=e.ref(!1);return $a(()=>{a.value=!0}),(r,l)=>e.unref(t)||a.value?(e.openBlock(),e.createBlock(e.unref(ot),{key:0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(n).label.value)+" ",1),e.renderSlot(r.$slots,"default")]),_:3})):e.createCommentVNode("",!0)}}),[Ih,Vh]=H("ToastRoot"),Mh=e.defineComponent({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r,currentElement:l}=_(),i=Rn(),s=e.ref(null),u=e.ref(null),d=e.computed(()=>typeof t.duration=="number"?t.duration:i.duration.value),c=e.ref(0),f=e.ref(d.value),m=e.ref(0),p=e.ref(d.value),g=$a(()=>{const B=new Date().getTime()-c.value;p.value=Math.max(f.value-B,0)},{fpsLimit:60});function v(B){B<=0||B===Number.POSITIVE_INFINITY||xe&&(window.clearTimeout(m.value),c.value=new Date().getTime(),m.value=window.setTimeout(C,B))}function C(){var h,b;((h=l.value)==null?void 0:h.contains(J()))&&((b=i.viewport.value)==null||b.focus()),i.isClosePausedRef.value=!1,a("close")}const y=e.computed(()=>l.value?Nl(l.value):null);if(t.type&&!["foreground","background"].includes(t.type)){const B="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(B)}return e.watchEffect(B=>{const h=i.viewport.value;if(h){const b=()=>{v(f.value),g.resume(),a("resume")},w=()=>{const x=new Date().getTime()-c.value;f.value=f.value-x,window.clearTimeout(m.value),g.pause(),a("pause")};return h.addEventListener(Xn,w),h.addEventListener(Zn,b),()=>{h.removeEventListener(Xn,w),h.removeEventListener(Zn,b)}}}),e.watch(()=>[t.open,d.value],()=>{f.value=d.value,t.open&&!i.isClosePausedRef.value&&v(d.value)},{immediate:!0}),to("Escape",B=>{a("escapeKeyDown",B),B.defaultPrevented||(i.isFocusedToastEscapeKeyDownRef.value=!0,C())}),e.onMounted(()=>{i.onToastAdd()}),e.onUnmounted(()=>{i.onToastRemove()}),Vh({onClose:C}),(B,h)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[y.value?(e.openBlock(),e.createBlock($h,{key:0,role:"alert","aria-live":B.type==="foreground"?"assertive":"polite","aria-atomic":"true"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(y.value),1)]),_:1},8,["aria-live"])):e.createCommentVNode("",!0),e.unref(i).viewport.value?(e.openBlock(),e.createBlock(e.Teleport,{key:1,to:e.unref(i).viewport.value},[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(r),role:"alert","aria-live":"off","aria-atomic":"true",tabindex:"0","data-radix-vue-collection-item":""},B.$attrs,{as:B.as,"as-child":B.asChild,"data-state":B.open?"open":"closed","data-swipe-direction":e.unref(i).swipeDirection.value,style:{userSelect:"none",touchAction:"none"},onPointerdown:h[0]||(h[0]=e.withModifiers(b=>{s.value={x:b.clientX,y:b.clientY}},["left"])),onPointermove:h[1]||(h[1]=b=>{if(!s.value)return;const w=b.clientX-s.value.x,x=b.clientY-s.value.y,k=!!u.value,E=["left","right"].includes(e.unref(i).swipeDirection.value),D=["left","up"].includes(e.unref(i).swipeDirection.value)?Math.min:Math.max,S=E?D(0,w):0,R=E?0:D(0,x),A=b.pointerType==="touch"?10:2,M={x:S,y:R},K={originalEvent:b,delta:M};k?(u.value=M,e.unref(Jt)(e.unref(Eh),O=>a("swipeMove",O),K)):e.unref(ya)(M,e.unref(i).swipeDirection.value,A)?(u.value=M,e.unref(Jt)(e.unref(Ph),O=>a("swipeStart",O),K),b.target.setPointerCapture(b.pointerId)):(Math.abs(w)>A||Math.abs(x)>A)&&(s.value=null)}),onPointerup:h[2]||(h[2]=b=>{const w=u.value,x=b.target;if(x.hasPointerCapture(b.pointerId)&&x.releasePointerCapture(b.pointerId),u.value=null,s.value=null,w){const k=b.currentTarget,E={originalEvent:b,delta:w};e.unref(ya)(w,e.unref(i).swipeDirection.value,e.unref(i).swipeThreshold.value)?e.unref(Jt)(e.unref(Rh),D=>a("swipeEnd",D),E):e.unref(Jt)(e.unref(Dh),D=>a("swipeCancel",D),E),k==null||k.addEventListener("click",D=>D.preventDefault(),{once:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(B.$slots,"default",{remaining:p.value,duration:d.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction"])],8,["to"])):e.createCommentVNode("",!0)],64))}}),Ah=e.defineComponent({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:"foreground"},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(o,{emit:n}){const t=o,a=n,{forwardRef:r}=_(),l=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0});return(i,s)=>(e.openBlock(),e.createBlock(e.unref(le),{present:i.forceMount||e.unref(l)},{default:e.withCtx(()=>[e.createVNode(Mh,e.mergeProps({ref:e.unref(r),open:e.unref(l),type:i.type,as:i.as,"as-child":i.asChild,duration:i.duration},i.$attrs,{onClose:s[0]||(s[0]=u=>l.value=!1),onPause:s[1]||(s[1]=u=>a("pause")),onResume:s[2]||(s[2]=u=>a("resume")),onEscapeKeyDown:s[3]||(s[3]=u=>a("escapeKeyDown",u)),onSwipeStart:s[4]||(s[4]=u=>{a("swipeStart",u),u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:s[5]||(s[5]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","move"),f.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-move-y",`${c}px`)}),onSwipeCancel:s[6]||(s[6]=u=>{const d=u.currentTarget;d.setAttribute("data-swipe","cancel"),d.style.removeProperty("--radix-toast-swipe-move-x"),d.style.removeProperty("--radix-toast-swipe-move-y"),d.style.removeProperty("--radix-toast-swipe-end-x"),d.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:s[7]||(s[7]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","end"),f.style.removeProperty("--radix-toast-swipe-move-x"),f.style.removeProperty("--radix-toast-swipe-move-y"),f.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-end-y",`${c}px`),l.value=!1})}),{default:e.withCtx(({remaining:u,duration:d})=>[e.renderSlot(i.$slots,"default",{remaining:u,duration:d,open:e.unref(l)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),Oh=e.defineComponent({__name:"ToastPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Fl=e.defineComponent({__name:"ToastAnnounceExclude",props:{altText:{},asChild:{type:Boolean},as:{}},setup(o){return(n,t)=>(e.openBlock(),e.createBlock(e.unref(P),{as:n.as,"as-child":n.asChild,"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n.altText||void 0},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","data-radix-toast-announce-alt"]))}}),zl=e.defineComponent({__name:"ToastClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Ih(),{forwardRef:a}=_();return(r,l)=>(e.openBlock(),e.createBlock(Fl,{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(n,{ref:e.unref(a),type:r.as==="button"?"button":void 0,onClick:l[0]||(l[0]=i=>e.unref(t).onClose())}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["type"])]),_:3}))}}),Nh=e.defineComponent({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{}},setup(o){if(!o.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:t}=_();return(a,r)=>a.altText?(e.openBlock(),e.createBlock(Fl,{key:0,"alt-text":a.altText,"as-child":""},{default:e.withCtx(()=>[e.createVNode(zl,{ref:e.unref(t),as:a.as,"as-child":a.asChild},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):e.createCommentVNode("",!0)}}),Ca=e.defineComponent({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(o,{emit:n}){const t=n,a=Rn();return(r,l)=>(e.openBlock(),e.createBlock(e.unref(ot),{"aria-hidden":"true",tabindex:"0",style:{position:"fixed"},onFocus:l[0]||(l[0]=i=>{var d;const s=i.relatedTarget;!((d=e.unref(a).viewport.value)!=null&&d.contains(s))&&t("focusFromOutsideViewport")})},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3}))}}),Fh=e.defineComponent({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{default:()=>["F8"]},label:{type:[String,Function],default:"Notifications ({hotkey})"},asChild:{type:Boolean},as:{default:"ol"}},setup(o){const n=o,{hotkey:t,label:a}=e.toRefs(n),{forwardRef:r,currentElement:l}=_(),{createCollection:i}=pe(),s=i(l),u=Rn(),d=e.computed(()=>u.toastCount.value>0),c=e.ref(),f=e.ref(),m=e.computed(()=>t.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));to(t.value,()=>{l.value.focus()}),e.onMounted(()=>{u.onViewportChange(l.value)}),e.watchEffect(g=>{const v=l.value;if(d.value&&v){const C=()=>{if(!u.isClosePausedRef.value){const w=new CustomEvent(Xn);v.dispatchEvent(w),u.isClosePausedRef.value=!0}},y=()=>{if(u.isClosePausedRef.value){const w=new CustomEvent(Zn);v.dispatchEvent(w),u.isClosePausedRef.value=!1}},B=w=>{!v.contains(w.relatedTarget)&&y()},h=()=>{v.contains(J())||y()},b=w=>{var E,D,S;const x=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!x){const R=J(),A=w.shiftKey;if(w.target===v&&A){(E=c.value)==null||E.focus();return}const O=p({tabbingDirection:A?"backwards":"forwards"}),L=O.findIndex(I=>I===R);Qt(O.slice(L+1))?w.preventDefault():A?(D=c.value)==null||D.focus():(S=f.value)==null||S.focus()}};v.addEventListener("focusin",C),v.addEventListener("focusout",B),v.addEventListener("pointermove",C),v.addEventListener("pointerleave",h),v.addEventListener("keydown",b),window.addEventListener("blur",C),window.addEventListener("focus",y),g(()=>{v.removeEventListener("focusin",C),v.removeEventListener("focusout",B),v.removeEventListener("pointermove",C),v.removeEventListener("pointerleave",h),v.removeEventListener("keydown",b),window.removeEventListener("blur",C),window.removeEventListener("focus",y)})}});function p({tabbingDirection:g}){const C=s.value.map(y=>{const B=[y,...io(y)];return g==="forwards"?B:B.reverse()});return(g==="forwards"?C.reverse():C).flat()}return(g,v)=>(e.openBlock(),e.createBlock(e.unref(gs),{role:"region","aria-label":typeof e.unref(a)=="string"?e.unref(a).replace("{hotkey}",m.value):e.unref(a)(m.value),tabindex:"-1",style:e.normalizeStyle({pointerEvents:d.value?void 0:"none"})},{default:e.withCtx(()=>[d.value?(e.openBlock(),e.createBlock(Ca,{key:0,ref:C=>{c.value=e.unref(ie)(C)},onFocusFromOutsideViewport:v[0]||(v[0]=()=>{const C=p({tabbingDirection:"forwards"});e.unref(Qt)(C)})},null,512)):e.createCommentVNode("",!0),e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(r),tabindex:"-1",as:g.as,"as-child":g.asChild},g.$attrs),{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},16,["as","as-child"]),d.value?(e.openBlock(),e.createBlock(Ca,{key:1,ref:C=>{f.value=e.unref(ie)(C)},onFocusFromOutsideViewport:v[1]||(v[1]=()=>{const C=p({tabbingDirection:"backwards"});e.unref(Qt)(C)})},null,512)):e.createCommentVNode("",!0)]),_:3},8,["aria-label","style"]))}}),zh=e.defineComponent({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Lh=e.defineComponent({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(P),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),Ll=e.defineComponent({__name:"Toggle",props:{defaultValue:{type:Boolean},pressed:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},emits:["update:pressed"],setup(o,{emit:n}){const t=o,a=n;_();const r=j(t,"pressed",a,{defaultValue:t.defaultValue,passive:t.pressed===void 0});function l(){r.value=!r.value}const i=e.computed(()=>r.value?"on":"off");return(s,u)=>(e.openBlock(),e.createBlock(e.unref(P),{type:s.as==="button"?"button":void 0,"as-child":t.asChild,as:s.as,"aria-pressed":e.unref(r),"data-state":i.value,"data-disabled":s.disabled?"":void 0,disabled:s.disabled,onClick:l},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default",{pressed:e.unref(r)})]),_:3},8,["type","as-child","as","aria-pressed","data-state","data-disabled","disabled"]))}}),[Kh,Hh]=H("ToggleGroupRoot"),Kl=e.defineComponent({__name:"ToggleGroupRoot",props:{rovingFocus:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},orientation:{},dir:{},loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,{loop:r,rovingFocus:l,disabled:i,dir:s}=e.toRefs(t),u=ne(s),{forwardRef:d}=_(),{modelValue:c,changeModelValue:f,isSingle:m}=Wa(t,a);return Hh({isSingle:m,modelValue:c,changeModelValue:f,dir:u,orientation:t.orientation,loop:r,rovingFocus:l,disabled:i}),(p,g)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(l)?e.unref(rt):e.unref(P)),{"as-child":"",orientation:e.unref(l)?p.orientation:void 0,dir:e.unref(u),loop:e.unref(l)?e.unref(r):void 0},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(d),role:"group","as-child":p.asChild,as:p.as},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default",{modelValue:e.unref(c)})]),_:3},8,["as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),Hl=e.defineComponent({__name:"ToggleGroupItem",props:{value:{},defaultValue:{type:Boolean},pressed:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Kh(),a=e.computed(()=>{var s;return((s=t.disabled)==null?void 0:s.value)||n.disabled}),r=e.computed(()=>{var s;return(s=t.modelValue.value)==null?void 0:s.includes(n.value)}),l=e.computed(()=>{var s;return t.isSingle.value?t.modelValue.value===n.value:(s=t.modelValue.value)==null?void 0:s.includes(n.value)}),{forwardRef:i}=_();return(s,u)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(t).rovingFocus.value?e.unref(lt):e.unref(P)),{"as-child":"",focusable:!a.value,active:r.value},{default:e.withCtx(()=>[e.createVNode(e.unref(Ll),e.mergeProps(n,{ref:e.unref(i),disabled:a.value,pressed:l.value,"onUpdate:pressed":u[0]||(u[0]=d=>e.unref(t).changeModelValue(s.value))}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["disabled","pressed"])]),_:3},8,["focusable","active"]))}}),[Wl,Wh]=H("ToolbarRoot"),jh=e.defineComponent({__name:"ToolbarRoot",props:{orientation:{default:"horizontal"},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,{orientation:t,dir:a}=e.toRefs(n),r=ne(a),{forwardRef:l}=_();return Wh({orientation:t,dir:r}),(i,s)=>(e.openBlock(),e.createBlock(e.unref(rt),{"as-child":"",orientation:e.unref(t),dir:e.unref(r),loop:i.loop},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{ref:e.unref(l),role:"toolbar","aria-orientation":e.unref(t),"as-child":i.asChild,as:i.as},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),jl=e.defineComponent({__name:"ToolbarButton",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,{forwardRef:t}=_();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(lt),{"as-child":"",focusable:!a.disabled},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(t),type:a.as==="button"?"button":void 0},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),Uh=e.defineComponent({__name:"ToolbarLink",props:{asChild:{type:Boolean},as:{default:"a"}},setup(o){const n=o,{forwardRef:t}=_();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(lt),{"as-child":"",focusable:""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(n,{ref:e.unref(t),onKeydown:r[0]||(r[0]=l=>{var i;l.key===" "&&((i=l.currentTarget)==null||i.click())})}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)]),_:3}))}}),Gh=e.defineComponent({__name:"ToolbarToggleGroup",props:{rovingFocus:{type:Boolean},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(o,{emit:n}){const t=o,a=n,r=Wl(),l=se(a);return _(),(i,s)=>(e.openBlock(),e.createBlock(e.unref(Kl),e.mergeProps({...t,...e.unref(l)},{"data-orientation":e.unref(r).orientation.value,dir:e.unref(r).dir.value,"roving-focus":!1}),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16,["data-orientation","dir"]))}}),qh=e.defineComponent({__name:"ToolbarToggleItem",props:{value:{},defaultValue:{type:Boolean},pressed:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_();return(a,r)=>(e.openBlock(),e.createBlock(jl,{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(Hl),e.mergeProps(n,{ref:e.unref(t)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)]),_:3}))}}),Yh=e.defineComponent({__name:"ToolbarSeparator",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Wl();return _(),(a,r)=>(e.openBlock(),e.createBlock(sl,{orientation:e.unref(t).orientation.value,"as-child":n.asChild,as:a.as},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),Ul="tooltip.open",[Zo,Xh]=H("TooltipProvider"),Zh=e.defineComponent({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(o){const n=o,{delayDuration:t,skipDelayDuration:a,disableHoverableContent:r,disableClosingTrigger:l,ignoreNonKeyboardFocus:i,disabled:s}=e.toRefs(n);_();const u=e.ref(!0),d=e.ref(!1),{start:c,stop:f}=eo(()=>{u.value=!0},a,{immediate:!1});return Xh({isOpenDelayed:u,delayDuration:t,onOpen(){f(),u.value=!1},onClose(){c()},isPointerInTransitRef:d,disableHoverableContent:r,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:i}),(m,p)=>e.renderSlot(m.$slots,"default")}}),[Tn,Jh]=H("TooltipRoot"),Qh=e.defineComponent({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(o,{emit:n}){const t=o,a=n;_();const r=Zo(),l=e.computed(()=>t.disableHoverableContent??r.disableHoverableContent.value),i=e.computed(()=>t.disableClosingTrigger??r.disableClosingTrigger.value),s=e.computed(()=>t.disabled??r.disabled.value),u=e.computed(()=>t.delayDuration??r.delayDuration.value),d=e.computed(()=>t.ignoreNonKeyboardFocus??r.ignoreNonKeyboardFocus.value),c=j(t,"open",a,{defaultValue:t.defaultOpen,passive:t.open===void 0});e.watch(c,h=>{r.onClose&&(h?(r.onOpen(),document.dispatchEvent(new CustomEvent(Ul))):r.onClose())});const f=e.ref(!1),m=e.ref(),p=e.computed(()=>c.value?f.value?"delayed-open":"instant-open":"closed"),{start:g,stop:v}=eo(()=>{f.value=!0,c.value=!0},u,{immediate:!1});function C(){v(),f.value=!1,c.value=!0}function y(){v(),c.value=!1}function B(){g()}return Jh({contentId:"",open:c,stateAttribute:p,trigger:m,onTriggerChange(h){m.value=h},onTriggerEnter(){r.isOpenDelayed.value?B():C()},onTriggerLeave(){l.value?y():v()},onOpen:C,onClose:y,disableHoverableContent:l,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:d}),(h,b)=>(e.openBlock(),e.createBlock(e.unref(tt),null,{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default",{open:e.unref(c)})]),_:3}))}}),eg=e.defineComponent({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=Tn(),a=Zo();t.contentId||(t.contentId=ee(void 0,"radix-vue-tooltip-content"));const{forwardRef:r,currentElement:l}=_(),i=e.ref(!1),s=e.ref(!1),u=e.computed(()=>t.disabled.value?{}:{click:v,focus:p,pointermove:f,pointerleave:m,pointerdown:c,blur:g});e.onMounted(()=>{t.onTriggerChange(l.value)});function d(){setTimeout(()=>{i.value=!1},1)}function c(){i.value=!0,document.addEventListener("pointerup",d,{once:!0})}function f(C){C.pointerType!=="touch"&&!s.value&&!a.isPointerInTransitRef.value&&(t.onTriggerEnter(),s.value=!0)}function m(){t.onTriggerLeave(),s.value=!1}function p(C){var y,B;i.value||t.ignoreNonKeyboardFocus.value&&!((B=(y=C.target).matches)!=null&&B.call(y,":focus-visible"))||t.onOpen()}function g(){t.onClose()}function v(){t.disableClosingTrigger.value||t.onClose()}return(C,y)=>(e.openBlock(),e.createBlock(e.unref(nt),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps({ref:e.unref(r),"aria-describedby":e.unref(t).open.value?e.unref(t).contentId:void 0,"data-state":e.unref(t).stateAttribute.value,as:C.as,"as-child":n.asChild,"data-grace-area-trigger":""},e.toHandlers(u.value)),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Gl=e.defineComponent({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(o,{emit:n}){const t=o,a=n,r=Tn(),{forwardRef:l}=_(),i=e.useSlots(),s=e.computed(()=>{var c;return(c=i.default)==null?void 0:c.call(i)}),u=e.computed(()=>{var m;if(t.ariaLabel)return t.ariaLabel;let c="";function f(p){typeof p.children=="string"&&p.type!==e.Comment?c+=p.children:Array.isArray(p.children)&&p.children.forEach(g=>f(g))}return(m=s.value)==null||m.forEach(p=>f(p)),c}),d=e.computed(()=>{const{ariaLabel:c,...f}=t;return f});return e.onMounted(()=>{he(window,"scroll",c=>{const f=c.target;f!=null&&f.contains(r.trigger.value)&&r.onClose()}),he(window,Ul,r.onClose)}),(c,f)=>(e.openBlock(),e.createBlock(e.unref(Ke),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:f[0]||(f[0]=m=>a("escapeKeyDown",m)),onPointerDownOutside:f[1]||(f[1]=m=>{var p;e.unref(r).disableClosingTrigger.value&&((p=e.unref(r).trigger.value)!=null&&p.contains(m.target))&&m.preventDefault(),a("pointerDownOutside",m)}),onFocusOutside:f[2]||(f[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:f[3]||(f[3]=m=>e.unref(r).onClose())},{default:e.withCtx(()=>[e.createVNode(e.unref(Ze),e.mergeProps({ref:e.unref(l),"data-state":e.unref(r).stateAttribute.value},{...c.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default"),e.createVNode(e.unref(ot),{id:e.unref(r).contentId,role:"tooltip"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),tg=e.defineComponent({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(o){const t=Le(o),{forwardRef:a,currentElement:r}=_(),{trigger:l,onClose:i}=Tn(),s=Zo(),{isPointerInTransit:u,onPointerExit:d}=Aa(l,r);return s.isPointerInTransitRef=u,d(()=>{i()}),(c,f)=>(e.openBlock(),e.createBlock(Gl,e.mergeProps({ref:e.unref(a)},e.unref(t)),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),ng=e.defineComponent({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(o,{emit:n}){const t=o,a=n,r=Tn(),l=oe(t,a),{forwardRef:i}=_();return(s,u)=>(e.openBlock(),e.createBlock(e.unref(le),{present:s.forceMount||e.unref(r).open.value},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(r).disableHoverableContent.value?Gl:tg),e.mergeProps({ref:e.unref(i)},e.unref(l)),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),og=e.defineComponent({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(o){const n=o;return _(),(t,a)=>(e.openBlock(),e.createBlock(e.unref(yt),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),ag=e.defineComponent({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=o;return(t,a)=>(e.openBlock(),e.createBlock(e.unref(Re),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}});function Jo(o){return o.reduce((n,t)=>(n.push(t),t.children&&n.push(...Jo(t.children)),n),[])}const[ql,rg]=H("TreeRoot"),lg=e.defineComponent({__name:"TreeRoot",props:{modelValue:{},defaultValue:{},items:{},expanded:{},defaultExpanded:{},getKey:{},getChildren:{type:Function,default:o=>o.children},selectionBehavior:{default:"toggle"},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},propagateSelect:{type:Boolean},asChild:{type:Boolean},as:{default:"ul"}},emits:["update:modelValue","update:expanded"],setup(o,{emit:n}){const t=o,a=n,{items:r,multiple:l,disabled:i,propagateSelect:s,dir:u}=e.toRefs(t),{handleTypeaheadSearch:d}=At(),c=ne(u),f=e.ref(),m=e.ref(!1),p=Et(),g=j(t,"modelValue",a,{defaultValue:t.defaultValue??(l.value?[]:void 0),passive:t.modelValue===void 0,deep:!0}),v=j(t,"expanded",a,{defaultValue:t.defaultExpanded??[],passive:t.expanded===void 0,deep:!0}),{onSelectItem:C,handleMultipleReplace:y}=Qi(g,t),B=e.computed(()=>l.value&&Array.isArray(g.value)?g.value.map(k=>t.getKey(k)):[t.getKey(g.value??{})]);function h(k,E=1,D){return k.reduce((S,R,A)=>{const M=t.getKey(R),K=t.getChildren(R),O=v.value.includes(M),L={_id:M,value:R,index:A,level:E,parentItem:D,hasChildren:!!K,bind:{value:R,level:E,"aria-setsize":k.length,"aria-posinset":A+1}};return S.push(L),K&&O&&S.push(...h(K,E+1,R)),S},[])}const b=e.computed(()=>{const k=t.items;return v.value.map(E=>E),h(k??[])});function w(k){var E;if(m.value)p.trigger(k);else{const D=(E=f.value)==null?void 0:E.getItems().map(S=>S.ref);d(k.key,D)}}function x(k){if(m.value)return;const E=vn[k.key];e.nextTick(()=>{var D;y(E,J(),(D=f.value)==null?void 0:D.getItems,b.value.map(S=>S.value))})}return rg({modelValue:g,selectedKeys:B,onSelect:k=>{var S;const E=R=>t.getKey(R??{})===t.getKey(k),D=t.multiple&&Array.isArray(g.value)?((S=g.value)==null?void 0:S.findIndex(E))!==-1:void 0;if(C(k,E),t.propagateSelect&&t.multiple&&Array.isArray(g.value)){const R=Jo(t.getChildren(k)??[]);D?g.value=[...g.value].filter(A=>!R.some(M=>t.getKey(A??{})===t.getKey(M))):g.value=[...g.value,...R]}},expanded:v,onToggle(k){if(!(k?t.getChildren(k):void 0))return;const D=t.getKey(k)??k;v.value.includes(D)?v.value=v.value.filter(S=>S!==D):v.value.push(D)},getKey:t.getKey,getChildren:t.getChildren,items:r,expandedItems:b,disabled:i,multiple:l,dir:c,propagateSelect:s,isVirtual:m,virtualKeydownHook:p,handleMultipleReplace:y}),(k,E)=>(e.openBlock(),e.createBlock(e.unref(rt),{ref_key:"rovingFocusGroupRef",ref:f,"as-child":"",orientation:"vertical",dir:e.unref(c)},{default:e.withCtx(()=>[e.createVNode(e.unref(P),{role:"tree",as:k.as,"as-child":k.asChild,"aria-multiselectable":e.unref(l)?!0:void 0,onKeydown:[w,e.withKeys(e.withModifiers(x,["shift"]),["up","down"])]},{default:e.withCtx(()=>[e.renderSlot(k.$slots,"default",{flattenItems:b.value,modelValue:e.unref(g),expanded:e.unref(v)})]),_:3},8,["as","as-child","aria-multiselectable","onKeydown"])]),_:3},8,["dir"]))}}),ig="tree.select",sg="tree.toggle",ug=e.defineComponent({inheritAttrs:!1,__name:"TreeItem",props:{value:{},level:{},asChild:{type:Boolean},as:{default:"li"}},emits:["select","toggle"],setup(o,{expose:n,emit:t}){const a=o,r=t,l=ql(),{getItems:i}=bt(),s=e.computed(()=>!!l.getChildren(a.value)),u=e.computed(()=>{const y=l.getKey(a.value);return l.expanded.value.includes(y)}),d=e.computed(()=>{const y=l.getKey(a.value);return l.selectedKeys.value.includes(y)}),c=e.computed(()=>{if(l.propagateSelect.value&&d.value&&s.value&&Array.isArray(l.modelValue.value))return!Jo(l.getChildren(a.value)||[]).every(B=>l.modelValue.value.find(h=>l.getKey(h)===l.getKey(B)))});function f(y){if(s.value)if(u.value){const B=i().map(k=>k.ref),h=J(),b=B.indexOf(h),x=[...B].slice(b).find(k=>Number(k.getAttribute("data-indent"))===a.level+1);x&&x.focus()}else C(y)}function m(y){if(u.value)C(y);else{const B=i().map(k=>k.ref),h=J(),b=B.indexOf(h),x=[...B].slice(0,b).reverse().find(k=>Number(k.getAttribute("data-indent"))===a.level-1);x&&x.focus()}}async function p(y){r("select",y),!(y!=null&&y.defaultPrevented)&&l.onSelect(a.value)}async function g(y){r("toggle",y),!(y!=null&&y.defaultPrevented)&&l.onToggle(a.value)}async function v(y){if(!y)return;const B={originalEvent:y,value:a.value,isExpanded:u.value,isSelected:d.value};ft(ig,p,B)}async function C(y){if(!y)return;const B={originalEvent:y,value:a.value,isExpanded:u.value,isSelected:d.value};ft(sg,g,B)}return n({isExpanded:u,isSelected:d,isIndeterminate:c,handleToggle:()=>l.onToggle(a.value),handleSelect:()=>l.onSelect(a.value)}),(y,B)=>(e.openBlock(),e.createBlock(e.unref(lt),{"as-child":"",value:y.value,"allow-shift-key":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(y.$attrs,{role:"treeitem",as:y.as,"as-child":y.asChild,"aria-selected":d.value,"aria-expanded":s.value?u.value:void 0,"aria-level":y.level,"data-indent":y.level,"data-selected":d.value?"":void 0,"data-expanded":u.value?"":void 0,onKeydown:[e.withKeys(e.withModifiers(v,["self","prevent"]),["enter","space"]),B[0]||(B[0]=e.withKeys(e.withModifiers(h=>e.unref(l).dir.value==="ltr"?f(h):m(h),["prevent"]),["right"])),B[1]||(B[1]=e.withKeys(e.withModifiers(h=>e.unref(l).dir.value==="ltr"?m(h):f(h),["prevent"]),["left"]))],onClick:B[2]||(B[2]=e.withModifiers(h=>{v(h),C(h)},["stop"]))}),{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default",{isExpanded:u.value,isSelected:d.value,isIndeterminate:c.value,handleSelect:()=>e.unref(l).onSelect(y.value),handleToggle:()=>e.unref(l).onToggle(y.value)})]),_:3},16,["as","as-child","aria-selected","aria-expanded","aria-level","data-indent","data-selected","data-expanded","onKeydown"])]),_:3},8,["value"]))}}),dg=e.defineComponent({__name:"TreeVirtualizer",props:{estimateSize:{},textContent:{type:Function}},setup(o){const n=o,t=e.useSlots(),a=ql(),r=Ia(),{getItems:l}=bt(),i=Je("",1e3),s=e.computed(()=>{const m=p=>n.textContent?n.textContent(p):p.toString().toLowerCase();return a.expandedItems.value.map((p,g)=>({index:g,textContent:m(p.value)}))});a.isVirtual.value=!0;const u=e.computed(()=>{const m=r.value;if(m){const p=window.getComputedStyle(m);return{start:Number.parseFloat(p.paddingBlockStart||p.paddingTop),end:Number.parseFloat(p.paddingBlockEnd||p.paddingBottom)}}else return{start:0,end:0}}),d=Mr({get scrollPaddingStart(){return u.value.start},get scrollPaddingEnd(){return u.value.end},get count(){return a.expandedItems.value.length??0},get horizontal(){return!1},getItemKey(m){return m+a.getKey(a.expandedItems.value[m].value)},estimateSize(){return n.estimateSize??28},getScrollElement(){return r.value},overscan:12}),c=e.computed(()=>d.value.getVirtualItems().map(m=>({item:m,is:e.cloneVNode(t.default({item:a.expandedItems.value[m.index],virtualizer:d.value,virtualItem:m})[0],{"data-index":m.index,style:{position:"absolute",top:0,left:0,transform:`translateY(${m.start}px)`,overflowAnchor:"none"}})})));function f(m){d.value.scrollToIndex(m,{align:"start"}),requestAnimationFrame(()=>{const p=r.value.querySelector(`[data-index="${m}"]`);p instanceof HTMLElement&&p.focus()})}return a.virtualKeydownHook.on(m=>{var C;const p=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!p)return;const v=vn[m.key];if(["first","last"].includes(v)){m.preventDefault();const y=v==="first"?0:a.expandedItems.value.length-1;d.value.scrollToIndex(y),requestAnimationFrame(()=>{const B=l();(v==="first"?B[0]:B[B.length-1]).ref.focus()})}else if(v==="prev"&&m.key!=="ArrowUp"){const y=J(),B=Number(y.getAttribute("data-index")),h=Number(y.getAttribute("data-indent")),w=a.expandedItems.value.slice(0,B).map((x,k)=>({...x,index:k})).reverse().find(x=>x.level===h-1);w&&f(w.index)}else if(!v&&!p){i.value+=m.key;const y=Number((C=J())==null?void 0:C.getAttribute("data-index")),B=s.value[y].textContent,h=s.value.map(x=>x.textContent),b=ro(h,i.value,B),w=s.value.find(x=>x.textContent===b);w&&f(w.index)}e.nextTick(()=>{m.shiftKey&&v&&a.handleMultipleReplace(v,J(),l,a.expandedItems.value.map(y=>y.value))})}),(m,p)=>(e.openBlock(),e.createElementBlock("div",{"data-radix-vue-virtualizer":"",style:e.normalizeStyle({position:"relative",width:"100%",height:`${e.unref(d).getTotalSize()}px`})},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.value,({is:g,item:v})=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g),{key:v.key}))),128))],4))}}),cg=e.defineComponent({__name:"Viewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(o){const n=o,{forwardRef:t}=_(),{nonce:a}=e.toRefs(n),r=pn(a);return(l,i)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(P),e.mergeProps({...l.$attrs,...n},{ref:e.unref(t),"data-radix-viewport":"",role:"presentation",style:{position:"relative",flex:1,overflow:"auto"}}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16),e.createVNode(e.unref(P),{as:"style",nonce:e.unref(r)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}});exports.AccordionContent=ds;exports.AccordionHeader=cs;exports.AccordionItem=us;exports.AccordionRoot=is;exports.AccordionTrigger=fs;exports.AlertDialogAction=Gs;exports.AlertDialogCancel=Ws;exports.AlertDialogContent=Ks;exports.AlertDialogDescription=Us;exports.AlertDialogOverlay=Hs;exports.AlertDialogPortal=Fs;exports.AlertDialogRoot=Os;exports.AlertDialogTitle=js;exports.AlertDialogTrigger=Ns;exports.AspectRatio=qs;exports.AvatarFallback=Qs;exports.AvatarImage=Js;exports.AvatarRoot=Xs;exports.CalendarCell=sr;exports.CalendarCellTrigger=vr;exports.CalendarGrid=ir;exports.CalendarGridBody=pr;exports.CalendarGridHead=fr;exports.CalendarGridRow=mr;exports.CalendarHeadCell=ur;exports.CalendarHeader=rr;exports.CalendarHeading=lr;exports.CalendarNext=dr;exports.CalendarPrev=cr;exports.CalendarRoot=ar;exports.CheckboxIndicator=fu;exports.CheckboxRoot=cu;exports.CollapsibleContent=Ka;exports.CollapsibleRoot=za;exports.CollapsibleTrigger=La;exports.ComboboxAnchor=Su;exports.ComboboxArrow=Wu;exports.ComboboxCancel=Eu;exports.ComboboxContent=Mu;exports.ComboboxEmpty=Au;exports.ComboboxGroup=Ru;exports.ComboboxInput=_u;exports.ComboboxItem=Lu;exports.ComboboxItemIndicator=Ku;exports.ComboboxLabel=Tu;exports.ComboboxPortal=ju;exports.ComboboxRoot=ku;exports.ComboboxSeparator=Hu;exports.ComboboxTrigger=Pu;exports.ComboboxViewport=Ou;exports.ConfigProvider=Ai;exports.ContextMenuArrow=pd;exports.ContextMenuCheckboxItem=gd;exports.ContextMenuContent=fd;exports.ContextMenuGroup=vd;exports.ContextMenuItem=md;exports.ContextMenuItemIndicator=yd;exports.ContextMenuLabel=Cd;exports.ContextMenuPortal=cd;exports.ContextMenuRadioGroup=bd;exports.ContextMenuRadioItem=wd;exports.ContextMenuRoot=ud;exports.ContextMenuSeparator=hd;exports.ContextMenuSub=xd;exports.ContextMenuSubContent=Bd;exports.ContextMenuSubTrigger=kd;exports.ContextMenuTrigger=dd;exports.DateFieldInput=Rr;exports.DateFieldRoot=Er;exports.DatePickerAnchor=ac;exports.DatePickerArrow=rc;exports.DatePickerCalendar=nc;exports.DatePickerCell=jd;exports.DatePickerCellTrigger=Jd;exports.DatePickerClose=lc;exports.DatePickerContent=sc;exports.DatePickerField=oc;exports.DatePickerGrid=Wd;exports.DatePickerGridBody=Xd;exports.DatePickerGridHead=Yd;exports.DatePickerGridRow=Zd;exports.DatePickerHeadCell=Ud;exports.DatePickerHeader=Kd;exports.DatePickerHeading=Hd;exports.DatePickerInput=Qd;exports.DatePickerNext=Gd;exports.DatePickerPrev=qd;exports.DatePickerRoot=tc;exports.DatePickerTrigger=ic;exports.DateRangeFieldInput=$r;exports.DateRangeFieldRoot=Tr;exports.DateRangePickerAnchor=_c;exports.DateRangePickerArrow=Sc;exports.DateRangePickerCalendar=Bc;exports.DateRangePickerCell=fc;exports.DateRangePickerCellTrigger=Cc;exports.DateRangePickerClose=Pc;exports.DateRangePickerContent=Dc;exports.DateRangePickerField=kc;exports.DateRangePickerGrid=cc;exports.DateRangePickerGridBody=gc;exports.DateRangePickerGridHead=hc;exports.DateRangePickerGridRow=yc;exports.DateRangePickerHeadCell=pc;exports.DateRangePickerHeader=uc;exports.DateRangePickerHeading=dc;exports.DateRangePickerInput=bc;exports.DateRangePickerNext=mc;exports.DateRangePickerPrev=vc;exports.DateRangePickerRoot=xc;exports.DateRangePickerTrigger=Ec;exports.DialogClose=co;exports.DialogContent=Ja;exports.DialogDescription=tr;exports.DialogOverlay=Qa;exports.DialogPortal=ms;exports.DialogRoot=ja;exports.DialogTitle=er;exports.DialogTrigger=Ua;exports.DropdownMenuArrow=Nc;exports.DropdownMenuCheckboxItem=Kc;exports.DropdownMenuContent=Oc;exports.DropdownMenuGroup=zc;exports.DropdownMenuItem=Fc;exports.DropdownMenuItemIndicator=Hc;exports.DropdownMenuLabel=Wc;exports.DropdownMenuPortal=Ac;exports.DropdownMenuRadioGroup=jc;exports.DropdownMenuRadioItem=Uc;exports.DropdownMenuRoot=Vc;exports.DropdownMenuSeparator=Lc;exports.DropdownMenuSub=Gc;exports.DropdownMenuSubContent=qc;exports.DropdownMenuSubTrigger=Yc;exports.DropdownMenuTrigger=Mc;exports.EditableArea=Qc;exports.EditableCancelTrigger=of;exports.EditableEditTrigger=af;exports.EditableInput=ef;exports.EditablePreview=tf;exports.EditableRoot=Jc;exports.EditableSubmitTrigger=nf;exports.FocusScope=Ot;exports.HoverCardArrow=pf;exports.HoverCardContent=ff;exports.HoverCardPortal=df;exports.HoverCardRoot=lf;exports.HoverCardTrigger=uf;exports.Label=mf;exports.ListboxContent=Cf;exports.ListboxFilter=bf;exports.ListboxGroup=Lf;exports.ListboxGroupLabel=Kf;exports.ListboxItem=kf;exports.ListboxItemIndicator=_f;exports.ListboxRoot=yf;exports.ListboxVirtualizer=Nf;exports.MenubarArrow=Xf;exports.MenubarCheckboxItem=ep;exports.MenubarContent=Yf;exports.MenubarGroup=Jf;exports.MenubarItem=Zf;exports.MenubarItemIndicator=tp;exports.MenubarLabel=np;exports.MenubarMenu=Uf;exports.MenubarPortal=qf;exports.MenubarRadioGroup=op;exports.MenubarRadioItem=ap;exports.MenubarRoot=Wf;exports.MenubarSeparator=Qf;exports.MenubarSub=rp;exports.MenubarSubContent=lp;exports.MenubarSubTrigger=ip;exports.MenubarTrigger=Gf;exports.NavigationMenuContent=mp;exports.NavigationMenuIndicator=vp;exports.NavigationMenuItem=fp;exports.NavigationMenuLink=hp;exports.NavigationMenuList=gp;exports.NavigationMenuRoot=sp;exports.NavigationMenuSub=yp;exports.NavigationMenuTrigger=bp;exports.NavigationMenuViewport=wp;exports.NumberFieldDecrement=Ep;exports.NumberFieldIncrement=Pp;exports.NumberFieldInput=Sp;exports.NumberFieldRoot=_p;exports.PaginationEllipsis=Tp;exports.PaginationFirst=$p;exports.PaginationLast=Ip;exports.PaginationList=Ap;exports.PaginationListItem=Op;exports.PaginationNext=Np;exports.PaginationPrev=Fp;exports.PaginationRoot=Rp;exports.PinInputInput=Wp;exports.PinInputRoot=Hp;exports.PopoverAnchor=Ko;exports.PopoverArrow=zo;exports.PopoverClose=Lo;exports.PopoverContent=Fo;exports.PopoverPortal=No;exports.PopoverRoot=Ao;exports.PopoverTrigger=Oo;exports.Primitive=P;exports.ProgressIndicator=Qp;exports.ProgressRoot=Jp;exports.RadioGroupIndicator=sm;exports.RadioGroupItem=im;exports.RadioGroupRoot=nm;exports.RangeCalendarCell=Ur;exports.RangeCalendarCellTrigger=Qr;exports.RangeCalendarGrid=jr;exports.RangeCalendarGridBody=Zr;exports.RangeCalendarGridHead=Xr;exports.RangeCalendarGridRow=Jr;exports.RangeCalendarHeadCell=Gr;exports.RangeCalendarHeader=Hr;exports.RangeCalendarHeading=Wr;exports.RangeCalendarNext=qr;exports.RangeCalendarPrev=Yr;exports.RangeCalendarRoot=Kr;exports.ScrollAreaCorner=Pm;exports.ScrollAreaRoot=mm;exports.ScrollAreaScrollbar=km;exports.ScrollAreaThumb=_m;exports.ScrollAreaViewport=vm;exports.SelectArrow=Um;exports.SelectContent=jm;exports.SelectGroup=Qm;exports.SelectIcon=lv;exports.SelectItem=Ym;exports.SelectItemIndicator=Xm;exports.SelectItemText=tv;exports.SelectLabel=ev;exports.SelectPortal=Om;exports.SelectRoot=Im;exports.SelectScrollDownButton=av;exports.SelectScrollUpButton=ov;exports.SelectSeparator=Gm;exports.SelectTrigger=Am;exports.SelectValue=rv;exports.SelectViewport=nv;exports.Separator=ul;exports.SliderRange=Bv;exports.SliderRoot=Cv;exports.SliderThumb=wv;exports.SliderTrack=xv;exports.Slot=cn;exports.SplitterGroup=Uv;exports.SplitterPanel=Gv;exports.SplitterResizeHandle=Yv;exports.StepperDescription=nh;exports.StepperIndicator=ah;exports.StepperItem=eh;exports.StepperRoot=Jv;exports.StepperSeparator=rh;exports.StepperTitle=oh;exports.StepperTrigger=th;exports.SwitchRoot=uh;exports.SwitchThumb=dh;exports.TabsContent=mh;exports.TabsIndicator=hh;exports.TabsList=ph;exports.TabsRoot=fh;exports.TabsTrigger=vh;exports.TagsInputClear=kh;exports.TagsInputInput=Ch;exports.TagsInputItem=wh;exports.TagsInputItemDelete=Bh;exports.TagsInputItemText=xh;exports.TagsInputRoot=yh;exports.ToastAction=Nh;exports.ToastClose=zl;exports.ToastDescription=Lh;exports.ToastPortal=Oh;exports.ToastProvider=Sh;exports.ToastRoot=Ah;exports.ToastTitle=zh;exports.ToastViewport=Fh;exports.Toggle=Ll;exports.ToggleGroupItem=Hl;exports.ToggleGroupRoot=Kl;exports.ToolbarButton=jl;exports.ToolbarLink=Uh;exports.ToolbarRoot=jh;exports.ToolbarSeparator=Yh;exports.ToolbarToggleGroup=Gh;exports.ToolbarToggleItem=qh;exports.TooltipArrow=og;exports.TooltipContent=ng;exports.TooltipPortal=ag;exports.TooltipProvider=Zh;exports.TooltipRoot=Qh;exports.TooltipTrigger=eg;exports.TreeItem=ug;exports.TreeRoot=lg;exports.TreeVirtualizer=dg;exports.Viewport=cg;exports.VisuallyHidden=ot;exports.createContext=H;exports.useBodyScrollLock=ht;exports.useDateFormatter=dn;exports.useEmitAsProps=se;exports.useForwardExpose=_;exports.useForwardProps=Le;exports.useForwardPropsEmits=oe;exports.useId=ee;exports.useStateMachine=oo;exports.withDefault=ts;