radix-vue
Version:
Vue port for Radix UI Primitives.
8 lines • 454 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),j=require("@internationalized/date"),U=require("./calendar-DTAAFwBa.cjs"),be=require("@floating-ui/vue"),ga=require("@internationalized/number");function Ul(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 Zo=Ul(e);function L(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 ut(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 dt(o,n=Number.NEGATIVE_INFINITY,t=Number.POSITIVE_INFINITY){return Math.min(Math.max(o,n),t)}function Lt(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 Gl(o,n,t,a){n=Number(n),t=Number(t);const r=(o-(Number.isNaN(n)?0:n))%a;let l=Lt(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(Lt(t/a,a))*a):l<n?l=n:!Number.isNaN(t)&&l>t&&(l=n+Math.floor(Lt((t-n)/a,a))*a),l=Lt(l,a),l}function ql(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var Yl=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 we=ql(Yl);function Xl(o,n){if(o.length!==n.length)return!1;for(let t=0;t<o.length;t++)if(o[t]!==n[t])return!1;return!0}function Ge(o,n,t){const a=o.findIndex(s=>we(s,n)),r=o.findIndex(s=>we(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 It=typeof document<"u";function st(o){return o==null}function ft(o){const{defaultValue:n,defaultPlaceholder:t,granularity:a="day"}=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 r=new Date,l=r.getFullYear(),i=r.getMonth()+1,s=r.getDate();return["hour","minute","second"].includes(a??"day")?new j.CalendarDateTime(l,i,s,0,0,0):new j.CalendarDate(l,i,s)}const Zl=["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"],Jl=["year","month","day"],Rn={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 Ql(o){if(Jo(o))return Rn[o];{const n=oi(o);return Jo(n)?Rn[n]:Rn.en}}function Tn(o,n,t){return ei(o)?Ql(t)[o]:ni(o)?n:ti(o)?"––":""}function Jo(o){return Zl.includes(o)}function ei(o){return Jl.includes(o)}function ti(o){return o==="hour"||o==="minute"||o==="second"}function ni(o){return o==="era"||o==="dayPeriod"}function oi(o){return Intl.Locale?new Intl.Locale(o).language:o.split("-")[0]}const Xn=["day","month","year"],ya=["hour","minute","second","dayPeriod"],Ca=[...Xn,...ya];function ai(o){return Xn.includes(o)}function ba(o){return Ca.includes(o)}function ri(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 wa(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 li(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 ii(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(p){u==null||u(p)}}));return Object.isExtensible(d)&&(d.trigger=i),d}function Oe(o){return e.getCurrentScope()?(e.onScopeDispose(o),!0):!1}function Pt(){const o=new Set,n=r=>{o.delete(r)};return{on:r=>{o.add(r);const l=()=>n(r);return Oe(l),{off:l}},off:n,trigger:(...r)=>Promise.all(Array.from(o).map(l=>l(...r)))}}function si(o){let n=!1,t;const a=e.effectScope(!0);return(...r)=>(n||(t=a.run(()=>o(...r)),n=!0),t)}function xa(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))),Oe(r),t)}function ve(o){return typeof o=="function"?o():e.unref(o)}function ui(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 Ba(o){return ui(e.computed(o))}const Ce=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const di=o=>typeof o<"u",ci=o=>o!=null,fi=Object.prototype.toString,pi=o=>fi.call(o)==="[object Object]",Jt=()=>{},Qo=mi();function mi(){var o,n;return Ce&&((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 ka(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 _a=o=>o();function vi(o,n={}){let t,a,r=Jt;const l=s=>{clearTimeout(s),r(),r=Jt};return s=>{const u=ve(o),d=ve(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 hi(o=_a){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 Sa(o){return e.getCurrentInstance()}function Ye(o,n=1e4){return e.customRef((t,a)=>{let r=ve(o),l;const i=()=>setTimeout(()=>{r=ve(o),a()},ve(n));return Oe(()=>{clearTimeout(l)}),{get(){return t(),r},set(s){r=s,a(),clearTimeout(l),l=i()}}})}function Zn(o,n=200,t={}){return ka(vi(n,t),o)}function gi(o,n,t={}){const{eventFilter:a=_a,...r}=t;return e.watch(o,ka(a,n),r)}function ea(o,n,t={}){const{eventFilter:a,...r}=t,{eventFilter:l,pause:i,resume:s,isActive:u}=hi(a);return{stop:gi(o,n,{...r,eventFilter:l}),pause:i,resume:s,isActive:u}}function yi(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||(p=>p),c="rtl"in s&&s.rtl||(p=>p);return(i==="both"||i==="ltr")&&u.push(ea(o,p=>{u.forEach(m=>m.pause()),n.value=d(p),u.forEach(m=>m.resume())},{flush:a,deep:r,immediate:l})),(i==="both"||i==="rtl")&&u.push(ea(n,p=>{u.forEach(m=>m.pause()),o.value=c(p),u.forEach(m=>m.resume())},{flush:a,deep:r,immediate:l})),()=>{u.forEach(p=>p.stop())}}function Ci(o,n){Sa()&&e.onBeforeUnmount(o,n)}function bi(o,n=!0,t){Sa()?e.onMounted(o,t):n?o():e.nextTick(o)}function Jn(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)},ve(n))}return a&&(r.value=!0,Ce&&u()),Oe(s),{isPending:e.readonly(r),start:u,stop:s}}function wi(o=1e3,n={}){const{controls:t=!1,callback:a}=n,r=Jn(a??Jt,o,n),l=e.computed(()=>!r.isPending.value);return t?{ready:l,...r}:l}function xi(o,n,t){const a=e.watch(o,(...r)=>(e.nextTick(()=>a()),n(...r)),t);return a}function le(o){var n;const t=ve(o);return(n=t==null?void 0:t.$el)!=null?n:t}const pt=Ce?window:void 0;function pe(...o){let n,t,a,r;if(typeof o[0]=="string"||Array.isArray(o[0])?([t,a,r]=o,n=pt):[n,t,a,r]=o,!n)return Jt;Array.isArray(t)||(t=[t]),Array.isArray(a)||(a=[a]);const l=[],i=()=>{l.forEach(c=>c()),l.length=0},s=(c,f,p,m)=>(c.addEventListener(f,p,m),()=>c.removeEventListener(f,p,m)),u=e.watch(()=>[le(n),ve(r)],([c,f])=>{if(i(),!c)return;const p=pi(f)?{...f}:f;l.push(...t.flatMap(m=>a.map(g=>s(c,m,g,p))))},{immediate:!0,flush:"post"}),d=()=>{u(),i()};return Oe(d),d}function Bi(o){return typeof o=="function"?o:typeof o=="string"?n=>n.key===o:Array.isArray(o)?n=>o.includes(n.key):()=>!0}function Qn(...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=pt,eventName:l="keydown",passive:i=!1,dedupe:s=!1}=a,u=Bi(n);return pe(r,l,c=>{c.repeat&&ve(s)||u(c)&&t(c)},i)}function on(){const o=e.ref(!1),n=e.getCurrentInstance();return n&&e.onMounted(()=>{o.value=!0},n),o}function Pa(o){const n=on();return e.computed(()=>(n.value,!!o()))}function Ea(o,n,t={}){const{window:a=pt,...r}=t;let l;const i=Pa(()=>a&&"MutationObserver"in a),s=()=>{l&&(l.disconnect(),l=void 0)},u=e.computed(()=>{const p=ve(o),m=(Array.isArray(p)?p:[p]).map(le).filter(ci);return new Set(m)}),d=e.watch(()=>u.value,p=>{s(),i.value&&p.size&&(l=new MutationObserver(n),p.forEach(m=>l.observe(m,r)))},{immediate:!0,flush:"post"}),c=()=>l==null?void 0:l.takeRecords(),f=()=>{s(),d()};return Oe(f),{isSupported:i,stop:f,takeRecords:c}}function ki(o={}){var n;const{window:t=pt,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&&(pe(t,"blur",d=>{d.relatedTarget===null&&u()},!0),pe(t,"focus",u,!0)),r&&Ea(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 Da(o,n={}){const{immediate:t=!0,fpsLimit:a=void 0,window:r=pt}=n,l=e.ref(!1),i=a?1e3/a:null;let s=0,u=null;function d(p){if(!l.value||!r)return;s||(s=p);const m=p-s;if(i&&m<i){u=r.requestAnimationFrame(d);return}s=p,o({delta:m,timestamp:p}),u=r.requestAnimationFrame(d)}function c(){!l.value&&r&&(l.value=!0,s=0,u=r.requestAnimationFrame(d))}function f(){l.value=!1,u!=null&&r&&(r.cancelAnimationFrame(u),u=null)}return t&&c(),Oe(f),{isActive:e.readonly(l),pause:f,resume:c}}function _i(o){return JSON.parse(JSON.stringify(o))}function Si(o){const n=e.getCurrentInstance(),t=ii(()=>null,()=>n.proxy.$el);return e.onUpdated(t.trigger),e.onMounted(t.trigger),t}function xe(o,n,t={}){const{window:a=pt,...r}=t;let l;const i=Pa(()=>a&&"ResizeObserver"in a),s=()=>{l&&(l.disconnect(),l=void 0)},u=e.computed(()=>Array.isArray(o)?o.map(f=>le(f)):[le(o)]),d=e.watch(u,f=>{if(s(),i.value&&a){l=new ResizeObserver(n);for(const p of f)p&&l.observe(p,r)}},{immediate:!0,flush:"post"}),c=()=>{s(),d()};return Oe(c),{isSupported:i,stop:c}}function Pi(o,n={}){const t=ki(n),a=e.computed(()=>le(o));return{focused:e.computed(()=>a.value&&t.value?a.value.contains(t.value):!1)}}function Ra(o=Si()){const n=e.shallowRef(),t=()=>{const a=le(o);a&&(n.value=a.parentElement)};return bi(t),e.watch(()=>ve(o),t),n}function W(o,n,t,a={}){var r,l,i;const{clone:s=!1,passive:u=!1,eventName:d,deep:c=!1,defaultValue:f,shouldEmit:p}=a,m=e.getCurrentInstance(),g=t||(m==null?void 0:m.emit)||((r=m==null?void 0:m.$emit)==null?void 0:r.bind(m))||((i=(l=m==null?void 0:m.proxy)==null?void 0:l.$emit)==null?void 0:i.bind(m==null?void 0:m.proxy));let v=d;n||(n="modelValue"),v=v||`update:${n.toString()}`;const y=h=>s?typeof s=="function"?s(h):_i(h):h,C=()=>di(o[n])?y(o[n]):f,x=h=>{p?p(h)&&g(v,h):g(v,h)};if(u){const h=C(),b=e.ref(h);let w=!1;return e.watch(()=>o[n],B=>{w||(w=!0,b.value=y(B),e.nextTick(()=>w=!1))}),e.watch(b,B=>{!w&&(B!==o[n]||c)&&x(B)},{deep:c}),b}else return e.computed({get(){return C()},set(h){x(h)}})}function an(o){return o?o.flatMap(n=>n.type===e.Fragment?an(n.children):[n]):[]}const Ei=["INPUT","TEXTAREA"];function Xe(o,n,t,a={}){if(!n||a.enableIgnoredElement&&Ei.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,p,m,g,v,y]=[o.key==="ArrowRight",o.key==="ArrowLeft",o.key==="ArrowUp",o.key==="ArrowDown",o.key==="Home",o.key==="End"],C=m||g,x=f||p;if(!v&&!y&&(!C&&!x||r==="vertical"&&x||r==="horizontal"&&C))return null;const h=t?Array.from(t.querySelectorAll(l)):i;if(!h.length)return null;d&&o.preventDefault();let b=null;return x||C?b=Ta(h,n,{goForward:C?g:u==="ltr"?f:p,loop:s}):v?b=h.at(0)||null:y&&(b=h.at(-1)||null),c&&(b==null||b.focus()),b}function Ta(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"?Ta(o,s,t,a):s:null}function $n(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 zn(o,n,t=".",a){if(!$n(n))return zn(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]]:$n(i)&&$n(r[l])?r[l]=zn(i,r[l],(t?`${t}.`:"")+l.toString(),a):r[l]=i))}return r}function Di(o){return(...n)=>n.reduce((t,a)=>zn(t,a,"",o),{})}const Ri=Di(),[rn,Ti]=L("ConfigProvider"),$i=e.defineComponent({__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 Ti({dir:t,scrollBody:a,nonce:r,useId:n.useId}),(l,i)=>e.renderSlot(l.$slots,"default")}});let Ii="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Vi=(o=21)=>{let n="",t=o;for(;t--;)n+=Ii[Math.random()*64|0];return n};const Mi=xa(()=>{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=rn({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??"",Qo&&(r==null||r()),n.value=void 0};return e.watch(t,(i,s)=>{var f;if(!Ce)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"?Ri({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=`${c.padding}px`,document.body.style.marginRight=`${c.margin}px`,document.body.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),Qo&&(r=pe(document,"touchmove",p=>{var m;p.target===document.documentElement&&(p.touches.length>1||(m=p.preventDefault)==null||m.call(p))},{passive:!1})),e.nextTick(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),o});function mt(o){const n=Vi(6),t=Mi();t.value.set(n,o??!1);const a=e.computed({get:()=>t.value.get(n)??!1,set:r=>t.value.set(n,r)});return Ci(()=>{t.value.delete(n)}),a}const Ai="data-radix-vue-collection-item";function ce(o,n=Ai){const t=o??Symbol();return{createCollection:l=>{const i=e.ref([]);function s(){const u=le(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 ln(o){const n=e.ref(o);function t(){return n.value}function a(v){n.value=v}function r(v,y){return new j.DateFormatter(n.value,y).format(v)}function l(v,y=!0){return U.hasTime(v)&&y?r(U.toDate(v),{dateStyle:"long",timeStyle:"long"}):r(U.toDate(v),{dateStyle:"long"})}function i(v,y={}){return new j.DateFormatter(n.value,{month:"long",year:"numeric",...y}).format(v)}function s(v,y={}){return new j.DateFormatter(n.value,{month:"long",...y}).format(v)}function u(){const v=j.today(j.getLocalTimeZone());return[1,2,3,4,5,6,7,8,9,10,11,12].map(C=>({label:s(U.toDate(v.set({month:C}))),value:C}))}function d(v,y={}){return new j.DateFormatter(n.value,{year:"numeric",...y}).format(v)}function c(v,y){return U.isZonedDateTime(v)?new j.DateFormatter(n.value,{...y,timeZone:v.timeZone}).formatToParts(U.toDate(v)):new j.DateFormatter(n.value,y).formatToParts(U.toDate(v))}function f(v,y="narrow"){return new j.DateFormatter(n.value,{weekday:y}).format(v)}function p(v){var x;return((x=new j.DateFormatter(n.value,{hour:"numeric",minute:"numeric"}).formatToParts(v).find(h=>h.type==="dayPeriod"))==null?void 0:x.value)==="PM"?"PM":"AM"}const m={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function g(v,y,C={}){const x={...m,...C},b=c(v,x).find(w=>w.type===y);return b?b.value:""}return{setLocale:a,getLocale:t,fullMonth:s,fullYear:d,fullMonthAndYear:i,toParts:c,custom:r,part:g,dayPeriod:p,selectedDate:l,dayOfWeek:f,getMonths:u}}function ee(o){const n=rn({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 ie(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 In=0;function eo(){e.watchEffect(o=>{if(!Ce)return;const n=document.querySelectorAll("[data-radix-focus-guard]");document.body.insertAdjacentElement("afterbegin",n[0]??ta()),document.body.insertAdjacentElement("beforeend",n[1]??ta()),In++,o(()=>{In===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),In--})})}function ta(){const o=document.createElement("span");return o.setAttribute("data-radix-focus-guard",""),o.tabIndex=0,o.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",o}function Be(o){return e.computed(()=>{var n;return ve(o)?!!((n=le(o))!=null&&n.closest("form")):!0})}function Ne(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 ne(o,n){const t=Ne(o),a=n?ie(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:le(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 instanceof Element||!i)&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i.$el}),o.exposed=r)}return{forwardRef:l,currentRef:n,currentElement:t}}function $a(o,n){const t=Ye(!1,300),a=e.ref(null),r=Pt();function l(){a.value=null,t.value=!1}function i(s,u){const d=s.currentTarget,c={x:s.clientX,y:s.clientY},f=Oi(c,d.getBoundingClientRect()),p=Ni(c,f),m=Fi(u.getBoundingClientRect()),g=Li([...p,...m]);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=>{if(a.value){const u=d=>{var v,y;if(!a.value)return;const c=d.target,f={x:d.clientX,y:d.clientY},p=((v=o.value)==null?void 0:v.contains(c))||((y=n.value)==null?void 0:y.contains(c)),m=!zi(f,a.value),g=c.hasAttribute("data-grace-area-trigger");p?l():(m||g)&&(l(),r.trigger())};document.addEventListener("pointermove",u),s(()=>document.removeEventListener("pointermove",u))}}),{isPointerInTransit:t,onPointerExit:r.on}}function Oi(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 Ni(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 Fi(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 zi(o,n){const{x:t,y:a}=o;let r=!1;for(let l=0,i=n.length-1;l<n.length;i=l++){const s=n[l].x,u=n[l].y,d=n[i].x,c=n[i].y;u>a!=c>a&&t<(d-s)*(a-u)/(c-u)+s&&(r=!r)}return r}function Li(o){const n=o.slice();return n.sort((t,a)=>t.x<a.x?-1:t.x>a.x?1:t.y<a.y?-1:t.y>a.y?1:0),Ki(n)}function Ki(o){if(o.length<=1)return o.slice();const n=[];for(let a=0;a<o.length;a++){const r=o[a];for(;n.length>=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 Hi=function(o){if(typeof document>"u")return null;var n=Array.isArray(o)?o[0]:o;return n.ownerDocument.body},rt=new WeakMap,Kt=new WeakMap,Ht={},Vn=0,Ia=function(o){return o&&(o.host||Ia(o.parentNode))},Wi=function(o,n){return n.map(function(t){if(o.contains(t))return t;var a=Ia(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})},ji=function(o,n,t,a){var r=Wi(n,Array.isArray(o)?o:[o]);Ht[t]||(Ht[t]=new WeakMap);var l=Ht[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(p){if(s.has(p))c(p);else try{var m=p.getAttribute(a),g=m!==null&&m!=="false",v=(rt.get(p)||0)+1,y=(l.get(p)||0)+1;rt.set(p,v),l.set(p,y),i.push(p),v===1&&g&&Kt.set(p,!0),y===1&&p.setAttribute(t,"true"),g||p.setAttribute(a,"true")}catch(C){console.error("aria-hidden: cannot operate on ",p,C)}})};return c(n),s.clear(),Vn++,function(){i.forEach(function(f){var p=rt.get(f)-1,m=l.get(f)-1;rt.set(f,p),l.set(f,m),p||(Kt.has(f)||f.removeAttribute(a),Kt.delete(f)),m||f.removeAttribute(t)}),Vn--,Vn||(rt=new WeakMap,rt=new WeakMap,Kt=new WeakMap,Ht={})}},Ui=function(o,n,t){t===void 0&&(t="data-aria-hidden");var a=Array.from(Array.isArray(o)?o:[o]),r=Hi(o);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),ji(a,r,t,"aria-hidden")):function(){return null}};function Vt(o){let n;e.watch(()=>le(o),t=>{t?n=Ui(t):n&&n()}),e.onUnmounted(()=>{n&&n()})}let Gi=0;function J(o,n="radix"){if(o)return o;const t=rn({useId:void 0});return Zo.useId?`${n}-${Zo.useId()}`:t.useId?`${n}-${t.useId()}`:`${n}-${++Gi}`}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 p;if(!(t!=null&&t.value)||!n.multiple||!Array.isArray(o.value))return;const c=(p=s().filter(m=>m.ref.dataset.disabled!=="").find(m=>m.ref===i))==null?void 0:p.value;if(!c)return;let f=null;switch(l){case"prev":case"next":{f=Ge(u,t.value,c);break}case"first":{f=Ge(u,t.value,u==null?void 0:u[0]);break}case"last":{f=Ge(u,t.value,u==null?void 0:u[u.length-1]);break}}o.value=f}return{firstValue:t,onSelectItem:a,handleMultipleReplace:r}}function Va(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=le(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 to(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)}}}function Mt(o){const n=Ye("",1e3);return{search:n,handleTypeaheadSearch:(r,l)=>{var p,m;if(!(o!=null&&o.value)&&!l)return;n.value=n.value+r;const i=(o==null?void 0:o.value)??l,s=document.activeElement,u=((m=(p=i.find(g=>g===s))==null?void 0:p.textContent)==null?void 0:m.trim())??"",d=i.map(g=>{var v;return((v=g.textContent)==null?void 0:v.trim())??""}),c=oo(d,n.value,u),f=i.find(g=>{var v;return((v=g.textContent)==null?void 0:v.trim())===c});return f&&f.focus(),f},resetTypeahead:()=>{n.value=""}}}function no(o,n){return o.map((t,a)=>o[(n+a)%o.length])}function oo(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=no(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 Yi(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 ke(){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 sn=e.defineComponent({name:"PrimitiveSlot",inheritAttrs:!1,setup(o,{attrs:n,slots:t}){return()=>{var u,d;if(!t.default)return null;const a=an(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(sn,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:le(o)});return{primitiveElement:o,currentElement:n}}const[Ma,Xi]=L("CollapsibleRoot"),Aa=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=W(a,"open",t,{defaultValue:a.defaultOpen,passive:a.open===void 0}),i=W(a,"disabled");return Xi({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":a.open?"open":"closed","data-disabled":a.disabled?"":void 0},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default",{open:e.unref(l)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),Oa=e.defineComponent({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o;_();const t=Ma();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 Zi(o,n){const t=e.ref({}),a=e.ref("none"),r=o.value?"mounted":"unmounted",{state:l,dispatch:i}=to(r,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),s=m=>{var g;if(Ce){const v=new CustomEvent(m,{bubbles:!1,cancelable:!1});(g=n.value)==null||g.dispatchEvent(v)}};e.watch(o,async(m,g)=>{var y;const v=g!==m;if(await e.nextTick(),v){const C=a.value,x=Wt(n.value);m?(i("MOUNT"),s("enter"),x==="none"&&s("after-enter")):x==="none"||((y=t.value)==null?void 0:y.display)==="none"?(i("UNMOUNT"),s("leave"),s("after-leave")):g&&C!==x?(i("ANIMATION_OUT"),s("leave")):(i("UNMOUNT"),s("after-leave"))}},{immediate:!0});const u=m=>{const g=Wt(n.value),v=g.includes(m.animationName),y=l.value==="mounted"?"enter":"leave";m.target===n.value&&v&&(s(`after-${y}`),i("ANIMATION_END")),m.target===n.value&&g==="none"&&i("ANIMATION_END")},d=m=>{m.target===n.value&&(a.value=Wt(n.value))},c=e.watch(n,(m,g)=>{m?(t.value=getComputedStyle(m),m.addEventListener("animationstart",d),m.addEventListener("animationcancel",u),m.addEventListener("animationend",u)):(i("ANIMATION_END"),g==null||g.removeEventListener("animationstart",d),g==null||g.removeEventListener("animationcancel",u),g==null||g.removeEventListener("animationend",u))},{immediate:!0}),f=e.watch(l,()=>{const m=Wt(n.value);a.value=l.value==="mounted"?m:"none"});return e.onUnmounted(()=>{c(),f()}),{isPresent:e.computed(()=>["mounted","unmountSuspended"].includes(l.value))}}function Wt(o){return o&&getComputedStyle(o).animationName||"none"}const re=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}=Zi(a,l);t({present:i});let s=n.default({present:i});s=an(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=le(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}}),Na=e.defineComponent({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(o){const n=o,t=Ma();t.contentId||(t.contentId=J(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 p=f.getBoundingClientRect();s.value=p.height,i.value=p.width,d.value||(f.style.transitionDuration=c.value.transitionDuration,f.style.animationName=c.value.animationName)},{immediate:!0}),e.onMounted(()=>{requestAnimationFrame(()=>{d.value=!1})}),(f,p)=>(e.openBlock(),e.createBlock(e.unref(re),{ref_key:"presentRef",ref:a,present:f.forceMount||e.unref(t).open.value,"force-mount":!0},{default:e.withCtx(()=>{var m,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":(m=e.unref(t).disabled)!=null&&m.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 Fa({type:o,defaultValue:n,modelValue:t}){const a=t||n;if(st(o)&&st(t)&&st(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 Ji({type:o,defaultValue:n,modelValue:t}){return o||Fa({type:o,defaultValue:n,modelValue:t})}function Qi({type:o,defaultValue:n}){return n!==void 0?n:o==="single"?void 0:[]}function za(o,n){const t=e.ref(Ji(o)),a=W(o,"modelValue",n,{defaultValue:Qi(o),passive:o.modelValue===void 0,deep:!0});e.watch(()=>[o.type,o.modelValue,o.defaultValue],()=>{const i=Fa(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[un,es]=L("AccordionRoot"),ts=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=ee(r),{modelValue:s,changeModelValue:u,isSingle:d}=za(t,a),{forwardRef:c,currentElement:f}=_();return es({disabled:l,direction:i,orientation:t.orientation,parentElement:f,isSingle:d,collapsible:t.collapsible,modelValue:s,changeModelValue:u}),(p,m)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(c),"as-child":p.asChild,as:p.as},{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default",{modelValue:e.unref(s)})]),_:3},8,["as-child","as"]))}}),[ao,ns]=L("AccordionItem"),os=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},asChild:{type:Boolean},as:{}},setup(o,{expose:n}){const t=o,a=un(),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||a.isSingle.value&&r.value&&!a.collapsible),i=e.computed(()=>l.value?"":void 0),s=e.computed(()=>r.value?"open":"closed");n({open:r,dataDisabled:i});const{currentRef:u,currentElement:d}=_();ns({open:r,dataState:s,disabled:l,dataDisabled:i,triggerId:"",currentRef:u,currentElement:d,value:e.computed(()=>t.value)});function c(f){Xe(f,d.value,a.parentElement.value,{arrowKeyOptions:a.orientation,dir:a.direction.value,focus:!0})}return(f,p)=>(e.openBlock(),e.createBlock(e.unref(Aa),{"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"]))}}),as=e.defineComponent({__name:"AccordionContent",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=un(),a=ao();return _(),(r,l)=>(e.openBlock(),e.createBlock(e.unref(Na),{role:"region",hidden:!e.unref(a).open.value,"as-child":n.asChild,"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","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),rs=e.defineComponent({__name:"AccordionHeader",props:{asChild:{type:Boolean},as:{default:"h3"}},setup(o){const n=o,t=un(),a=ao();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"]))}}),ls=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{}},setup(o){const n=o,t=un(),a=ao();a.triggerId||(a.triggerId=J(void 0,"radix-vue-accordion-trigger"));function r(){a.disabled.value||t.changeModelValue(a.value.value)}return(l,i)=>(e.openBlock(),e.createBlock(e.unref(Oa),{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"]))}}),[_e,is]=L("DialogRoot"),La=e.defineComponent({__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=W(t,"open",n,{defaultValue:t.defaultOpen,passive:t.open===void 0}),l=e.ref(),i=e.ref(),{modal:s}=e.toRefs(t);return is({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)})}}),Ka=e.defineComponent({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(o){const n=o,t=_e(),{forwardRef:a,currentElement:r}=_();return t.contentId||(t.contentId=J(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"]))}}),Fe=e.defineComponent({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(o){const n=on();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)}}),ss=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(Fe),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16))}}),us="dismissableLayer.pointerDownOutside",ds="dismissableLayer.focusOutside";function Ha(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)<r.indexOf(t))}function Wa(o,n){var l;const t=((l=n==null?void 0:n.value)==null?void 0:l.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=e.ref(!1),r=e.ref(()=>{});return e.watchEffect(i=>{if(!Ce)return;const s=async d=>{const c=d.target;if(n!=null&&n.value){if(Ha(n.value,c)){a.value=!1;return}if(d.target&&!a.value){let f=function(){ut(us,o,p)};const p={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 ja(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(!Ce)return;const i=async s=>{n!=null&&n.value&&(await e.nextTick(),!(!n.value||Ha(n.value,s.target))&&s.target&&!a.value&&ut(ds,o,{originalEvent:s}))};t.addEventListener("focusin",i),l(()=>t.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const ye=e.reactive({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ze=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(()=>ye.layersRoot),u=e.computed(()=>l.value?Array.from(s.value).indexOf(l.value):-1),d=e.computed(()=>ye.layersWithOutsidePointerEventsDisabled.size>0),c=e.computed(()=>{const g=Array.from(s.value),[v]=[...ye.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(v);return u.value>=y}),f=Wa(async g=>{const v=[...ye.branches].some(y=>y==null?void 0:y.contains(g.target));!c.value||v||(a("pointerDownOutside",g),a("interactOutside",g),await e.nextTick(),g.defaultPrevented||a("dismiss"))},l),p=ja(g=>{[...ye.branches].some(y=>y==null?void 0:y.contains(g.target))||(a("focusOutside",g),a("interactOutside",g),g.defaultPrevented||a("dismiss"))},l);Qn("Escape",g=>{u.value===s.value.size-1&&(a("escapeKeyDown",g),g.defaultPrevented||a("dismiss"))});let m;return e.watchEffect(g=>{l.value&&(t.disableOutsidePointerEvents&&(ye.layersWithOutsidePointerEventsDisabled.size===0&&(m=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),ye.layersWithOutsidePointerEventsDisabled.add(l.value)),s.value.add(l.value),g(()=>{t.disableOutsidePointerEvents&&ye.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=m)}))}),e.watchEffect(g=>{g(()=>{l.value&&(s.value.delete(l.value),ye.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(g,v)=>(e.openBlock(),e.createBlock(e.unref(P),{ref:e.unref(r),"as-child":g.asChild,a