Files
summercms/modules/boardwalk/dist/assets/index-7UEAlsFO.js
Jakub Zych a0116dfbb9 fix(admin): render markdown preview from server-sanitized HTML
- MarkdownField posts the source to POST /markdown/preview when Preview
  opens and again 300 ms after a change while open; stale answers dropped
- the pane binds only data.html of a 2xx answer; a refusal is a text notice
- mlmarkdown previews the active locale and follows a locale switch
- .summer-markdown style kit restores headings, lists, code and tables
- vitest coverage, forms.md and rebuilt modules/boardwalk/dist
2026-10-06 20:57:51 +02:00

10 lines
537 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function Ru(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const nt={},pr=[],bn=()=>{},$p=()=>!1,Zo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qo=e=>e.startsWith("onUpdate:"),ct=Object.assign,Iu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Py=Object.prototype.hasOwnProperty,Xe=(e,t)=>Py.call(e,t),qe=Array.isArray,hr=e=>Tl(e)==="[object Map]",Cp=e=>Tl(e)==="[object Set]",ed=e=>Tl(e)==="[object Date]",Ve=e=>typeof e=="function",lt=e=>typeof e=="string",jt=e=>typeof e=="symbol",Ze=e=>e!==null&&typeof e=="object",Sp=e=>(Ze(e)||Ve(e))&&Ve(e.then)&&Ve(e.catch),Ap=Object.prototype.toString,Tl=e=>Ap.call(e),qy=e=>Tl(e).slice(8,-1),Ep=e=>Tl(e)==="[object Object]",Xo=e=>lt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,el=Ru(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),es=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ty=/-\w/g,bt=es(e=>e.replace(Ty,t=>t.slice(1).toUpperCase())),Ry=/\B([A-Z])/g,xa=es(e=>e.replace(Ry,"-$1").toLowerCase()),ts=es(e=>e.charAt(0).toUpperCase()+e.slice(1)),tl=es(e=>e?`on${ts(e)}`:""),vn=(e,t)=>!Object.is(e,t),go=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Mp=(e,t,n,a=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Bu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Iy=e=>{const t=lt(e)?Number(e):NaN;return isNaN(t)?e:t};let td;const ns=()=>td||(td=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fn(e){if(qe(e)){const t={};for(let n=0;n<e.length;n++){const a=e[n],r=lt(a)?Vy(a):Fn(a);if(r)for(const l in r)t[l]=r[l]}return t}else if(lt(e)||Ze(e))return e}const By=/;(?![^(]*\))/g,Fy=/:([^]+)/,Ny=/\/\*[^]*?\*\//g;function Vy(e){const t={};return e.replace(Ny,"").split(By).forEach(n=>{if(n){const a=n.split(Fy);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function xe(e){let t="";if(lt(e))t=e;else if(qe(e))for(let n=0;n<e.length;n++){const a=xe(e[n]);a&&(t+=a+" ")}else if(Ze(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function We(e){if(!e)return null;let{class:t,style:n}=e;return t&&!lt(t)&&(e.class=xe(t)),n&&(e.style=Fn(n)),e}const Ly="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",jy=Ru(Ly);function Dp(e){return!!e||e===""}function zy(e,t){if(e.length!==t.length)return!1;let n=!0;for(let a=0;n&&a<e.length;a++)n=Fu(e[a],t[a]);return n}function Fu(e,t){if(e===t)return!0;let n=ed(e),a=ed(t);if(n||a)return n&&a?e.getTime()===t.getTime():!1;if(n=jt(e),a=jt(t),n||a)return e===t;if(n=qe(e),a=qe(t),n||a)return n&&a?zy(e,t):!1;if(n=Ze(e),a=Ze(t),n||a){if(!n||!a)return!1;const r=Object.keys(e).length,l=Object.keys(t).length;if(r!==l)return!1;for(const o in e){const s=e.hasOwnProperty(o),i=t.hasOwnProperty(o);if(s&&!i||!s&&i||!Fu(e[o],t[o]))return!1}}return String(e)===String(t)}const Op=e=>!!(e&&e.__v_isRef===!0),P=e=>lt(e)?e:e==null?"":qe(e)||Ze(e)&&(e.toString===Ap||!Ve(e.toString))?Op(e)?P(e.value):JSON.stringify(e,Pp,2):String(e),Pp=(e,t)=>Op(t)?Pp(e,t.value):hr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[Js(a,l)+" =>"]=r,n),{})}:Cp(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Js(n))}:jt(t)?Js(t):Ze(t)&&!qe(t)&&!Ep(t)?String(t):t,Js=(e,t="")=>{var n;return jt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let ft;class qp{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ft&&(ft.active?(this.parent=ft,this.index=(ft.scopes||(ft.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=ft;try{return ft=this,t()}finally{ft=n}}}on(){++this._on===1&&(this.prevScope=ft,ft=this)}off(){if(this._on>0&&--this._on===0){if(ft===this)ft=this.prevScope;else{let t=ft;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n<a;n++)this.effects[n].stop();for(this.effects.length=0,n=0,a=this.cleanups.length;n<a;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,a=this.scopes.length;n<a;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function Tp(e){return new qp(e)}function Nu(){return ft}function Rp(e,t=!1){ft&&ft.cleanups.push(e)}let at;const Zs=new WeakSet;class Ip{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ft&&(ft.active?ft.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Zs.has(this)&&(Zs.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Fp(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,nd(this),Np(this);const t=at,n=Qt;at=this,Qt=!0;try{return this.fn()}finally{Vp(this),at=t,Qt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ju(t);this.deps=this.depsTail=void 0,nd(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Zs.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Hi(this)&&this.run()}get dirty(){return Hi(this)}}let Bp=0,nl,al;function Fp(e,t=!1){if(e.flags|=8,t){e.next=al,al=e;return}e.next=nl,nl=e}function Vu(){Bp++}function Lu(){if(--Bp>0)return;if(al){let t=al;for(al=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;nl;){let t=nl;for(nl=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function Np(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Vp(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),ju(a),Uy(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function Hi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Lp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Lp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===pl)||(e.globalVersion=pl,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Hi(e))))return;e.flags|=2;const t=e.dep,n=at,a=Qt;at=e,Qt=!0;try{Np(e);const r=e.fn(e._value);(t.version===0||vn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{at=n,Qt=a,Vp(e),e.flags&=-3}}function ju(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)ju(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Uy(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Qt=!0;const jp=[];function Ln(){jp.push(Qt),Qt=!1}function jn(){const e=jp.pop();Qt=e===void 0?!0:e}function nd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=at;at=void 0;try{t()}finally{at=n}}}let pl=0,Hy=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class as{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!at||!Qt||at===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==at)n=this.activeLink=new Hy(at,this),at.deps?(n.prevDep=at.depsTail,at.depsTail.nextDep=n,at.depsTail=n):at.deps=at.depsTail=n,zp(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=at.depsTail,n.nextDep=void 0,at.depsTail.nextDep=n,at.depsTail=n,at.deps===n&&(at.deps=a)}return n}trigger(t){this.version++,pl++,this.notify(t)}notify(t){Vu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Lu()}}}function zp(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)zp(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Co=new WeakMap,Ba=Symbol(""),Ki=Symbol(""),hl=Symbol("");function xt(e,t,n){if(Qt&&at){let a=Co.get(e);a||Co.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new as),r.map=a,r.key=n),r.track()}}function Pn(e,t,n,a,r,l){const o=Co.get(e);if(!o){pl++;return}const s=i=>{i&&i.trigger()};if(Vu(),t==="clear")o.forEach(s);else{const i=qe(e),c=i&&Xo(n);if(i&&n==="length"){const d=Number(a);o.forEach((f,p)=>{(p==="length"||p===hl||!jt(p)&&p>=d)&&s(f)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),c&&s(o.get(hl)),t){case"add":i?c&&s(o.get("length")):(s(o.get(Ba)),hr(e)&&s(o.get(Ki)));break;case"delete":i||(s(o.get(Ba)),hr(e)&&s(o.get(Ki)));break;case"set":hr(e)&&s(o.get(Ba));break}}Lu()}function Ky(e,t){const n=Co.get(e);return n&&n.get(t)}function Qa(e){const t=Je(e);return t===e?t:(xt(t,"iterate",hl),Lt(e)?t:t.map(en))}function rs(e){return xt(e=Je(e),"iterate",hl),e}function pn(e,t){return zn(e)?kr(Fa(e)?en(t):t):en(t)}const Wy={__proto__:null,[Symbol.iterator](){return Qs(this,Symbol.iterator,e=>pn(this,e))},concat(...e){return Qa(this).concat(...e.map(t=>qe(t)?Qa(t):t))},entries(){return Qs(this,"entries",e=>(e[1]=pn(this,e[1]),e))},every(e,t){return An(this,"every",e,t,void 0,arguments)},filter(e,t){return An(this,"filter",e,t,n=>n.map(a=>pn(this,a)),arguments)},find(e,t){return An(this,"find",e,t,n=>pn(this,n),arguments)},findIndex(e,t){return An(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return An(this,"findLast",e,t,n=>pn(this,n),arguments)},findLastIndex(e,t){return An(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return An(this,"forEach",e,t,void 0,arguments)},includes(...e){return Xs(this,"includes",e)},indexOf(...e){return Xs(this,"indexOf",e)},join(e){return Qa(this).join(e)},lastIndexOf(...e){return Xs(this,"lastIndexOf",e)},map(e,t){return An(this,"map",e,t,void 0,arguments)},pop(){return Vr(this,"pop")},push(...e){return Vr(this,"push",e)},reduce(e,...t){return ad(this,"reduce",e,t)},reduceRight(e,...t){return ad(this,"reduceRight",e,t)},shift(){return Vr(this,"shift")},some(e,t){return An(this,"some",e,t,void 0,arguments)},splice(...e){return Vr(this,"splice",e)},toReversed(){return Qa(this).toReversed()},toSorted(e){return Qa(this).toSorted(e)},toSpliced(...e){return Qa(this).toSpliced(...e)},unshift(...e){return Vr(this,"unshift",e)},values(){return Qs(this,"values",e=>pn(this,e))}};function Qs(e,t,n){const a=rs(e),r=a[t]();return a!==e&&!Lt(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const Gy=Array.prototype;function An(e,t,n,a,r,l){const o=rs(e),s=o!==e&&!Lt(e),i=o[t];if(i!==Gy[t]){const f=i.apply(e,l);return s?en(f):f}let c=n;o!==e&&(s?c=function(f,p){return n.call(this,pn(e,f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const d=i.call(o,c,a);return s&&r?r(d):d}function ad(e,t,n,a){const r=rs(e),l=r!==e&&!Lt(e);let o=n,s=!1;r!==e&&(l?(s=a.length===0,o=function(c,d,f){return s&&(s=!1,c=pn(e,c)),n.call(this,c,pn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const i=r[t](o,...a);return s?pn(e,i):i}function Xs(e,t,n){const a=Je(e);xt(a,"iterate",hl);const r=a[t](...n);return(r===-1||r===!1)&&ss(n[0])?(n[0]=Je(n[0]),a[t](...n)):r}function Vr(e,t,n=[]){Ln(),Vu();const a=Je(e)[t].apply(e,n);return Lu(),jn(),a}const Yy=Ru("__proto__,__v_isRef,__isVue"),Up=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jt));function Jy(e){jt(e)||(e=String(e));const t=Je(this);return xt(t,"has",e),t.hasOwnProperty(e)}class Hp{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?Zp:Jp:l?Yp:Gp).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=qe(t);if(!r){let i;if(o&&(i=Wy[n]))return i;if(n==="hasOwnProperty")return Jy}const s=Reflect.get(t,n,st(t)?t:a);if((jt(n)?Up.has(n):Yy(n))||(r||xt(t,"get",n),l))return s;if(st(s)){const i=o&&Xo(n)?s:s.value;return r&&Ze(i)?pt(i):i}return Ze(s)?r?pt(s):Xt(s):s}}class Kp extends Hp{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=qe(t)&&Xo(n);if(!this._isShallow){const c=zn(l);if(!Lt(a)&&!zn(a)&&(l=Je(l),a=Je(a)),!o&&st(l)&&!st(a))return c||(l.value=a),!0}const s=o?Number(n)<t.length:Xe(t,n),i=Reflect.set(t,n,a,st(t)?t:r);return t===Je(r)&&(s?vn(a,l)&&Pn(t,"set",n,a):Pn(t,"add",n,a)),i}deleteProperty(t,n){const a=Xe(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&a&&Pn(t,"delete",n,void 0),r}has(t,n){const a=Reflect.has(t,n);return(!jt(n)||!Up.has(n))&&xt(t,"has",n),a}ownKeys(t){return xt(t,"iterate",qe(t)?"length":Ba),Reflect.ownKeys(t)}}class Wp extends Hp{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Zy=new Kp,Qy=new Wp,Xy=new Kp(!0),eg=new Wp(!0),Wi=e=>e,Xl=e=>Reflect.getPrototypeOf(e);function tg(e,t,n){return function(...a){const r=this.__v_raw,l=Je(r),o=hr(l),s=e==="entries"||e===Symbol.iterator&&o,i=e==="keys"&&o,c=r[e](...a),d=n?Wi:t?kr:en;return!t&&xt(l,"iterate",i?Ki:Ba),ct(Object.create(c),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:s?[d(f[0]),d(f[1])]:d(f),done:p}}})}}function eo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ng(e,t){const n={get(r){const l=this.__v_raw,o=Je(l),s=Je(r);e||(vn(r,s)&&xt(o,"get",r),xt(o,"get",s));const{has:i}=Xl(o),c=t?Wi:e?kr:en;if(i.call(o,r))return c(l.get(r));if(i.call(o,s))return c(l.get(s));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&xt(Je(r),"iterate",Ba),r.size},has(r){const l=this.__v_raw,o=Je(l),s=Je(r);return e||(vn(r,s)&&xt(o,"has",r),xt(o,"has",s)),r===s?l.has(r):l.has(r)||l.has(s)},forEach(r,l){const o=this,s=o.__v_raw,i=Je(s),c=t?Wi:e?kr:en;return!e&&xt(i,"iterate",Ba),s.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return ct(n,e?{add:eo("add"),set:eo("set"),delete:eo("delete"),clear:eo("clear")}:{add(r){const l=Je(this),o=Xl(l),s=Je(r),i=!t&&!Lt(r)&&!zn(r)?s:r;return o.has.call(l,i)||vn(r,i)&&o.has.call(l,r)||vn(s,i)&&o.has.call(l,s)||(l.add(i),Pn(l,"add",i,i)),this},set(r,l){!t&&!Lt(l)&&!zn(l)&&(l=Je(l));const o=Je(this),{has:s,get:i}=Xl(o);let c=s.call(o,r);c||(r=Je(r),c=s.call(o,r));const d=i.call(o,r);return o.set(r,l),c?vn(l,d)&&Pn(o,"set",r,l):Pn(o,"add",r,l),this},delete(r){const l=Je(this),{has:o,get:s}=Xl(l);let i=o.call(l,r);i||(r=Je(r),i=o.call(l,r)),s&&s.call(l,r);const c=l.delete(r);return i&&Pn(l,"delete",r,void 0),c},clear(){const r=Je(this),l=r.size!==0,o=r.clear();return l&&Pn(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=tg(r,e,t)}),n}function ls(e,t){const n=ng(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(Xe(n,r)&&r in a?n:a,r,l)}const ag={get:ls(!1,!1)},rg={get:ls(!1,!0)},lg={get:ls(!0,!1)},og={get:ls(!0,!0)},Gp=new WeakMap,Yp=new WeakMap,Jp=new WeakMap,Zp=new WeakMap;function sg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xt(e){return zn(e)?e:os(e,!1,Zy,ag,Gp)}function Qp(e){return os(e,!1,Xy,rg,Yp)}function pt(e){return os(e,!0,Qy,lg,Jp)}function Xa(e){return os(e,!0,eg,og,Zp)}function os(e,t,n,a,r){if(!Ze(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=sg(qy(e));if(o===0)return e;const s=new Proxy(e,o===2?a:n);return r.set(e,s),s}function Fa(e){return zn(e)?Fa(e.__v_raw):!!(e&&e.__v_isReactive)}function zn(e){return!!(e&&e.__v_isReadonly)}function Lt(e){return!!(e&&e.__v_isShallow)}function ss(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function So(e){return!Xe(e,"__v_skip")&&Object.isExtensible(e)&&Mp(e,"__v_skip",!0),e}const en=e=>Ze(e)?Xt(e):e,kr=e=>Ze(e)?pt(e):e;function st(e){return e?e.__v_isRef===!0:!1}function q(e){return Xp(e,!1)}function is(e){return Xp(e,!0)}function Xp(e,t){return st(e)?e:new ig(e,t)}class ig{constructor(t,n){this.dep=new as,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Je(t),this._value=n?t:en(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Lt(t)||zn(t);t=a?t:Je(t),vn(t,n)&&(this._rawValue=t,this._value=a?t:en(t),this.dep.trigger())}}function ug(e){e.dep&&e.dep.trigger()}function u(e){return st(e)?e.value:e}function Dt(e){return Ve(e)?e():u(e)}const cg={get:(e,t,n)=>t==="__v_raw"?e:u(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return st(r)&&!st(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function eh(e){return Fa(e)?e:new Proxy(e,cg)}class dg{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new as,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function fg(e){return new dg(e)}function Ot(e){const t=qe(e)?new Array(e.length):{};for(const n in e)t[n]=th(e,n);return t}class pg{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=jt(n)?n:String(n),this._raw=Je(t);let r=!0,l=t;if(!qe(t)||jt(this._key)||!Xo(this._key))do r=!ss(l)||Lt(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=u(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&st(this._raw[this._key])){const n=this._object[this._key];if(st(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Ky(this._raw,this._key)}}class hg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vg(e,t,n){return st(e)?e:Ve(e)?new hg(e):Ze(e)&&arguments.length>1?th(e,t,n):q(e)}function th(e,t,n){return new pg(e,t,n)}class mg{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new as(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=pl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&at!==this)return Fp(this,!0),!0}get value(){const t=this.dep.track();return Lp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function yg(e,t,n=!1){let a,r;return Ve(e)?a=e:(a=e.get,r=e.set),new mg(a,r,n)}const to={},Ao=new WeakMap;let Oa;function gg(e,t=!1,n=Oa){if(n){let a=Ao.get(n);a||Ao.set(n,a=[]),a.push(e)}}function bg(e,t,n=nt){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:s,call:i}=n,c=S=>r?S:Lt(S)||r===!1||r===0?qn(S,1):qn(S);let d,f,p,h,m=!1,b=!1;if(st(e)?(f=()=>e.value,m=Lt(e)):Fa(e)?(f=()=>c(e),m=!0):qe(e)?(b=!0,m=e.some(S=>Fa(S)||Lt(S)),f=()=>e.map(S=>{if(st(S))return S.value;if(Fa(S))return c(S);if(Ve(S))return i?i(S,2):S()})):Ve(e)?t?f=i?()=>i(e,2):e:f=()=>{if(p){Ln();try{p()}finally{jn()}}const S=Oa;Oa=d;try{return i?i(e,3,[h]):e(h)}finally{Oa=S}}:f=bn,t&&r){const S=f,I=r===!0?1/0:r;f=()=>qn(S(),I)}const g=Nu(),y=()=>{d.stop(),g&&g.active&&Iu(g.effects,d)};if(l&&t){const S=t;t=(...I)=>{S(...I),y()}}let w=b?new Array(e.length).fill(to):to;const A=S=>{if(!(!(d.flags&1)||!d.dirty&&!S))if(t){const I=d.run();if(r||m||(b?I.some((K,z)=>vn(K,w[z])):vn(I,w))){p&&p();const K=Oa;Oa=d;try{const z=[I,w===to?void 0:b&&w[0]===to?[]:w,h];w=I,i?i(t,3,z):t(...z)}finally{Oa=K}}}else d.run()};return s&&s(A),d=new Ip(f),d.scheduler=o?()=>o(A,!1):A,h=S=>gg(S,!1,d),p=d.onStop=()=>{const S=Ao.get(d);if(S){if(i)i(S,4);else for(const I of S)I();Ao.delete(d)}},t?a?A(!0):w=d.run():o?o(A.bind(null,!0),!0):d.run(),y.pause=d.pause.bind(d),y.resume=d.resume.bind(d),y.stop=y,y}function qn(e,t=1/0,n){if(t<=0||!Ze(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,st(e))qn(e.value,t,n);else if(qe(e))for(let a=0;a<e.length;a++)qn(e[a],t,n);else if(Cp(e)||hr(e))e.forEach(a=>{qn(a,t,n)});else if(Ep(e)){for(const a in e)qn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&qn(e[a],t,n)}return e}function Rl(e,t,n,a){try{return a?e(...a):e()}catch(r){us(r,t,n)}}function Jt(e,t,n,a){if(Ve(e)){const r=Rl(e,t,n,a);return r&&Sp(r)&&r.catch(l=>{us(l,t,n)}),r}if(qe(e)){const r=[];for(let l=0;l<e.length;l++)r.push(Jt(e[l],t,n,a));return r}}function us(e,t,n,a=!0){const r=t?t.vnode:null,{errorHandler:l,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||nt;if(t){let s=t.parent;const i=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const d=s.ec;if(d){for(let f=0;f<d.length;f++)if(d[f](e,i,c)===!1)return}s=s.parent}if(l){Ln(),Rl(l,null,10,[e,i,c]),jn();return}}_g(e,n,r,a,o)}function _g(e,t,n,a=!0,r=!1){if(r)throw e;console.error(e)}const Et=[];let dn=-1;const vr=[];let oa=null,or=0;const nh=Promise.resolve();let Eo=null;function Ke(e){const t=Eo||nh;return e?t.then(this?e.bind(this):e):t}function xg(e){let t=dn+1,n=Et.length;for(;t<n;){const a=t+n>>>1,r=Et[a],l=vl(r);l<e||l===e&&r.flags&2?t=a+1:n=a}return t}function zu(e){if(!(e.flags&1)){const t=vl(e),n=Et[Et.length-1];!n||!(e.flags&2)&&t>=vl(n)?Et.push(e):Et.splice(xg(t),0,e),e.flags|=1,ah()}}function ah(){Eo||(Eo=nh.then(lh))}function wg(e){qe(e)?vr.push(...e):oa&&e.id===-1?oa.splice(or+1,0,e):e.flags&1||(vr.push(e),e.flags|=1),ah()}function rd(e,t,n=dn+1){for(;n<Et.length;n++){const a=Et[n];if(a&&a.flags&2){if(e&&a.id!==e.uid)continue;Et.splice(n,1),n--,a.flags&4&&(a.flags&=-2),a(),a.flags&4||(a.flags&=-2)}}}function rh(e){if(vr.length){const t=[...new Set(vr)].sort((n,a)=>vl(n)-vl(a));if(vr.length=0,oa){oa.push(...t);return}for(oa=t,or=0;or<oa.length;or++){const n=oa[or];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}oa=null,or=0}}const vl=e=>e.id==null?e.flags&2?-1:1/0:e.id;function lh(e){try{for(dn=0;dn<Et.length;dn++){const t=Et[dn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Rl(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;dn<Et.length;dn++){const t=Et[dn];t&&(t.flags&=-2)}dn=-1,Et.length=0,rh(),Eo=null,(Et.length||vr.length)&&lh()}}let gt=null,oh=null;function Mo(e){const t=gt;return gt=e,oh=e&&e.type.__scopeId||null,t}function R(e,t=gt,n){if(!t||e._n)return e;const a=(...r)=>{a._d&&Po(-1);const l=Mo(t);let o;try{o=e(...r)}finally{Mo(l),a._d&&Po(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Na(e,t){if(gt===null)return e;const n=hs(gt),a=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[l,o,s,i=nt]=t[r];l&&(Ve(l)&&(l={mounted:l,updated:l}),l.deep&&qn(o),a.push({dir:l,instance:n,value:o,oldValue:void 0,arg:s,modifiers:i}))}return e}function Sa(e,t,n,a){const r=e.dirs,l=t&&t.dirs;for(let o=0;o<r.length;o++){const s=r[o];l&&(s.oldValue=l[o].value);let i=s.dir[a];i&&(Ln(),Jt(i,n,8,[e.el,s,e,t]),jn())}}function yt(e,t){if(wt){let n=wt.provides;const a=wt.parent&&wt.parent.provides;a===n&&(n=wt.provides=Object.create(a)),n[e]=t}}function rt(e,t,n=!1){const a=Cn();if(a||yr){let r=yr?yr._context.provides:a?a.parent==null||a.ce?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&Ve(t)?t.call(a&&a.proxy):t}}const kg=Symbol.for("v-scx"),$g=()=>rt(kg);function tn(e,t){return cs(e,null,t)}function sh(e,t){return cs(e,null,{flush:"post"})}function Ne(e,t,n){return cs(e,t,n)}function cs(e,t,n=nt){const{immediate:a,deep:r,flush:l,once:o}=n,s=ct({},n),i=t&&a||!t&&l!=="post";let c;if(bl){if(l==="sync"){const h=$g();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=bn,h.resume=bn,h.pause=bn,h}}const d=wt;s.call=(h,m,b)=>Jt(h,d,m,b);let f=!1;l==="post"?s.scheduler=h=>{At(h,d&&d.suspense)}:l!=="sync"&&(f=!0,s.scheduler=(h,m)=>{m?h():zu(h)}),s.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,d&&(h.id=d.uid,h.i=d))};const p=bg(e,t,s);return bl&&(c?c.push(p):i&&p()),p}function Cg(e,t,n){const a=this.proxy,r=lt(e)?e.includes(".")?ih(a,e):()=>a[e]:e.bind(a,a);let l;Ve(t)?l=t:(l=t.handler,n=t);const o=Il(this),s=cs(r,l.bind(a),n);return o(),s}function ih(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;r<n.length&&a;r++)a=a[n[r]];return a}}const aa=new WeakMap,uh=Symbol("_vte"),Sg=e=>e.__isTeleport,qa=e=>e&&(e.disabled||e.disabled===""),Ag=e=>e&&(e.defer||e.defer===""),ld=e=>typeof SVGElement<"u"&&e instanceof SVGElement,od=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Gi=(e,t)=>{const n=e&&e.to;return lt(n)?t?t(n):null:n},Eg={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,s,i,c){const{mc:d,pc:f,pbc:p,o:{insert:h,querySelector:m,createText:b,createComment:g,parentNode:y}}=c,w=qa(t.props);let{dynamicChildren:A}=t;const S=(z,H,k)=>{z.shapeFlag&16&&d(z.children,H,k,r,l,o,s,i)},I=(z=t)=>{const H=qa(z.props),k=z.target=Gi(z.props,m),B=Yi(k,z,b,h);k&&(o!=="svg"&&ld(k)?o="svg":o!=="mathml"&&od(k)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(k),H||(S(z,k,B),Jr(z,!1)))},K=z=>{const H=()=>{if(aa.get(z)===H){if(aa.delete(z),qa(z.props)){const k=y(z.el)||n;S(z,k,z.anchor),Jr(z,!0)}I(z)}};aa.set(z,H),At(H,l)};if(e==null){const z=t.el=b(""),H=t.anchor=b("");if(h(z,n,a),h(H,n,a),Ag(t.props)||l&&l.pendingBranch){K(t);return}w&&(S(t,n,H),Jr(t,!0)),I()}else{t.el=e.el;const z=t.anchor=e.anchor,H=aa.get(e);if(H){H.flags|=8,aa.delete(e),K(t);return}t.targetStart=e.targetStart;const k=t.target=e.target,B=t.targetAnchor=e.targetAnchor,Y=qa(e.props),L=Y?n:k,F=Y?z:B;if(o==="svg"||ld(k)?o="svg":(o==="mathml"||od(k))&&(o="mathml"),A?(p(e.dynamicChildren,A,L,r,l,o,s),Wu(e,t,!0)):i||f(e,t,L,F,r,l,o,s,!1),w)Y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):no(t,n,z,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const X=t.target=Gi(t.props,m);X&&no(t,X,null,c,0)}else Y&&no(t,k,B,c,1);Jr(t,w)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:s,anchor:i,targetStart:c,targetAnchor:d,target:f,props:p}=e,h=l||!qa(p),m=aa.get(e);if(m&&(m.flags|=8,aa.delete(e)),f&&(r(c),r(d)),l&&r(i),!m&&o&16)for(let b=0;b<s.length;b++){const g=s[b];a(g,t,n,h,!!g.dynamicChildren)}},move:no,hydrate:Mg};function no(e,t,n,{o:{insert:a},m:r},l=2){l===0&&a(e.targetAnchor,t,n);const{el:o,anchor:s,shapeFlag:i,children:c,props:d}=e,f=l===2;if(f&&a(o,t,n),!aa.has(e)&&(!f||qa(d))&&i&16)for(let p=0;p<c.length;p++)r(c[p],t,n,2);f&&a(s,t,n)}function Mg(e,t,n,a,r,l,{o:{nextSibling:o,parentNode:s,querySelector:i,insert:c,createText:d}},f){function p(g,y){let w=y;for(;w;){if(w&&w.nodeType===8){if(w.data==="teleport start anchor")t.targetStart=w;else if(w.data==="teleport anchor"){t.targetAnchor=w,g._lpa=t.targetAnchor&&o(t.targetAnchor);break}}w=o(w)}}function h(g,y){y.anchor=f(o(g),y,s(g),n,a,r,l)}const m=t.target=Gi(t.props,i),b=qa(t.props);if(m){const g=m._lpa||m.firstChild;t.shapeFlag&16&&(b?(h(e,t),p(m,g),t.targetAnchor||Yi(m,t,d,c,s(e)===m?e:null)):(t.anchor=o(e),p(m,g),t.targetAnchor||Yi(m,t,d,c),f(g&&o(g),t,m,n,a,r,l))),Jr(t,b)}else b&&t.shapeFlag&16&&(h(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}const Dg=Eg;function Jr(e,t){const n=e.ctx;if(n&&n.ut){let a,r;for(t?(a=e.el,r=e.anchor):(a=e.targetStart,r=e.targetAnchor);a&&a!==r;)a.nodeType===1&&a.setAttribute("data-v-owner",n.uid),a=a.nextSibling;n.ut()}}function Yi(e,t,n,a,r=null){const l=t.targetStart=n(""),o=t.targetAnchor=n("");return l[uh]=o,e&&(a(l,e,r),a(o,e,r)),o}const fn=Symbol("_leaveCb"),Lr=Symbol("_enterCb");function Og(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return vt(()=>{e.isMounted=!0}),Pt(()=>{e.isUnmounting=!0}),e}const Ut=[Function,Array],Pg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ut,onEnter:Ut,onAfterEnter:Ut,onEnterCancelled:Ut,onBeforeLeave:Ut,onLeave:Ut,onAfterLeave:Ut,onLeaveCancelled:Ut,onBeforeAppear:Ut,onAppear:Ut,onAfterAppear:Ut,onAppearCancelled:Ut};function qg(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Ji(e,t,n,a,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:b,onBeforeAppear:g,onAppear:y,onAfterAppear:w,onAppearCancelled:A}=t,S=String(e.key),I=qg(n,e),K=(k,B)=>{k&&Jt(k,a,9,B)},z=(k,B)=>{const Y=B[1];K(k,B),qe(k)?k.every(L=>L.length<=1)&&Y():k.length<=1&&Y()},H={mode:o,persisted:s,beforeEnter(k){let B=i;if(!n.isMounted)if(l)B=g||i;else return;k[fn]&&k[fn](!0);const Y=I[S];Y&&sr(e,Y)&&Y.el[fn]&&Y.el[fn](),K(B,[k])},enter(k){if(I[S]===e)return;let B=c,Y=d,L=f;if(!n.isMounted)if(l)B=y||c,Y=w||d,L=A||f;else return;let F=!1;k[Lr]=M=>{F||(F=!0,M?K(L,[k]):K(Y,[k]),H.delayedLeave&&H.delayedLeave(),k[Lr]=void 0)};const X=k[Lr].bind(null,!1);B?z(B,[k,X]):X()},leave(k,B){const Y=String(e.key);if(k[Lr]&&k[Lr](!0),n.isUnmounting)return B();K(p,[k]);let L=!1;k[fn]=X=>{L||(L=!0,B(),X?K(b,[k]):K(m,[k]),k[fn]=void 0,I[Y]===e&&delete I[Y])};const F=k[fn].bind(null,!1);I[Y]=e,h?z(h,[k,F]):F()},clone(k){return Ji(k,t,n,a)}};return H}function ml(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ml(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ch(e,t=!1,n){let a=[],r=0;for(let l=0;l<e.length;l++){let o=e[l];const s=n==null?o.key:String(n)+String(o.key!=null?o.key:l);o.type===be?(o.patchFlag&128&&r++,a=a.concat(ch(o.children,t,s))):(t||o.type!==nn)&&a.push(s!=null?ha(o,{key:s}):o)}if(r>1)for(let l=0;l<a.length;l++)a[l].patchFlag=-2;return a}function Q(e,t){return Ve(e)?ct({name:e.name},t,{setup:e}):e}function Tg(){const e=Cn();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function dh(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function sd(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const Do=new WeakMap;function rl(e,t,n,a,r=!1){if(qe(e)){e.forEach((b,g)=>rl(b,t&&(qe(t)?t[g]:t),n,a,r));return}if(mr(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&rl(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?hs(a.component):a.el,o=r?null:l,{i:s,r:i}=e,c=t&&t.r,d=s.refs===nt?s.refs={}:s.refs,f=s.setupState,p=Je(f),h=f===nt?$p:b=>sd(d,b)?!1:Xe(p,b),m=(b,g)=>!(g&&sd(d,g));if(c!=null&&c!==i){if(id(t),lt(c))d[c]=null,h(c)&&(f[c]=null);else if(st(c)){const b=t;m(c,b.k)&&(c.value=null),b.k&&(d[b.k]=null)}}if(Ve(i))Rl(i,s,12,[o,d]);else{const b=lt(i),g=st(i);if(b||g){const y=()=>{if(e.f){const w=b?h(i)?f[i]:d[i]:m()||!e.k?i.value:d[e.k];if(r)qe(w)&&Iu(w,l);else if(qe(w))w.includes(l)||w.push(l);else if(b)d[i]=[l],h(i)&&(f[i]=d[i]);else{const A=[l];m(i,e.k)&&(i.value=A),e.k&&(d[e.k]=A)}}else b?(d[i]=o,h(i)&&(f[i]=o)):g&&(m(i,e.k)&&(i.value=o),e.k&&(d[e.k]=o))};if(o){const w=()=>{y(),Do.delete(e)};w.id=-1,Do.set(e,w),At(w,n)}else id(e),y()}}}function id(e){const t=Do.get(e);t&&(t.flags|=8,Do.delete(e))}ns().requestIdleCallback;ns().cancelIdleCallback;const mr=e=>!!e.type.__asyncLoader,fh=e=>e.type.__isKeepAlive;function ph(e,t){vh(e,"a",t)}function hh(e,t){vh(e,"da",t)}function vh(e,t,n=wt){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(ds(t,a,n),n){let r=n.parent;for(;r&&r.parent;)fh(r.parent.vnode)&&Rg(a,t,n,r),r=r.parent}}function Rg(e,t,n,a){const r=ds(t,e,a,!0);Gn(()=>{Iu(a[t],r)},n)}function ds(e,t,n=wt,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Ln();const s=Il(n),i=Jt(t,n,e,o);return s(),jn(),i});return a?r.unshift(l):r.push(l),l}}const Wn=e=>(t,n=wt)=>{(!bl||e==="sp")&&ds(e,(...a)=>t(...a),n)},Ig=Wn("bm"),vt=Wn("m"),Bg=Wn("bu"),Uu=Wn("u"),Pt=Wn("bum"),Gn=Wn("um"),Fg=Wn("sp"),Ng=Wn("rtg"),Vg=Wn("rtc");function Lg(e,t=wt){ds("ec",e,t)}const jg="components",mh=Symbol.for("v-ndc");function zt(e){return lt(e)?zg(jg,e,!1)||e:e||mh}function zg(e,t,n=!0,a=!1){const r=gt||wt;if(r){const l=r.type;{const s=Cb(l,!1);if(s&&(s===t||s===bt(t)||s===ts(bt(t))))return l}const o=ud(r[e]||l[e],t)||ud(r.appContext[e],t);return!o&&a?l:o}}function ud(e,t){return e&&(e[t]||e[bt(t)]||e[ts(bt(t))])}function Re(e,t,n,a){let r;const l=n,o=qe(e);if(o||lt(e)){const s=o&&Fa(e);let i=!1,c=!1;s&&(i=!Lt(e),c=zn(e),e=rs(e)),r=new Array(e.length);for(let d=0,f=e.length;d<f;d++)r[d]=t(i?c?kr(en(e[d])):en(e[d]):e[d],d,void 0,l)}else if(typeof e=="number"){r=new Array(e);for(let s=0;s<e;s++)r[s]=t(s+1,s,void 0,l)}else if(Ze(e))if(e[Symbol.iterator])r=Array.from(e,(s,i)=>t(s,i,void 0,l));else{const s=Object.keys(e);r=new Array(s.length);for(let i=0,c=s.length;i<c;i++){const d=s[i];r[i]=t(e[d],d,i,l)}}else r=[];return r}function he(e,t,n={},a,r){if(gt.ce||gt.parent&&mr(gt.parent)&&gt.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),v(),V(be,null,[j("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),v();const o=l&&yh(l(n)),s=n.key||o&&o.key,i=V(be,{key:(s&&!jt(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),l&&l._c&&(l._d=!0),i}function yh(e){return e.some(t=>gl(t)?!(t.type===nn||t.type===be&&!yh(t.children)):!0)?e:null}function gh(e,t){const n={};for(const a in e)n[tl(a)]=e[a];return n}const Zi=e=>e?Fh(e)?hs(e):Zi(e.parent):null,ll=ct(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Zi(e.parent),$root:e=>Zi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>xh(e),$forceUpdate:e=>e.f||(e.f=()=>{zu(e.update)}),$nextTick:e=>e.n||(e.n=Ke.bind(e.proxy)),$watch:e=>Cg.bind(e)}),ei=(e,t)=>e!==nt&&!e.__isScriptSetup&&Xe(e,t),Ug={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:s,appContext:i}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(ei(a,t))return o[t]=1,a[t];if(r!==nt&&Xe(r,t))return o[t]=2,r[t];if(Xe(l,t))return o[t]=3,l[t];if(n!==nt&&Xe(n,t))return o[t]=4,n[t];Xi&&(o[t]=0)}}const c=ll[t];let d,f;if(c)return t==="$attrs"&&xt(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==nt&&Xe(n,t))return o[t]=4,n[t];if(f=i.config.globalProperties,Xe(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return ei(r,t)?(r[t]=n,!0):a!==nt&&Xe(a,t)?(a[t]=n,!0):Xe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},s){let i;return!!(n[s]||e!==nt&&s[0]!=="$"&&Xe(e,s)||ei(t,s)||Xe(l,s)||Xe(a,s)||Xe(ll,s)||Xe(r.config.globalProperties,s)||(i=o.__cssModules)&&i[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Qi(e){return qe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function bh(e,t){const n=Qi(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?qe(r)||Ve(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let Xi=!0;function Hg(e){const t=xh(e),n=e.proxy,a=e.ctx;Xi=!1,t.beforeCreate&&cd(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:s,provide:i,inject:c,created:d,beforeMount:f,mounted:p,beforeUpdate:h,updated:m,activated:b,deactivated:g,beforeDestroy:y,beforeUnmount:w,destroyed:A,unmounted:S,render:I,renderTracked:K,renderTriggered:z,errorCaptured:H,serverPrefetch:k,expose:B,inheritAttrs:Y,components:L,directives:F,filters:X}=t;if(c&&Kg(c,a,null),o)for(const ee in o){const ue=o[ee];Ve(ue)&&(a[ee]=ue.bind(n))}if(r){const ee=r.call(n,n);Ze(ee)&&(e.data=Xt(ee))}if(Xi=!0,l)for(const ee in l){const ue=l[ee],ve=Ve(ue)?ue.bind(n,n):Ve(ue.get)?ue.get.bind(n,n):bn,me=!Ve(ue)&&Ve(ue.set)?ue.set.bind(n):bn,ye=_({get:ve,set:me});Object.defineProperty(a,ee,{enumerable:!0,configurable:!0,get:()=>ye.value,set:ie=>ye.value=ie})}if(s)for(const ee in s)_h(s[ee],a,n,ee);if(i){const ee=Ve(i)?i.call(n):i;Reflect.ownKeys(ee).forEach(ue=>{yt(ue,ee[ue])})}d&&cd(d,e,"c");function ne(ee,ue){qe(ue)?ue.forEach(ve=>ee(ve.bind(n))):ue&&ee(ue.bind(n))}if(ne(Ig,f),ne(vt,p),ne(Bg,h),ne(Uu,m),ne(ph,b),ne(hh,g),ne(Lg,H),ne(Vg,K),ne(Ng,z),ne(Pt,w),ne(Gn,S),ne(Fg,k),qe(B))if(B.length){const ee=e.exposed||(e.exposed={});B.forEach(ue=>{Object.defineProperty(ee,ue,{get:()=>n[ue],set:ve=>n[ue]=ve,enumerable:!0})})}else e.exposed||(e.exposed={});I&&e.render===bn&&(e.render=I),Y!=null&&(e.inheritAttrs=Y),L&&(e.components=L),F&&(e.directives=F),k&&dh(e)}function Kg(e,t,n=bn){qe(e)&&(e=eu(e));for(const a in e){const r=e[a];let l;Ze(r)?"default"in r?l=rt(r.from||a,r.default,!0):l=rt(r.from||a):l=rt(r),st(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function cd(e,t,n){Jt(qe(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function _h(e,t,n,a){let r=a.includes(".")?ih(n,a):()=>n[a];if(lt(e)){const l=t[e];Ve(l)&&Ne(r,l)}else if(Ve(e))Ne(r,e.bind(n));else if(Ze(e))if(qe(e))e.forEach(l=>_h(l,t,n,a));else{const l=Ve(e.handler)?e.handler.bind(n):t[e.handler];Ve(l)&&Ne(r,l,e)}}function xh(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,s=l.get(t);let i;return s?i=s:!r.length&&!n&&!a?i=t:(i={},r.length&&r.forEach(c=>Oo(i,c,o,!0)),Oo(i,t,o)),Ze(t)&&l.set(t,i),i}function Oo(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&Oo(e,l,n,!0),r&&r.forEach(o=>Oo(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=Wg[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const Wg={data:dd,props:fd,emits:fd,methods:Zr,computed:Zr,beforeCreate:St,created:St,beforeMount:St,mounted:St,beforeUpdate:St,updated:St,beforeDestroy:St,beforeUnmount:St,destroyed:St,unmounted:St,activated:St,deactivated:St,errorCaptured:St,serverPrefetch:St,components:Zr,directives:Zr,watch:Yg,provide:dd,inject:Gg};function dd(e,t){return t?e?function(){return ct(Ve(e)?e.call(this,this):e,Ve(t)?t.call(this,this):t)}:t:e}function Gg(e,t){return Zr(eu(e),eu(t))}function eu(e){if(qe(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function St(e,t){return e?[...new Set([].concat(e,t))]:t}function Zr(e,t){return e?ct(Object.create(null),e,t):t}function fd(e,t){return e?qe(e)&&qe(t)?[...new Set([...e,...t])]:ct(Object.create(null),Qi(e),Qi(t??{})):t}function Yg(e,t){if(!e)return t;if(!t)return e;const n=ct(Object.create(null),e);for(const a in t)n[a]=St(e[a],t[a]);return n}function wh(){return{app:null,config:{isNativeTag:$p,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Jg=0;function Zg(e,t){return function(a,r=null){Ve(a)||(a=ct({},a)),r!=null&&!Ze(r)&&(r=null);const l=wh(),o=new WeakSet,s=[];let i=!1;const c=l.app={_uid:Jg++,_component:a,_props:r,_container:null,_context:l,_instance:null,version:Ab,get config(){return l.config},set config(d){},use(d,...f){return o.has(d)||(d&&Ve(d.install)?(o.add(d),d.install(c,...f)):Ve(d)&&(o.add(d),d(c,...f))),c},mixin(d){return l.mixins.includes(d)||l.mixins.push(d),c},component(d,f){return f?(l.components[d]=f,c):l.components[d]},directive(d,f){return f?(l.directives[d]=f,c):l.directives[d]},mount(d,f,p){if(!i){const h=c._ceVNode||j(a,r);return h.appContext=l,p===!0?p="svg":p===!1&&(p=void 0),e(h,d,p),i=!0,c._container=d,d.__vue_app__=c,hs(h.component)}},onUnmount(d){s.push(d)},unmount(){i&&(Jt(s,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,f){return l.provides[d]=f,c},runWithContext(d){const f=yr;yr=c;try{return d()}finally{yr=f}}};return c}}let yr=null;const Qg=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${bt(t)}Modifiers`]||e[`${xa(t)}Modifiers`];function Xg(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||nt;let r=n;const l=t.startsWith("update:"),o=l&&Qg(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>lt(d)?d.trim():d)),o.number&&(r=n.map(Bu)));let s,i=a[s=tl(t)]||a[s=tl(bt(t))];!i&&l&&(i=a[s=tl(xa(t))]),i&&Jt(i,e,6,r);const c=a[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Jt(c,e,6,r)}}const eb=new WeakMap;function kh(e,t,n=!1){const a=n?eb:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},s=!1;if(!Ve(e)){const i=c=>{const d=kh(c,t,!0);d&&(s=!0,ct(o,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!l&&!s?(Ze(e)&&a.set(e,null),null):(qe(l)?l.forEach(i=>o[i]=null):ct(o,l),Ze(e)&&a.set(e,o),o)}function fs(e,t){return!e||!Zo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Xe(e,t[0].toLowerCase()+t.slice(1))||Xe(e,xa(t))||Xe(e,t))}function pd(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:s,emit:i,render:c,renderCache:d,props:f,data:p,setupState:h,ctx:m,inheritAttrs:b}=e,g=Mo(e);let y,w;try{if(n.shapeFlag&4){const S=r||a,I=S;y=hn(c.call(I,S,d,f,h,p,m)),w=s}else{const S=t;y=hn(S.length>1?S(f,{attrs:s,slots:o,emit:i}):S(f,null)),w=t.props?s:tb(s)}}catch(S){ol.length=0,us(S,e,1),y=j(nn)}let A=y;if(w&&b!==!1){const S=Object.keys(w),{shapeFlag:I}=A;S.length&&I&7&&(l&&S.some(Qo)&&(w=nb(w,l)),A=ha(A,w,!1,!0))}return n.dirs&&(A=ha(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&ml(A,n.transition),y=A,Mo(g),y}const tb=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zo(n))&&((t||(t={}))[n]=e[n]);return t},nb=(e,t)=>{const n={};for(const a in e)(!Qo(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function ab(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:s,patchFlag:i}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return a?hd(a,o,c):!!o;if(i&8){const d=t.dynamicProps;for(let f=0;f<d.length;f++){const p=d[f];if($h(o,a,p)&&!fs(c,p))return!0}}}else return(r||s)&&(!s||!s.$stable)?!0:a===o?!1:a?o?hd(a,o,c):!0:!!o;return!1}function hd(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let r=0;r<a.length;r++){const l=a[r];if($h(t,e,l)&&!fs(n,l))return!0}return!1}function $h(e,t,n){const a=e[n],r=t[n];return n==="style"&&Ze(a)&&Ze(r)?!Fu(a,r):a!==r}function rb({vnode:e,parent:t,suspense:n},a){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=a,e=r),r===e)(e=t.vnode).el=a,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=a)}const Ch={},Sh=()=>Object.create(Ch),Ah=e=>Object.getPrototypeOf(e)===Ch;function lb(e,t,n,a=!1){const r={},l=Sh();e.propsDefaults=Object.create(null),Eh(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:Qp(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function ob(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,s=Je(r),[i]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f<d.length;f++){let p=d[f];if(fs(e.emitsOptions,p))continue;const h=t[p];if(i)if(Xe(l,p))h!==l[p]&&(l[p]=h,c=!0);else{const m=bt(p);r[m]=tu(i,s,m,h,e,!1)}else h!==l[p]&&(l[p]=h,c=!0)}}}else{Eh(e,t,r,l)&&(c=!0);let d;for(const f in s)(!t||!Xe(t,f)&&((d=xa(f))===f||!Xe(t,d)))&&(i?n&&(n[f]!==void 0||n[d]!==void 0)&&(r[f]=tu(i,s,f,void 0,e,!0)):delete r[f]);if(l!==s)for(const f in l)(!t||!Xe(t,f))&&(delete l[f],c=!0)}c&&Pn(e.attrs,"set","")}function Eh(e,t,n,a){const[r,l]=e.propsOptions;let o=!1,s;if(t)for(let i in t){if(el(i))continue;const c=t[i];let d;r&&Xe(r,d=bt(i))?!l||!l.includes(d)?n[d]=c:(s||(s={}))[d]=c:fs(e.emitsOptions,i)||(!(i in a)||c!==a[i])&&(a[i]=c,o=!0)}if(l){const i=Je(n),c=s||nt;for(let d=0;d<l.length;d++){const f=l[d];n[f]=tu(r,i,f,c[f],e,!Xe(c,f))}}return o}function tu(e,t,n,a,r,l){const o=e[n];if(o!=null){const s=Xe(o,"default");if(s&&a===void 0){const i=o.default;if(o.type!==Function&&!o.skipFactory&&Ve(i)){const{propsDefaults:c}=r;if(n in c)a=c[n];else{const d=Il(r);a=c[n]=i.call(null,t),d()}}else a=i;r.ce&&r.ce._setProp(n,a)}o[0]&&(l&&!s?a=!1:o[1]&&(a===""||a===xa(n))&&(a=!0))}return a}const sb=new WeakMap;function Mh(e,t,n=!1){const a=n?sb:t.propsCache,r=a.get(e);if(r)return r;const l=e.props,o={},s=[];let i=!1;if(!Ve(e)){const d=f=>{i=!0;const[p,h]=Mh(f,t,!0);ct(o,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!i)return Ze(e)&&a.set(e,pr),pr;if(qe(l))for(let d=0;d<l.length;d++){const f=bt(l[d]);vd(f)&&(o[f]=nt)}else if(l)for(const d in l){const f=bt(d);if(vd(f)){const p=l[d],h=o[f]=qe(p)||Ve(p)?{type:p}:ct({},p),m=h.type;let b=!1,g=!0;if(qe(m))for(let y=0;y<m.length;++y){const w=m[y],A=Ve(w)&&w.name;if(A==="Boolean"){b=!0;break}else A==="String"&&(g=!1)}else b=Ve(m)&&m.name==="Boolean";h[0]=b,h[1]=g,(b||Xe(h,"default"))&&s.push(f)}}const c=[o,s];return Ze(e)&&a.set(e,c),c}function vd(e){return e[0]!=="$"&&!el(e)}const Hu=e=>e==="_"||e==="_ctx"||e==="$stable",Ku=e=>qe(e)?e.map(hn):[hn(e)],ib=(e,t,n)=>{if(t._n)return t;const a=R((...r)=>Ku(t(...r)),n);return a._c=!1,a},Dh=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Hu(r))continue;const l=e[r];if(Ve(l))t[r]=ib(r,l,a);else if(l!=null){const o=Ku(l);t[r]=()=>o}}},Oh=(e,t)=>{const n=Ku(t);e.slots.default=()=>n},Ph=(e,t,n)=>{for(const a in t)(n||!Hu(a))&&(e[a]=t[a])},ub=(e,t,n)=>{const a=e.slots=Sh();if(e.vnode.shapeFlag&32){const r=t._;r?(Ph(a,t,n),n&&Mp(a,"_",r,!0)):Dh(t,a)}else t&&Oh(e,t)},cb=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=nt;if(a.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:Ph(r,t,n):(l=!t.$stable,Dh(t,r)),o=t}else t&&(Oh(e,t),o={default:1});if(l)for(const s in r)!Hu(s)&&o[s]==null&&delete r[s]},At=vb;function db(e){return fb(e)}function fb(e,t){const n=ns();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:s,createComment:i,setText:c,setElementText:d,parentNode:f,nextSibling:p,setScopeId:h=bn,insertStaticContent:m}=e,b=(x,C,E,J=null,T=null,G=null,re=void 0,le=null,ge=!!C.dynamicChildren)=>{if(x===C)return;x&&!sr(x,C)&&(J=W(x),ie(x,T,G,!0),x=null),C.patchFlag===-2&&(ge=!1,C.dynamicChildren=null);const{type:fe,ref:Ee,shapeFlag:we}=C;switch(fe){case ps:g(x,C,E,J);break;case nn:y(x,C,E,J);break;case ni:x==null&&w(C,E,J,re);break;case be:L(x,C,E,J,T,G,re,le,ge);break;default:we&1?I(x,C,E,J,T,G,re,le,ge):we&6?F(x,C,E,J,T,G,re,le,ge):(we&64||we&128)&&fe.process(x,C,E,J,T,G,re,le,ge,oe)}Ee!=null&&T?rl(Ee,x&&x.ref,G,C||x,!C):Ee==null&&x&&x.ref!=null&&rl(x.ref,null,G,x,!0)},g=(x,C,E,J)=>{if(x==null)a(C.el=s(C.children),E,J);else{const T=C.el=x.el;C.children!==x.children&&c(T,C.children)}},y=(x,C,E,J)=>{x==null?a(C.el=i(C.children||""),E,J):C.el=x.el},w=(x,C,E,J)=>{[x.el,x.anchor]=m(x.children,C,E,J,x.el,x.anchor)},A=({el:x,anchor:C},E,J)=>{let T;for(;x&&x!==C;)T=p(x),a(x,E,J),x=T;a(C,E,J)},S=({el:x,anchor:C})=>{let E;for(;x&&x!==C;)E=p(x),r(x),x=E;r(C)},I=(x,C,E,J,T,G,re,le,ge)=>{if(C.type==="svg"?re="svg":C.type==="math"&&(re="mathml"),x==null)K(C,E,J,T,G,re,le,ge);else{const fe=x.el&&x.el._isVueCE?x.el:null;try{fe&&fe._beginPatch(),k(x,C,T,G,re,le,ge)}finally{fe&&fe._endPatch()}}},K=(x,C,E,J,T,G,re,le)=>{let ge,fe;const{props:Ee,shapeFlag:we,transition:Ae,dirs:Ie}=x;if(ge=x.el=o(x.type,G,Ee&&Ee.is,Ee),we&8?d(ge,x.children):we&16&&H(x.children,ge,null,J,T,ti(x,G),re,le),Ie&&Sa(x,null,J,"created"),z(ge,x,x.scopeId,re,J),Ee){for(const Ge in Ee)Ge!=="value"&&!el(Ge)&&l(ge,Ge,null,Ee[Ge],G,J);"value"in Ee&&l(ge,"value",null,Ee.value,G),(fe=Ee.onVnodeBeforeMount)&&un(fe,J,x)}Ie&&Sa(x,null,J,"beforeMount");const Ue=pb(T,Ae);Ue&&Ae.beforeEnter(ge),a(ge,C,E),((fe=Ee&&Ee.onVnodeMounted)||Ue||Ie)&&At(()=>{fe&&un(fe,J,x),Ue&&Ae.enter(ge),Ie&&Sa(x,null,J,"mounted")},T)},z=(x,C,E,J,T)=>{if(E&&h(x,E),J)for(let G=0;G<J.length;G++)h(x,J[G]);if(T){let G=T.subTree;if(C===G||Rh(G.type)&&(G.ssContent===C||G.ssFallback===C)){const re=T.vnode;z(x,re,re.scopeId,re.slotScopeIds,T.parent)}}},H=(x,C,E,J,T,G,re,le,ge=0)=>{for(let fe=ge;fe<x.length;fe++){const Ee=x[fe]=le?On(x[fe]):hn(x[fe]);b(null,Ee,C,E,J,T,G,re,le)}},k=(x,C,E,J,T,G,re)=>{const le=C.el=x.el;let{patchFlag:ge,dynamicChildren:fe,dirs:Ee}=C;ge|=x.patchFlag&16;const we=x.props||nt,Ae=C.props||nt;let Ie;if(E&&Aa(E,!1),(Ie=Ae.onVnodeBeforeUpdate)&&un(Ie,E,C,x),Ee&&Sa(C,x,E,"beforeUpdate"),E&&Aa(E,!0),(we.innerHTML&&Ae.innerHTML==null||we.textContent&&Ae.textContent==null)&&d(le,""),fe?B(x.dynamicChildren,fe,le,E,J,ti(C,T),G):re||ue(x,C,le,null,E,J,ti(C,T),G,!1),ge>0){if(ge&16)Y(le,we,Ae,E,T);else if(ge&2&&we.class!==Ae.class&&l(le,"class",null,Ae.class,T),ge&4&&l(le,"style",we.style,Ae.style,T),ge&8){const Ue=C.dynamicProps;for(let Ge=0;Ge<Ue.length;Ge++){const He=Ue[Ge],ot=we[He],it=Ae[He];(it!==ot||He==="value")&&l(le,He,ot,it,T,E)}}ge&1&&x.children!==C.children&&d(le,C.children)}else!re&&fe==null&&Y(le,we,Ae,E,T);((Ie=Ae.onVnodeUpdated)||Ee)&&At(()=>{Ie&&un(Ie,E,C,x),Ee&&Sa(C,x,E,"updated")},J)},B=(x,C,E,J,T,G,re)=>{for(let le=0;le<C.length;le++){const ge=x[le],fe=C[le],Ee=ge.el&&(ge.type===be||!sr(ge,fe)||ge.shapeFlag&198)?f(ge.el):E;b(ge,fe,Ee,null,J,T,G,re,!0)}},Y=(x,C,E,J,T)=>{if(C!==E){if(C!==nt)for(const G in C)!el(G)&&!(G in E)&&l(x,G,C[G],null,T,J);for(const G in E){if(el(G))continue;const re=E[G],le=C[G];re!==le&&G!=="value"&&l(x,G,le,re,T,J)}"value"in E&&l(x,"value",C.value,E.value,T)}},L=(x,C,E,J,T,G,re,le,ge)=>{const fe=C.el=x?x.el:s(""),Ee=C.anchor=x?x.anchor:s("");let{patchFlag:we,dynamicChildren:Ae,slotScopeIds:Ie}=C;Ie&&(le=le?le.concat(Ie):Ie),x==null?(a(fe,E,J),a(Ee,E,J),H(C.children||[],E,Ee,T,G,re,le,ge)):we>0&&we&64&&Ae&&x.dynamicChildren&&x.dynamicChildren.length===Ae.length?(B(x.dynamicChildren,Ae,E,T,G,re,le),(C.key!=null||T&&C===T.subTree)&&Wu(x,C,!0)):ue(x,C,E,Ee,T,G,re,le,ge)},F=(x,C,E,J,T,G,re,le,ge)=>{C.slotScopeIds=le,x==null?C.shapeFlag&512?T.ctx.activate(C,E,J,re,ge):X(C,E,J,T,G,re,ge):M(x,C,ge)},X=(x,C,E,J,T,G,re)=>{const le=x.component=_b(x,J,T);if(fh(x)&&(le.ctx.renderer=oe),xb(le,!1,re),le.asyncDep){if(T&&T.registerDep(le,ne,re),!x.el){const ge=le.subTree=j(nn);y(null,ge,C,E),x.placeholder=ge.el}}else ne(le,x,C,E,T,G,re)},M=(x,C,E)=>{const J=C.component=x.component;if(ab(x,C,E))if(J.asyncDep&&!J.asyncResolved){ee(J,C,E);return}else J.next=C,J.update();else C.el=x.el,J.vnode=C},ne=(x,C,E,J,T,G,re)=>{const le=()=>{if(x.isMounted){let{next:we,bu:Ae,u:Ie,parent:Ue,vnode:Ge}=x;{const qt=qh(x);if(qt){we&&(we.el=Ge.el,ee(x,we,re)),qt.asyncDep.then(()=>{At(()=>{x.isUnmounted||fe()},T)});return}}let He=we,ot;Aa(x,!1),we?(we.el=Ge.el,ee(x,we,re)):we=Ge,Ae&&go(Ae),(ot=we.props&&we.props.onVnodeBeforeUpdate)&&un(ot,Ue,we,Ge),Aa(x,!0);const it=pd(x),kt=x.subTree;x.subTree=it,b(kt,it,f(kt.el),W(kt),x,T,G),we.el=it.el,He===null&&rb(x,it.el),Ie&&At(Ie,T),(ot=we.props&&we.props.onVnodeUpdated)&&At(()=>un(ot,Ue,we,Ge),T)}else{let we;const{el:Ae,props:Ie}=C,{bm:Ue,m:Ge,parent:He,root:ot,type:it}=x,kt=mr(C);Aa(x,!1),Ue&&go(Ue),!kt&&(we=Ie&&Ie.onVnodeBeforeMount)&&un(we,He,C),Aa(x,!0);{ot.ce&&ot.ce._hasShadowRoot()&&ot.ce._injectChildStyle(it,x.parent?x.parent.type:void 0);const qt=x.subTree=pd(x);b(null,qt,E,J,x,T,G),C.el=qt.el}if(Ge&&At(Ge,T),!kt&&(we=Ie&&Ie.onVnodeMounted)){const qt=C;At(()=>un(we,He,qt),T)}(C.shapeFlag&256||He&&mr(He.vnode)&&He.vnode.shapeFlag&256)&&x.a&&At(x.a,T),x.isMounted=!0,C=E=J=null}};x.scope.on();const ge=x.effect=new Ip(le);x.scope.off();const fe=x.update=ge.run.bind(ge),Ee=x.job=ge.runIfDirty.bind(ge);Ee.i=x,Ee.id=x.uid,ge.scheduler=()=>zu(Ee),Aa(x,!0),fe()},ee=(x,C,E)=>{C.component=x;const J=x.vnode.props;x.vnode=C,x.next=null,ob(x,C.props,J,E),cb(x,C.children,E),Ln(),rd(x),jn()},ue=(x,C,E,J,T,G,re,le,ge=!1)=>{const fe=x&&x.children,Ee=x?x.shapeFlag:0,we=C.children,{patchFlag:Ae,shapeFlag:Ie}=C;if(Ae>0){if(Ae&128){me(fe,we,E,J,T,G,re,le,ge);return}else if(Ae&256){ve(fe,we,E,J,T,G,re,le,ge);return}}Ie&8?(Ee&16&&Z(fe,T,G),we!==fe&&d(E,we)):Ee&16?Ie&16?me(fe,we,E,J,T,G,re,le,ge):Z(fe,T,G,!0):(Ee&8&&d(E,""),Ie&16&&H(we,E,J,T,G,re,le,ge))},ve=(x,C,E,J,T,G,re,le,ge)=>{x=x||pr,C=C||pr;const fe=x.length,Ee=C.length,we=Math.min(fe,Ee);let Ae;for(Ae=0;Ae<we;Ae++){const Ie=C[Ae]=ge?On(C[Ae]):hn(C[Ae]);b(x[Ae],Ie,E,null,T,G,re,le,ge)}fe>Ee?Z(x,T,G,!0,!1,we):H(C,E,J,T,G,re,le,ge,we)},me=(x,C,E,J,T,G,re,le,ge)=>{let fe=0;const Ee=C.length;let we=x.length-1,Ae=Ee-1;for(;fe<=we&&fe<=Ae;){const Ie=x[fe],Ue=C[fe]=ge?On(C[fe]):hn(C[fe]);if(sr(Ie,Ue))b(Ie,Ue,E,null,T,G,re,le,ge);else break;fe++}for(;fe<=we&&fe<=Ae;){const Ie=x[we],Ue=C[Ae]=ge?On(C[Ae]):hn(C[Ae]);if(sr(Ie,Ue))b(Ie,Ue,E,null,T,G,re,le,ge);else break;we--,Ae--}if(fe>we){if(fe<=Ae){const Ie=Ae+1,Ue=Ie<Ee?C[Ie].el:J;for(;fe<=Ae;)b(null,C[fe]=ge?On(C[fe]):hn(C[fe]),E,Ue,T,G,re,le,ge),fe++}}else if(fe>Ae)for(;fe<=we;)ie(x[fe],T,G,!0),fe++;else{const Ie=fe,Ue=fe,Ge=new Map;for(fe=Ue;fe<=Ae;fe++){const Me=C[fe]=ge?On(C[fe]):hn(C[fe]);Me.key!=null&&Ge.set(Me.key,fe)}let He,ot=0;const it=Ae-Ue+1;let kt=!1,qt=0;const sn=new Array(it);for(fe=0;fe<it;fe++)sn[fe]=0;for(fe=Ie;fe<=we;fe++){const Me=x[fe];if(ot>=it){ie(Me,T,G,!0);continue}let Be;if(Me.key!=null)Be=Ge.get(Me.key);else for(He=Ue;He<=Ae;He++)if(sn[He-Ue]===0&&sr(Me,C[He])){Be=He;break}Be===void 0?ie(Me,T,G,!0):(sn[Be-Ue]=fe+1,Be>=qt?qt=Be:kt=!0,b(Me,C[Be],E,null,T,G,re,le,ge),ot++)}const De=kt?hb(sn):pr;for(He=De.length-1,fe=it-1;fe>=0;fe--){const Me=Ue+fe,Be=C[Me],$t=C[Me+1],Nr=Me+1<Ee?$t.el||Th($t):J;sn[fe]===0?b(null,Be,E,Nr,T,G,re,le,ge):kt&&(He<0||fe!==De[He]?ye(Be,E,Nr,2):He--)}}},ye=(x,C,E,J,T=null)=>{const{el:G,type:re,transition:le,children:ge,shapeFlag:fe}=x;if(fe&6){ye(x.component.subTree,C,E,J);return}if(fe&128){x.suspense.move(C,E,J);return}if(fe&64){re.move(x,C,E,oe);return}if(re===be){a(G,C,E);for(let we=0;we<ge.length;we++)ye(ge[we],C,E,J);a(x.anchor,C,E);return}if(re===ni){A(x,C,E);return}if(J!==2&&fe&1&&le)if(J===0)le.persisted&&!G[fn]?a(G,C,E):(le.beforeEnter(G),a(G,C,E),At(()=>le.enter(G),T));else{const{leave:we,delayLeave:Ae,afterLeave:Ie}=le,Ue=()=>{x.ctx.isUnmounted?r(G):a(G,C,E)},Ge=()=>{const He=G._isLeaving||!!G[fn];G._isLeaving&&G[fn](!0),le.persisted&&!He?Ue():we(G,()=>{Ue(),Ie&&Ie()})};Ae?Ae(G,Ue,Ge):Ge()}else a(G,C,E)},ie=(x,C,E,J=!1,T=!1)=>{const{type:G,props:re,ref:le,children:ge,dynamicChildren:fe,shapeFlag:Ee,patchFlag:we,dirs:Ae,cacheIndex:Ie,memo:Ue}=x;if(we===-2&&(T=!1),le!=null&&(Ln(),rl(le,null,E,x,!0),jn()),Ie!=null&&(C.renderCache[Ie]=void 0),Ee&256){C.ctx.deactivate(x);return}const Ge=Ee&1&&Ae,He=!mr(x);let ot;if(He&&(ot=re&&re.onVnodeBeforeUnmount)&&un(ot,C,x),Ee&6)Se(x.component,E,J);else{if(Ee&128){x.suspense.unmount(E,J);return}Ge&&Sa(x,null,C,"beforeUnmount"),Ee&64?x.type.remove(x,C,E,oe,J):fe&&!fe.hasOnce&&(G!==be||we>0&&we&64)?Z(fe,C,E,!1,!0):(G===be&&we&384||!T&&Ee&16)&&Z(ge,C,E),J&&ke(x)}const it=Ue!=null&&Ie==null;(He&&(ot=re&&re.onVnodeUnmounted)||Ge||it)&&At(()=>{ot&&un(ot,C,x),Ge&&Sa(x,null,C,"unmounted"),it&&(x.el=null)},E)},ke=x=>{const{type:C,el:E,anchor:J,transition:T}=x;if(C===be){ce(E,J);return}if(C===ni){S(x);return}const G=()=>{r(E),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(x.shapeFlag&1&&T&&!T.persisted){const{leave:re,delayLeave:le}=T,ge=()=>re(E,G);le?le(x.el,G,ge):ge()}else G()},ce=(x,C)=>{let E;for(;x!==C;)E=p(x),r(x),x=E;r(C)},Se=(x,C,E)=>{const{bum:J,scope:T,job:G,subTree:re,um:le,m:ge,a:fe}=x;md(ge),md(fe),J&&go(J),T.stop(),G&&(G.flags|=8,ie(re,x,C,E)),le&&At(le,C),At(()=>{x.isUnmounted=!0},C)},Z=(x,C,E,J=!1,T=!1,G=0)=>{for(let re=G;re<x.length;re++)ie(x[re],C,E,J,T)},W=x=>{if(x.shapeFlag&6)return W(x.component.subTree);if(x.shapeFlag&128)return x.suspense.next();const C=p(x.anchor||x.el),E=C&&C[uh];return E?p(E):C};let te=!1;const se=(x,C,E)=>{let J;x==null?C._vnode&&(ie(C._vnode,null,null,!0),J=C._vnode.component):b(C._vnode||null,x,C,null,null,null,E),C._vnode=x,te||(te=!0,rd(J),rh(),te=!1)},oe={p:b,um:ie,m:ye,r:ke,mt:X,mc:H,pc:ue,pbc:B,n:W,o:e};return{render:se,hydrate:void 0,createApp:Zg(se)}}function ti({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Aa({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function pb(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Wu(e,t,n=!1){const a=e.children,r=t.children;if(qe(a)&&qe(r))for(let l=0;l<a.length;l++){const o=a[l];let s=r[l];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=r[l]=On(r[l]),s.el=o.el),!n&&s.patchFlag!==-2&&Wu(o,s)),s.type===ps&&(s.patchFlag===-1&&(s=r[l]=On(s)),s.el=o.el),s.type===nn&&!s.el&&(s.el=o.el)}}function hb(e){const t=e.slice(),n=[0];let a,r,l,o,s;const i=e.length;for(a=0;a<i;a++){const c=e[a];if(c!==0){if(r=n[n.length-1],e[r]<c){t[a]=r,n.push(a);continue}for(l=0,o=n.length-1;l<o;)s=l+o>>1,e[n[s]]<c?l=s+1:o=s;c<e[n[l]]&&(l>0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function qh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qh(t)}function md(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Th(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Th(t.subTree):null}const Rh=e=>e.__isSuspense;function vb(e,t){t&&t.pendingBranch?qe(e)?t.effects.push(...e):t.effects.push(e):wg(e)}const be=Symbol.for("v-fgt"),ps=Symbol.for("v-txt"),nn=Symbol.for("v-cmt"),ni=Symbol.for("v-stc"),ol=[];let Ft=null;function v(e=!1){ol.push(Ft=e?null:[])}function mb(){ol.pop(),Ft=ol[ol.length-1]||null}let yl=1;function Po(e,t=!1){yl+=e,e<0&&Ft&&t&&(Ft.hasOnce=!0)}function Ih(e){return e.dynamicChildren=yl>0?Ft||pr:null,mb(),yl>0&&Ft&&Ft.push(e),e}function $(e,t,n,a,r,l){return Ih(O(e,t,n,a,r,l,!0))}function V(e,t,n,a,r){return Ih(j(e,t,n,a,r,!0))}function gl(e){return e?e.__v_isVNode===!0:!1}function sr(e,t){return e.type===t.type&&e.key===t.key}const Bh=({key:e})=>e??null,bo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?lt(e)||st(e)||Ve(e)?{i:gt,r:e,k:t,f:!!n}:e:null);function O(e,t=null,n=null,a=0,r=null,l=e===be?0:1,o=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Bh(t),ref:t&&bo(t),scopeId:oh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:gt};return s?(Gu(i,n),l&128&&e.normalize(i)):n&&(i.shapeFlag|=lt(n)?8:16),yl>0&&!o&&Ft&&(i.patchFlag>0||l&6)&&i.patchFlag!==32&&Ft.push(i),i}const j=yb;function yb(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===mh)&&(e=nn),gl(e)){const s=ha(e,t,!0);return n&&Gu(s,n),yl>0&&!l&&Ft&&(s.shapeFlag&6?Ft[Ft.indexOf(e)]=s:Ft.push(s)),s.patchFlag=-2,s}if(Sb(e)&&(e=e.__vccOpts),t){t=Ye(t);let{class:s,style:i}=t;s&&!lt(s)&&(t.class=xe(s)),Ze(i)&&(ss(i)&&!qe(i)&&(i=ct({},i)),t.style=Fn(i))}const o=lt(e)?1:Rh(e)?128:Sg(e)?64:Ze(e)?4:Ve(e)?2:0;return O(e,t,n,a,r,o,l,!0)}function Ye(e){return e?ss(e)||Ah(e)?ct({},e):e:null}function ha(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:s,transition:i}=e,c=t?Te(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Bh(c),ref:t&&t.ref?n&&l?qe(l)?l.concat(bo(t)):[l,bo(t)]:bo(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ha(e.ssContent),ssFallback:e.ssFallback&&ha(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&a&&ml(d,i.clone(d)),d}function $e(e=" ",t=0){return j(ps,null,e,t)}function ae(e="",t=!1){return t?(v(),V(nn,null,e)):j(nn,null,e)}function hn(e){return e==null||typeof e=="boolean"?j(nn):qe(e)?j(be,null,e.slice()):gl(e)?On(e):j(ps,null,String(e))}function On(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ha(e)}function Gu(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(qe(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),Gu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ah(t)?t._ctx=gt:r===3&&gt&&(gt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ve(t)?(t={default:t,_ctx:gt},n=32):(t=String(t),a&64?(n=16,t=[$e(t)]):n=8);e.children=t,e.shapeFlag|=n}function Te(...e){const t={};for(let n=0;n<e.length;n++){const a=e[n];for(const r in a)if(r==="class")t.class!==a.class&&(t.class=xe([t.class,a.class]));else if(r==="style")t.style=Fn([t.style,a.style]);else if(Zo(r)){const l=t[r],o=a[r];o&&l!==o&&!(qe(l)&&l.includes(o))?t[r]=l?[].concat(l,o):o:o==null&&l==null&&!Qo(r)&&(t[r]=o)}else r!==""&&(t[r]=a[r])}return t}function un(e,t,n,a=null){Jt(e,t,7,[n,a])}const gb=wh();let bb=0;function _b(e,t,n){const a=e.type,r=(t?t.appContext:e.appContext)||gb,l={uid:bb++,vnode:e,type:a,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new qp(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Mh(a,r),emitsOptions:kh(a,r),emit:null,emitted:null,propsDefaults:nt,inheritAttrs:a.inheritAttrs,ctx:nt,data:nt,props:nt,attrs:nt,slots:nt,refs:nt,setupState:nt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=t?t.root:l,l.emit=Xg.bind(null,l),e.ce&&e.ce(l),l}let wt=null;const Cn=()=>wt||gt;let qo,nu;{const e=ns(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};qo=t("__VUE_INSTANCE_SETTERS__",n=>wt=n),nu=t("__VUE_SSR_SETTERS__",n=>bl=n)}const Il=e=>{const t=wt;return qo(e),e.scope.on(),()=>{e.scope.off(),qo(t)}},yd=()=>{wt&&wt.scope.off(),qo(null)};function Fh(e){return e.vnode.shapeFlag&4}let bl=!1;function xb(e,t=!1,n=!1){t&&nu(t);const{props:a,children:r}=e.vnode,l=Fh(e);lb(e,a,l,t),ub(e,r,n||t);const o=l?wb(e,t):void 0;return t&&nu(!1),o}function wb(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ug);const{setup:a}=n;if(a){Ln();const r=e.setupContext=a.length>1?$b(e):null,l=Il(e),o=Rl(a,e,0,[e.props,r]),s=Sp(o);if(jn(),l(),(s||e.sp)&&!mr(e)&&dh(e),s){if(o.then(yd,yd),t)return o.then(i=>{gd(e,i)}).catch(i=>{us(i,e,0)});e.asyncDep=o}else gd(e,o)}else Nh(e)}function gd(e,t,n){Ve(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ze(t)&&(e.setupState=eh(t)),Nh(e)}function Nh(e,t,n){const a=e.type;e.render||(e.render=a.render||bn);{const r=Il(e);Ln();try{Hg(e)}finally{jn(),r()}}}const kb={get(e,t){return xt(e,"get",""),e[t]}};function $b(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,kb),slots:e.slots,emit:e.emit,expose:t}}function hs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(eh(So(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ll)return ll[n](e)},has(t,n){return n in t||n in ll}})):e.proxy}function Cb(e,t=!0){return Ve(e)?e.displayName||e.name:e.name||t&&e.__name}function Sb(e){return Ve(e)&&"__vccOpts"in e}const _=(e,t)=>yg(e,t,bl);function Gt(e,t,n){try{Po(-1);const a=arguments.length;return a===2?Ze(t)&&!qe(t)?gl(t)?j(e,null,[t]):j(e,t):j(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&gl(n)&&(n=[n]),j(e,t,n))}finally{Po(1)}}const Ab="3.5.35";let au;const bd=typeof window<"u"&&window.trustedTypes;if(bd)try{au=bd.createPolicy("vue",{createHTML:e=>e})}catch{}const Vh=au?e=>au.createHTML(e):e=>e,Eb="http://www.w3.org/2000/svg",Mb="http://www.w3.org/1998/Math/MathML",Mn=typeof document<"u"?document:null,_d=Mn&&Mn.createElement("template"),Db={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?Mn.createElementNS(Eb,e):t==="mathml"?Mn.createElementNS(Mb,e):n?Mn.createElement(e,{is:n}):Mn.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>Mn.createTextNode(e),createComment:e=>Mn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Mn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{_d.innerHTML=Vh(a==="svg"?`<svg>${e}</svg>`:a==="mathml"?`<math>${e}</math>`:e);const s=_d.content;if(a==="svg"||a==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ea="transition",jr="animation",$r=Symbol("_vtc"),Lh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ob=ct({},Pg,Lh),Ea=(e,t=[])=>{qe(e)?e.forEach(n=>n(...t)):e&&e(...t)},xd=e=>e?qe(e)?e.some(t=>t.length>1):e.length>1:!1;function Pb(e){const t={};for(const L in e)L in Lh||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=l,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=qb(r),b=m&&m[0],g=m&&m[1],{onBeforeEnter:y,onEnter:w,onEnterCancelled:A,onLeave:S,onLeaveCancelled:I,onBeforeAppear:K=y,onAppear:z=w,onAppearCancelled:H=A}=t,k=(L,F,X,M)=>{L._enterCancelled=M,ra(L,F?d:s),ra(L,F?c:o),X&&X()},B=(L,F)=>{L._isLeaving=!1,ra(L,f),ra(L,h),ra(L,p),F&&F()},Y=L=>(F,X)=>{const M=L?z:w,ne=()=>k(F,L,X);Ea(M,[F,ne]),wd(()=>{ra(F,L?i:l),cn(F,L?d:s),xd(M)||kd(F,a,b,ne)})};return ct(t,{onBeforeEnter(L){Ea(y,[L]),cn(L,l),cn(L,o)},onBeforeAppear(L){Ea(K,[L]),cn(L,i),cn(L,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(L,F){L._isLeaving=!0;const X=()=>B(L,F);cn(L,f),L._enterCancelled?(cn(L,p),ru(L)):(ru(L),cn(L,p)),wd(()=>{L._isLeaving&&(ra(L,f),cn(L,h),xd(S)||kd(L,a,g,X))}),Ea(S,[L,X])},onEnterCancelled(L){k(L,!1,void 0,!0),Ea(A,[L])},onAppearCancelled(L){k(L,!0,void 0,!0),Ea(H,[L])},onLeaveCancelled(L){B(L),Ea(I,[L])}})}function qb(e){if(e==null)return null;if(Ze(e))return[ai(e.enter),ai(e.leave)];{const t=ai(e);return[t,t]}}function ai(e){return Iy(e)}function cn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[$r]||(e[$r]=new Set)).add(t)}function ra(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[$r];n&&(n.delete(t),n.size||(e[$r]=void 0))}function wd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Tb=0;function kd(e,t,n,a){const r=e._endId=++Tb,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:s,propCount:i}=jh(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,p),l()},p=h=>{h.target===e&&++d>=i&&f()};setTimeout(()=>{d<i&&f()},s+1),e.addEventListener(c,p)}function jh(e,t){const n=window.getComputedStyle(e),a=m=>(n[m]||"").split(", "),r=a(`${ea}Delay`),l=a(`${ea}Duration`),o=$d(r,l),s=a(`${jr}Delay`),i=a(`${jr}Duration`),c=$d(s,i);let d=null,f=0,p=0;t===ea?o>0&&(d=ea,f=o,p=l.length):t===jr?c>0&&(d=jr,f=c,p=i.length):(f=Math.max(o,c),d=f>0?o>c?ea:jr:null,p=d?d===ea?l.length:i.length:0);const h=d===ea&&/\b(?:transform|all)(?:,|$)/.test(a(`${ea}Property`).toString());return{type:d,timeout:f,propCount:p,hasTransform:h}}function $d(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,a)=>Cd(n)+Cd(e[a])))}function Cd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ru(e){return(e?e.ownerDocument:document).body.offsetHeight}function Rb(e,t,n){const a=e[$r];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const To=Symbol("_vod"),zh=Symbol("_vsh"),lu={name:"show",beforeMount(e,{value:t},{transition:n}){e[To]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),zr(e,!0),a.enter(e)):a.leave(e,()=>{zr(e,!1)}):zr(e,t))},beforeUnmount(e,{value:t}){zr(e,t)}};function zr(e,t){e.style.display=t?e[To]:"none",e[zh]=!t}const Ib=Symbol(""),Bb=/(?:^|;)\s*display\s*:/;function Fb(e,t,n){const a=e.style,r=lt(n);let l=!1;if(n&&!r){if(t)if(lt(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&Qr(a,s,"")}else for(const o in t)n[o]==null&&Qr(a,o,"");for(const o in n){o==="display"&&(l=!0);const s=n[o];s!=null?Vb(e,o,!lt(t)&&t?t[o]:void 0,s)||Qr(a,o,s):Qr(a,o,"")}}else if(r){if(t!==n){const o=a[Ib];o&&(n+=";"+o),a.cssText=n,l=Bb.test(n)}}else t&&e.removeAttribute("style");To in e&&(e[To]=l?a.display:"",e[zh]&&(a.display="none"))}const Sd=/\s*!important$/;function Qr(e,t,n){if(qe(n))n.forEach(a=>Qr(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=Nb(e,t);Sd.test(n)?e.setProperty(xa(a),n.replace(Sd,""),"important"):e[a]=n}}const Ad=["Webkit","Moz","ms"],ri={};function Nb(e,t){const n=ri[t];if(n)return n;let a=bt(t);if(a!=="filter"&&a in e)return ri[t]=a;a=ts(a);for(let r=0;r<Ad.length;r++){const l=Ad[r]+a;if(l in e)return ri[t]=l}return t}function Vb(e,t,n,a){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&lt(a)&&n===a}const Ed="http://www.w3.org/1999/xlink";function Md(e,t,n,a,r,l=jy(t)){a&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Ed,t.slice(6,t.length)):e.setAttributeNS(Ed,t,n):n==null||l&&!Dp(n)?e.removeAttribute(t):e.setAttribute(t,l?"":jt(n)?String(n):n)}function Dd(e,t,n,a,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Vh(n):n);return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){const s=l==="OPTION"?e.getAttribute("value")||"":e.value,i=n==null?e.type==="checkbox"?"on":"":String(n);(s!==i||!("_value"in e))&&(e.value=i),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const s=typeof e[t];s==="boolean"?n=Dp(n):n==null&&s==="string"?(n="",o=!0):s==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function ir(e,t,n,a){e.addEventListener(t,n,a)}function Lb(e,t,n,a){e.removeEventListener(t,n,a)}const Od=Symbol("_vei");function jb(e,t,n,a,r=null){const l=e[Od]||(e[Od]={}),o=l[t];if(a&&o)o.value=a;else{const[s,i]=zb(t);if(a){const c=l[t]=Kb(a,r);ir(e,s,c,i)}else o&&(Lb(e,s,o,i),l[t]=void 0)}}const Pd=/(?:Once|Passive|Capture)$/;function zb(e){let t;if(Pd.test(e)){t={};let a;for(;a=e.match(Pd);)e=e.slice(0,e.length-a[0].length),t[a[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):xa(e.slice(2)),t]}let li=0;const Ub=Promise.resolve(),Hb=()=>li||(Ub.then(()=>li=0),li=Date.now());function Kb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(qe(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),s=[a];for(let i=0;i<o.length&&!a._stopped;i++){const c=o[i];c&&Jt(c,t,5,s)}}else Jt(r,t,5,[a])};return n.value=e,n.attached=Hb(),n}const qd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Wb=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?Rb(e,a,o):t==="style"?Fb(e,n,a):Zo(t)?Qo(t)||jb(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Gb(e,t,a,o))?(Dd(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Md(e,t,a,o,l,t!=="value")):e._isVueCE&&(Yb(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!lt(a)))?Dd(e,bt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Md(e,t,a,o))};function Gb(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&qd(t)&&Ve(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qd(t)&&lt(n)?!1:t in e}function Yb(e,t){const n=e._def.props;if(!n)return!1;const a=bt(t);return Array.isArray(n)?n.some(r=>bt(r)===a):Object.keys(n).some(r=>bt(r)===a)}const Uh=new WeakMap,Hh=new WeakMap,Ro=Symbol("_moveCb"),Td=Symbol("_enterCb"),Jb=e=>(delete e.props.mode,e),Zb=Jb({name:"TransitionGroup",props:ct({},Ob,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Cn(),a=Og();let r,l;return Uu(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!n1(r[0].el,n.vnode.el,o)){r=[];return}r.forEach(Xb),r.forEach(e1);const s=r.filter(t1);ru(n.vnode.el),s.forEach(i=>{const c=i.el,d=c.style;cn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Ro]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Ro]=null,ra(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=Je(e),s=Pb(o);let i=o.tag||be;if(r=[],l)for(let c=0;c<l.length;c++){const d=l[c];d.el&&d.el instanceof Element&&(r.push(d),ml(d,Ji(d,s,a,n)),Uh.set(d,Kh(d.el)))}l=t.default?ch(t.default()):[];for(let c=0;c<l.length;c++){const d=l[c];d.key!=null&&ml(d,Ji(d,s,a,n))}return j(i,null,l)}}}),Qb=Zb;function Xb(e){const t=e.el;t[Ro]&&t[Ro](),t[Td]&&t[Td]()}function e1(e){Hh.set(e,Kh(e.el))}function t1(e){const t=Uh.get(e),n=Hh.get(e),a=t.left-n.left,r=t.top-n.top;if(a||r){const l=e.el,o=l.style,s=l.getBoundingClientRect();let i=1,c=1;return l.offsetWidth&&(i=s.width/l.offsetWidth),l.offsetHeight&&(c=s.height/l.offsetHeight),(!Number.isFinite(i)||i===0)&&(i=1),(!Number.isFinite(c)||c===0)&&(c=1),Math.abs(i-1)<.01&&(i=1),Math.abs(c-1)<.01&&(c=1),o.transform=o.webkitTransform=`translate(${a/i}px,${r/c}px)`,o.transitionDuration="0s",e}}function Kh(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function n1(e,t,n){const a=e.cloneNode(),r=e[$r];r&&r.forEach(s=>{s.split(/\s+/).forEach(i=>i&&a.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=jh(a);return l.removeChild(a),o}const Rd=e=>{const t=e.props["onUpdate:modelValue"]||!1;return qe(t)?n=>go(t,n):t};function a1(e){e.target.composing=!0}function Id(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const oi=Symbol("_assign");function Bd(e,t,n){return t&&(e=e.trim()),n&&(e=Bu(e)),e}const Io={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[oi]=Rd(r);const l=a||r.props&&r.props.type==="number";ir(e,t?"change":"input",o=>{o.target.composing||e[oi](Bd(e.value,n,l))}),(n||l)&&ir(e,"change",()=>{e.value=Bd(e.value,n,l)}),t||(ir(e,"compositionstart",a1),ir(e,"compositionend",Id),ir(e,"change",Id))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[oi]=Rd(o),e.composing)return;const s=(l||e.type==="number")&&!/^0\d/.test(e.value)?Bu(e.value):e.value,i=t??"";if(s===i)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===i)||(e.value=i)}},r1=["ctrl","shift","alt","meta"],l1={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>r1.some(n=>e[`${n}Key`]&&!t.includes(n))},ut=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o<t.length;o++){const s=l1[t[o]];if(s&&s(r,t))return}return e(r,...l)}))},o1={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},va=(e,t)=>{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=xa(r.key);if(t.some(o=>o===l||o1[o]===l))return e(r)}))},s1=ct({patchProp:Wb},Db);let Fd;function i1(){return Fd||(Fd=db(s1))}const u1=((...e)=>{const t=i1().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=d1(a);if(!r)return;const l=t._component;!Ve(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,c1(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function c1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function d1(e){return lt(e)?document.querySelector(e):e}const ur=typeof document<"u";function Wh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function f1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Wh(e.default)}const Qe=Object.assign;function si(e,t){const n={};for(const a in t){const r=t[a];n[a]=an(r)?r.map(e):e(r)}return n}const sl=()=>{},an=Array.isArray;function Nd(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const Gh=Symbol("");function Cr(e,t){return Qe(new Error,{type:e,[Gh]:!0},t)}function En(e,t){return e instanceof Error&&Gh in e&&(t==null||!!(e.type&t))}const Yu=Symbol(""),Vd=Symbol(""),vs=Symbol(""),Ju=Symbol(""),ou=Symbol("");function Pr(){return rt(vs)}function ln(e){return rt(Ju)}const Yh=/#/g,p1=/&/g,h1=/\//g,v1=/=/g,m1=/\?/g,Jh=/\+/g,y1=/%5B/g,g1=/%5D/g,Zh=/%5E/g,b1=/%60/g,Qh=/%7B/g,_1=/%7C/g,Xh=/%7D/g,x1=/%20/g;function Zu(e){return e==null?"":encodeURI(""+e).replace(_1,"|").replace(y1,"[").replace(g1,"]")}function w1(e){return Zu(e).replace(Qh,"{").replace(Xh,"}").replace(Zh,"^")}function su(e){return Zu(e).replace(Jh,"%2B").replace(x1,"+").replace(Yh,"%23").replace(p1,"%26").replace(b1,"`").replace(Qh,"{").replace(Xh,"}").replace(Zh,"^")}function k1(e){return su(e).replace(v1,"%3D")}function $1(e){return Zu(e).replace(Yh,"%23").replace(m1,"%3F")}function C1(e){return $1(e).replace(h1,"%2F")}function Bo(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const S1=/\/$/,A1=e=>e.replace(S1,"");function ii(e,t,n="/"){let a,r={},l="",o="";const s=t.indexOf("#");let i=t.indexOf("?");return i=s>=0&&i>s?-1:i,i>=0&&(a=t.slice(0,i),l=t.slice(i,s>0?s:t.length),r=e(l.slice(1))),s>=0&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=O1(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:Bo(o)}}function E1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ld(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function M1(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Sr(t.matched[a],n.matched[r])&&ev(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Sr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ev(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!D1(e[n],t[n]))return!1;return!0}function D1(e,t){return an(e)?jd(e,t):an(t)?jd(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function jd(e,t){return an(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function O1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,s;for(o=0;o<a.length;o++)if(s=a[o],s!==".")if(s==="..")l>1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const ta={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function P1(e){if(!e)if(ur){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),A1(e)}const q1=/^[^#]+#/;function T1(e,t){return e.replace(q1,"#")+t}function R1(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const ms=()=>({left:window.scrollX,top:window.scrollY});function I1(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=R1(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function zd(e,t){return(history.state?history.state.position-t:-1)+e}const iu=new Map;function B1(e,t){iu.set(e,t)}function F1(e){const t=iu.get(e);return iu.delete(e),t}function N1(e){return typeof e=="string"||e&&typeof e=="object"}function tv(e){return typeof e=="string"||typeof e=="symbol"}function V1(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;a<n.length;++a){const r=n[a].replace(Jh," "),l=r.indexOf("="),o=Bo(l<0?r:r.slice(0,l)),s=l<0?null:Bo(r.slice(l+1));if(o in t){let i=t[o];an(i)||(i=t[o]=[i]),i.push(s)}else t[o]=s}return t}function Ud(e){let t="";for(let n in e){const a=e[n];if(n=k1(n),a==null){a!==void 0&&(t+=(t.length?"&":"")+n);continue}(an(a)?a.map(r=>r&&su(r)):[a&&su(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function L1(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=an(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function Ur(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function nv(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Gn(l),hh(l),ph(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function j1(e){nv(rt(Yu,{}),"leaveGuards",e)}function z1(e){nv(rt(Yu,{}),"updateGuards",e)}function sa(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,i)=>{const c=p=>{p===!1?i(Cr(4,{from:n,to:t})):p instanceof Error?i(p):N1(p)?i(Cr(2,{from:t,to:p})):(o&&a.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),s())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(p=>i(p))})}function ui(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const s in o.components){let i=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Wh(i)){const c=(i.__vccOpts||i)[t];c&&l.push(sa(c,n,a,o,s,r))}else{let c=i();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=f1(d)?d.default:d;o.mods[s]=d,o.components[s]=f;const p=(f.__vccOpts||f)[t];return p&&sa(p,n,a,o,s,r)()}))}}return l}function U1(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;o<l;o++){const s=t.matched[o];s&&(e.matched.find(c=>Sr(c,s))?a.push(s):n.push(s));const i=e.matched[o];i&&(t.matched.find(c=>Sr(c,i))||r.push(i))}return[n,a,r]}let H1=()=>location.protocol+"//"+location.host;function av(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,s=r.slice(o);return s[0]!=="/"&&(s="/"+s),Ld(s,"")}return Ld(n,e)+a+r}function K1(e,t,n,a){let r=[],l=[],o=null;const s=({state:p})=>{const h=av(e,location),m=n.value,b=t.value;let g=0;if(p){if(n.value=h,t.value=p,o&&o===m){o=null;return}g=b?p.position-b.position:0}else a(h);r.forEach(y=>{y(n.value,m,{delta:g,type:"pop",direction:g?g>0?"forward":"back":""})})};function i(){o=n.value}function c(p){r.push(p);const h=()=>{const m=r.indexOf(p);m>-1&&r.splice(m,1)};return l.push(h),h}function d(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(Qe({},p.state,{scroll:ms()}),"")}}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:i,listen:c,destroy:f}}function Hd(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?ms():null}}function W1(e){const{history:t,location:n}=window,a={value:av(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(i,c,d){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+i:H1()+e+i;try{t[d?"replaceState":"pushState"](c,"",p),r.value=c}catch(h){console.error(h),n[d?"replace":"assign"](p)}}function o(i,c){l(i,Qe({},t.state,Hd(r.value.back,i,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=i}function s(i,c){const d=Qe({},r.value,t.state,{forward:i,scroll:ms()});l(d.current,d,!0),l(i,Qe({},Hd(a.value,i,null),{position:d.position+1},c),!1),a.value=i}return{location:a,state:r,push:s,replace:o}}function G1(e){e=P1(e);const t=W1(e),n=K1(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=Qe({location:"",base:e,go:a,createHref:T1.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const Y1={type:0,value:""},J1=/[a-zA-Z0-9_]/;function Z1(e){if(!e)return[[]];if(e==="/")return[[Y1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let s=0,i,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;s<e.length;)switch(i=e[s++],n){case 0:i==="\\"?(a=n,n=4):i==="/"?(c&&f(),o()):i===":"?(f(),n=1):p();break;case 4:p(),n=a;break;case 1:i==="("?n=2:J1.test(i)?p():(f(),n=0,i!=="*"&&i!=="?"&&i!=="+"&&s--);break;case 2:i===")"?d[d.length-1]=="\\"?d=d.slice(0,-1)+i:n=3:d+=i;break;case 3:f(),n=0,i!=="*"&&i!=="?"&&i!=="+"&&s--,d="";break;default:t("Unknown state");break}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),f(),o(),r}const Kd="[^/]+?",Q1={sensitive:!1,strict:!1,start:!0,end:!0},X1=/[.+*?^${}()[\]/\\]/g;function e0(e,t){const n=Qe({},Q1,t),a=[];let r=n.start?"^":"";const l=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;f<c.length;f++){const p=c[f];let h=40+(n.sensitive?.25:0);if(p.type===0)f||(r+="/"),r+=p.value.replace(X1,"\\$&"),h+=40;else if(p.type===1){const{value:m,repeatable:b,optional:g,regexp:y}=p;l.push({name:m,repeatable:b,optional:g});const w=y||Kd;if(w!==Kd){h+=10;try{new RegExp(`(${w})`)}catch(S){throw new Error(`Invalid custom RegExp for param "${m}" (${w}): `+S.message)}}let A=b?`((?:${w})(?:/(?:${w}))*)`:`(${w})`;f||(A=g&&c.length<2?`(?:/${A})`:"/"+A),g&&(A+="?"),r+=A,h+=20,g&&(h+=-8),b&&(h+=-20),w===".*"&&(h+=-50)}d.push(h)}a.push(d)}if(n.strict&&n.end){const c=a.length-1;a[c][a[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const o=new RegExp(r,n.sensitive?"":"i");function s(c){const d=c.match(o),f={};if(!d)return null;for(let p=1;p<d.length;p++){const h=d[p]||"",m=l[p-1];f[m.name]=h&&m.repeatable?h.split("/"):h}return f}function i(c){let d="",f=!1;for(const p of e){(!f||!d.endsWith("/"))&&(d+="/"),f=!1;for(const h of p)if(h.type===0)d+=h.value;else if(h.type===1){const{value:m,repeatable:b,optional:g}=h,y=m in c?c[m]:"";if(an(y)&&!b)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const w=an(y)?y.join("/"):y;if(!w)if(g)p.length<2&&(d.endsWith("/")?d=d.slice(0,-1):f=!0);else throw new Error(`Missing required param "${m}"`);d+=w}}return d||"/"}return{re:o,score:a,keys:l,parse:s,stringify:i}}function t0(e,t){let n=0;for(;n<e.length&&n<t.length;){const a=t[n]-e[n];if(a)return a;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function rv(e,t){let n=0;const a=e.score,r=t.score;for(;n<a.length&&n<r.length;){const l=t0(a[n],r[n]);if(l)return l;n++}if(Math.abs(r.length-a.length)===1){if(Wd(a))return 1;if(Wd(r))return-1}return r.length-a.length}function Wd(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const n0={strict:!1,end:!0,sensitive:!1};function a0(e,t,n){const a=e0(Z1(e.path),n),r=Qe(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function r0(e,t){const n=[],a=new Map;t=Nd(n0,t);function r(f){return a.get(f)}function l(f,p,h){const m=!h,b=Yd(f);b.aliasOf=h&&h.record;const g=Nd(t,f),y=[b];if("alias"in f){const S=typeof f.alias=="string"?[f.alias]:f.alias;for(const I of S)y.push(Yd(Qe({},b,{components:h?h.record.components:b.components,path:I,aliasOf:h?h.record:b})))}let w,A;for(const S of y){const{path:I}=S;if(p&&I[0]!=="/"){const K=p.record.path,z=K[K.length-1]==="/"?"":"/";S.path=p.record.path+(I&&z+I)}if(w=a0(S,p,g),h?h.alias.push(w):(A=A||w,A!==w&&A.alias.push(w),m&&f.name&&!Jd(w)&&o(f.name)),lv(w)&&i(w),b.children){const K=b.children;for(let z=0;z<K.length;z++)l(K[z],w,h&&h.children[z])}h=h||w}return A?()=>{o(A)}:sl}function o(f){if(tv(f)){const p=a.get(f);p&&(a.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(o),p.alias.forEach(o))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function i(f){const p=s0(f,n);n.splice(p,0,f),f.record.name&&!Jd(f)&&a.set(f.record.name,f)}function c(f,p){let h,m={},b,g;if("name"in f&&f.name){if(h=a.get(f.name),!h)throw Cr(1,{location:f});g=h.record.name,m=Qe(Gd(p.params,h.keys.filter(A=>!A.optional).concat(h.parent?h.parent.keys.filter(A=>A.optional):[]).map(A=>A.name)),f.params&&Gd(f.params,h.keys.map(A=>A.name))),b=h.stringify(m)}else if(f.path!=null)b=f.path,h=n.find(A=>A.re.test(b)),h&&(m=h.parse(b),g=h.record.name,h.keys.forEach(A=>{A.optional&&!m[A.name]&&delete m[A.name]}));else{if(h=p.name?a.get(p.name):n.find(A=>A.re.test(p.path)),!h)throw Cr(1,{location:f,currentLocation:p});g=h.record.name,m=Qe({},p.params,f.params),b=h.stringify(m)}const y=[];let w=h;for(;w;)y.unshift(w.record),w=w.parent;return{name:g,path:b,params:m,matched:y,meta:o0(y)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:s,getRecordMatcher:r}}function Gd(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Yd(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:l0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function l0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Jd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function o0(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function s0(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;rv(e,t[l])<0?a=l:n=l+1}const r=i0(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function i0(e){let t=e;for(;t=t.parent;)if(lv(t)&&rv(e,t)===0)return t}function lv({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Zd(e){const t=rt(vs),n=rt(Ju),a=_(()=>{const i=u(e.to);return t.resolve(i)}),r=_(()=>{const{matched:i}=a.value,{length:c}=i,d=i[c-1],f=n.matched;if(!d||!f.length)return-1;const p=f.findIndex(Sr.bind(null,d));if(p>-1)return p;const h=Qd(i[c-2]);return c>1&&Qd(d)===h&&f[f.length-1].path!==h?f.findIndex(Sr.bind(null,i[c-2])):p}),l=_(()=>r.value>-1&&d0(n.params,a.value.params)),o=_(()=>r.value>-1&&r.value===n.matched.length-1&&ev(n.params,a.value.params));function s(i={}){if(c0(i)){const c=t[u(e.replace)?"replace":"push"](u(e.to)).catch(sl);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:_(()=>a.value.href),isActive:l,isExactActive:o,navigate:s}}function u0(e){return e.length===1?e[0]:e}const _n=Q({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Zd,setup(e,{slots:t}){const n=Xt(Zd(e)),{options:a}=rt(vs),r=_(()=>({[Xd(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Xd(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&u0(t.default(n));return e.custom?l:Gt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function c0(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function d0(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!an(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function Qd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Xd=(e,t,n)=>e??t??n,f0=Q({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=rt(ou),r=_(()=>e.route||a.value),l=rt(Vd,0),o=_(()=>{let c=u(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=_(()=>r.value.matched[o.value]);yt(Vd,_(()=>o.value+1)),yt(Yu,s),yt(ou,r);const i=q();return Ne(()=>[i.value,s.value,e.name],([c,d,f],[p,h,m])=>{d&&(d.instances[f]=c,h&&h!==d&&c&&c===p&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!Sr(d,h)||!p)&&(d.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=s.value,p=f&&f.components[d];if(!p)return ef(n.default,{Component:p,route:c});const h=f.props[d],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,g=Gt(p,Qe({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:i}));return ef(n.default,{Component:g,route:c})||g}}});function ef(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uu=f0;function p0(e){const t=r0(e.routes,e),n=e.parseQuery||V1,a=e.stringifyQuery||Ud,r=e.history,l=Ur(),o=Ur(),s=Ur(),i=is(ta);let c=ta;ur&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=si.bind(null,W=>""+W),f=si.bind(null,C1),p=si.bind(null,Bo);function h(W,te){let se,oe;return tv(W)?(se=t.getRecordMatcher(W),oe=te):oe=W,t.addRoute(oe,se)}function m(W){const te=t.getRecordMatcher(W);te&&t.removeRoute(te)}function b(){return t.getRoutes().map(W=>W.record)}function g(W){return!!t.getRecordMatcher(W)}function y(W,te){if(te=Qe({},te||i.value),typeof W=="string"){const E=ii(n,W,te.path),J=t.resolve({path:E.path},te),T=r.createHref(E.fullPath);return Qe(E,J,{params:p(J.params),redirectedFrom:void 0,href:T})}let se;if(W.path!=null)se=Qe({},W,{path:ii(n,W.path,te.path).path});else{const E=Qe({},W.params);for(const J in E)E[J]==null&&delete E[J];se=Qe({},W,{params:f(E)}),te.params=f(te.params)}const oe=t.resolve(se,te),pe=W.hash||"";oe.params=d(p(oe.params));const x=E1(a,Qe({},W,{hash:w1(pe),path:oe.path})),C=r.createHref(x);return Qe({fullPath:x,hash:pe,query:a===Ud?L1(W.query):W.query||{}},oe,{redirectedFrom:void 0,href:C})}function w(W){return typeof W=="string"?ii(n,W,i.value.path):Qe({},W)}function A(W,te){if(c!==W)return Cr(8,{from:te,to:W})}function S(W){return z(W)}function I(W){return S(Qe(w(W),{replace:!0}))}function K(W,te){const se=W.matched[W.matched.length-1];if(se&&se.redirect){const{redirect:oe}=se;let pe=typeof oe=="function"?oe(W,te):oe;return typeof pe=="string"&&(pe=pe.includes("?")||pe.includes("#")?pe=w(pe):{path:pe},pe.params={}),Qe({query:W.query,hash:W.hash,params:pe.path!=null?{}:W.params},pe)}}function z(W,te){const se=c=y(W),oe=i.value,pe=W.state,x=W.force,C=W.replace===!0,E=K(se,oe);if(E)return z(Qe(w(E),{state:typeof E=="object"?Qe({},pe,E.state):pe,force:x,replace:C}),te||se);const J=se;J.redirectedFrom=te;let T;return!x&&M1(a,oe,se)&&(T=Cr(16,{to:J,from:oe}),ye(oe,oe,!0,!1)),(T?Promise.resolve(T):B(J,oe)).catch(G=>En(G)?En(G,2)?G:me(G):ue(G,J,oe)).then(G=>{if(G){if(En(G,2))return z(Qe({replace:C},w(G.to),{state:typeof G.to=="object"?Qe({},pe,G.to.state):pe,force:x}),te||J)}else G=L(J,oe,!0,C,pe);return Y(J,oe,G),G})}function H(W,te){const se=A(W,te);return se?Promise.reject(se):Promise.resolve()}function k(W){const te=ce.values().next().value;return te&&typeof te.runWithContext=="function"?te.runWithContext(W):W()}function B(W,te){let se;const[oe,pe,x]=U1(W,te);se=ui(oe.reverse(),"beforeRouteLeave",W,te);for(const E of oe)E.leaveGuards.forEach(J=>{se.push(sa(J,W,te))});const C=H.bind(null,W,te);return se.push(C),Z(se).then(()=>{se=[];for(const E of l.list())se.push(sa(E,W,te));return se.push(C),Z(se)}).then(()=>{se=ui(pe,"beforeRouteUpdate",W,te);for(const E of pe)E.updateGuards.forEach(J=>{se.push(sa(J,W,te))});return se.push(C),Z(se)}).then(()=>{se=[];for(const E of x)if(E.beforeEnter)if(an(E.beforeEnter))for(const J of E.beforeEnter)se.push(sa(J,W,te));else se.push(sa(E.beforeEnter,W,te));return se.push(C),Z(se)}).then(()=>(W.matched.forEach(E=>E.enterCallbacks={}),se=ui(x,"beforeRouteEnter",W,te,k),se.push(C),Z(se))).then(()=>{se=[];for(const E of o.list())se.push(sa(E,W,te));return se.push(C),Z(se)}).catch(E=>En(E,8)?E:Promise.reject(E))}function Y(W,te,se){s.list().forEach(oe=>k(()=>oe(W,te,se)))}function L(W,te,se,oe,pe){const x=A(W,te);if(x)return x;const C=te===ta,E=ur?history.state:{};se&&(oe||C?r.replace(W.fullPath,Qe({scroll:C&&E&&E.scroll},pe)):r.push(W.fullPath,pe)),i.value=W,ye(W,te,se,C),me()}let F;function X(){F||(F=r.listen((W,te,se)=>{if(!Se.listening)return;const oe=y(W),pe=K(oe,Se.currentRoute.value);if(pe){z(Qe(pe,{replace:!0,force:!0}),oe).catch(sl);return}c=oe;const x=i.value;ur&&B1(zd(x.fullPath,se.delta),ms()),B(oe,x).catch(C=>En(C,12)?C:En(C,2)?(z(Qe(w(C.to),{force:!0}),oe).then(E=>{En(E,20)&&!se.delta&&se.type==="pop"&&r.go(-1,!1)}).catch(sl),Promise.reject()):(se.delta&&r.go(-se.delta,!1),ue(C,oe,x))).then(C=>{C=C||L(oe,x,!1),C&&(se.delta&&!En(C,8)?r.go(-se.delta,!1):se.type==="pop"&&En(C,20)&&r.go(-1,!1)),Y(oe,x,C)}).catch(sl)}))}let M=Ur(),ne=Ur(),ee;function ue(W,te,se){me(W);const oe=ne.list();return oe.length?oe.forEach(pe=>pe(W,te,se)):console.error(W),Promise.reject(W)}function ve(){return ee&&i.value!==ta?Promise.resolve():new Promise((W,te)=>{M.add([W,te])})}function me(W){return ee||(ee=!W,X(),M.list().forEach(([te,se])=>W?se(W):te()),M.reset()),W}function ye(W,te,se,oe){const{scrollBehavior:pe}=e;if(!ur||!pe)return Promise.resolve();const x=!se&&F1(zd(W.fullPath,0))||(oe||!se)&&history.state&&history.state.scroll||null;return Ke().then(()=>pe(W,te,x)).then(C=>C&&I1(C)).catch(C=>ue(C,W,te))}const ie=W=>r.go(W);let ke;const ce=new Set,Se={currentRoute:i,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:b,resolve:y,options:e,push:S,replace:I,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:l.add,beforeResolve:o.add,afterEach:s.add,onError:ne.add,isReady:ve,install(W){W.component("RouterLink",_n),W.component("RouterView",uu),W.config.globalProperties.$router=Se,Object.defineProperty(W.config.globalProperties,"$route",{enumerable:!0,get:()=>u(i)}),ur&&!ke&&i.value===ta&&(ke=!0,S(r.location).catch(oe=>{}));const te={};for(const oe in ta)Object.defineProperty(te,oe,{get:()=>i.value[oe],enumerable:!0});W.provide(vs,Se),W.provide(Ju,Qp(te)),W.provide(ou,i);const se=W.unmount;ce.add(W),W.unmount=function(){ce.delete(W),ce.size<1&&(c=ta,F&&F(),F=null,i.value=ta,ke=!1,ee=!1),se()}}};function Z(W){return W.reduce((te,se)=>te.then(()=>k(se)),Promise.resolve())}return Se}const tf=e=>e==="";const h0=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const nf=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const v0=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const m0=e=>{const t=v0(e);return t.charAt(0).toUpperCase()+t.slice(1)};var er={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const y0=Symbol("lucide-icons");function g0(){return rt(y0,{})}const b0=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:s,...i},{slots:c})=>{const{size:d,color:f,strokeWidth:p=2,absoluteStrokeWidth:h=!1,class:m=""}=g0(),b=_(()=>{const g=tf(n)||tf(a)||n===!0||a===!0||h===!0,y=r||l||p||er["stroke-width"];return g?Number(y)*24/Number(o??d??er.width):y});return Gt("svg",{...er,...i,width:o??d??er.width,height:o??d??er.height,stroke:s??f??er.stroke,"stroke-width":b.value,class:h0("lucide",m,...e?[`lucide-${nf(m0(e))}-icon`,`lucide-${nf(e)}`]:["lucide-icon"])},[...t.map(g=>Gt(...g)),...c.default?[c.default()]:[]])};const de=(e,t)=>(n,{slots:a,attrs:r})=>Gt(b0,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const _0=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],x0=de("archive",_0);const w0=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],ov=de("arrow-down",w0);const k0=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ys=de("arrow-left",k0);const $0=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],C0=de("arrow-right",$0);const S0=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],sv=de("arrow-up-right",S0);const A0=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],iv=de("arrow-up",A0);const E0=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],M0=de("bell",E0);const D0=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],O0=de("book",D0);const P0=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],q0=de("bookmark",P0);const T0=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],R0=de("box",T0);const I0=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],B0=de("briefcase",I0);const F0=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],N0=de("building",F0);const V0=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],uv=de("calendar",V0);const L0=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],j0=de("camera",L0);const z0=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],U0=de("cassette-tape",z0);const H0=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],K0=de("chart-bar",H0);const W0=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Va=de("check",W0);const G0=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Bl=de("chevron-down",G0);const Y0=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],gs=de("chevron-left",Y0);const J0=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Fl=de("chevron-right",J0);const Z0=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Nt=de("circle-alert",Z0);const Q0=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],X0=de("circle-check",Q0);const e_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],t_=de("circle-question-mark",e_);const n_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],a_=de("circle",n_);const r_=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],l_=de("clipboard-list",r_);const o_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],cu=de("clock",o_);const s_=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],i_=de("cloud",s_);const u_=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],c_=de("code",u_);const d_=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],f_=de("copy",d_);const p_=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],h_=de("credit-card",p_);const v_=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],m_=de("database",v_);const y_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],g_=de("disc-3",y_);const b_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],__=de("disc",b_);const x_=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],du=de("download",x_);const w_=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],k_=de("external-link",w_);const $_=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],C_=de("eye-off",$_);const S_=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],A_=de("eye",S_);const E_=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],fr=de("file-text",E_);const M_=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],D_=de("file",M_);const O_=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],P_=de("files",O_);const q_=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],T_=de("flag",q_);const R_=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],I_=de("folder",R_);const B_=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],F_=de("funnel",B_);const N_=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],V_=de("gauge",N_);const L_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],j_=de("globe",L_);const z_=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],U_=de("graduation-cap",z_);const H_=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],af=de("grip-vertical",H_);const K_=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],W_=de("heart",K_);const G_=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],Y_=de("house",G_);const J_=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],rf=de("image-off",J_);const Z_=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Q_=de("image",Z_);const X_=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],ex=de("inbox",X_);const tx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],cv=de("info",tx);const nx=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],ax=de("key",nx);const rx=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],lx=de("languages",rx);const ox=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],sx=de("layout-grid",ox);const ix=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],ux=de("leaf",ix);const cx=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],dx=de("library",cx);const fx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],px=de("life-buoy",fx);const hx=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],vx=de("link",hx);const mx=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],yx=de("list-ordered",mx);const gx=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],bx=de("list",gx);const _x=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],_o=de("loader-circle",_x);const xx=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ta=de("lock",xx);const wx=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],dv=de("log-out",wx);const kx=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],$x=de("mail",kx);const Cx=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Sx=de("map-pin",Cx);const Ax=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],Ex=de("message-circle",Ax);const Mx=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],Dx=de("mic-vocal",Mx);const Ox=[["path",{d:"M5 12h14",key:"1ays0h"}]],fv=de("minus",Ox);const Px=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],qx=de("network",Px);const Tx=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],Rx=de("palette",Tx);const Ix=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],pv=de("panel-left-close",Ix);const Bx=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],hv=de("panel-left-open",Bx);const Fx=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],Nx=de("paperclip",Fx);const Vx=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],Lx=de("pause",Vx);const jx=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],il=de("pencil",jx);const zx=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],Ux=de("phone",zx);const Hx=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Kx=de("play",Hx);const Wx=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Qu=de("plus",Wx);const Gx=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],vv=de("puzzle",Gx);const Yx=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Jx=de("refresh-cw",Yx);const Zx=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],ci=de("rotate-ccw",Zx);const Qx=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],mv=de("search-x",Qx);const Xx=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],bs=de("search",Xx);const ew=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],yv=de("settings",ew);const tw=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],nw=de("shield-check",tw);const aw=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],rw=de("shopping-cart",aw);const lw=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],ow=de("sliders-horizontal",lw);const sw=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],iw=de("square",sw);const uw=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],cw=de("star",uw);const dw=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Xu=de("sun",dw);const fw=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],pw=de("table",fw);const hw=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],vw=de("tags",hw);const mw=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Nl=de("trash-2",mw);const yw=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],gw=de("triangle-alert",yw);const bw=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],_w=de("trophy",bw);const xw=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],xo=de("upload",xw);const ww=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],gv=de("user-minus",ww);const kw=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],bv=de("user-plus",kw);const $w=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],Cw=de("user",$w);const Sw=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],Aw=de("users-round",Sw);const Ew=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Mw=de("users",Ew);const Dw=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],Ow=de("wand-sparkles",Dw);const Pw=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],qw=de("wrench",Pw);const Tw=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Yt=de("x",Tw),Rw=/\{[^{}]+\}/g,Iw=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function Bw(){return Math.random().toString(36).slice(2,11)}function Fw(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:s,requestInitExt:i=void 0,...c}={...e};i=Iw()?i:void 0,t=sf(t);const d=[];async function f(p,h){const{baseUrl:m,fetch:b=a,Request:g=n,headers:y,params:w={},parseAs:A="json",querySerializer:S,bodySerializer:I=l??Vw,pathSerializer:K,body:z,middleware:H=[],...k}=h||{};let B=t;m&&(B=sf(m)??t);let Y=typeof r=="function"?r:lf(r);S&&(Y=typeof S=="function"?S:lf({...typeof r=="object"?r:{},...S}));const L=K||o||Nw,F=z===void 0?void 0:I(z,of(s,y,w.header)),X=of(F===void 0||F instanceof FormData?{}:{"Content-Type":"application/json"},s,y,w.header),M=[...d,...H],ne={redirect:"follow",...c,...k,body:F,headers:X};let ee,ue,ve=new g(Lw(p,{baseUrl:B,params:w,querySerializer:Y,pathSerializer:L}),ne),me;for(const ke in k)ke in ve||(ve[ke]=k[ke]);if(M.length){ee=Bw(),ue=Object.freeze({baseUrl:B,fetch:b,parseAs:A,querySerializer:Y,bodySerializer:I,pathSerializer:L});for(const ke of M)if(ke&&typeof ke=="object"&&typeof ke.onRequest=="function"){const ce=await ke.onRequest({request:ve,schemaPath:p,params:w,options:ue,id:ee});if(ce)if(ce instanceof g)ve=ce;else if(ce instanceof Response){me=ce;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!me){try{me=await b(ve,i)}catch(ke){let ce=ke;if(M.length)for(let Se=M.length-1;Se>=0;Se--){const Z=M[Se];if(Z&&typeof Z=="object"&&typeof Z.onError=="function"){const W=await Z.onError({request:ve,error:ce,schemaPath:p,params:w,options:ue,id:ee});if(W){if(W instanceof Response){ce=void 0,me=W;break}if(W instanceof Error){ce=W;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(ce)throw ce}if(M.length)for(let ke=M.length-1;ke>=0;ke--){const ce=M[ke];if(ce&&typeof ce=="object"&&typeof ce.onResponse=="function"){const Se=await ce.onResponse({request:ve,response:me,schemaPath:p,params:w,options:ue,id:ee});if(Se){if(!(Se instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");me=Se}}}}const ye=me.headers.get("Content-Length");if(me.status===204||ve.method==="HEAD"||ye==="0"&&!me.headers.get("Transfer-Encoding")?.includes("chunked"))return me.ok?{data:void 0,response:me}:{error:void 0,response:me};if(me.ok)return{data:await(async()=>{if(A==="stream")return me.body;if(A==="json"&&!ye){const ce=await me.text();return ce?JSON.parse(ce):void 0}return await me[A]()})(),response:me};let ie=await me.text();try{ie=JSON.parse(ie)}catch{}return{error:ie,response:me}}return{request(p,h,m){return f(h,{...m,method:p.toUpperCase()})},GET(p,h){return f(p,{...h,method:"GET"})},PUT(p,h){return f(p,{...h,method:"PUT"})},POST(p,h){return f(p,{...h,method:"POST"})},DELETE(p,h){return f(p,{...h,method:"DELETE"})},OPTIONS(p,h){return f(p,{...h,method:"OPTIONS"})},HEAD(p,h){return f(p,{...h,method:"HEAD"})},PATCH(p,h){return f(p,{...h,method:"PATCH"})},TRACE(p,h){return f(p,{...h,method:"TRACE"})},use(...p){for(const h of p)if(h){if(typeof h!="object"||!("onRequest"in h||"onResponse"in h||"onError"in h))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(h)}},eject(...p){for(const h of p){const m=d.indexOf(h);m!==-1&&d.splice(m,1)}}}}function _s(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function _v(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const s in t)a.push(s,n.allowReserved===!0?t[s]:encodeURIComponent(t[s]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const s=n.style==="deepObject"?`${e}[${o}]`:o;a.push(_s(s,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function xv(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(s=>encodeURIComponent(s))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(_s(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function lf(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(xv(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(_v(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(_s(r,l,e))}}return a.join("&")}}function Nw(e,t){let n=e;for(const a of e.match(Rw)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const s=t[r];if(Array.isArray(s)){n=n.replace(a,xv(r,s,{style:o,explode:l}));continue}if(typeof s=="object"){n=n.replace(a,_v(r,s,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${_s(r,s)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function Vw(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function Lw(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function of(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function sf(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const uf="/backend",jw="__SUMMER_ADMIN_BASE__";function zw(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===jw||!t.startsWith("/"))return uf;const n=t.replace(/\/+$/,"");return n===""?uf:n}const cf=zw(),xs={base:cf,api:`${cf}/api/v1`},wv="XMLHttpRequest";let Fo=null,kv=null,Hr=null;const di=new WeakMap;function Uw(e){Fo=e}function Hw(){Fo?.()}function Kw(e){kv=e}function Ww(e){return new URL(e.url,"http://local").pathname}function df(e){const t=Ww(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function ec(){return Hr||(Hr=(async()=>{try{const{data:e,response:t}=await Oe.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return kv?.(typeof n=="number"?n:null),!0}catch{return!1}finally{Hr=null}})(),Hr)}const Gw={onRequest({request:e}){return e.headers.set("X-Requested-With",wv),df(e)||di.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||df(e))return t;const n=di.get(e);if(di.delete(e),!n||!await ec())return Fo?.(),t;const a=await globalThis.fetch(n);return a.status===401&&Fo?.(),a}},Oe=Fw({baseUrl:xs.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Oe.use(Gw);const tc=q({}),nc=q(typeof document>"u"?"pl":document.documentElement.lang||"pl"),_l=pt(nc);function Yw(e,t){tc.value=e,t&&(nc.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function Jw(){const{data:e,response:t}=await Oe.GET("/lang");!t.ok||!e||Yw(e.data,e.meta.locale)}function ff(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function fu(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const s=String(l);n.push([`:${ff(o)}`,ff(s)]),n.push([`:${o.toUpperCase()}`,s.toUpperCase()]),n.push([`:${o}`,s])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const pf=new Map;function Zw(e,t=nc.value){let n=pf.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}pf.set(t,n)}return n?n.select(e):"other"}function Fe(e,t,n={}){if(!e)return"";if(t===void 0)return fu(e.other??"",n);const a=e[Zw(t)]??e.other??"";return fu(a,{count:t,...n})}function D(e,t={}){const n=tc.value[e]?.other;return n===void 0?e:fu(n,t)}function Ar(e,t,n={}){const a=tc.value[e];return a?Fe(a,t,n):e}const hf={archive:x0,"arrow-down":ov,"arrow-left":ys,"arrow-right":C0,"arrow-up":iv,"arrow-up-right":sv,bell:M0,book:O0,bookmark:q0,box:R0,briefcase:B0,building:N0,calendar:uv,camera:j0,"cassette-tape":U0,"chart-bar":K0,check:Va,"chevron-down":Bl,"chevron-left":gs,"chevron-right":Fl,circle:a_,"circle-alert":Nt,"circle-check":X0,"circle-question-mark":t_,"clipboard-list":l_,clock:cu,cloud:i_,code:c_,copy:f_,"credit-card":h_,database:m_,disc:__,"disc-3":g_,download:du,"external-link":k_,file:D_,"file-text":fr,files:P_,flag:T_,folder:I_,funnel:F_,gauge:V_,globe:j_,"graduation-cap":U_,heart:W_,house:Y_,image:Q_,inbox:ex,info:cv,key:ax,languages:lx,"layout-grid":sx,leaf:ux,library:dx,"life-buoy":px,link:vx,list:bx,"list-ordered":yx,lock:Ta,"log-out":dv,mail:$x,"map-pin":Sx,"message-circle":Ex,"mic-vocal":Dx,minus:fv,network:qx,palette:Rx,"panel-left-close":pv,"panel-left-open":hv,paperclip:Nx,pause:Lx,pencil:il,phone:Ux,play:Kx,plus:Qu,puzzle:vv,"refresh-cw":Jx,search:bs,"search-x":mv,settings:yv,"shield-check":nw,"shopping-cart":rw,star:cw,sun:Xu,table:pw,tags:vw,"trash-2":Nl,"triangle-alert":gw,trophy:_w,upload:xo,user:Cw,"user-minus":gv,"user-plus":bv,users:Mw,"users-round":Aw,"wand-sparkles":Ow,wrench:qw,x:Yt},Qw={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},vf=iw;function fi(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function ws(e){if(!e)return vf;const t=e.trim();return fi(hf,t)??fi(hf,fi(Qw,t)??"")??vf}const Xw=/^[A-Za-z0-9_-]+$/;function ks(e){const t=e.split(".");if(t.length!==3||!t.every(l=>Xw.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function Un(e){const t=ks(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function $s(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function ac(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return ks(n)?n:null}function mf(e){const t=ks(e);return t?`${t.vendor}.${t.plugin}`:null}const No=q([]);async function $v(){const{data:e,response:t}=await Oe.GET("/navigation");return No.value=t.ok&&e?e.data:[],No.value}function ek(e){No.value=e}const Vo=_(()=>No.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function rc(e){for(const t of e.sideMenu){const n=Un(t.controller);if(n)return n}return Un(e.controller)}function Cs(e,t){const n=`${e}.${t}`;return Vo.value.find(a=>mf(a.controller)===n||a.sideMenu.some(r=>mf(r.controller)===n))??null}function tk(){for(const e of Vo.value){const t=rc(e);if(t)return t}return null}const Er=q([]),nk=_(()=>Er.value.length>0);async function Cv(){const{data:e,response:t}=await Oe.GET("/settings");return Er.value=t.ok&&e?e.data:[],Er.value}function ak(e){Er.value=e}function pu(e){return Er.value.find(t=>t.code===e)??null}const yf=_(()=>{const e=Er.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),Sv="summer-admin.sidebar",rk="(max-width: 1099px)",Ss=q(!1),ul=q(!1),lk=_(()=>ul.value||Ss.value);function Av(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function ok(){try{return Av()?.getItem(Sv)==="true"}catch{return!1}}function Ev(e){Ss.value=e;try{Av()?.setItem(Sv,e?"true":"false")}catch{}}function sk(){if(Ss.value=ok(),typeof window>"u"||typeof window.matchMedia!="function")return ul.value=!1,()=>{};const e=window.matchMedia(rk);ul.value=e.matches;const t=n=>{ul.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function Mv(){return{collapsed:lk,narrow:pt(ul),manual:pt(Ss),setCollapsed:Ev,watchViewport:sk}}const ik=["id","aria-label"],uk={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},ck=Q({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=ln(),o=q(null),s=_(()=>ac(l.path)),i=_(()=>a.entry.sideMenu.flatMap(h=>{const m=Un(h.controller);return m?[{item:h,to:m,icon:ws(h.icon),current:s.value===h.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await Ke(),c()[0]?.focus()}function f(h){return!!h&&!!o.value?.contains(h)}function p(h){const m=c(),b=m.indexOf(document.activeElement);switch(h.key){case"ArrowDown":h.preventDefault(),m[(b+1)%m.length]?.focus();break;case"ArrowUp":h.preventDefault(),m[(b-1+m.length)%m.length]?.focus();break;case"Home":h.preventDefault(),m[0]?.focus();break;case"End":h.preventDefault(),m[m.length-1]?.focus();break;case"Escape":h.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(h,m)=>(v(),$("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:p},[O("span",uk,P(e.entry.label),1),(v(!0),$(be,null,Re(i.value,b=>(v(),V(u(_n),{key:b.item.code,to:b.to,role:"menuitem",tabindex:"-1","aria-current":b.current?"page":void 0,class:xe([b.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:m[0]||(m[0]=g=>r("navigate"))},{default:R(()=>[(v(),V(zt(b.icon),{size:18,"aria-hidden":"true"})),O("span",null,P(b.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,ik))}}),dk=["aria-label"],fk={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},pk=["aria-label","title"],hk=200,vk=Q({__name:"PluginRail",setup(e){const t=ln(),{collapsed:n,narrow:a,setCollapsed:r}=Mv(),l=_(()=>Cs(String(t.params.vendor??""),String(t.params.plugin??""))),o=_(()=>t.path==="/settings"||t.path.startsWith("/settings/")),s=_(()=>Vo.value.map(H=>({entry:H,to:rc(H)??"/",icon:ws(H.icon),current:l.value?.code===H.code}))),i=q(null),c=q(null),d=_(()=>Vo.value.find(H=>H.code===i.value)??null),f=new Map;let p=null,h=!1;function m(H){return`section-flyout-${H}`}function b(H,k){const B=k?.$el;B instanceof HTMLElement?f.set(H,B):f.delete(H)}function g(){p!==null&&(clearTimeout(p),p=null)}function y(){g(),i.value=null}function w(){g(),p=setTimeout(()=>{p=null;const H=document.activeElement,k=i.value;k!==null&&(f.get(k)===H||c.value?.contains(H))||(i.value=null)},hk)}function A(H){n.value&&(g(),i.value=H)}function S(H){h||A(H)}async function I(H,k){n.value&&(H.key==="Enter"||H.key==="ArrowDown"?(H.preventDefault(),A(k),await Ke(),await c.value?.focusFirst()):H.key==="Escape"&&i.value!==null&&(H.preventDefault(),y()))}function K(){const H=i.value;y(),H!==null&&(h=!0,f.get(H)?.focus(),h=!1)}function z(){r(!1),Ke(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return Ne(n,H=>{H||y()}),Pt(g),(H,k)=>(v(),$("nav",{"aria-label":u(D)("backend::lang.nav.plugins"),class:"flex w-rail shrink-0 flex-col items-center gap-1.5 border-r border-side-border bg-side pt-3.5 pb-3"},[O("span",fk,[j(u(Xu),{size:22,class:"text-accent","aria-hidden":"true"})]),(v(!0),$(be,null,Re(s.value,B=>(v(),V(u(_n),{key:B.entry.code,ref_for:!0,ref:Y=>b(B.entry.code,Y),to:B.to,"data-rail-item":B.entry.code,"aria-current":B.current?"page":void 0,"aria-haspopup":u(n)?"menu":void 0,"aria-expanded":u(n)?i.value===B.entry.code?"true":"false":void 0,"aria-controls":u(n)&&i.value===B.entry.code?m(B.entry.code):void 0,class:xe([B.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[68px] flex-col items-center gap-1 rounded-inner px-1.5 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:Y=>A(B.entry.code),onMouseleave:w,onFocus:Y=>S(B.entry.code),onBlur:w,onKeydown:Y=>I(Y,B.entry.code)},{default:R(()=>[(v(),V(zt(B.icon),{size:20,"aria-hidden":"true"})),O("span",null,P(B.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),u(n)&&d.value?(v(),V(ck,{key:0,id:m(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:g,onMouseleave:w,onFocusin:g,onFocusout:w,onEscape:K,onLeave:w,onNavigate:y},null,8,["id","entry"])):ae("",!0),k[0]||(k[0]=O("span",{class:"flex-1","aria-hidden":"true"},null,-1)),u(n)&&!u(a)?(v(),$("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":u(D)("backend::lang.nav.expand"),title:u(D)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:z},[j(u(hv),{size:20,"aria-hidden":"true"})],8,pk)):ae("",!0),u(nk)?(v(),V(u(_n),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:xe([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[68px] flex-col items-center gap-1 rounded-inner px-1.5 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:R(()=>[j(u(yv),{size:20,"aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ae("",!0)],8,dk))}}),mk=["aria-label"],yk={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},gk={class:"truncate text-[16px] font-bold"},bk=["aria-label","title"],_k=Q({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=ln(),a=_(()=>ac(n.path)),r=_(()=>t.entry.sideMenu.flatMap(o=>{const s=Un(o.controller);return s?[{item:o,to:s,icon:ws(o.icon),current:a.value===o.controller}]:[]}));function l(){Ev(!0),Ke(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,s)=>(v(),$("aside",{"aria-label":u(D)("backend::lang.nav.sections"),class:"flex w-panel shrink-0 flex-col gap-0.5 border-r border-border bg-surface px-3 py-3.5"},[O("div",yk,[O("span",gk,P(e.entry.label),1),O("button",{type:"button","data-sidebar-collapse":"","aria-label":u(D)("backend::lang.nav.collapse"),title:u(D)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[j(u(pv),{size:18,"aria-hidden":"true"})],8,bk)]),(v(!0),$(be,null,Re(r.value,i=>(v(),V(u(_n),{key:i.item.code,to:i.to,"aria-current":i.current?"page":void 0,class:xe([i.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:R(()=>[(v(),V(zt(i.icon),{size:18,"aria-hidden":"true"})),O("span",null,P(i.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,mk))}}),lc=q(""),gf=pt(lc);function Dv(e){lc.value=e}function Ov(){lc.value=""}const xk=["aria-label"],wk={class:"flex min-w-0 items-center gap-2"},kk=["aria-current"],$k=Q({__name:"Breadcrumbs",setup(e){const t=ln(),n=_(()=>{if(t.name==="settings"||t.name==="settings-form"){const s=[{label:D("backend::lang.nav.settings"),to:"/settings"}],i=t.name==="settings-form"?pu(String(t.params.code??"")):null;return i&&s.push({label:i.label}),s}const a=Cs(String(t.params.vendor??""),String(t.params.plugin??""));if(!a)return[];const r=[{label:a.label,to:rc(a)??void 0}],l=ac(t.path),o=a.sideMenu.find(s=>s.controller===l)??null;return o&&r.push({label:o.label,to:Un(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&gf.value!==""&&r.push({label:gf.value}),r});return(a,r)=>(v(),$("nav",{"aria-label":u(D)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[O("ol",wk,[(v(!0),$(be,null,Re(n.value,(l,o)=>(v(),$("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(v(),V(u(Fl),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ae("",!0),o===n.value.length-1||!l.to?(v(),$("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:xe([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},P(l.label),11,kk)):(v(),V(u(_n),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:R(()=>[$e(P(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,xk))}});function bf(e){return typeof e=="string"?`'${e}'`:new Sk().serialize(e)}const Ck=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",ao=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[Ck.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function pi(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;r<n;r++){const l=e.charCodeAt(r),o=t.charCodeAt(r);if(l===o)continue;const s=l<128&&ao[l]?ao[l]:l+128,i=o<128&&ao[o]?ao[o]:o+128;if(s!==i)return s<i?-1:1;a===0&&(a=l>o?-1:1)}return e.length!==t.length?e.length<t.length?-1:1:a}const Sk=(function(){class e{#e=new Map;compare(n,a){const r=typeof n,l=typeof a;return r==="string"&&l==="string"?pi(n,a):r==="number"&&l==="number"?n-a:pi(this.serialize(n,!0),this.serialize(a,!0))}serialize(n,a){if(n===null)return"null";switch(typeof n){case"string":return a?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const a=Object.prototype.toString.call(n);if(a!=="[object Object]")return this.serializeBuiltInType(a.length<10?`unknown:${a}`:a.slice(8,-1),n);const r=n.constructor,l=r===Object||r===void 0?"":r.name;if(l!==""&&globalThis[l]===r)return this.serializeBuiltInType(l,n);if("toJSON"in n&&typeof n.toJSON=="function"){const i=n.toJSON();return l+(i!==null&&typeof i=="object"?this.$object(i):`(${this.serialize(i)})`)}const o=Object.keys(n).sort(pi);let s=`${l}{`;for(let i=0;i<o.length;i++){const c=o[i];s+=`${c}:${this.serialize(n[c])}`,i<o.length-1&&(s+=",")}return s+"}"}serializeBuiltInType(n,a){const r=this["$"+n];if(r)return r.call(this,a);if(typeof a.entries=="function")return this.serializeObjectEntries(n,a.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,a){const r=Array.from(a).sort((o,s)=>this.compare(o[0],s[0]));let l=`${n}{`;for(let o=0;o<r.length;o++){const[s,i]=r[o];l+=`${this.serialize(s,!0)}:${this.serialize(i)}`,o<r.length-1&&(l+=",")}return l+"}"}$object(n){let a=this.#e.get(n);return a===void 0&&(this.#e.set(n,`#${this.#e.size}`),a=this.serializeObject(n),this.#e.set(n,a)),a}$function(n){const a=Function.prototype.toString.call(n);return a.slice(-15)==="[native code] }"?`${n.name||""}()[native]`:`${n.name}(${n.length})${a.replace(/\s*\n\s*/g,"")}`}$Array(n){let a="[";for(let r=0;r<n.length;r++)a+=this.serialize(n[r]),r<n.length-1&&(a+=",");return a+"]"}$Date(n){try{return`Date(${n.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(n){return`ArrayBuffer[${new Uint8Array(n).join(",")}]`}$Set(n){return`Set${this.$Array(Array.from(n).sort((a,r)=>this.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function xl(e,t){return e===t||bf(e)===bf(t)}function ro(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function hi(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=ro(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(ro(n/a,a))*a):l<t?l=t:!Number.isNaN(n)&&l>n&&(l=t+Math.floor(ro((n-t)/a,a))*a),l=ro(l,a),l}function dt(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const s=rt(a,o);if(s||s===null)return s;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(yt(a,o),o)]}function mt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function oc(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function Vt(e){return e==null}function _f(e,t){return Vt(e)?!1:Array.isArray(e)?e.some(n=>xl(n,t)):xl(e,t)}function Ak(e,t){var n;const a=is();return tn(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),pt(a)}function Pv(e,t){return Nu()?(Rp(e,t),!0):!1}function Ek(e){let t=!1,n;const a=Tp(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const Yn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Mk=e=>typeof e<"u",Dk=Object.prototype.toString,Ok=e=>Dk.call(e)==="[object Object]",xf=Pk();function Pk(){var e,t,n;return Yn&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function vi(e){return Array.isArray(e)?e:[e]}function qk(e){return Cn()}function qv(e){if(!Yn)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=Tp(!0),n=a.run(()=>e(...l))),Pv(r),n))}function Tk(e){return Xt(st(e)?new Proxy({},{get(t,n,a){return u(Reflect.get(e.value,n,a))},set(t,n,a){return st(e.value[n])&&!st(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function Rk(e){return Tk(_(e))}function Ik(e,...t){const n=t.flat(),a=n[0];return Rk(()=>Object.fromEntries(typeof a=="function"?Object.entries(Ot(e)).filter(([r,l])=>!a(Dt(l),r)):Object.entries(Ot(e)).filter(r=>!n.includes(r[0]))))}function Bk(e,t=1e4){return fg((n,a)=>{let r=Dt(e),l;const o=()=>setTimeout(()=>{r=Dt(e),a()},Dt(t));return Pv(()=>{clearTimeout(l)}),{get(){return n(),r},set(s){r=s,a(),clearTimeout(l),l=o()}}})}function Fk(e,t){qk()&&Pt(e,t)}function Nk(e,t,n){return Ne(e,t,{...n,immediate:!0})}const sc=Yn?window:void 0;function Ka(e){var t;const n=Dt(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Mr(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=_(()=>{const a=vi(Dt(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return Nk(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>Ka(l)))!==null&&a!==void 0?a:[sc].filter(l=>l!=null),vi(Dt(n.value?e[1]:e[0])),vi(u(n.value?e[2]:e[1])),Dt(n.value?e[3]:e[2])]},([a,r,l,o],s,i)=>{if(!a?.length||!r?.length||!l?.length)return;const c=Ok(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(p=>l.map(h=>t(f,p,h,c))));i(()=>{d.forEach(f=>f())})},{flush:"post"})}function Vk(){const e=is(!1),t=Cn();return t&&vt(()=>{e.value=!0},t),e}function Lk(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function jk(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=sc,eventName:l="keydown",passive:o=!1,dedupe:s=!1}=a,i=Lk(t);return Mr(r,l,d=>{d.repeat&&Dt(s)||i(d)&&n(d)},o)}function zk(e){return JSON.parse(JSON.stringify(e))}function ht(e,t,n,a={}){var r,l;const{clone:o=!1,passive:s=!1,eventName:i,deep:c=!1,defaultValue:d,shouldEmit:f}=a,p=Cn(),h=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(l=p.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(p?.proxy));let m=i;t||(t="modelValue"),m=m||`update:${t.toString()}`;const b=w=>o?typeof o=="function"?o(w):zk(w):w,g=()=>Mk(e[t])?b(e[t]):d,y=w=>{f?f(w)&&h(m,w):h(m,w)};if(s){const w=q(g());let A=!1;return Ne(()=>e[t],S=>{A||(A=!0,w.value=b(S),Ke(()=>A=!1))}),Ne(w,S=>{!A&&(S!==e[t]||c)&&y(S)},{deep:c}),w}else return _({get(){return g()},set(w){y(w)}})}function ic(e){return e?e.flatMap(t=>t.type===be?ic(t.children):[t]):[]}const Uk=["INPUT","TEXTAREA"];function wf(e,t,n,a={}){if(!t||a.enableIgnoredElement&&Uk.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:s=!0,dir:i="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,p,h,m,b,g]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],y=h||m,w=f||p;if(!b&&!g&&(!y&&!w||r==="vertical"&&w||r==="horizontal"&&y))return null;const A=n?Array.from(n.querySelectorAll(l)):o;if(!A.length)return null;c&&e.preventDefault();let S=null;return w||y?S=Tv(A,t,{goForward:y?m:i==="ltr"?f:p,loop:s}):b?S=A.at(0)||null:g&&(S=A.at(-1)||null),d&&S?.focus(),S}function Tv(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,s=e[o];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?Tv(e,s,n,a):s:null}const[As]=dt("ConfigProvider");function mi(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function hu(e,t,n=".",a){if(!mi(t))return hu(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:mi(o)&&mi(r[l])?r[l]=hu(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function Hk(e){return(...t)=>t.reduce((n,a)=>hu(n,a,"",e),{})}const Rv=Hk(),Kk=qv(()=>{const e=q(new Map),t=q(),n=_(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=As({scrollBody:q(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",xf&&r?.(),t.value=void 0};return Ne(n,(o,s)=>{if(!Yn)return;if(!o){s&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const i=window.innerWidth-document.documentElement.clientWidth,c={padding:i,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?Rv({padding:a.scrollBody.value.padding===!0?i:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?i:a.scrollBody.value.margin},c):c:{padding:0,margin:0};i>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${i}px`),document.body.style.overflow="hidden"),xf&&(r=Mr(document,"touchmove",f=>Wk(f),{passive:!1})),Ke(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function uc(e){const t=Math.random().toString(36).substring(2,7),n=Kk();n.value.set(t,e??!1);const a=_({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return Fk(()=>{n.value.delete(t)}),a}function Iv(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:Iv(n)}}function Wk(e){const t=e||window.event,n=t.target;return n instanceof Element&&Iv(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function gr(e,t){return e-t*Math.floor(e/t)}const Bv=1721426;function Ia(e,t,n,a){t=Vl(e,t);let r=t-1,l=-2;return n<=2?l=0:ua(t)&&(l=-1),Bv-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function ua(e){return e%4===0&&(e%100!==0||e%400===0)}function Vl(e,t){return e==="BC"?1-t:t}function Es(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const Gk={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class rn{fromJulianDay(t){let n=t,a=n-Bv,r=Math.floor(a/146097),l=gr(a,146097),o=Math.floor(l/36524),s=gr(l,36524),i=Math.floor(s/1461),c=gr(s,1461),d=Math.floor(c/365),f=r*400+o*100+i*4+d+(o!==4&&d!==4?1:0),[p,h]=Es(f),m=n-Ia(p,h,1,1),b=2;n<Ia(p,h,3,1)?b=0:ua(h)&&(b=1);let g=Math.floor(((m+b)*12+373)/367),y=n-Ia(p,h,g,1)+1;return new tt(p,h,g,y)}toJulianDay(t){return Ia(t.era,t.year,t.month,t.day)}getDaysInMonth(t){return Gk[ua(t.year)?"leapyear":"standard"][t.month-1]}getMonthsInYear(t){return 12}getDaysInYear(t){return ua(t.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(t){return 9999}getEras(){return["BC","AD"]}isInverseEra(t){return t.era==="BC"}balanceDate(t){t.year<=0&&(t.era=t.era==="BC"?"AD":"BC",t.year=1-t.year)}constructor(){this.identifier="gregory"}}const Yk={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function ma(e,t){return t=Rt(t,e.calendar),e.era===t.era&&e.year===t.year&&e.month===t.month&&e.day===t.day}function cc(e,t){return t=Rt(t,e.calendar),e=vu(e),t=vu(t),e.era===t.era&&e.year===t.year&&e.month===t.month}function br(e,t){return dc(e.calendar,t.calendar)&&ma(e,t)}function kf(e,t){return dc(e.calendar,t.calendar)&&cc(e,t)}function dc(e,t){return e.isEqual?.(t)??t.isEqual?.(e)??e.identifier===t.identifier}function Jk(e,t){return ma(e,Ll(t))}const Zk={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function Ms(e,t,n){let a=e.calendar.toJulianDay(e),r=n?Zk[n]:t2(t),l=Math.ceil(a+1-r)%7;return l<0&&(l+=7),l}function Qk(e){return Rn(Date.now(),e)}function Ll(e){return r2(Qk(e))}function Fv(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function Nv(e,t){return $f(e)-$f(t)}function $f(e){return e.hour*36e5+e.minute*6e4+e.second*1e3+e.millisecond}let yi=null,Xk=!1;function on(){return yi==null&&(yi=new Intl.DateTimeFormat().resolvedOptions().timeZone),yi}function Vv(){return Xk}function vu(e){return e.subtract({days:e.day-1})}function Cf(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}const Sf=new Map,gi=new Map;function e2(e){if(Intl.Locale){let n=Sf.get(e);return n||(n=new Intl.Locale(e).maximize().region,n&&Sf.set(e,n)),n}let t=e.split("-")[1];return t==="u"?void 0:t}function t2(e){let t=gi.get(e);if(!t){if(Intl.Locale){let a=new Intl.Locale(e);if("getWeekInfo"in a&&(t=a.getWeekInfo(),t))return gi.set(e,t),t.firstDay}let n=e2(e);if(e.includes("-fw-")){let a=e.split("-fw-")[1].split("-")[0];a==="mon"?t={firstDay:1}:a==="tue"?t={firstDay:2}:a==="wed"?t={firstDay:3}:a==="thu"?t={firstDay:4}:a==="fri"?t={firstDay:5}:a==="sat"?t={firstDay:6}:t={firstDay:0}}else e.includes("-ca-iso8601")?t={firstDay:1}:t={firstDay:n&&Yk[n]||0};gi.set(e,t)}return t.firstDay}function Dr(e){e=Rt(e,new rn);let t=Vl(e.era,e.year);return Lv(t,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function Lv(e,t,n,a,r,l,o){let s=new Date;return s.setUTCHours(a,r,l,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function mu(e,t){if(t==="UTC")return 0;if(e>0&&t===on()&&!Vv())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:s}=jv(e,t);return Lv(n,a,r,l,o,s,0)-Math.floor(e/1e3)*1e3}const Af=new Map;function jv(e,t){let n=Af.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Af.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const Ef=864e5;function n2(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>a2(e,t,l))}function a2(e,t,n){let a=jv(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function Tn(e,t,n="compatible"){let a=xn(e);if(t==="UTC")return Dr(a);if(t===on()&&n==="compatible"&&!Vv()){a=Rt(a,new rn);let i=new Date,c=Vl(a.era,a.year);return i.setFullYear(c,a.month-1,a.day),i.setHours(a.hour,a.minute,a.second,a.millisecond),i.getTime()}let r=Dr(a),l=mu(r-Ef,t),o=mu(r+Ef,t),s=n2(a,t,r-l,r-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case"compatible":case"earlier":return s[0];case"later":return s[s.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function zv(e,t,n="compatible"){return new Date(Tn(e,t,n))}function Rn(e,t){let n=mu(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),s=a.getUTCHours(),i=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new Hn(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,s,i,c,d)}function r2(e){return new tt(e.calendar,e.era,e.year,e.month,e.day)}function xn(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new ya(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function Rt(e,t){if(dc(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,La(a),a}function fc(e,t,n){if(e instanceof Hn)return e.timeZone===t?e:Ds(e,t);let a=Tn(e,t,n);return Rn(a,t)}function l2(e){let t=Dr(e)-e.offset;return new Date(t)}function Ds(e,t){let n=Dr(e)-e.offset;return Rt(Rn(n,t),e.calendar)}const Kr=36e5;function Os(e,t){let n=e.copy(),a="hour"in n?Wv(n,t):0;yu(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,gu(n),Uv(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,o2(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function yu(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function gu(e){for(;e.month<1;)yu(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,yu(e,1)}function o2(e){for(;e.day<1;)e.month--,gu(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,gu(e)}function Uv(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function La(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Uv(e)}function pc(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Hv(e,t){return Os(e,pc(t))}function hc(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),La(n),n}function wl(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Kv(n),n}function s2(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=lo(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=lo(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=lo(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=lo(e.hour,24),t}function Kv(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function lo(e,t){let n=e%t;return n<0&&(n+=t),n}function Wv(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,s2(e)}function Gv(e,t){let n=e.copy();return Wv(n,t),n}function i2(e,t){return Gv(e,pc(t))}function vc(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=In(o,n,0,l.length-1,a?.round),r.era=l[o],La(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=In(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=In(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=In(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),La(r),r}function mc(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,s=23;if(a?.hourCycle===12){let i=l>=12;o=i?12:0,s=i?23:11}r.hour=In(l,n,o,s,a?.round);break}case"minute":r.minute=In(e.minute,n,0,59,a?.round);break;case"second":r.second=In(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=In(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function In(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e<n&&(e=a);let l=Math.abs(t);t>0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,e<n?e=a-(n-e-1):e>a&&(e=n+(e-a-1));return e}function Yv(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=Os(xn(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=Tn(r,e.timeZone)}else n=Dr(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=Rn(n,e.timeZone);return Rt(a,e.calendar)}function u2(e,t){return Yv(e,pc(t))}function c2(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let m=e.hour>=12;r=m?12:0,l=m?23:11}let o=xn(e),s=Rt(wl(o,{hour:r}),new rn),i=[Tn(s,e.timeZone,"earlier"),Tn(s,e.timeZone,"later")].filter(m=>Rn(m,e.timeZone).day===s.day)[0],c=Rt(wl(o,{hour:l}),new rn),d=[Tn(c,e.timeZone,"earlier"),Tn(c,e.timeZone,"later")].filter(m=>Rn(m,e.timeZone).day===c.day).pop(),f=Dr(e)-e.offset,p=Math.floor(f/Kr),h=f%Kr;return f=In(p,n,Math.floor(i/Kr),Math.floor(d/Kr),a?.round)*Kr+h,Rt(Rn(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return mc(e,t,n,a);case"era":case"year":case"month":case"day":{let r=vc(xn(e),t,n,a),l=Tn(r,e.timeZone);return Rt(Rn(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function d2(e,t,n){let a=xn(e),r=wl(hc(a,t),t);if(r.compare(a)===0)return e;let l=Tn(r,e.timeZone,n);return Rt(Rn(l,e.timeZone),e.calendar)}const f2=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,p2=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Jv=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function h2(e){let t=e.match(f2);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new mn(_t(t[1],0,23),t[2]?_t(t[2],0,59):0,t[3]?_t(t[3],0,59):0,t[4]?_t(t[4],0,1/0)*1e3:0)}function Zv(e){let t=e.match(p2);if(!t)throw Jv.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new tt(_t(t[1],0,9999),_t(t[2],1,12),1);return n.day=_t(t[3],1,n.calendar.getDaysInMonth(n)),n}function Mf(e,t){let n=e.match(Jv);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=_t(n[1],-9999,9999),r=a<1?"BC":"AD",l=new Hn(r,a<1?-a+1:a,_t(n[2],1,12),1,t,0,n[4]?_t(n[4],0,23):0,n[5]?_t(n[5],0,59):0,n[6]?_t(n[6],0,59):0,n[7]?_t(n[7],0,1/0)*1e3:0);return l.day=_t(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=_t(n[8],-23,23)*36e5+_t(n[9]??"0",0,59)*6e4),Ds(l,t)}function _t(e,t,n){let a=Number(e);if(a<t||a>n)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function Qv(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Xv(e){let t=Rt(e,new rn),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function em(e){return`${Xv(e)}T${Qv(e)}`}function v2(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function m2(e){return`${em(e)}${v2(e.offset)}[${e.timeZone}]`}function yc(e){let t=typeof e[0]=="object"?e.shift():new rn,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class tt{#e;constructor(...t){let[n,a,r,l,o]=yc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,La(this)}copy(){return this.era?new tt(this.calendar,this.era,this.year,this.month,this.day):new tt(this.calendar,this.year,this.month,this.day)}add(t){return Os(this,t)}subtract(t){return Hv(this,t)}set(t){return hc(this,t)}cycle(t,n,a){return vc(this,t,n,a)}toDate(t){return zv(this,t)}toString(){return Xv(this)}compare(t){return Fv(this,t)}}class mn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Kv(this)}copy(){return new mn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Gv(this,t)}subtract(t){return i2(this,t)}set(t){return wl(this,t)}cycle(t,n,a){return mc(this,t,n,a)}toString(){return Qv(this)}compare(t){return Nv(this,t)}}class ya{#e;constructor(...t){let[n,a,r,l,o]=yc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,La(this)}copy(){return this.era?new ya(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new ya(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Os(this,t)}subtract(t){return Hv(this,t)}set(t){return hc(wl(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return vc(this,t,n,a);default:return mc(this,t,n,a)}}toDate(t,n){return zv(this,t,n)}toString(){return em(this)}compare(t){let n=Fv(this,t);return n===0?Nv(this,xn(t)):n}}class Hn{#e;constructor(...t){let[n,a,r,l,o]=yc(t),s=t.shift(),i=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=s,this.offset=i,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,La(this)}copy(){return this.era?new Hn(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Hn(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Yv(this,t)}subtract(t){return u2(this,t)}set(t,n){return d2(this,t,n)}cycle(t,n,a){return c2(this,t,n,a)}toDate(){return l2(this)}toString(){return m2(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-fc(t,this.timeZone).toDate().getTime()}}const _r=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],y2=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],wo=[1867,1911,1925,1988,2018],ia=["meiji","taisho","showa","heisei","reiwa"];function Df(e){const t=_r.findIndex(([n,a,r])=>e.year<n||e.year===n&&e.month<a||e.year===n&&e.month===a&&e.day<r);return t===-1?_r.length-1:t===0?0:t-1}function bi(e){let t=wo[ia.indexOf(e.era)];if(!t)throw new Error("Unknown era: "+e.era);return new tt(e.year+t,e.month,e.day)}class g2 extends rn{fromJulianDay(t){let n=super.fromJulianDay(t),a=Df(n);return new tt(this,ia[a],n.year-wo[a],n.month,n.day)}toJulianDay(t){return super.toJulianDay(bi(t))}balanceDate(t){let n=bi(t),a=Df(n);ia[a]!==t.era&&(t.era=ia[a],t.year=n.year-wo[a]),this.constrainDate(t)}constrainDate(t){let n=ia.indexOf(t.era),a=y2[n];if(a!=null){let[r,l,o]=a,s=r-wo[n];t.year=Math.max(1,Math.min(s,t.year)),t.year===s&&(t.month=Math.min(l,t.month),t.month===l&&(t.day=Math.min(o,t.day)))}if(t.year===1&&n>=0){let[,r,l]=_r[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return ia}getYearsInEra(t){let n=ia.indexOf(t.era),a=_r[n],r=_r[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month<r[1]||t.month===r[1]&&t.day<r[2])&&l++,l}getDaysInMonth(t){return super.getDaysInMonth(bi(t))}getMinimumMonthInYear(t){let n=Of(t);return n?n[1]:1}getMinimumDayInMonth(t){let n=Of(t);return n&&t.month===n[1]?n[2]:1}constructor(...t){super(...t),this.identifier="japanese"}}function Of(e){if(e.year===1){let t=ia.indexOf(e.era);return _r[t]}}const tm=-543;class b2 extends rn{fromJulianDay(t){let n=super.fromJulianDay(t),a=Vl(n.era,n.year);return new tt(this,a-tm,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Pf(t))}getEras(){return["BE"]}getDaysInMonth(t){return super.getDaysInMonth(Pf(t))}balanceDate(){}constructor(...t){super(...t),this.identifier="buddhist"}}function Pf(e){let[t,n]=Es(e.year+tm);return new tt(t,n,e.month,e.day)}const Lo=1911;function nm(e){return e.era==="minguo"?e.year+Lo:1-e.year+Lo}function qf(e){let t=e-Lo;return t>0?["minguo",t]:["before_minguo",1-t]}class _2 extends rn{fromJulianDay(t){let n=super.fromJulianDay(t),a=Vl(n.era,n.year),[r,l]=qf(a);return new tt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Tf(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=qf(nm(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(Tf(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-Lo}constructor(...t){super(...t),this.identifier="roc"}}function Tf(e){let[t,n]=Es(nm(e));return new tt(t,n,e.month,e.day)}const Rf=1948320,If=[0,31,62,93,124,155,186,216,246,276,306,336];class x2{fromJulianDay(t){let n=t-Rf,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),s=l-If[o]+1;return new tt(this,a,o+1,s)}toJulianDay(t){let n=Rf-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=If[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||gr(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const _i=78,Bf=80;class w2 extends rn{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-_i,r=t-Ia(n.era,n.year,1,1),l;r<Bf?(a--,l=ua(n.year-1)?31:30,r+=l+155+90+10):(l=ua(n.year)?31:30,r-=Bf);let o,s;if(r<l)o=1,s=r+1;else{let i=r-l;i<155?(o=Math.floor(i/31)+2,s=i%31+1):(i-=155,o=Math.floor(i/30)+7,s=i%30+1)}return new tt(this,a,o,s)}toJulianDay(t){let n=t.year+_i,[a,r]=Es(n),l,o;return ua(r)?(l=31,o=Ia(a,r,3,21)):(l=30,o=Ia(a,r,3,22)),t.month===1?o+t.day-1:(o+=l+Math.min(t.month-2,5)*31,t.month>=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&ua(t.year+_i)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const jo=1948440,Ff=1948439,Ht=1300,tr=1600,k2=460322;function zo(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function am(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+zo(t,a,1,1)))/29.5)+1),l=n-zo(t,a,r,1)+1;return new tt(e,a,r,l)}function Nf(e){return(14+11*e)%30<11}class gc{fromJulianDay(t){return am(this,jo,t)}toJulianDay(t){return zo(jo,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&Nf(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return Nf(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class $2 extends gc{fromJulianDay(t){return am(this,Ff,t)}toJulianDay(t){return zo(Ff,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const C2="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let bu,xr;function ko(e){return k2+xr[e-Ht]}function Xr(e,t){let n=e-Ht,a=1<<11-(t-1);return(bu[n]&a)===0?29:30}function Vf(e,t){let n=ko(e);for(let a=1;a<t;a++)n+=Xr(e,a);return n}function Lf(e){return xr[e+1-Ht]-xr[e-Ht]}class S2 extends gc{constructor(){if(super(),this.identifier="islamic-umalqura",bu||(bu=new Uint16Array(Uint8Array.from(atob(C2),t=>t.charCodeAt(0)).buffer)),!xr){xr=new Uint32Array(tr-Ht+1);let t=0;for(let n=Ht;n<=tr;n++){xr[n-Ht]=t;for(let a=1;a<=12;a++)t+=Xr(n,a)}}}fromJulianDay(t){let n=t-jo,a=ko(Ht),r=ko(tr);if(n<a||n>r)return super.fromJulianDay(t);{let l=Ht-1,o=1,s=1;for(;s>0;){l++,s=n-ko(l)+1;let i=Lf(l);if(s===i){o=12;break}else if(s<i){let c=Xr(l,o);for(o=1;s>c;)s-=c,o++,c=Xr(l,o);break}}return new tt(this,l,o,n-Vf(l,o)+1)}}toJulianDay(t){return t.year<Ht||t.year>tr?super.toJulianDay(t):jo+Vf(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.year<Ht||t.year>tr?super.getDaysInMonth(t):Xr(t.year,t.month)}getDaysInYear(t){return t.year<Ht||t.year>tr?super.getDaysInYear(t):Lf(t.year)}}const jf=347997,rm=1080,lm=24*rm,A2=29,E2=12*rm+793,M2=A2*lm+E2;function Ra(e){return gr(e*7+1,19)<7}function $o(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return gr(3*(a+1),7)<3&&(a+=1),a}function D2(e){let t=$o(e-1),n=$o(e);return $o(e+1)-n===356?2:n-t===382?1:0}function cl(e){return $o(e)+D2(e)}function om(e){return cl(e+1)-cl(e)}function O2(e){let t=om(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function oo(e,t){if(t>=6&&!Ra(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=O2(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Ra(e)?30:0:30}class P2{fromJulianDay(t){let n=t-jf,a=n*lm/M2,r=Math.floor((19*a+234)/235)+1,l=cl(r),o=Math.floor(n-l);for(;o<1;)r--,l=cl(r),o=Math.floor(n-l);let s=1,i=0;for(;i<o;)i+=oo(r,s),s++;s--,i-=oo(r,s);let c=o-i;return new tt(this,r,s,c)}toJulianDay(t){let n=cl(t.year);for(let a=1;a<t.month;a++)n+=oo(t.year,a);return n+t.day+jf}getDaysInMonth(t){return oo(t.year,t.month)}getMonthsInYear(t){return Ra(t.year)?13:12}getDaysInYear(t){return om(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(t,n){n.year!==t.year&&(Ra(n.year)&&!Ra(t.year)&&n.month>6?t.month--:!Ra(n.year)&&Ra(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const _u=1723856,zf=1824665,xu=5500;function dl(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function bc(e,t){let n=Math.floor(4*(t-e)/1461);t>=dl(e,n+1,1,1)&&n++;let a=1+Math.floor((t-dl(e,n,1,1))/30),r=t+1-dl(e,n,a,1);return[n,a,r]}function sm(e){return Math.floor(e%4/3)}function im(e,t){return t%13!==0?30:sm(e)+5}class _c{fromJulianDay(t){let[n,a,r]=bc(_u,t),l="AM";return n<=0&&(l="AA",n+=xu),new tt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=xu),dl(_u,n,t.month,t.day)}getDaysInMonth(t){return im(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+sm(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class q2 extends _c{fromJulianDay(t){let[n,a,r]=bc(_u,t);return n+=xu,new tt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class T2 extends _c{fromJulianDay(t){let[n,a,r]=bc(zf,t),l="CE";return n<=0&&(l="BCE",n=1-n),new tt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),dl(zf,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),im(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function R2(e){switch(e){case"buddhist":return new b2;case"ethiopic":return new _c;case"ethioaa":return new q2;case"coptic":return new T2;case"hebrew":return new P2;case"indian":return new w2;case"islamic-civil":return new gc;case"islamic-tbla":return new $2;case"islamic-umalqura":return new S2;case"japanese":return new g2;case"persian":return new x2;case"roc":return new _2;default:return new rn}}let xi=new Map;class Zt{constructor(t,n={}){this.formatter=um(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n<t)throw new RangeError("End date must be >= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n<t)throw new RangeError("End date must be >= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return F2()&&(this.resolvedHourCycle||(this.resolvedHourCycle=N2(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const I2={true:{ja:"h11"},false:{}};function um(e,t={}){if(typeof t.hour12=="boolean"&&B2()){t={...t};let r=I2[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]<l[0]?-1:1).join():"");if(xi.has(n))return xi.get(n);let a=new Intl.DateTimeFormat(e,t);return xi.set(n,a),a}let wi=null;function B2(){return wi==null&&(wi=new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))==="24"),wi}let ki=null;function F2(){return ki==null&&(ki=new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle==="h12"),ki}function N2(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,""),e+=(e.includes("-u-")?"":"-u")+"-nu-latn";let n=um(e,{...t,timeZone:void 0}),a=parseInt(n.formatToParts(new Date(2020,2,3,0)).find(l=>l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function Kt(e,t=on()){return kl(e)?e.toDate():e.toDate(t)}function V2(e){return e instanceof ya}function kl(e){return e instanceof Hn}function wu(e){return V2(e)||kl(e)}function pa(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function ca(e,t){return e.compare(t)<0}function $i(e,t){return e.compare(t)>0}function L2(e,t,n){const a=Ms(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function j2(e,t,n){const a=Ms(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function xc(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),s=l.getMonth()+1,i=l.getDate(),c=["hour","minute","second"],d=new Zt(r),f=R2(d.resolvedOptions().calendar);return c.includes(a??"day")?Rt(new ya(o,s,i,0,0,0),f):Rt(new tt(o,s,i),f)}function z2(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new mn(0,0,0)}function U2(e,t){const n=[];for(let a=0;a<e.length;a+=t)n.push(e.slice(a,a+t));return n}function H2(e,t,n=!1){const a={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short",hourCycle:$l(t),hour12:K2(t)};return n&&(delete a.year,delete a.month,delete a.day),e==="day"&&(delete a.second,delete a.hour,delete a.minute,delete a.timeZoneName),e==="hour"&&(delete a.minute,delete a.second),e==="minute"&&delete a.second,a}function cm(e){return Rv(e?.step,{year:1,month:1,day:1,hour:1,minute:1,second:1,millisecond:1})}function dm(e){const t=e.querySelector("[data-selected]");if(t)return t.focus();const n=e.querySelector("[data-today]");if(n)return n.focus();const a=e.querySelector("[data-reka-calendar-day]");if(a)return a.focus()}function $l(e){if(e===24)return"h23";if(e===12)return"h11"}function K2(e){if(e===24)return!1;if(e===12)return!0}function fm(e){return e==="day"?"date":"datetime-local"}function Ci(e,t){if(!e)return"";const n=fm(t),a=String(e.year).padStart(4,"0"),r=String(e.month).padStart(2,"0"),l=String(e.day).padStart(2,"0");if(n==="date")return`${a}-${r}-${l}`;const o=String("hour"in e?e.hour:0).padStart(2,"0"),s=String("minute"in e?e.minute:0).padStart(2,"0");if(t==="second"){const i=String("second"in e?e.second:0).padStart(2,"0");return`${a}-${r}-${l}T${o}:${s}:${i}`}return`${a}-${r}-${l}T${o}:${s}`}function Uf(e,t){const n=[];let a=e.add({days:1});const r=t;for(;a.compare(r)<0;)n.push(a),a=a.add({days:1});return n}function Si(e){const{dateObj:t,weekStartsOn:n,fixedWeeks:a,locale:r}=e,l=pa(t),o=Array.from({length:l},(g,y)=>t.set({day:y+1})),s=vu(t),i=Cf(t),c=L2(s,n,r),d=j2(i,n,r),f=Uf(c.subtract({days:1}),s),p=Uf(i,d.add({days:1})),h=f.length+o.length+p.length;if(a&&h<42){const g=42-h;let y=p.at(-1);y||(y=Cf(t));const w=Array.from({length:g},(A,S)=>{const I=S+1;return y.add({days:I})});p.push(...w)}const m=f.concat(o,p),b=U2(m,7);return{value:t,cells:m,rows:b}}function Ma(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(Si({...a,dateObj:n})),r;r.push(Si({...a,dateObj:n}));for(let l=1;l<t;l++){const o=n.add({months:l});r.push(Si({...a,dateObj:o}))}return r}function pm(e){const t=new tt(2025,1,6);return(1-Ms(t,e)+7)%7}function wc(e,t={}){const n=q(e);function a(){return n.value}function r(g){n.value=g}function l(g,y){return new Zt(n.value,{...t,...y}).format(g)}function o(g,y=!0){return wu(g)&&y?l(Kt(g),{dateStyle:"long",timeStyle:"long"}):l(Kt(g),{dateStyle:"long"})}function s(g,y={}){return new Zt(n.value,{...t,month:"long",year:"numeric",...y}).format(g)}function i(g,y={}){return new Zt(n.value,{...t,month:"long",...y}).format(g)}function c(){const g=Ll(on());return[1,2,3,4,5,6,7,8,9,10,11,12].map(w=>({label:i(Kt(g.set({month:w}))),value:w}))}function d(g,y={}){return new Zt(n.value,{...t,year:"numeric",...y}).format(g)}function f(g,y){return kl(g)?new Zt(n.value,{...t,...y,timeZone:g.timeZone}).formatToParts(Kt(g)):new Zt(n.value,{...t,...y}).formatToParts(Kt(g))}function p(g,y="narrow"){return new Zt(n.value,{...t,weekday:y}).format(g)}function h(g){const w=new Zt(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(g).find(A=>A.type==="dayPeriod")?.value;return w==="PM"||w==="pm"||w==="p.m."?"PM":"AM"}const m={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function b(g,y,w={}){const A={...m,...w},I=f(g,A).find(K=>K.type===y);return I?I.value:""}return{setLocale:r,getLocale:a,fullMonth:i,fullYear:d,fullMonthAndYear:s,toParts:f,custom:l,part:b,dayPeriod:h,selectedDate:o,dayOfWeek:p,getMonths:c}}function wa(e){const t=As({dir:q("ltr")});return _(()=>e?.value||t.dir?.value||"ltr")}function qr(e){const t=Cn(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[tl(bt(r))]=(...l)=>e(r,...l)}),a}let Ai=0;function hm(){tn(e=>{if(!Yn)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Hf()),document.body.insertAdjacentElement("beforeend",t[1]??Hf()),Ai++,e(()=>{Ai===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Ai--})})}function Hf(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function kc(e){return _(()=>Dt(e)?!!Ka(e)?.closest("form"):!0)}function je(){const e=Cn(),t=q(),n=_(()=>a());Uu(()=>{n.value!==a()&&ug(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Ka(t)}const r=Object.assign({},e.exposed),l={};for(const s in e.props)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(l,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(s){if(t.value=s,!!s&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.hasOwn(s,"$el"))){const i=s.$.exposed,c=Object.assign({},l);for(const d in i)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>i[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function vm(e){const t=Cn(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=vg(e);return _(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[bt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,s)=>(a.value[s]!==void 0&&(o[s]=a.value[s]),o),{})})}function Jn(e,t){const n=vm(e),a=t?qr(t):{};return _(()=>({...n.value,...a}))}var W2=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},nr=new WeakMap,so=new WeakMap,io={},Ei=0,mm=function(e){return e&&(e.host||mm(e.parentNode))},G2=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=mm(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Y2=function(e,t,n,a){var r=G2(t,Array.isArray(e)?e:[e]);io[n]||(io[n]=new WeakMap);var l=io[n],o=[],s=new Set,i=new Set(r),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||i.has(f)||Array.prototype.forEach.call(f.children,function(p){if(s.has(p))d(p);else try{var h=p.getAttribute(a),m=h!==null&&h!=="false",b=(nr.get(p)||0)+1,g=(l.get(p)||0)+1;nr.set(p,b),l.set(p,g),o.push(p),b===1&&m&&so.set(p,!0),g===1&&p.setAttribute(n,"true"),m||p.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),s.clear(),Ei++,function(){o.forEach(function(f){var p=nr.get(f)-1,h=l.get(f)-1;nr.set(f,p),l.set(f,h),p||(so.has(f)||f.removeAttribute(a),so.delete(f)),h||f.removeAttribute(n)}),Ei--,Ei||(nr=new WeakMap,nr=new WeakMap,so=new WeakMap,io={})}},J2=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=W2(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),Y2(a,r,n,"aria-hidden")):function(){return null}};function $c(e){let t;Ne(()=>Ka(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=J2(n):t&&t()}),Gn(()=>{t&&t()})}function ja(e,t="reka"){let n;const a=As({useId:void 0});return a.useId?n=a.useId():n=Tg?.(),t?`${t}-${n}`:n}function Tr(){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"}}function Ps(e){const t=As({locale:q("en")});return _(()=>e?.value||t.locale?.value||"en")}function Z2(e){const t=q(),n=_(()=>t.value?.width??0),a=_(()=>t.value?.height??0);return vt(()=>{const r=Ka(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let i,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;i=f.inlineSize,c=f.blockSize}else i=r.offsetWidth,c=r.offsetHeight;t.value={width:i,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function Q2(e,t){const n=q(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function X2(e){const t=Bk("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=mt(),s=l.map(p=>({...p,textValue:p.value?.textValue??p.ref.textContent?.trim()??""})),i=s.find(p=>p.ref===o),c=s.map(p=>p.textValue),d=t$(c,t.value,i?.textValue),f=s.find(p=>p.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function e$(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function t$(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=e$(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const i=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return i!==n?i:void 0}function n$(e,t){const n=q({}),a=q("none"),r=q(e),l=e.value?"mounted":"unmounted";let o;const s=t.value?.ownerDocument.defaultView??sc,{state:i,dispatch:c}=Q2(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=g=>{if(Yn){const y=new CustomEvent(g,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(y)}};Ne(e,async(g,y)=>{const w=y!==g;if(await Ke(),w){const A=a.value,S=uo(t.value);g?(c("MOUNT"),d("enter"),S==="none"&&d("after-enter")):S==="none"||S==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):y&&A!==S?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=g=>{const y=uo(t.value),w=y.includes(CSS.escape(g.animationName)),A=i.value==="mounted"?"enter":"leave";if(g.target===t.value&&w&&(d(`after-${A}`),c("ANIMATION_END"),!r.value)){const S=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=S)})}g.target===t.value&&y==="none"&&c("ANIMATION_END")},p=g=>{g.target===t.value&&(a.value=uo(t.value))},h=Ne(t,(g,y)=>{g?(n.value=getComputedStyle(g),g.addEventListener("animationstart",p),g.addEventListener("animationcancel",f),g.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&s?.clearTimeout(o),y?.removeEventListener("animationstart",p),y?.removeEventListener("animationcancel",f),y?.removeEventListener("animationend",f))},{immediate:!0}),m=Ne(i,()=>{const g=uo(t.value);a.value=i.value==="mounted"?g:"none"});return Gn(()=>{h(),m()}),{isPresent:_(()=>["mounted","unmountSuspended"].includes(i.value))}}function uo(e){return e&&getComputedStyle(e).animationName||"none"}var jl=Q({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=Ot(e),l=q(),{isPresent:o}=n$(a,l);n({present:o});let s=t.default({present:o.value});s=ic(s||[]);const i=Cn();if(s&&s?.length>1){const c=i?.parent?.type.name?`<${i.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(d=>` - ${d}`).join(`
`)].join(`
`))}return()=>r.value||a.value||o.value?Gt(t.default({present:o.value})[0],{ref:c=>{const d=Ka(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const ku=Q({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=ic(n.default()),r=a.findIndex(i=>i.type!==nn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Te(t,l.props):t,s=ha({...l,props:{}},o);return a.length===1?s:(a[r]=s,a)}}}),a$=["area","img","input"],ze=Q({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&a$.includes(a)?()=>Gt(a,t):a!=="template"?()=>Gt(e.as,t,{default:n.default}):()=>Gt(ku,t,{default:n.default})}});function za(){const e=q(),t=_(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Ka(e));return{primitiveElement:e,currentElement:t}}const[Zn,r$]=dt("DialogRoot");var l$=Q({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=ht(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),o=q(),{modal:s}=Ot(n);return r$({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:i=>{r.value=i},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(i,c)=>he(i.$slots,"default",{open:u(r),close:()=>r.value=!1})}}),zl=l$,o$=Q({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;je();const n=Zn();return(a,r)=>(v(),V(u(ze),Te(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>u(n).onOpenChange(!1))}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["type"]))}}),Or=o$;const s$="dismissableLayer.pointerDownOutside",i$="dismissableLayer.focusOutside";function ym(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a)<r.indexOf(n)))}function u$(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=q(!1),l=q(()=>{});return tn(o=>{if(!Yn||!Dt(n))return;const s=async c=>{const d=c.target;if(!(!t?.value||!d)){if(ym(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let h=function(){oc(s$,e,p)};var f=h;const p={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=h,a.addEventListener("click",l.value,{once:!0})):h()}else a.removeEventListener("click",l.value);r.value=!1}},i=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);o(()=>{window.clearTimeout(i),a.removeEventListener("pointerdown",s),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{Dt(n)&&(r.value=!0)}}}function c$(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=q(!1);return tn(l=>{if(!Yn||!Dt(n))return;const o=async s=>{if(!t?.value)return;await Ke(),await Ke();const i=s.target;!t.value||!i||ym(t.value,i)||s.target&&!r.value&&oc(i$,e,{originalEvent:s})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{Dt(n)&&(r.value=!0)},onBlurCapture:()=>{Dt(n)&&(r.value=!1)}}}const Bt=Xt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var d$=Q({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=je(),o=_(()=>l.value?.ownerDocument??globalThis.document),s=_(()=>Bt.layersRoot),i=_(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=_(()=>Bt.layersWithOutsidePointerEventsDisabled.size>0),d=_(()=>{const h=Array.from(s.value),[m]=[...Bt.layersWithOutsidePointerEventsDisabled].slice(-1),b=h.indexOf(m);return i.value>=b}),f=u$(async h=>{const m=[...Bt.branches].some(b=>b?.contains(h.target));!d.value||m||(a("pointerDownOutside",h),a("interactOutside",h),await Ke(),h.defaultPrevented||a("dismiss"))},l),p=c$(h=>{[...Bt.branches].some(b=>b?.contains(h.target))||(a("focusOutside",h),a("interactOutside",h),h.defaultPrevented||a("dismiss"))},l);return jk("Escape",h=>{i.value===s.value.size-1&&(a("escapeKeyDown",h),h.defaultPrevented||a("dismiss"))}),Ne([l,()=>n.disableOutsidePointerEvents],([h,m],b,g)=>{h&&(m&&(Bt.layersWithOutsidePointerEventsDisabled.size===0&&(Bt.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),Bt.layersWithOutsidePointerEventsDisabled.add(h),g(()=>{Bt.layersWithOutsidePointerEventsDisabled.delete(h),Bt.layersWithOutsidePointerEventsDisabled.size===0&&!Vt(Bt.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=Bt.originalBodyPointerEvents)})),s.value.add(h))},{immediate:!0}),tn(h=>{h(()=>{l.value&&(s.value.delete(l.value),Bt.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(h,m)=>(v(),V(u(ze),{ref:u(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:Fn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:u(p).onFocusCapture,onBlurCapture:u(p).onBlurCapture,onPointerdownCapture:u(f).onPointerDownCapture},{default:R(()=>[he(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Cc=d$;const f$=Ek(()=>q([]));function p$(){const e=f$();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Kf(e.value,t),e.value.unshift(t)},remove(t){e.value=Kf(e.value,t),e.value[0]?.resume()}}}function Kf(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Mi="focusScope.autoFocusOnMount",Di="focusScope.autoFocusOnUnmount",Wf={bubbles:!1,cancelable:!0};function h$(e,{select:t=!1}={}){const n=mt();for(const a of e)if(la(a,{select:t}),mt()!==n)return!0}function v$(e){const t=gm(e),n=Gf(t,e),a=Gf(t.reverse(),e);return[n,a]}function gm(e){const t=[],n=document.createTreeWalker(e,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(;n.nextNode();)t.push(n.currentNode);return t}function Gf(e,t){for(const n of e)if(!m$(n,{upTo:t}))return n}function m$(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function y$(e){return e instanceof HTMLInputElement&&"select"in e}function la(e,{select:t=!1}={}){if(e&&e.focus){const n=mt();e.focus({preventScroll:!0}),e!==n&&y$(e)&&t&&e.select()}}var g$=Q({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=je(),o=q(null),s=p$(),i=Xt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});tn(d=>{if(!Yn)return;const f=l.value;if(!n.trapped)return;function p(g){if(i.paused||!f)return;const y=g.target;f.contains(y)?o.value=y:la(o.value,{select:!0})}function h(g){if(i.paused||!f)return;const y=g.relatedTarget;y!==null&&(f.contains(y)||la(o.value,{select:!0}))}function m(g){const y=o.value;if(y===null||!g.some(S=>S.removedNodes.length>0))return;f.contains(y)||la(f)}document.addEventListener("focusin",p),document.addEventListener("focusout",h);const b=new MutationObserver(m);f&&b.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",h),b.disconnect()})}),tn(async d=>{const f=l.value;if(await Ke(),!f)return;s.add(i);const p=mt();if(!f.contains(p)){const m=new CustomEvent(Mi,Wf);f.addEventListener(Mi,b=>a("mountAutoFocus",b)),f.dispatchEvent(m),m.defaultPrevented||(h$(gm(f),{select:!0}),mt()===p&&la(f))}d(()=>{f.removeEventListener(Mi,g=>a("mountAutoFocus",g));const m=new CustomEvent(Di,Wf),b=g=>{a("unmountAutoFocus",g)};f.addEventListener(Di,b),f.dispatchEvent(m),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{m.defaultPrevented||la(p??document.body,{select:!0}),f.removeEventListener(Di,b),s.remove(i),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||i.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,p=mt();if(f&&p){const h=d.currentTarget,[m,b]=v$(h);m&&b?!d.shiftKey&&p===b?(d.preventDefault(),n.loop&&la(m,{select:!0})):d.shiftKey&&p===m&&(d.preventDefault(),n.loop&&la(b,{select:!0})):p===h&&d.preventDefault()}}return(d,f)=>(v(),V(u(ze),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:R(()=>[he(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Sc=g$;const b$="menu.itemSelect",$u=["Enter"," "],_$=["ArrowDown","PageUp","Home"],bm=["ArrowUp","PageDown","End"],x$=[..._$,...bm];[...$u],[...$u];function _m(e){return e?"open":"closed"}function w$(e){const t=mt();for(const n of e)if(n===t||(n.focus(),mt()!==t))return}function k$(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;l<t.length;o=l++){const s=t[l].x,i=t[l].y,c=t[o].x,d=t[o].y;i>a!=d>a&&n<(c-s)*(a-i)/(d-i)+s&&(r=!r)}return r}function $$(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return k$(n,t)}function Uo(e){return e.pointerType==="mouse"}var C$=Q({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zn(),{forwardRef:l,currentElement:o}=je();return r.titleId||=ja(void 0,"reka-dialog-title"),r.descriptionId||=ja(void 0,"reka-dialog-description"),vt(()=>{r.contentElement=o,mt()!==document.body&&(r.triggerElement.value=mt())}),(s,i)=>(v(),V(u(Sc),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>a("closeAutoFocus",c))},{default:R(()=>[j(u(Cc),Te({id:u(r).contentId,ref:u(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":u(r).descriptionId,"aria-labelledby":u(r).titleId,"data-state":u(_m)(u(r).open.value)},s.$attrs,{onDismiss:i[0]||(i[0]=c=>u(r).onOpenChange(!1)),onEscapeKeyDown:i[1]||(i[1]=c=>a("escapeKeyDown",c)),onFocusOutside:i[2]||(i[2]=c=>a("focusOutside",c)),onInteractOutside:i[3]||(i[3]=c=>a("interactOutside",c)),onPointerDownOutside:i[4]||(i[4]=c=>a("pointerDownOutside",c))}),{default:R(()=>[he(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),xm=C$,S$=Q({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zn(),l=qr(a),{forwardRef:o,currentElement:s}=je();return $c(s),(i,c)=>(v(),V(xm,Te({...n,...u(l)},{ref:u(o),"trap-focus":u(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),u(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,p=f.button===0&&f.ctrlKey===!0;(f.button===2||p)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:R(()=>[he(i.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),A$=S$,E$=Q({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=qr(t);je();const l=Zn(),o=q(!1),s=q(!1);return(i,c)=>(v(),V(xm,Te({...n,...u(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||u(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const f=d.target;u(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&s.value&&d.preventDefault()})}),{default:R(()=>[he(i.$slots,"default")]),_:3},16))}}),M$=E$,D$=Q({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zn(),l=qr(a),{forwardRef:o}=je();return(s,i)=>(v(),V(u(jl),{present:s.forceMount||u(r).open.value},{default:R(()=>[u(r).modal.value?(v(),V(A$,Te({key:0,ref:u(o)},{...n,...u(l),...s.$attrs}),{default:R(()=>[he(s.$slots,"default")]),_:3},16)):(v(),V(M$,Te({key:1,ref:u(o)},{...n,...u(l),...s.$attrs}),{default:R(()=>[he(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ul=D$,O$=Q({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;je();const n=Zn();return(a,r)=>(v(),V(u(ze),Te(t,{id:u(n).descriptionId}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["id"]))}}),Cl=O$,P$=Q({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Zn();return uc(!0),je(),(n,a)=>(v(),V(u(ze),{as:n.as,"as-child":n.asChild,"data-state":u(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=ut(()=>{},["left","self","prevent"]))},{default:R(()=>[he(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),q$=P$,T$=Q({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Zn(),{forwardRef:n}=je();return(a,r)=>u(t)?.modal.value?(v(),V(u(jl),{key:0,present:a.forceMount||u(t).open.value},{default:R(()=>[j(q$,Te(a.$attrs,{ref:u(n),as:a.as,"as-child":a.asChild}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ae("v-if",!0)}}),Hl=T$,R$=Q({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=Vk();return(n,a)=>u(t)||n.forceMount?(v(),V(Dg,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[he(n.$slots,"default")],8,["to","disabled","defer"])):ae("v-if",!0)}}),qs=R$,I$=Q({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(qs),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),Ts=I$,B$=Q({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Zn();return je(),(a,r)=>(v(),V(u(ze),Te(t,{id:u(n).titleId}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["id"]))}}),Kl=B$;const[F$,N$]=dt("AlertDialogContent");var V$=Q({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=qr(t);je();const l=q();return N$({onCancelElementChange:o=>{l.value=o}}),(o,s)=>(v(),V(u(Ul),Te({...n,...u(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=ut(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=ut(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{Ke(()=>{l.value?.focus({preventScroll:!0})})})}),{default:R(()=>[he(o.$slots,"default")]),_:3},16))}}),L$=V$,j$=Q({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=F$(),{forwardRef:a,currentElement:r}=je();return vt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),V(u(Or),Te(t,{ref:u(a)}),{default:R(()=>[he(l.$slots,"default")]),_:3},16))}}),z$=j$,U$=Q({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return je(),(n,a)=>(v(),V(u(Cl),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),H$=U$,K$=Q({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return je(),(n,a)=>(v(),V(u(Hl),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),W$=K$,G$=Q({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(qs),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),Y$=G$,J$=Q({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=Jn(e,t);return je(),(l,o)=>(v(),V(u(zl),Te(u(r),{modal:!0}),{default:R(s=>[he(l.$slots,"default",We(Ye(s)))]),_:3},16))}}),Z$=J$,Q$=Q({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return je(),(n,a)=>(v(),V(u(Kl),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),X$=Q$;const Yf="data-reka-collection-item";function Ac(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:q(),itemMap:q(new Map)},yt(a,r)):r=rt(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const p=Array.from(f.querySelectorAll(`[${Yf}]`)),m=Array.from(r.itemMap.value.values()).sort((b,g)=>p.indexOf(b.ref)-p.indexOf(g.ref));return d?m:m.filter(b=>b.ref.dataset.disabled!=="")},o=Q({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:p}){const{primitiveElement:h,currentElement:m}=za();return Ne(m,()=>{r.collectionRef.value=m.value}),()=>Gt(ku,{ref:h,...p},f)}}),s=Q({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:p}){const{primitiveElement:h,currentElement:m}=za();return tn(b=>{if(m.value){const g=So(m.value);r.itemMap.value.set(g,{ref:m.value,value:d.value}),b(()=>r.itemMap.value.delete(g))}}),()=>Gt(ku,{...p,[Yf]:"",ref:h},f)}}),i=_(()=>Array.from(r.itemMap.value.values())),c=_(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:i,itemMapSize:c,CollectionSlot:o,CollectionItem:s}}var eC=Q({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(v(),V(u(ze),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:R(()=>[he(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Ec=eC,tC=Q({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=za(),r=_(()=>t.checked??t.value);return Ne(r,(l,o)=>{if(!a.value)return;const s=a.value,i=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(i,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),p=new Event("change",{bubbles:!0});d.call(s,l),s.dispatchEvent(f),s.dispatchEvent(p)}}),(l,o)=>(v(),V(Ec,Te({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Jf=tC,nC=Q({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=_(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=_(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,s])=>({name:`${t.name}[${l}][${o}]`,value:s})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(v(),$(be,null,[ae(" We render single input if it's required "),n.value?(v(),V(Jf,Te({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),$(be,{key:1},Re(a.value,o=>(v(),V(Jf,Te({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),Mc=nC;const aC="rovingFocusGroup.onEntryFocus",rC={bubbles:!1,cancelable:!0},lC={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function oC(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function sC(e,t,n){const a=oC(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return lC[a]}function wm(e,t=!1){const n=mt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),mt()!==n))return}function iC(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[km,uC]=dt("PopperRoot");var cC=Q({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=q();return uC({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>he(n.$slots,"default")}}),$m=cC,dC=Q({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=je(),r=km();return sh(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),V(u(ze),{ref:u(n),as:l.as,"as-child":l.asChild},{default:R(()=>[he(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),Cm=dC;function fC(e){return e!==null}function pC(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,i=o?0:e.arrowHeight,[c,d]=Cu(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(r.arrow?.x??0)+s/2,h=(r.arrow?.y??0)+i/2;let m="",b="";return c==="bottom"?(m=o?f:`${p}px`,b=`${-i}px`):c==="top"?(m=o?f:`${p}px`,b=`${a.floating.height+i}px`):c==="right"?(m=`${-i}px`,b=o?f:`${h}px`):c==="left"&&(m=`${a.floating.width+i}px`,b=o?f:`${h}px`),{data:{x:m,y:b}}}}}function Cu(e){const[t,n="center"]=e.split("-");return[t,n]}const hC=["top","right","bottom","left"],ga=Math.min,Nn=Math.max,Ho=Math.round,co=Math.floor,Vn=e=>({x:e,y:e}),vC={left:"right",right:"left",bottom:"top",top:"bottom"};function Sm(e,t,n){return Nn(e,ga(t,n))}function Kn(e,t){return typeof e=="function"?e(t):e}function ba(e){return e.split("-")[0]}function Rr(e){return e.split("-")[1]}function Dc(e){return e==="x"?"y":"x"}function Oc(e){return e==="y"?"height":"width"}function yn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Pc(e){return Dc(yn(e))}function mC(e,t,n){n===void 0&&(n=!1);const a=Rr(e),r=Pc(e),l=Oc(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=Ko(o)),[o,Ko(o)]}function yC(e){const t=Ko(e);return[Su(e),t,Su(t)]}function Su(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Zf=["left","right"],Qf=["right","left"],gC=["top","bottom"],bC=["bottom","top"];function _C(e,t,n){switch(e){case"top":case"bottom":return n?t?Qf:Zf:t?Zf:Qf;case"left":case"right":return t?gC:bC;default:return[]}}function xC(e,t,n,a){const r=Rr(e);let l=_C(ba(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(Su)))),l}function Ko(e){const t=ba(e);return vC[t]+e.slice(t.length)}function wC(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function Am(e){return typeof e!="number"?wC(e):{top:e,right:e,bottom:e,left:e}}function Wo(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function Xf(e,t,n){let{reference:a,floating:r}=e;const l=yn(t),o=Pc(t),s=Oc(o),i=ba(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,p=a[s]/2-r[s]/2;let h;switch(i){case"top":h={x:d,y:a.y-r.height};break;case"bottom":h={x:d,y:a.y+a.height};break;case"right":h={x:a.x+a.width,y:f};break;case"left":h={x:a.x-r.width,y:f};break;default:h={x:a.x,y:a.y}}const m=Rr(t);return m&&(h[o]+=p*(m==="end"?1:-1)*(n&&c?-1:1)),h}async function kC(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:s,strategy:i}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=Kn(t,e),m=Am(h),g=s[p?f==="floating"?"reference":"floating":f],y=Wo(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(g)))==null||n?g:g.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:i})),w=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,A=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),S=await(l.isElement==null?void 0:l.isElement(A))&&await(l.getScale==null?void 0:l.getScale(A))||{x:1,y:1},I=Wo(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:w,offsetParent:A,strategy:i}):w);return{top:(y.top-I.top+m.top)/S.y,bottom:(I.bottom-y.bottom+m.bottom)/S.y,left:(y.left-I.left+m.left)/S.x,right:(I.right-y.right+m.right)/S.x}}const $C=50,CC=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:kC},i=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=Xf(c,a,i),p=a,h=0;const m={};for(let b=0;b<l.length;b++){const g=l[b];if(!g)continue;const{name:y,fn:w}=g,{x:A,y:S,data:I,reset:K}=await w({x:d,y:f,initialPlacement:a,placement:p,strategy:r,middlewareData:m,rects:c,platform:s,elements:{reference:e,floating:t}});d=A??d,f=S??f,m[y]={...m[y],...I},K&&h<$C&&(h++,typeof K=="object"&&(K.placement&&(p=K.placement),K.rects&&(c=K.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):K.rects),{x:d,y:f}=Xf(c,p,i)),b=-1)}return{x:d,y:f,placement:p,strategy:r,middlewareData:m}},SC=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:s,middlewareData:i}=t,{element:c,padding:d=0}=Kn(e,t)||{};if(c==null)return{};const f=Am(d),p={x:n,y:a},h=Pc(r),m=Oc(h),b=await o.getDimensions(c),g=h==="y",y=g?"top":"left",w=g?"bottom":"right",A=g?"clientHeight":"clientWidth",S=l.reference[m]+l.reference[h]-p[h]-l.floating[m],I=p[h]-l.reference[h],K=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let z=K?K[A]:0;(!z||!await(o.isElement==null?void 0:o.isElement(K)))&&(z=s.floating[A]||l.floating[m]);const H=S/2-I/2,k=z/2-b[m]/2-1,B=ga(f[y],k),Y=ga(f[w],k),L=z-b[m]-Y,F=z/2-b[m]/2+H,X=Sm(B,F,L),M=!i.arrow&&Rr(r)!=null&&F!==X&&l.reference[m]/2-(F<B?B:Y)-b[m]/2<0,ne=M?F<B?F-B:F-L:0;return{[h]:p[h]+ne,data:{[h]:X,centerOffset:F-X-ne,...M&&{alignmentOffset:ne}},reset:M}}}),AC=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:r,middlewareData:l,rects:o,initialPlacement:s,platform:i,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:b=!0,...g}=Kn(e,t);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const y=ba(r),w=yn(s),A=ba(s)===s,S=await(i.isRTL==null?void 0:i.isRTL(c.floating)),I=p||(A||!b?[Ko(s)]:yC(s)),K=m!=="none";!p&&K&&I.push(...xC(s,b,m,S));const z=[s,...I],H=await i.detectOverflow(t,g),k=[];let B=((a=l.flip)==null?void 0:a.overflows)||[];if(d&&k.push(H[y]),f){const X=mC(r,o,S);k.push(H[X[0]],H[X[1]])}if(B=[...B,{placement:r,overflows:k}],!k.every(X=>X<=0)){var Y,L;const X=(((Y=l.flip)==null?void 0:Y.index)||0)+1,M=z[X];if(M&&(!(f==="alignment"?w!==yn(M):!1)||B.every(ue=>yn(ue.placement)===w?ue.overflows[0]>0:!0)))return{data:{index:X,overflows:B},reset:{placement:M}};let ne=(L=B.filter(ee=>ee.overflows[0]<=0).sort((ee,ue)=>ee.overflows[1]-ue.overflows[1])[0])==null?void 0:L.placement;if(!ne)switch(h){case"bestFit":{var F;const ee=(F=B.filter(ue=>{if(K){const ve=yn(ue.placement);return ve===w||ve==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(ve=>ve>0).reduce((ve,me)=>ve+me,0)]).sort((ue,ve)=>ue[1]-ve[1])[0])==null?void 0:F[0];ee&&(ne=ee);break}case"initialPlacement":ne=s;break}if(r!==ne)return{reset:{placement:ne}}}return{}}}};function ep(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function tp(e){return hC.some(t=>e[t]>=0)}const EC=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Kn(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),s=ep(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:tp(s)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),s=ep(o,n.floating);return{data:{escapedOffsets:s,escaped:tp(s)}}}default:return{}}}}},Em=new Set(["left","top"]);async function MC(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ba(n),s=Rr(n),i=yn(n)==="y",c=Em.has(o)?-1:1,d=l&&i?-1:1,f=Kn(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof m=="number"&&(h=s==="end"?m*-1:m),i?{x:h*d,y:p*c}:{x:p*c,y:h*d}}const DC=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:s}=t,i=await MC(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:r+i.x,y:l+i.y,data:{...i,placement:o}}}}},OC=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:i={fn:w=>{let{x:A,y:S}=w;return{x:A,y:S}}},...c}=Kn(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),p=yn(r),h=Dc(p);let m=d[h],b=d[p];const g=(w,A)=>Sm(A+f[w==="y"?"top":"left"],A,A-f[w==="y"?"bottom":"right"]);o&&(m=g(h,m)),s&&(b=g(p,b));const y=i.fn({...t,[h]:m,[p]:b});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[h]:o,[p]:s}}}}}},PC=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:s,middlewareData:i}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Kn(e,t),p={x:r,y:l},h=yn(o),m=Dc(h);let b=p[m],g=p[h];const y=Kn(c,t),w=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(n=y.mainAxis)!=null?n:0,crossAxis:(a=y.crossAxis)!=null?a:0};if(d){const I=m==="y"?"height":"width",K=s.reference[m]-s.floating[I]+w.mainAxis,z=s.reference[m]+s.reference[I]-w.mainAxis;b<K?b=K:b>z&&(b=z)}if(f){var A,S;const I=m==="y"?"width":"height",K=Em.has(ba(o)),z=s.reference[h]-s.floating[I]+(K&&((A=i.offset)==null?void 0:A[h])||0)+(K?0:w.crossAxis),H=s.reference[h]+s.reference[I]+(K?0:((S=i.offset)==null?void 0:S[h])||0)-(K?w.crossAxis:0);g<z?g=z:g>H&&(g=H)}return{[m]:b,[h]:g}}}},qC=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...s}=Kn(e,t),i=await r.detectOverflow(t,s),c=ba(n),d=Rr(n),f=yn(n)==="y",{width:p,height:h}=a.floating;let m,b;c==="top"||c==="bottom"?(m=c,b=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(b=c,m=d==="end"?"top":"bottom");const g=h-i.top-i.bottom,y=p-i.left-i.right,w=ga(h-i[m],g),A=ga(p-i[b],y),S=t.middlewareData.shift,I=!S;let K=w,z=A;S!=null&&S.enabled.x&&(z=y),S!=null&&S.enabled.y&&(K=g),I&&!d&&(f?z=p-2*Nn(i.left,i.right):K=h-2*Nn(i.top,i.bottom)),await o({...t,availableWidth:z,availableHeight:K});const H=await r.getDimensions(l.floating);return p!==H.width||h!==H.height?{reset:{rects:!0}}:{}}}};function Rs(){return typeof window<"u"}function Wa(e){return qc(e)?(e.nodeName||"").toLowerCase():"#document"}function It(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Qn(e){var t;return(t=(qc(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function qc(e){return Rs()?e instanceof Node||e instanceof It(e).Node:!1}function wn(e){return Rs()?e instanceof Element||e instanceof It(e).Element:!1}function ka(e){return Rs()?e instanceof HTMLElement||e instanceof It(e).HTMLElement:!1}function np(e){return!Rs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof It(e).ShadowRoot}function Is(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=kn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function TC(e){return/^(table|td|th)$/.test(Wa(e))}function Bs(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const RC=/transform|translate|scale|rotate|perspective|filter/,IC=/paint|layout|strict|content/,Da=e=>!!e&&e!=="none";let Oi;function Tc(e){const t=wn(e)?kn(e):e;return Da(t.transform)||Da(t.translate)||Da(t.scale)||Da(t.rotate)||Da(t.perspective)||!Rc()&&(Da(t.backdropFilter)||Da(t.filter))||RC.test(t.willChange||"")||IC.test(t.contain||"")}function BC(e){let t=Ua(e);for(;ka(t)&&!Sl(t);){if(Tc(t))return t;if(Bs(t))return null;t=Ua(t)}return null}function Rc(){return Oi==null&&(Oi=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Oi}function Sl(e){return/^(html|body|#document)$/.test(Wa(e))}function kn(e){return It(e).getComputedStyle(e)}function Fs(e){return wn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ua(e){if(Wa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||np(e)&&e.host||Qn(e);return np(t)?t.host:t}function Mm(e){const t=Ua(e);return Sl(t)?(e.ownerDocument||e).body:ka(t)&&Is(t)?t:Mm(t)}function Al(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Mm(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=It(r);if(l){const s=Au(o);return t.concat(o,o.visualViewport||[],Is(r)?r:[],s&&n?Al(s):[])}else return t.concat(r,Al(r,[],n))}function Au(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Dm(e){const t=kn(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=ka(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,s=Ho(n)!==l||Ho(a)!==o;return s&&(n=l,a=o),{width:n,height:a,$:s}}function Ic(e){return wn(e)?e:e.contextElement}function wr(e){const t=Ic(e);if(!ka(t))return Vn(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=Dm(t);let o=(l?Ho(n.width):n.width)/a,s=(l?Ho(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const FC=Vn(0);function Om(e){const t=It(e);return!Rc()||!t.visualViewport?FC:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function NC(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===It(e)}function Ha(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Ic(e);let o=Vn(1);t&&(a?wn(a)&&(o=wr(a)):o=wr(e));const s=NC(l,n,a)?Om(l):Vn(0);let i=(r.left+s.x)/o.x,c=(r.top+s.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const p=It(l),h=wn(a)?It(a):a;let m=p,b=Au(m);for(;b&&h!==m;){const g=wr(b),y=b.getBoundingClientRect(),w=kn(b),A=y.left+(b.clientLeft+parseFloat(w.paddingLeft))*g.x,S=y.top+(b.clientTop+parseFloat(w.paddingTop))*g.y;i*=g.x,c*=g.y,d*=g.x,f*=g.y,i+=A,c+=S,m=It(b),b=Au(m)}}return Wo({width:d,height:f,x:i,y:c})}function Ns(e,t){const n=Fs(e).scrollLeft;return t?t.left+n:Ha(Qn(e)).left+n}function Pm(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-Ns(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function VC(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Qn(a),s=t?Bs(t.floating):!1;if(a===o||s&&l)return n;let i={scrollLeft:0,scrollTop:0},c=Vn(1);const d=Vn(0),f=ka(a);if((f||!l)&&((Wa(a)!=="body"||Is(o))&&(i=Fs(a)),f)){const h=Ha(a);c=wr(a),d.x=h.x+a.clientLeft,d.y=h.y+a.clientTop}const p=o&&!f&&!l?Pm(o,i):Vn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-i.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-i.scrollTop*c.y+d.y+p.y}}function LC(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function jC(e){const t=Fs(e),n=e.ownerDocument.body,a=Nn(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Nn(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+Ns(e);const o=-t.scrollTop;return kn(n).direction==="rtl"&&(l+=Nn(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const zC=25;function UC(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=It(e),l=Qn(e),o=r.visualViewport;let s=l.clientWidth,i=l.clientHeight,c=0,d=0;if(o){const p=!Rc()||t==="fixed";a?p||(c=-o.offsetLeft,d=-o.offsetTop):(s=o.width,i=o.height,p&&(c=o.offsetLeft,d=o.offsetTop))}if(Ns(l)<=0){const p=l.ownerDocument,h=p.body,m=getComputedStyle(h),b=p.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,g=Math.abs(l.clientWidth-h.clientWidth-b),y=getComputedStyle(l).scrollbarGutter==="stable both-edges"?g/2:g;y<=zC&&(s-=y)}return{width:s,height:i,x:c,y:d}}function HC(e,t){const n=Ha(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=wr(e),o=e.clientWidth*l.x,s=e.clientHeight*l.y,i=r*l.x,c=a*l.y;return{width:o,height:s,x:i,y:c}}function ap(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=UC(e,n,t);else if(t==="document")a=jC(Qn(e));else if(wn(t))a=HC(t,n);else{const r=Om(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Wo(a)}function KC(e,t){const n=t.get(e);if(n)return n;let a=Al(e,[],!1).filter(s=>wn(s)&&Wa(s)!=="body"),r=null;const l=kn(e).position==="fixed";let o=l?Ua(e):e;for(;wn(o)&&!Sl(o);){const s=kn(o),i=Tc(o),c=r?r.position:l?"fixed":"";!i&&(c==="fixed"||c==="absolute"&&s.position==="static")?a=a.filter(f=>f!==o):r=s,o=Ua(o)}return t.set(e,a),a}function WC(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?Bs(t)?[]:KC(t,this._c):[].concat(n),a],s=ap(t,o[0],r);let i=s.top,c=s.right,d=s.bottom,f=s.left;for(let p=1;p<o.length;p++){const h=ap(t,o[p],r);i=Nn(h.top,i),c=ga(h.right,c),d=ga(h.bottom,d),f=Nn(h.left,f)}return{width:c-f,height:d-i,x:f,y:i}}function GC(e){const{width:t,height:n}=Dm(e);return{width:t,height:n}}function YC(e,t,n){const a=ka(t),r=Qn(t),l=n==="fixed",o=Ha(e,!0,l,t);let s={scrollLeft:0,scrollTop:0};const i=Vn(0);if((a||!l)&&((Wa(t)!=="body"||Is(r))&&(s=Fs(t)),a)){const p=Ha(t,!0,l,t);i.x=p.x+t.clientLeft,i.y=p.y+t.clientTop}!a&&r&&(i.x=Ns(r));const c=r&&!a&&!l?Pm(r,s):Vn(0),d=o.left+s.scrollLeft-i.x-c.x,f=o.top+s.scrollTop-i.y-c.y;return{x:d,y:f,width:o.width,height:o.height}}function Pi(e){return kn(e).position==="static"}function rp(e,t){if(!ka(e)||kn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Qn(e)===n&&(n=n.ownerDocument.body),n}function qm(e,t){const n=It(e);if(Bs(e))return n;if(!ka(e)){let r=Ua(e);for(;r&&!Sl(r);){if(wn(r)&&!Pi(r))return r;r=Ua(r)}return n}let a=rp(e,t);for(;a&&TC(a)&&Pi(a);)a=rp(a,t);return a&&Sl(a)&&Pi(a)&&!Tc(a)?n:a||BC(e)||n}const JC=async function(e){const t=this.getOffsetParent||qm,n=this.getDimensions,a=await n(e.floating);return{reference:YC(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function ZC(e){return kn(e).direction==="rtl"}const QC={convertOffsetParentRelativeRectToViewportRelativeRect:VC,getDocumentElement:Qn,getClippingRect:WC,getOffsetParent:qm,getElementRects:JC,getClientRects:LC,getDimensions:GC,getScale:wr,isElement:wn,isRTL:ZC};function Tm(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function XC(e,t,n){let a=null,r;const l=Qn(e);function o(){var d;clearTimeout(r),(d=a)==null||d.disconnect(),a=null}function s(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),o();const p=e.getBoundingClientRect(),{left:h,top:m,width:b,height:g}=p;if(d||t(),!b||!g)return;const y=co(m),w=co(l.clientWidth-(h+b)),A=co(l.clientHeight-(m+g)),S=co(h),K={rootMargin:-y+"px "+-w+"px "+-A+"px "+-S+"px",threshold:Nn(0,ga(1,f))||1};let z=!0;function H(k){const B=k[0].intersectionRatio;if(!Tm(p,e.getBoundingClientRect()))return s();if(B!==f){if(!z)return s();B?s(!1,B):r=setTimeout(()=>{s(!1,1e-7)},1e3)}z=!1}try{a=new IntersectionObserver(H,{...K,root:l.ownerDocument})}catch{a=new IntersectionObserver(H,K)}a.observe(e)}const i=It(e),c=()=>s(n);return i.addEventListener("resize",c),s(!0),()=>{i.removeEventListener("resize",c),o()}}function e3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:i=!1}=a,c=Ic(e),d=r||l?[...c?Al(c):[],...t?Al(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n),l&&y.addEventListener("resize",n)});const f=c&&s?XC(c,n,l):null;let p=-1,h=null;o&&(h=new ResizeObserver(y=>{let[w]=y;w&&w.target===c&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var A;(A=h)==null||A.observe(t)})),n()}),c&&!i&&h.observe(c),t&&h.observe(t));let m,b=i?Ha(e):null;i&&g();function g(){const y=Ha(e);b&&!Tm(b,y)&&n(),b=y,m=requestAnimationFrame(g)}return n(),()=>{var y;d.forEach(w=>{r&&w.removeEventListener("scroll",n),l&&w.removeEventListener("resize",n)}),f?.(),(y=h)==null||y.disconnect(),h=null,i&&cancelAnimationFrame(m)}}const t3=DC,n3=OC,lp=AC,a3=qC,r3=EC,l3=SC,o3=PC,s3=(e,t,n)=>{const a=new Map,r=n??{},l={...QC,...r.platform,_c:a};return CC(e,t,{...r,platform:l})};function i3(e){return e!=null&&typeof e=="object"&&"$el"in e}function Eu(e){if(i3(e)){const t=e.$el;return qc(t)&&Wa(t)==="#comment"?null:t}return e}function cr(e){return typeof e=="function"?e():u(e)}function u3(e){return{name:"arrow",options:e,fn(t){const n=Eu(cr(e.element));return n==null?{}:l3({element:n,padding:e.padding}).fn(t)}}}function Rm(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function op(e,t){const n=Rm(e);return Math.round(t*n)/n}function c3(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=_(()=>{var z;return(z=cr(n.open))!=null?z:!0}),l=_(()=>cr(n.middleware)),o=_(()=>{var z;return(z=cr(n.placement))!=null?z:"bottom"}),s=_(()=>{var z;return(z=cr(n.strategy))!=null?z:"absolute"}),i=_(()=>{var z;return(z=cr(n.transform))!=null?z:!0}),c=_(()=>Eu(e.value)),d=_(()=>Eu(t.value)),f=q(0),p=q(0),h=q(s.value),m=q(o.value),b=is({}),g=q(!1),y=_(()=>{const z={position:h.value,left:"0",top:"0"};if(!d.value)return z;const H=op(d.value,f.value),k=op(d.value,p.value);return i.value?{...z,transform:"translate("+H+"px, "+k+"px)",...Rm(d.value)>=1.5&&{willChange:"transform"}}:{position:h.value,left:H+"px",top:k+"px"}});let w;function A(){if(c.value==null||d.value==null)return;const z=r.value;s3(c.value,d.value,{middleware:l.value,placement:o.value,strategy:s.value}).then(H=>{f.value=H.x,p.value=H.y,h.value=H.strategy,m.value=H.placement,b.value=H.middlewareData,g.value=z!==!1})}function S(){typeof w=="function"&&(w(),w=void 0)}function I(){if(S(),a===void 0){A();return}if(c.value!=null&&d.value!=null){w=a(c.value,d.value,A);return}}function K(){r.value||(g.value=!1)}return Ne([l,o,s,r],A,{flush:"sync"}),Ne([c,d],I,{flush:"sync"}),Ne(r,K,{flush:"sync"}),Nu()&&Rp(S),{x:Xa(f),y:Xa(p),strategy:Xa(h),placement:Xa(m),middlewareData:Xa(b),isPositioned:Xa(g),floatingStyles:y,update:A}}const Im={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[Lq,d3]=dt("PopperContent");var f3=Q({inheritAttrs:!1,__name:"PopperContent",props:bh({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Im}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=km(),{forwardRef:l,currentElement:o}=je(),s=q(),i=q(),{width:c,height:d}=Z2(i),f=_(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=_(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),h=_(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=_(()=>({padding:p.value,boundary:h.value.filter(fC),altBoundary:h.value.length>0})),b=_(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=Ak(()=>[t3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&lp({...m.value,...b.value}),n.avoidCollisions&&n3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?o3():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&lp({...m.value,...b.value}),a3({...m.value,apply:({elements:L,rects:F,availableWidth:X,availableHeight:M})=>{const{width:ne,height:ee}=F.reference,ue=L.floating.style;ue.setProperty("--reka-popper-available-width",`${X}px`),ue.setProperty("--reka-popper-available-height",`${M}px`),ue.setProperty("--reka-popper-anchor-width",`${ne}px`),ue.setProperty("--reka-popper-anchor-height",`${ee}px`)}}),i.value&&u3({element:i.value,padding:n.arrowPadding}),pC({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&r3({strategy:"referenceHidden",...m.value})]),y=_(()=>n.reference??r.anchor.value),{floatingStyles:w,placement:A,isPositioned:S,middlewareData:I}=c3(y,s,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...L)=>e3(...L,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),K=_(()=>Cu(A.value)[0]),z=_(()=>Cu(A.value)[1]);sh(()=>{S.value&&a("placed")});const H=_(()=>{const L=I.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&L}),k=q("");tn(()=>{o.value&&(k.value=window.getComputedStyle(o.value).zIndex)});const B=_(()=>I.value.arrow?.x??0),Y=_(()=>I.value.arrow?.y??0);return d3({placedSide:K,onArrowChange:L=>i.value=L,arrowX:B,arrowY:Y,shouldHideArrow:H}),(L,F)=>(v(),$("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:Fn({...u(w),transform:u(S)?u(w).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:k.value,"--reka-popper-transform-origin":[u(I).transformOrigin?.x,u(I).transformOrigin?.y].join(" "),...u(I).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[j(u(ze),Te({ref:u(l)},L.$attrs,{"as-child":n.asChild,as:L.as,"data-side":K.value,"data-align":z.value,style:{animation:u(S)?void 0:"none"}}),{default:R(()=>[he(L.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Bm=f3;const Bc=["day","month","year"],Fc=["hour","minute","second","dayPeriod"],Fm=[...Bc,...Fc];function p3(e){return Bc.includes(e)}function Nm(e){return Fm.includes(e)}const h3=["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"],v3=["year","month","day"],qi={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 m3(e){if(sp(e))return qi[e];{const t=_3(e);return sp(t)?qi[t]:qi.en}}function Ti(e,t,n){return y3(e)?m3(n)[e]:b3(e)?t:g3(e)?"––":""}function sp(e){return h3.includes(e)}function y3(e){return v3.includes(e)}function g3(e){return e==="hour"||e==="minute"||e==="second"}function b3(e){return e==="era"||e==="dayPeriod"}function _3(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const x3=["hour","minute","second"];function Mu(e){return Object.fromEntries(Fc.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod(Kt(e.value))]:[t,e.value[t]]))}function ip(e){const{formatter:t}=e,n=Bc.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=Mu({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function w3(e){return Object.fromEntries(Fc.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function k3(e){const t=Fm.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!x3.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function $3(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o,{hourCycle:$l(e.hourCycle)}):n.part(e.dateRef.set({[o]:s}),o,{hourCycle:$l(e.hourCycle)}):Ti(o,"",a.value)}else{if(p3(o)){const s=t[o];return s!==null?o==="day"?n.part(e.dateRef.set({[o]:s,month:t.month??1}),o):n.part(e.dateRef.set({[o]:s}),o):Ti(o,"",a.value)}return""}}return Object.keys(t).reduce((o,s)=>{if(!Nm(s))return o;if("hour"in t&&s==="dayPeriod"){const i=t[s];i!==null?o[s]=i:o[s]=Ti(s,"AM",a.value)}else o[s]=r(s);return o},{})}function C3(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,H2(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!Nm(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!kl(e.dateRef)||r)||(!kl(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function Vm(e){const t=$3(e),n=C3({contentObj:t,...e});return{obj:t,arr:n}}function Dn(e){const t=Tr();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Pa(e){return!Number.isNaN(Number.parseInt(e))}function na(e){const t=Tr();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||Pa(e))}function up(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function cp(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const S3=/^\d$/;function $a(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function A3(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,s=1,i=pa(l),c=a?"Empty":`${o}`;return{...$a(e),"aria-label":"day,","aria-valuemin":s,"aria-valuemax":i,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function E3(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,s=1,i=12,c=r?"Empty":`${o} - ${a.fullMonth(Kt(l))}`;return{...$a(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":i,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function M3(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,s=r.year,i=a?"Empty":`${s}`;return{...$a(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":i,"data-placeholder":a?"":void 0}}function D3(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,s=n===12?12:23,i=l.hour,c=r?"Empty":`${i} ${t.dayPeriod??""}`;return{...$a(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":i,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function O3(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,s=59,i=a?"Empty":`${l}`;return{...$a(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":i,"data-placeholder":a?"":void 0}}function P3(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,s=59,i=a?"Empty":`${l}`;return{...$a(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":i,"data-placeholder":a?"":void 0}}function q3(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...$a(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function T3(e){return{"aria-hidden":!0,"data-segment":"literal"}}function R3(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function I3(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...$a(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const B3={day:{attrs:A3},month:{attrs:E3},year:{attrs:M3},hour:{attrs:D3},minute:{attrs:O3},second:{attrs:P3},dayPeriod:{attrs:q3},literal:{attrs:T3},timeZoneName:{attrs:R3},era:{attrs:I3}};function Lm(e){const t=Tr();function n({e:k,part:B,dateRef:Y,prevValue:L}){const F=e.step.value[B]??1,X=k.key===t.ARROW_UP?F:-F,M=0,ne=59;if(L===null)return X>0?M:ne;const ee=[B,X];return Y.set({[B]:L}).cycle(...ee)[B]}function a(k){if(e.hasLeftFocus.value=!1,k===null)return k;const B=k.toString();return B.length===1?(e.modelValue.value=void 0,null):Number.parseInt(B.slice(0,-1))}function r({e:k,part:B,dateRef:Y,prevValue:L}){const F=e.step.value[B]??1,X=k.key===t.ARROW_UP?F:-F;if(L===null)return Y[B];if(B==="hour"&&"hour"in Y){const ne=[B,X];return Y.set({[B]:L}).cycle(...ne)[B]}const M=[B,X];return B==="day"?Y.set({[B]:L,month:e.segmentValues.value.month??1}).cycle(...M)[B]:Y.set({[B]:L}).cycle(...M)[B]}function l(k,B,Y){let L=!1;const F=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return B===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:L}):((e.lastKeyZero.value||B>F)&&(L=!0),e.lastKeyZero.value=!1,{value:B,moveToNext:L});const X=Y.toString().length,M=Number.parseInt(Y.toString()+B.toString());return X===2||M>k?((B>F||M>k)&&(L=!0),{value:B,moveToNext:L}):(L=!0,{value:M,moveToNext:L})}function o(k,B){let L=!1;const F=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,B=null),B===null)return k===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:L}):((e.lastKeyZero.value||k>F)&&(L=!0),e.lastKeyZero.value=!1,{value:k,moveToNext:L});const X=B.toString().length,M=Number.parseInt(B.toString()+k.toString());return X===2||M>59?(k>F&&(L=!0),{value:k,moveToNext:L}):(L=!0,{value:M,moveToNext:L})}function s(k,B,Y){let L=!1;const F=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return B===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:L}):((e.lastKeyZero.value||B>F)&&(L=!0),e.lastKeyZero.value=!1,{value:B,moveToNext:L});const X=Y.toString().length,M=Number.parseInt(Y.toString()+B.toString());return X===2||M>k?(B>F&&(L=!0),{value:B,moveToNext:L}):(L=!0,{value:M,moveToNext:L})}function i(k,B){let Y=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,B=null),B===null)return{value:k===0?1:k,moveToNext:Y};const L=B.toString()+k.toString();return L.length>4?{value:k===0?1:k,moveToNext:Y}:(L.length===4&&(Y=!0),{value:Number.parseInt(L),moveToNext:Y})}const c=_(()=>B3[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(k){if(!na(k.key)||Dn(k.key))return;const B=e.segmentValues.value.day;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.day=r({e:k,part:"day",dateRef:e.placeholder.value,prevValue:B});return}if(Pa(k.key)){const Y=Number.parseInt(k.key),L=e.segmentValues.value.month,F=L?pa(e.placeholder.value.set({month:L})):31,{value:X,moveToNext:M}=l(F,Y,B);e.segmentValues.value.day=X,M&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(B))}function f(k){if(!na(k.key)||Dn(k.key))return;const B=e.segmentValues.value.month;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.month=r({e:k,part:"month",dateRef:e.placeholder.value,prevValue:B});return}if(Pa(k.key)){const Y=Number.parseInt(k.key),{value:L,moveToNext:F}=l(12,Y,B);e.segmentValues.value.month=L,F&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(B))}function p(k){if(!na(k.key)||Dn(k.key))return;const B=e.segmentValues.value.year;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.year=r({e:k,part:"year",dateRef:e.placeholder.value,prevValue:B});return}if(Pa(k.key)){const Y=Number.parseInt(k.key),{value:L,moveToNext:F}=i(Y,B);e.segmentValues.value.year=L,F&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(B))}function h(k){const B=new Zt(k,{hour:"numeric"}).resolvedOptions().hourCycle;return B==="h11"||B==="h12"}function m(k){const B=e.placeholder.value;if(!na(k.key)||Dn(k.key)||!("hour"in B)||!("hour"in e.segmentValues.value))return;const Y=e.segmentValues.value.hour;if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){const L=r({e:k,part:"hour",dateRef:e.placeholder.value,prevValue:Y});e.segmentValues.value.hour=L,"dayPeriod"in e.segmentValues.value&&L!==null&&(e.segmentValues.value.dayPeriod=L>=12?"PM":"AM");return}if(Pa(k.key)){const L=Number.parseInt(k.key),F=e.hourCycle!==void 0?e.hourCycle===12:h(e.formatter.getLocale()),X=F?12:24;let M=Y;F&&Y!==null&&(M=Y%12===0?0:Y>12?Y-12:Y);const{value:ne,moveToNext:ee}=s(X,L,M);let ue=ne;if(F&&ne!==null){const ve=e.segmentValues.value.dayPeriod||"AM";ne===12?ue=ve==="AM"?0:12:ue=ve==="PM"?ne+12:ne}e.segmentValues.value.hour=ue,ee&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(Y))}function b(k){const B=e.placeholder.value;if(!na(k.key)||Dn(k.key)||!("minute"in B)||!("minute"in e.segmentValues.value))return;const Y=e.segmentValues.value.minute;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:k,part:"minute",dateRef:e.placeholder.value,prevValue:Y})),Pa(k.key)){const L=Number.parseInt(k.key),{value:F,moveToNext:X}=o(L,Y);e.segmentValues.value.minute=F,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(Y))}function g(k){const B=e.placeholder.value;if(!na(k.key)||Dn(k.key)||!("second"in B)||!("second"in e.segmentValues.value))return;const Y=e.segmentValues.value.second;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:k,part:"second",dateRef:e.placeholder.value,prevValue:Y})),Pa(k.key)){const L=Number.parseInt(k.key),{value:F,moveToNext:X}=o(L,Y);e.segmentValues.value.second=F,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(Y))}function y(k){if(!((!na(k.key)||Dn(k.key))&&k.key!=="a"&&k.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function w(k){e.disabled.value&&k.preventDefault()}function A(k){if(k.isComposing||k.key==="Process")return;const B=e.disabled.value,Y=e.readonly.value;if(B||Y)return;if(k.key!==t.TAB&&k.preventDefault(),{day:d,month:f,year:p,hour:m,minute:b,second:g,dayPeriod:y,timeZoneName:()=>{}}[e.part](k),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(k.key)&&k.key!==t.TAB&&k.key!==t.SHIFT&&na(k.key)&&Object.values(e.segmentValues.value).every(F=>F!==null)){const F={...e.segmentValues.value},X=e.placeholder.value.set(F);e.modelValue.value=X.copy()}}function S(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=hi(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=hi(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=hi(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(k=>k!==null))){const k=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=k.copy()}}let I=null;function K(k){k.isComposing||k.preventDefault()}function z(k){const B=k.target;I=Array.from(B.childNodes,Y=>({node:Y,value:Y.nodeValue}))}function H(k){const B=k.target,Y=I;if(I=null,Y){for(const{node:F,value:X}of Y)F.nodeValue=X;B.replaceChildren(...Y.map(F=>F.node))}const L=k.data;if(L)for(const F of L){if(!S3.test(F))continue;const X=mt();if(!(X instanceof HTMLElement))break;X.dispatchEvent(new KeyboardEvent("keydown",{key:F,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:w,handleSegmentKeydown:A,handleSegmentBeforeInput:K,handleSegmentCompositionStart:z,handleSegmentCompositionEnd:H,handleSegmentFocusOut:S,attributes:c}}function F3(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>ma(o,l)):e.date.value?ma(e.date.value,l):!1}const n=_(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=_(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=_(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function N3(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=pa(e)&&(r.month=1),n.set({...r})}function V3(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=pa(e)&&(r.month=13),n.set({...r})}function L3(e,t){return t(e)}function j3(e,t){return t(e)}function z3(e){const t=wc(e.locale.value),n=_(()=>{const y={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(y.era="short"),y}),a=q(Ma({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=_(()=>a.value.map(y=>y.value));function l(y){return!r.value.some(w=>kf(y,w))}const o=y=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const w=a.value.at(-1).value;if(!y&&!e.nextPage.value){const S=w.add({months:1}).set({day:1});return $i(S,e.maxValue.value)}const A=N3(w,y||e.nextPage.value);return $i(A,e.maxValue.value)},s=y=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const w=a.value[0].value;if(!y&&!e.prevPage.value){const S=w.subtract({months:1}).set({day:35});return ca(S,e.minValue.value)}const A=V3(w,y||e.prevPage.value);return ca(A,e.minValue.value)};function i(y){return!!(e.isDateDisabled?.(y)||e.disabled.value||e.maxValue.value&&$i(y,e.maxValue.value)||e.minValue.value&&ca(y,e.minValue.value))}const c=y=>!!e.isDateUnavailable?.(y),d=_(()=>a.value.length?a.value[0].rows[0].map(y=>t.dayOfWeek(Kt(y),e.weekdayFormat.value)):[]),f=y=>{const w=a.value[0].value;if(!y&&!e.nextPage.value){const K=w.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),z=Ma({dateObj:K,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=z,e.placeholder.value=z[0].value.set({day:1});return}const A=L3(w,y||e.nextPage.value),S=Ma({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=S;const I={};if(!y){const K=S[0].value.compare(w);K>=pa(w)&&(I.day=1),K>=365&&(I.month=1)}e.placeholder.value=S[0].value.set({...I})},p=y=>{const w=a.value[0].value;if(!y&&!e.prevPage.value){const K=w.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),z=Ma({dateObj:K,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=z,e.placeholder.value=z[0].value.set({day:1});return}const A=j3(w,y||e.prevPage.value),S=Ma({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=S;const I={};if(!y){const K=w.compare(S[0].value);K>=pa(w)&&(I.day=1),K>=365&&(I.month=1)}e.placeholder.value=S[0].value.set({...I})};Ne(e.placeholder,y=>{r.value.some(w=>kf(w,y))||(a.value=Ma({dateObj:y,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Ne([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Ma({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const h=_(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const H=a.value[0].value;return`${t.fullMonthAndYear(Kt(H),n.value)}`}const y=Kt(a.value[0].value),w=Kt(a.value.at(-1).value),A=t.fullMonth(y,n.value),S=t.fullMonth(w,n.value),I=t.fullYear(y,n.value),K=t.fullYear(w,n.value);return I===K?`${A} - ${S} ${K}`:`${A} ${I} - ${S} ${K}`}),m=_(()=>`${e.calendarLabel.value??"Event Date"}, ${h.value}`),b=_(()=>!(i(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),g=_(()=>{for(const y of a.value){if(e.minValue.value&&ca(y.value,e.minValue.value))continue;const w=pa(y.value),A=e.minValue.value&&cc(e.minValue.value,y.value)?e.minValue.value.day:1;for(let S=A;S<=w;S++){const I=y.value.set({day:S});if(!(i(I)||c(I)))return I}}});return{isDateDisabled:i,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:p,headingValue:h,fullCalendarLabel:m,isPlaceholderFocusable:b,firstFocusableDate:g}}const U3={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"}},H3={role:"heading","aria-level":"2"},[Ir,K3]=dt("CalendarRoot");var W3=Q({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:s,weekdayFormat:i,fixedWeeks:c,multiple:d,minValue:f,maxValue:p,numberOfMonths:h,preventDeselect:m,isDateDisabled:b,isDateUnavailable:g,calendarLabel:y,defaultValue:w,nextPage:A,prevPage:S,dir:I,locale:K,disableDaysOutsideCurrentView:z}=Ot(n),{primitiveElement:H,currentElement:k}=za(),B=Ps(K),Y=wa(I),L=_(()=>n.weekStartsOn??pm(B.value)),F=ht(n,"modelValue",a,{defaultValue:w.value,passive:n.modelValue===void 0}),X=xc({defaultPlaceholder:n.placeholder,defaultValue:F.value,locale:n.locale}),M=ht(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??X.copy(),passive:n.placeholder===void 0});function ne(T){M.value=T.copy()}const{fullCalendarLabel:ee,headingValue:ue,isDateDisabled:ve,isDateUnavailable:me,isNextButtonDisabled:ye,isPrevButtonDisabled:ie,weekdays:ke,isOutsideVisibleView:ce,nextPage:Se,prevPage:Z,formatter:W,grid:te,isPlaceholderFocusable:se,firstFocusableDate:oe}=z3({locale:B,placeholder:M,weekStartsOn:L,fixedWeeks:c,numberOfMonths:h,minValue:f,maxValue:p,disabled:r,weekdayFormat:i,pagedNavigation:s,isDateDisabled:b.value,isDateUnavailable:g.value,calendarLabel:y,nextPage:A,prevPage:S}),{isInvalid:pe,isDateSelected:x,hasSelectedDate:C,isSelectedDateDisabled:E}=F3({date:F,isDateDisabled:ve,isDateUnavailable:me});Ne(F,T=>{if(Array.isArray(T)&&T.length){const G=T.at(-1);G&&!br(M.value,G)&&ne(G)}else!Array.isArray(T)&&T&&!br(M.value,T)&&ne(T)});function J(T){if(d.value){if(!F.value)F.value=[T.copy()];else if(Array.isArray(F.value)){if(F.value.findIndex(re=>ma(re,T))===-1)F.value=[...F.value,T];else if(!m.value){const re=F.value.filter(le=>!ma(le,T));if(!re.length){M.value=T.copy(),F.value=void 0;return}F.value=re.map(le=>le.copy())}}}else{if(!F.value){F.value=T.copy();return}!m.value&&br(F.value,T)?(M.value=T.copy(),F.value=void 0):F.value=T.copy()}}return vt(()=>{o.value&&dm(k.value)}),K3({isDateUnavailable:me,dir:Y,isDateDisabled:ve,locale:B,formatter:W,modelValue:F,placeholder:M,disabled:r,initialFocus:o,pagedNavigation:s,grid:te,weekDays:ke,weekStartsOn:L,weekdayFormat:i,fixedWeeks:c,multiple:d,numberOfMonths:h,readonly:l,preventDeselect:m,fullCalendarLabel:ee,headingValue:ue,isInvalid:pe,isDateSelected:x,isNextButtonDisabled:ye,isPrevButtonDisabled:ie,isOutsideVisibleView:ce,nextPage:Se,prevPage:Z,parentElement:k,onPlaceholderChange:ne,onDateChange:J,disableDaysOutsideCurrentView:z,minValue:f,maxValue:p,isPlaceholderFocusable:se,firstFocusableDate:oe,hasSelectedDate:C,isSelectedDateDisabled:E}),(T,G)=>(v(),V(u(ze),{ref_key:"primitiveElement",ref:H,as:T.as,"as-child":T.asChild,"aria-label":u(ee),"data-readonly":u(l)?"":void 0,"data-disabled":u(r)?"":void 0,"data-invalid":u(pe)?"":void 0,dir:u(Y)},{default:R(()=>[he(T.$slots,"default",{date:u(M),grid:u(te),weekDays:u(ke),weekStartsOn:L.value,locale:u(B),fixedWeeks:u(c),modelValue:u(F)}),O("div",U3,[O("div",H3,P(u(ee)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),G3=W3,Y3=Q({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Ir();return(n,a)=>(v(),V(u(ze),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":u(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":u(t).isDateDisabled(n.date)||u(t).isDateUnavailable?.(n.date)||u(t).disableDaysOutsideCurrentView.value,"data-disabled":u(t).isDateDisabled(n.date)||u(t).disableDaysOutsideCurrentView.value?"":void 0},{default:R(()=>[he(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),J3=Y3,Z3=Q({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Tr(),a=Ir(),{primitiveElement:r}=za(),l=_(()=>t.day.day.toLocaleString(a.locale.value)),o=_(()=>a.formatter.custom(Kt(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=_(()=>a.isDateUnavailable?.(t.day)??!1),i=_(()=>Jk(t.day,on())),c=_(()=>!cc(t.day,t.month)),d=_(()=>a.isOutsideVisibleView(t.day)),f=_(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),p=_(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&ma(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&ma(t.day,a.firstFocusableDate.value):!1),h=_(()=>a.isDateSelected(t.day));function m(y){a.readonly.value||a.isDateDisabled(y)||a.isDateUnavailable?.(y)||a.onDateChange(y)}function b(){f.value||m(t.day)}function g(y){if(f.value)return;y.preventDefault(),y.stopPropagation();const w=a.parentElement.value,A=7,S=a.dir.value==="rtl"?-1:1;switch(y.code){case n.ARROW_RIGHT:I(t.day,S);break;case n.ARROW_LEFT:I(t.day,-S);break;case n.ARROW_UP:I(t.day,-A);break;case n.ARROW_DOWN:I(t.day,A);break;case n.ENTER:case n.SPACE_CODE:m(t.day)}function I(K,z){const H=K.add({days:z});if(a.minValue.value&&H.compare(a.minValue.value)<0||a.maxValue.value&&H.compare(a.maxValue.value)>0)return;const k=w.querySelector(`[data-value='${H.toString()}']:not([data-outside-view])`);if(!k){if(z>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Ke(()=>{I(K,z)});return}if(k&&k.hasAttribute("data-disabled"))return I(H,z);a.onPlaceholderChange(H),k?.focus()}}return(y,w)=>(v(),V(u(ze),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||s.value?!0:void 0,"data-selected":h.value?!0:void 0,"data-value":y.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":i.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:c.value||f.value?void 0:-1,onClick:b,onKeydown:[va(g,["up","down","left","right","space","enter"]),w[0]||(w[0]=va(ut(()=>{},["prevent"]),["enter"]))]},{default:R(()=>[he(y.$slots,"default",{dayValue:l.value,disabled:f.value,today:i.value,selected:h.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:s.value},()=>[$e(P(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),Q3=Z3,X3=Q({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Ir(),a=_(()=>n.disabled.value?!0:void 0),r=_(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),V(u(ze),Te(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:R(()=>[he(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),eS=X3,tS=Q({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),nS=tS,aS=Q({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),Te(t,{"aria-hidden":"true"}),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),rS=aS,lS=Q({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),oS=lS,sS=Q({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),iS=sS,uS=Q({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),cS=uS,dS=Q({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Ir();return(a,r)=>(v(),V(u(ze),Te(t,{"data-disabled":u(n).disabled.value?"":void 0}),{default:R(()=>[he(a.$slots,"default",{headingValue:u(n).headingValue.value},()=>[$e(P(u(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),fS=dS,pS=Q({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=_(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=Ir();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),V(u(ze),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:R(()=>[he(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=$e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),hS=pS,vS=Q({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=_(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=Ir();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),V(u(ze),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:R(()=>[he(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=$e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),mS=vS;const[yS,gS]=dt("RovingFocusGroup");var bS=Q({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:s}=Ot(a),i=wa(s),c=ht(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=q(!1),f=q(!1),p=q(0),{getItems:h,CollectionSlot:m}=Ac({isProvider:!0});function b(y){const w=!f.value;if(y.currentTarget&&y.target===y.currentTarget&&w&&!d.value){const A=new CustomEvent(aC,rC);if(y.currentTarget.dispatchEvent(A),r("entryFocus",A),!A.defaultPrevented){const S=h().map(k=>k.ref).filter(k=>k.dataset.disabled!==""),I=S.find(k=>k.getAttribute("data-active")===""),K=S.find(k=>k.getAttribute("data-highlighted")===""),z=S.find(k=>k.id===c.value),H=[I,K,z,...S].filter(Boolean);wm(H,a.preventScrollOnEntryFocus)}}f.value=!1}function g(){setTimeout(()=>{f.value=!1},1)}return t({getItems:h}),gS({loop:l,dir:i,orientation:o,currentTabStopId:c,onItemFocus:y=>{c.value=y},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(y,w)=>(v(),V(u(m),null,{default:R(()=>[j(u(ze),{tabindex:d.value||p.value===0?-1:0,"data-orientation":u(o),as:y.as,"as-child":y.asChild,dir:u(i),style:{outline:"none"},onMousedown:w[0]||(w[0]=A=>f.value=!0),onMouseup:g,onFocus:b,onBlur:w[1]||(w[1]=A=>d.value=!1)},{default:R(()=>[he(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),jm=bS,_S=Q({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=yS(),a=ja(),r=_(()=>t.tabStopId||a),l=_(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:s}=Ac();vt(()=>{t.focusable&&n.onFocusableItemAdd()}),Gn(()=>{t.focusable&&n.onFocusableItemRemove()});function i(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=sC(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(p=>p.ref).filter(p=>p.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const p=f.indexOf(c.currentTarget);f=n.loop.value?iC(f,p+1):f.slice(p+1)}Ke(()=>wm(f))}}return(c,d)=>(v(),V(u(s),null,{default:R(()=>[j(u(ze),{tabindex:l.value?0:-1,"data-orientation":u(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?u(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>u(n).onItemFocus(r.value)),onKeydown:i},{default:R(()=>[he(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),zm=_S;const[xS]=dt("CheckboxGroupRoot");function Nc(e){return e==="indeterminate"}function Um(e){return Nc(e)?"indeterminate":e?"checked":"unchecked"}const[wS,kS]=dt("CheckboxRoot");var $S=Q({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=je(),o=xS(null),s=ht(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),i=_(()=>o?.disabled.value||n.disabled),c=_(()=>xl(s.value,n.trueValue)),d=_(()=>Vt(o?.modelValue.value)?s.value==="indeterminate"?"indeterminate":c.value:_f(o.modelValue.value,n.value));function f(){if(Vt(o?.modelValue.value))s.value==="indeterminate"?s.value=n.trueValue:s.value=c.value?n.falseValue:n.trueValue;else{const m=[...o.modelValue.value||[]];if(_f(m,n.value)){const b=m.findIndex(g=>xl(g,n.value));m.splice(b,1)}else m.push(n.value);o.modelValue.value=m}}const p=kc(l),h=_(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return kS({disabled:i,state:d}),(m,b)=>(v(),V(zt(u(o)?.rovingFocus.value?u(zm):u(ze)),Te(m.$attrs,{id:m.id,ref:u(r),role:"checkbox","as-child":m.asChild,as:m.as,type:m.as==="button"?"button":void 0,"aria-checked":u(Nc)(d.value)?"mixed":d.value,"aria-required":m.required,"aria-label":m.$attrs["aria-label"]||h.value,"data-state":u(Um)(d.value),"data-disabled":i.value?"":void 0,disabled:i.value,focusable:u(o)?.rovingFocus.value?!i.value:void 0,onKeydown:va(ut(()=>{},["prevent"]),["enter"]),onClick:f}),{default:R(()=>[he(m.$slots,"default",{modelValue:u(s),state:d.value}),u(p)&&m.name&&!u(o)?(v(),V(u(Mc),{key:0,type:"checkbox",checked:!!d.value,name:m.name,value:m.value,disabled:i.value,required:m.required},null,8,["checked","name","value","disabled","required"])):ae("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),CS=$S,SS=Q({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=je(),n=wS();return(a,r)=>(v(),V(u(jl),{present:a.forceMount||u(Nc)(u(n).state.value)||u(n).state.value===!0},{default:R(()=>[j(u(ze),Te({ref:u(t),"data-state":u(Um)(u(n).state.value),"data-disabled":u(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),AS=SS,ES=Q({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(Cm),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),MS=ES;function DS(){const e=q(!1);return vt(()=>{Mr("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Mr(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const OS=qv(DS),[Vs,PS]=dt(["MenuRoot","MenuSub"],"MenuContext"),[Vc,qS]=dt("MenuRoot");var TS=Q({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=Ot(n),o=wa(l),s=ht(n,"open",a),i=q(),c=OS();return PS({open:s,onOpenChange:d=>{s.value=d},content:i,onContentChange:d=>{i.value=d}}),qS({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),V(u($m),null,{default:R(()=>[he(d.$slots,"default")]),_:3}))}}),RS=TS;const[Hm,IS]=dt("MenuContent");var BS=Q({__name:"MenuContentImpl",props:bh({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Im}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=Vs(),l=Vc(),{trapFocus:o,disableOutsidePointerEvents:s,loop:i}=Ot(n);hm(),uc(s.value);const c=q(""),d=q(0),f=q(0),p=q(null),h=q("right"),m=q(0),b=q(null),g=q(),{forwardRef:y,currentElement:w}=je(),{handleTypeaheadSearch:A}=X2(),S=q();function I(M){const ne=wf(M,S.value||mt(),w.value,{loop:i.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});ne&&(S.value=ne,ne.scrollIntoView({block:"nearest"}))}function K(){S.value&&S.value.click()}const z=q(),H=q();Ne(S,M=>{H.value&&(M===void 0||M!==H.value.trigger.value)&&(H.value.onOpenChange(!1),H.value=void 0)}),Ne(w,M=>{r.onContentChange(M)}),Gn(()=>{window.clearTimeout(d.value)});function k(M){return h.value===p.value?.side&&$$(M,p.value?.area)}async function B(M){a("openAutoFocus",M),!M.defaultPrevented&&(M.preventDefault(),w.value?.focus({preventScroll:!0}))}function Y(M){if(M.defaultPrevented)return;const ne=M.target,ee=ne.closest("[data-reka-menu-content]")===M.currentTarget,ue=["input","textarea"].includes(ne.tagName.toLowerCase()),ve=M.ctrlKey||M.altKey||M.metaKey,me=M.key.length===1,ye=wf(M,mt(),w.value,{loop:i.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ye)return ye?.focus();if(M.code==="Space")return;const ie=g.value?.getItems()??[];if(ee&&(M.key==="Tab"&&M.preventDefault(),!ve&&me&&!ue&&A(M.key,ie)),M.target!==w.value||!x$.includes(M.key))return;M.preventDefault();const ke=[...ie.map(ce=>ce.ref)];bm.includes(M.key)&&ke.reverse(),w$(ke)}function L(M){M?.currentTarget?.contains?.(M.target)||(window.clearTimeout(d.value),c.value="")}function F(M){if(!Uo(M))return;const ne=M.target,ee=m.value!==M.clientX;if(M?.currentTarget?.contains(ne)&&ee){const ue=M.clientX>m.value?"right":"left";h.value=ue,m.value=M.clientX}}function X(M){Uo(M)&&z.value&&z.value.focus()}return IS({onItemEnter:M=>!!k(M),onItemLeave:M=>k(M)?!0:(["INPUT","TEXTAREA"].includes(mt()?.tagName||"")||w.value?.focus(),b.value=null,!1),onTriggerLeave:M=>!!k(M),searchRef:c,highlightedElement:S,onKeydownNavigation:I,onKeydownEnter:K,filterElement:z,onFilterElementChange:M=>{z.value=M},activeSubmenuContext:H,pointerGraceTimerRef:f,onPointerGraceIntentChange:M=>{p.value=M}}),(M,ne)=>(v(),V(u(Sc),{"as-child":"",trapped:u(o),onMountAutoFocus:B,onUnmountAutoFocus:ne[7]||(ne[7]=ee=>a("closeAutoFocus",ee))},{default:R(()=>[j(u(Cc),{"as-child":"","disable-outside-pointer-events":u(s),onEscapeKeyDown:ne[2]||(ne[2]=ee=>a("escapeKeyDown",ee)),onPointerDownOutside:ne[3]||(ne[3]=ee=>a("pointerDownOutside",ee)),onFocusOutside:ne[4]||(ne[4]=ee=>a("focusOutside",ee)),onInteractOutside:ne[5]||(ne[5]=ee=>a("interactOutside",ee)),onDismiss:ne[6]||(ne[6]=ee=>a("dismiss"))},{default:R(()=>[j(u(jm),{ref_key:"rovingFocusGroupRef",ref:g,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":ne[0]||(ne[0]=ee=>b.value=ee),"as-child":"",orientation:"vertical",dir:u(l).dir.value,loop:u(i),onEntryFocus:ne[1]||(ne[1]=ee=>{a("entryFocus",ee),u(l).isUsingKeyboardRef.value||ee.preventDefault()})},{default:R(()=>[j(u(Bm),{ref:u(y),role:"menu",as:M.as,"as-child":M.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":u(_m)(u(r).open.value),dir:u(l).dir.value,side:M.side,"side-offset":M.sideOffset,align:M.align,"align-offset":M.alignOffset,"avoid-collisions":M.avoidCollisions,"collision-boundary":M.collisionBoundary,"collision-padding":M.collisionPadding,"arrow-padding":M.arrowPadding,"prioritize-position":M.prioritizePosition,"position-strategy":M.positionStrategy,"update-position-strategy":M.updatePositionStrategy,sticky:M.sticky,"hide-when-detached":M.hideWhenDetached,reference:M.reference,onKeydown:Y,onBlur:L,onPointermove:F,onPointerenter:X},{default:R(()=>[he(M.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Km=BS,FS=Q({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Hm(),{forwardRef:a,currentElement:r}=je(),{CollectionItem:l}=Ac(),o=q(!1),s=_(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function i(d){if(!(d.defaultPrevented||!Uo(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const p=d.currentTarget;n.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(mt()?.tagName||"")||p.focus({preventScroll:!0})}}}async function c(d){if(await Ke(),d.defaultPrevented||!Uo(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),V(u(l),{value:{textValue:d.textValue}},{default:R(()=>[j(u(ze),Te({ref:u(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:i,onPointerleave:c,onFocus:f[0]||(f[0]=async p=>{await Ke(),!(p.defaultPrevented||d.disabled)&&(o.value=!0,u(n).highlightedElement.value=p.currentTarget)}),onBlur:f[1]||(f[1]=async p=>{await Ke(),!p.defaultPrevented&&(o.value=!1)})}),{default:R(()=>[he(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),NS=FS,VS=Q({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=je(),o=Vc(),s=Hm(),i=q(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(b$,{bubbles:!0,cancelable:!0});a("select",f),await Ke(),f.defaultPrevented?i.value=!1:o.onClose()}}return(d,f)=>(v(),V(NS,Te(n,{ref:u(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{i.value=!0}),onPointerup:f[1]||(f[1]=async p=>{await Ke(),!p.defaultPrevented&&(i.value||p.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async p=>{const h=u(s).searchRef.value!=="";d.disabled||h&&p.key===" "||u($u).includes(p.key)&&(p.currentTarget?.click(),p.preventDefault())})}),{default:R(()=>[he(d.$slots,"default")]),_:3},16))}}),LS=VS,jS=Q({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Jn(n,a),l=Vs(),{forwardRef:o,currentElement:s}=je();return $c(s),(i,c)=>(v(),V(Km,Te(u(r),{ref:u(o),"trap-focus":u(l).open.value,"disable-outside-pointer-events":u(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>u(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=ut(d=>a("focusOutside",d),["prevent"]))}),{default:R(()=>[he(i.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),zS=jS,US=Q({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Jn(e,t),l=Vs();return(o,s)=>(v(),V(Km,Te(u(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=i=>u(l).onOpenChange(!1))}),{default:R(()=>[he(o.$slots,"default")]),_:3},16))}}),HS=US,KS=Q({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Jn(e,t),l=Vs(),o=Vc();return(s,i)=>(v(),V(u(jl),{present:s.forceMount||u(l).open.value},{default:R(()=>[u(o).modal.value?(v(),V(zS,We(Te({key:0},{...s.$attrs,...u(r)})),{default:R(()=>[he(s.$slots,"default")]),_:3},16)):(v(),V(HS,We(Te({key:1},{...s.$attrs,...u(r)})),{default:R(()=>[he(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),WS=KS,GS=Q({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(qs),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),YS=GS,JS=Q({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(ze),Te(t,{role:"separator","aria-orientation":"horizontal"}),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),ZS=JS;const[QS,XS]=dt("DateFieldRoot");var e4=Q({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:s,granularity:i,defaultValue:c,dir:d,locale:f}=Ot(a),p=Ps(f),h=wa(d),m=wc(p.value,{hourCycle:$l(a.hourCycle)}),{primitiveElement:b,currentElement:g}=za(),y=q(new Set);vt(()=>{up(g.value).forEach(ce=>y.value.add(ce))});const w=ht(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),A=xc({defaultPlaceholder:a.placeholder,granularity:i.value,defaultValue:w.value,locale:a.locale}),S=ht(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??A.copy(),passive:a.placeholder===void 0}),I=_(()=>cm(a)),K=_(()=>a.granularity?wu(S.value)?a.granularity:"day":wu(S.value)?"minute":"day"),z=_(()=>w.value?!!(s.value?.(w.value)||a.minValue&&ca(w.value,a.minValue)||a.maxValue&&ca(a.maxValue,w.value)):!1),H=k3(K.value),k=q(w.value?{...ip({value:w.value,formatter:m})}:{...H}),B=_(()=>Vm({granularity:K.value,dateRef:S.value,formatter:m,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:k.value,locale:p})),Y=_(()=>B.value.arr),L=_(()=>Y.value.filter(({part:ce})=>ce!=="literal"));Ne(p,ce=>{m.getLocale()!==ce&&(m.setLocale(ce),Ke(()=>{y.value.clear(),up(g.value).forEach(Se=>y.value.add(Se))}))}),Ne(w,ce=>{!Vt(ce)&&S.value.compare(ce)!==0&&(S.value=ce.copy())}),Ne([w,p],([ce])=>{Vt(ce)?Object.values(k.value).every(Se=>Se!==null)&&Vt(ce)&&(k.value={...H}):k.value={...ip({value:ce,formatter:m})}});const F=q(null),X=_(()=>Array.from(y.value).findIndex(ce=>ce.getAttribute("data-reka-date-field-segment")===F.value?.getAttribute("data-reka-date-field-segment"))),M=_(()=>{const ce=h.value==="rtl"?-1:1;return(ce<0?X.value<0:X.value>y.value.size-1)?null:Array.from(y.value)[X.value+ce]}),ne=_(()=>{const ce=h.value==="rtl"?-1:1;return(ce>0?X.value<0:X.value>y.value.size-1)?null:Array.from(y.value)[X.value-ce]}),ee=_(()=>fm(K.value)),ue=_(()=>Ci(w.value,K.value)),ve=_(()=>a.maxValue?Ci(a.maxValue,K.value):void 0),me=_(()=>a.minValue?Ci(a.minValue,K.value):void 0),ye=Tr();function ie(ce){ce.isComposing||Dn(ce.key)&&(ce.key===ye.ARROW_LEFT&&ne.value?.focus(),ce.key===ye.ARROW_RIGHT&&M.value?.focus())}function ke(ce){F.value=ce}return XS({isDateUnavailable:s.value,locale:p,modelValue:w,placeholder:S,disabled:l,formatter:m,hourCycle:a.hourCycle,step:I,readonly:o,segmentValues:k,isInvalid:z,segmentContents:L,elements:y,setFocusedElement:ke,focusNext(){M.value?.focus()}}),t({setFocusedElement:ke}),(ce,Se)=>(v(),V(u(ze),Te(ce.$attrs,{ref_key:"primitiveElement",ref:b,role:"group","aria-disabled":u(l)?!0:void 0,"data-disabled":u(l)?"":void 0,"data-readonly":u(o)?"":void 0,"data-invalid":z.value?"":void 0,dir:u(h),onKeydown:va(ie,["left","right"])}),{default:R(()=>[he(ce.$slots,"default",{modelValue:u(w),segments:Y.value,isInvalid:z.value}),j(u(Ec),{id:ce.id,as:"input",type:ee.value,feature:"focusable",tabindex:"-1",value:ue.value,name:ce.name,disabled:u(l),required:ce.required,max:ve.value,min:me.value,onFocus:Se[0]||(Se[0]=Z=>Array.from(y.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),t4=e4,n4=Q({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QS(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:i,handleSegmentCompositionEnd:c,attributes:d}=Lm({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=_(()=>n.disabled.value),p=_(()=>n.readonly.value),h=_(()=>n.isInvalid.value);return(m,b)=>(v(),V(u(ze),Te({as:m.as,"as-child":m.asChild},u(d),{contenteditable:f.value||p.value?!1:m.part!=="literal","data-reka-date-field-segment":m.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},gh(m.part!=="literal"?{mousedown:u(l),keydown:u(o),beforeinput:u(s),compositionstart:u(i),compositionend:u(c),focusout:()=>{a.value=!0},focusin:g=>{u(n).setFocusedElement(g.target)}}:{})),{default:R(()=>[he(m.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),a4=n4;const[Wl,r4]=dt("PopoverRoot");var l4=Q({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=Ot(n),l=ht(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return r4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:i=>{l.value=i},onOpenToggle:()=>{l.value=!l.value},triggerElement:q(),hasCustomAnchor:q(!1)}),(i,c)=>(v(),V(u($m),null,{default:R(()=>[he(i.$slots,"default",{open:u(l),close:()=>l.value=!1})]),_:3}))}}),o4=l4;const[Lc,s4]=dt("DatePickerRoot");var i4=Q({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:s,weekdayFormat:i,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:p,isDateUnavailable:h,defaultOpen:m,modal:b,id:g,name:y,required:w,minValue:A,maxValue:S,granularity:I,hideTimeZone:K,hourCycle:z,defaultValue:H,dir:k,step:B,closeOnSelect:Y}=Ot(n),L=wa(k),F=Ps(r),X=_(()=>n.weekStartsOn??pm(F.value)),M=ht(n,"modelValue",a,{defaultValue:H.value,passive:n.modelValue===void 0}),ne=_(()=>xc({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:M.value,locale:F.value})),ee=ht(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??ne.value.copy(),passive:n.placeholder===void 0}),ue=ht(n,"open",a,{defaultValue:m.value,passive:n.open===void 0}),ve=q();function me(ye){return"hour"in ye?ye.set({hour:0,minute:0,second:0,millisecond:0}):ye}return Ne(M,ye=>{ye&&ye.compare(ee.value)!==0?ee.value=ye.copy():!ye&&"hour"in ee.value&&(ee.value=me(ee.value)),Y.value&&(ue.value=!1)}),s4({isDateUnavailable:h.value,isDateDisabled:p.value,locale:F,disabled:l,pagedNavigation:s,weekStartsOn:X,weekdayFormat:i,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:M,placeholder:ee,defaultOpen:m,modal:b,open:ue,id:g,name:y,required:w,minValue:A,maxValue:S,granularity:I,hideTimeZone:K,hourCycle:z,dateFieldRef:ve,dir:L,step:B,onDateChange(ye){ye?M.value&&!f.value&&ye&&M.value.compare(ye)===0?M.value=void 0:M.value=ye.copy():M.value=void 0},onPlaceholderChange(ye){ee.value=ye.copy()},closeOnSelect:Y}),(ye,ie)=>(v(),V(u(o4),{open:u(ue),"onUpdate:open":ie[0]||(ie[0]=ke=>st(ue)?ue.value=ke:null),"default-open":u(m),modal:u(b)},{default:R(()=>[he(ye.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),u4=i4,c4=Q({__name:"DatePickerCalendar",setup(e){const t=Lc();return(n,a)=>(v(),V(u(G3),Te({isDateDisabled:u(t).isDateDisabled,isDateUnavailable:u(t).isDateUnavailable,minValue:u(t).minValue.value,maxValue:u(t).maxValue.value,locale:u(t).locale.value,disabled:u(t).disabled.value,pagedNavigation:u(t).pagedNavigation.value,weekStartsOn:u(t).weekStartsOn.value,weekdayFormat:u(t).weekdayFormat.value,fixedWeeks:u(t).fixedWeeks.value,numberOfMonths:u(t).numberOfMonths.value,readonly:u(t).readonly.value,preventDeselect:u(t).preventDeselect.value,dir:u(t).dir.value},{"model-value":u(t).modelValue.value,placeholder:u(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&u(t).modelValue.value&&u(br)(r,u(t).modelValue.value)||u(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{u(br)(r,u(t).placeholder.value)||u(t).onPlaceholderChange(r)})}),{default:R(({weekDays:r,grid:l,date:o,weekStartsOn:s,locale:i,fixedWeeks:c})=>[he(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:s,locale:i,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),d4=c4,f4=Q({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(J3),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),p4=f4,h4=Q({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(Q3),We(Ye(t)),{default:R(r=>[he(n.$slots,"default",We(Ye(r)))]),_:3},16))}}),v4=h4,m4=Q({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=vm(Ik(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=je(),o=Wl();return hm(),(s,i)=>(v(),V(u(Sc),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>a("closeAutoFocus",c))},{default:R(()=>[j(u(Cc),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:i[0]||(i[0]=c=>a("pointerDownOutside",c)),onInteractOutside:i[1]||(i[1]=c=>a("interactOutside",c)),onEscapeKeyDown:i[2]||(i[2]=c=>a("escapeKeyDown",c)),onFocusOutside:i[3]||(i[3]=c=>a("focusOutside",c)),onDismiss:i[4]||(i[4]=c=>u(o).onOpenChange(!1))},{default:R(()=>[j(u(Bm),Te(u(r),{id:u(o).contentId,ref:u(l),"data-state":u(o).open.value?"open":"closed","aria-labelledby":u(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:R(()=>[he(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Wm=m4,y4=Q({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Wl(),l=q(!1);uc(!0);const o=Jn(n,a),{forwardRef:s,currentElement:i}=je();return $c(i),(c,d)=>(v(),V(Wm,Te(u(o),{ref:u(s),"trap-focus":u(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=ut(f=>{a("closeAutoFocus",f),l.value||u(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const p=f.detail.originalEvent,h=p.button===0&&p.ctrlKey===!0,m=p.button===2||h;l.value=m}),onFocusOutside:d[2]||(d[2]=ut(()=>{},["prevent"]))}),{default:R(()=>[he(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),g4=y4,b4=Q({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Wl(),l=q(!1),o=q(!1),s=Jn(n,a);return(i,c)=>(v(),V(Wm,Te(u(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||u(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;u(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:R(()=>[he(i.$slots,"default")]),_:3},16))}}),_4=b4,x4=Q({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Wl(),l=Jn(n,a),{forwardRef:o}=je();return r.contentId||=ja(void 0,"reka-popover-content"),(s,i)=>(v(),V(u(jl),{present:s.forceMount||u(r).open.value},{default:R(()=>[u(r).modal.value?(v(),V(g4,Te({key:0},u(l),{ref:u(o)}),{default:R(()=>[he(s.$slots,"default")]),_:3},16)):(v(),V(_4,Te({key:1},u(l),{ref:u(o)}),{default:R(()=>[he(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),w4=x4,k4=Q({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(qs),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),$4=k4,C4=Q({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>({...n,portal:void 0})),l=Jn(r,a);return(o,s)=>(v(),V(u($4),We(Ye(o.portal)),{default:R(()=>[j(u(w4),Te({...u(l),...o.$attrs},{onOpenAutoFocus:s[0]||(s[0]=i=>{a("openAutoFocus",i),!i.defaultPrevented&&i.target&&(u(dm)(i.target),i.preventDefault())})}),{default:R(()=>[he(o.$slots,"default")]),_:3},16)]),_:3},16))}}),S4=C4,A4=Q({__name:"DatePickerField",setup(e){const t=Lc();return(n,a)=>(v(),V(u(t4),Te({ref:u(t).dateFieldRef,"model-value":u(t).modelValue.value,placeholder:u(t).placeholder.value},{id:u(t).id.value,name:u(t).name.value,disabled:u(t).disabled.value,minValue:u(t).minValue.value,maxValue:u(t).maxValue.value,readonly:u(t).readonly.value,hourCycle:u(t).hourCycle.value,granularity:u(t).granularity.value,hideTimeZone:u(t).hideTimeZone.value,locale:u(t).locale.value,isDateUnavailable:u(t).isDateUnavailable,required:u(t).required.value,dir:u(t).dir.value,step:u(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&u(t).modelValue.value&&r.compare(u(t).modelValue.value)===0||u(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(u(t).placeholder.value)!==0&&u(t).onPlaceholderChange(r)})}),{default:R(({segments:r,modelValue:l})=>[he(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),E4=A4,M4=Q({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(eS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),D4=M4,O4=Q({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(nS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),P4=O4,q4=Q({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(rS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),T4=q4,R4=Q({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(oS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),dp=R4,I4=Q({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(iS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),B4=I4,F4=Q({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(cS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),N4=F4,V4=Q({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(fS),We(Ye(t)),{default:R(({headingValue:r})=>[he(n.$slots,"default",{headingValue:r},()=>[$e(P(r),1)])]),_:3},16))}}),L4=V4,j4=Q({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(a4),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),z4=j4,U4=Q({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(hS),We(Ye(t)),{default:R(r=>[he(n.$slots,"default",We(Ye(r)))]),_:3},16))}}),H4=U4,K4=Q({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(mS),We(Ye(t)),{default:R(r=>[he(n.$slots,"default",We(Ye(r)))]),_:3},16))}}),W4=K4,G4=Q({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Wl(),{forwardRef:a,currentElement:r}=je();return n.triggerId||=ja(void 0,"reka-popover-trigger"),vt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),V(zt(u(n).hasCustomAnchor.value?u(ze):u(Cm)),{"as-child":""},{default:R(()=>[j(u(ze),{id:u(n).triggerId,ref:u(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":u(n).open.value,"aria-controls":u(n).contentId,"data-state":u(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:u(n).onOpenToggle},{default:R(()=>[he(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),Y4=G4,J4=Q({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Lc();return(a,r)=>(v(),V(u(Y4),Te({"data-reka-date-field-segment":"trigger"},t,{disabled:u(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{u(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["disabled"]))}}),Z4=J4;const[Gm,Q4]=dt("DropdownMenuRoot");var X4=Q({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;je();const r=ht(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),{modal:o,dir:s}=Ot(n),i=wa(s);return Q4({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:i}),(c,d)=>(v(),V(u(RS),{open:u(r),"onUpdate:open":d[0]||(d[0]=f=>st(r)?r.value=f:null),dir:u(i),modal:u(o)},{default:R(()=>[he(c.$slots,"default",{open:u(r)})]),_:3},8,["open","dir","modal"]))}}),Ym=X4,eA=Q({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=Jn(e,t);je();const l=Gm(),o=q(!1);function s(i){i.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,i.preventDefault())}return l.contentId||=ja(void 0,"reka-dropdown-menu-content"),(i,c)=>(v(),V(u(WS),Te(u(r),{id:u(l).contentId,"aria-labelledby":u(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,p=f.button===0&&f.ctrlKey===!0,h=f.button===2||p;(!u(l).modal.value||h)&&(o.value=!0),u(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:R(()=>[he(i.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Jm=eA,tA=Q({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=qr(t);return je(),(l,o)=>(v(),V(u(LS),We(Ye({...n,...u(r)})),{default:R(()=>[he(l.$slots,"default")]),_:3},16))}}),Zm=tA,nA=Q({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),V(u(YS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),Qm=nA,aA=Q({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return je(),(n,a)=>(v(),V(u(ZS),We(Ye(t)),{default:R(()=>[he(n.$slots,"default")]),_:3},16))}}),rA=aA,lA=Q({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Gm(),{forwardRef:a,currentElement:r}=je();return vt(()=>{n.triggerElement=r}),n.triggerId||=ja(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),V(u(MS),{"as-child":""},{default:R(()=>[j(u(ze),{id:u(n).triggerId,ref:u(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":u(n).open.value,"aria-controls":u(n).open.value?u(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":u(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(u(n)?.onOpenToggle(),await Ke(),u(n).open.value&&s.preventDefault())}),onKeydown:o[1]||(o[1]=va(s=>{l.disabled||(["Enter"," "].includes(s.key)&&u(n).onOpenToggle(),s.key==="ArrowDown"&&u(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:R(()=>[he(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Xm=lA;const El=100,[oA,sA]=dt("ProgressRoot"),Go=e=>typeof e=="number";function iA(e,t){return Vt(e)||Go(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${El} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`),null)}function uA(e){return Go(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${El}\`.`),El)}var cA=Q({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:El},getValueLabel:{type:Function,required:!1,default:(e,t)=>Go(e)?`${Math.round(e/t*El)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;je();const r=ht(n,"modelValue",a,{passive:n.modelValue===void 0}),l=ht(n,"max",a,{passive:n.max===void 0});Ne(()=>r.value,async s=>{const i=iA(s,n.max);i!==s&&(await Ke(),r.value=i)},{immediate:!0}),Ne(()=>n.max,s=>{const i=uA(n.max);i!==s&&(l.value=i)},{immediate:!0});const o=_(()=>Vt(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return sA({modelValue:r,max:l,progressState:o}),(s,i)=>(v(),V(u(ze),{"as-child":s.asChild,as:s.as,"aria-valuemax":u(l),"aria-valuemin":0,"aria-valuenow":Go(u(r))?u(r):void 0,"aria-valuetext":s.getValueText?.(u(r),u(l)),"aria-label":s.getValueLabel(u(r),u(l)),role:"progressbar","data-state":o.value,"data-value":u(r)??void 0,"data-max":u(l)},{default:R(()=>[he(s.$slots,"default",{modelValue:u(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),Ri=cA,dA=Q({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=oA();return je(),(a,r)=>(v(),V(u(ze),Te(t,{"data-state":u(n).progressState.value,"data-value":u(n).modelValue?.value??void 0,"data-max":u(n).max.value}),{default:R(()=>[he(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),Ii=dA;const fA="radio.select";function pA(e,t,n){oc(fA,n,{originalEvent:e,value:t})}var hA=Q({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=ht(n,"checked",a,{passive:n.checked===void 0}),{value:l}=Ot(n),{forwardRef:o,currentElement:s}=je(),i=kc(s),c=_(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||pA(f,n.value,p=>{a("select",p),!p?.defaultPrevented&&(r.value=!0,i.value&&p.stopPropagation())})}return(f,p)=>(v(),V(u(ze),Te(f.$attrs,{id:f.id,ref:u(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":u(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":u(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:u(l),required:f.required,name:f.name,onClick:ut(d,["stop"])}),{default:R(()=>[he(f.$slots,"default",{checked:u(r)}),u(i)&&f.name?(v(),V(u(Mc),{key:0,type:"radio",tabindex:"-1",value:u(l),checked:!!u(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ae("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),vA=hA;const[mA,yA]=dt("RadioGroupRoot");var gA=Q({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=je(),o=ht(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:i,orientation:c,name:d,required:f,dir:p}=Ot(n),h=wa(p),m=kc(l);return yA({modelValue:o,changeModelValue:b=>{o.value=b},disabled:s,loop:i,orientation:c,name:d?.value,required:f}),(b,g)=>(v(),V(u(jm),{"as-child":"",orientation:u(c),dir:u(h),loop:u(i)},{default:R(()=>[j(u(ze),{ref:u(r),role:"radiogroup","data-disabled":u(s)?"":void 0,"as-child":b.asChild,as:b.as,"aria-orientation":u(c),"aria-required":u(f),dir:u(h)},{default:R(()=>[he(b.$slots,"default",{modelValue:u(o)}),u(m)&&u(d)?(v(),V(u(Mc),{key:0,required:u(f),disabled:u(s),value:u(o),name:u(d)},null,8,["required","disabled","value","name"])):ae("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),bA=gA;const[jq,_A]=dt("RadioGroupItem");var xA=Q({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=je(),o=mA(),s=_(()=>o.disabled.value||n.disabled),i=_(()=>o.required.value||n.required),c=_(()=>xl(o.modelValue?.value,n.value));_A({disabled:s,checked:c});const d=q(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Mr("keydown",h=>{f.includes(h.key)&&(d.value=!0)}),Mr("keyup",()=>{d.value=!1});function p(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(h,m)=>(v(),V(u(zm),{checked:c.value,disabled:s.value,"as-child":"",focusable:!s.value,active:c.value},{default:R(()=>[j(vA,Te({...h.$attrs,...n},{ref:u(r),checked:c.value,required:i.value,disabled:s.value,"onUpdate:checked":m[0]||(m[0]=b=>u(o).changeModelValue(h.value)),onSelect:m[1]||(m[1]=b=>a("select",b)),onKeydown:m[2]||(m[2]=va(ut(()=>{},["prevent"]),["enter"])),onFocus:p}),{default:R(()=>[he(h.$slots,"default",{checked:c.value,required:i.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),wA=xA;const[kA,$A]=dt("TimeFieldRoot");function fo(e,t=Ll(on())){return e&&"day"in e?e:xn(t,e)}var CA=Q({inheritAttrs:!1,__name:"TimeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:Object,required:!1},placeholder:{type:Object,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:Object,required:!1},minValue:{type:Object,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,granularity:s,defaultValue:i,minValue:c,maxValue:d,stepSnapping:f,dir:p,locale:h}=Ot(a),m=Ps(h),b=wa(p),g=wc(m.value,{hourCycle:$l(a.hourCycle)}),{primitiveElement:y,currentElement:w}=za(),A=q(new Set),S=_(()=>cm(a)),I=_(()=>c.value?fo(c.value):void 0),K=_(()=>d.value?fo(d.value):void 0);vt(()=>{cp(w.value).forEach(Z=>A.value.add(Z))});const z=ht(a,"modelValue",r,{defaultValue:i.value,passive:a.modelValue===void 0}),H=_({get(){return Vt(z.value)?z.value:fo(z.value)},set(Z){return Z?z.value=z.value&&"day"in z.value?Z:new mn(Z.hour,Z.minute,Z.second,z.value?.millisecond):z.value=Z,Z}}),k=z2({defaultPlaceholder:a.placeholder,defaultValue:z.value}),B=ht(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??k.copy(),passive:a.placeholder===void 0}),Y=_({get(){return fo(B.value)},set(Z){return Z&&(B.value="day"in B.value?Z.copy():new mn(Z.hour,Z.minute,Z.second,B.value?.millisecond)),Z}}),L=_(()=>s.value?s.value:"minute"),F=_(()=>z.value?!!(I.value&&ca(H.value,I.value)||K.value&&ca(K.value,H.value)):!1),X=w3(L.value),M=q(z.value?{...Mu({value:H.value,formatter:g})}:{...X}),ne=_(()=>Vm({granularity:L.value,dateRef:Y.value,formatter:g,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:M.value,locale:m,isTimeValue:!0})),ee=_(()=>{const Z=ne.value.arr;return a.hourCycle===12?Z.map(W=>{if(W.part==="hour"&&"hour"in M.value){const te=M.value.hour;if(te!==null){const se=te===0?12:te>12?te-12:te;return{...W,value:se.toString()}}}return W}):Z}),ue=_(()=>ee.value.filter(({part:Z})=>Z!=="literal"));Ne(m,Z=>{g.getLocale()!==Z&&(g.setLocale(Z),Ke(()=>{A.value.clear(),cp(w.value).forEach(W=>A.value.add(W))}))}),Ne(H,Z=>{!Vt(Z)&&(!br(Y.value,Z)||Y.value.compare(Z)!==0)&&(B.value=Z.copy())}),Ne([H,m],([Z])=>{Vt(Z)?Object.values(M.value).every(W=>W!==null)&&Vt(Z)&&(M.value={...X}):M.value={...Mu({value:Z,formatter:g})}});const ve=q(null),me=_(()=>Array.from(A.value).findIndex(Z=>Z.getAttribute("data-reka-time-field-segment")===ve.value?.getAttribute("data-reka-time-field-segment"))),ye=_(()=>{const Z=b.value==="rtl"?-1:1;return(Z<0?me.value<0:me.value>A.value.size-1)?null:Array.from(A.value)[me.value+Z]}),ie=_(()=>{const Z=b.value==="rtl"?-1:1;return(Z>0?me.value<0:me.value>A.value.size-1)?null:Array.from(A.value)[me.value-Z]}),ke=Tr();function ce(Z){Z.isComposing||Dn(Z.key)&&(Z.key===ke.ARROW_LEFT&&ie.value?.focus(),Z.key===ke.ARROW_RIGHT&&ye.value?.focus())}function Se(Z){ve.value=Z}return $A({locale:m,modelValue:H,placeholder:Y,disabled:l,formatter:g,hourCycle:a.hourCycle,step:S,stepSnapping:f,readonly:o,segmentValues:M,isInvalid:F,segmentContents:ue,elements:A,setFocusedElement:Se,focusNext(){ye.value?.focus()}}),t({setFocusedElement:Se}),(Z,W)=>(v(),V(u(ze),Te(Z.$attrs,{ref_key:"primitiveElement",ref:y,role:"group","aria-disabled":u(l)?!0:void 0,"data-disabled":u(l)?"":void 0,"data-readonly":u(o)?"":void 0,"data-invalid":F.value?"":void 0,dir:u(b),onKeydown:va(ce,["left","right"])}),{default:R(()=>[he(Z.$slots,"default",{modelValue:u(z),segments:ee.value,isInvalid:F.value}),j(u(Ec),{id:Z.id,as:"input",feature:"focusable",tabindex:"-1",value:u(z)?u(z).toString():"",name:Z.name,disabled:u(l),required:Z.required,onFocus:W[0]||(W[0]=te=>Array.from(A.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),fp=CA,SA=Q({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=kA(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:i,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=Lm({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,stepSnapping:n.stepSnapping,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),p=_(()=>n.disabled.value),h=_(()=>n.readonly.value),m=_(()=>n.isInvalid.value);return(b,g)=>(v(),V(u(ze),Te({as:b.as,"as-child":b.asChild},u(f),{contenteditable:p.value||h.value?!1:b.part!=="literal","data-reka-time-field-segment":b.part,"aria-disabled":p.value?!0:void 0,"aria-readonly":h.value?!0:void 0,"data-disabled":p.value?"":void 0,"data-invalid":m.value?"":void 0,"aria-invalid":m.value?!0:void 0},gh(b.part!=="literal"?{mousedown:u(l),keydown:u(o),beforeinput:u(s),compositionstart:u(i),compositionend:u(c),focusout:()=>{a.value=!0,u(d)()},focusin:y=>{u(n).setFocusedElement(y.target)}}:{})),{default:R(()=>[he(b.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),pp=SA;const Yo=q(null),ey=q(null);let fl=null;function ty(e){ny(),ey.value=e,!(e===null||e<=0)&&(fl=setTimeout(()=>{fl=null,ec()},e*800))}function ny(){fl!==null&&(clearTimeout(fl),fl=null)}Kw(ty);const dr=pt(Yo);async function AA(e,t){const{data:n,response:a}=await Oe.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(ty(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function ay(){const{data:e,response:t}=await Oe.GET("/auth/me");return Yo.value=t.ok&&e?e.data:null,Yo.value}function ry(){ny(),Yo.value=null,ey.value=null}async function EA(e){try{await Oe.POST("/auth/logout")}catch{}finally{ry(),ek([]),ak([])}e&&await e.replace({name:"login"}).catch(()=>{})}const MA={class:"flex size-[34px] shrink-0 items-center justify-center rounded-full bg-accent text-[13px] font-bold text-on-accent","aria-hidden":"true","data-user-initials":""},DA={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},OA={class:"font-semibold"},PA={key:0,class:"text-[12px] text-muted","data-user-role":""},qA={class:"flex items-center gap-3 px-2 py-2"},TA={class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},RA={class:"flex min-w-0 flex-col leading-tight"},IA={class:"truncate font-bold"},BA={class:"truncate text-[13px] text-muted"},FA=Q({__name:"UserMenu",setup(e){const t=Pr(),n=_(()=>{const o=dr.value;if(!o)return"";const s=`${o.first_name} ${o.last_name}`.trim();return s===""?o.login:s}),a=_(()=>{const o=dr.value;if(!o)return"";const s=[o.first_name,o.last_name].map(i=>i.trim()).filter(Boolean);return s.length>0?s.slice(0,2).map(i=>i.charAt(0).toUpperCase()).join(""):o.login.slice(0,2).toUpperCase()}),r=_(()=>dr.value?.role?.name??"");async function l(){await EA(t)}return(o,s)=>(v(),V(u(Ym),{modal:!1},{default:R(()=>[j(u(Xm),{"data-user-menu":"",disabled:!u(dr),"aria-label":`${u(D)("backend::lang.nav.user_menu")}: ${n.value}`,class:"flex h-input items-center gap-2.5 rounded-inner px-2 text-left transition-colors duration-150 ease-out hover:bg-hover"},{default:R(()=>[O("span",MA,P(a.value),1),O("span",DA,[O("span",OA,P(n.value),1),r.value?(v(),$("span",PA,P(r.value),1)):ae("",!0)]),j(u(Bl),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),j(u(Qm),null,{default:R(()=>[j(u(Jm),{"data-user-menu-content":"",align:"end","side-offset":8,class:"z-50 flex w-[280px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:R(()=>[O("div",qA,[O("span",TA,P(a.value),1),O("span",RA,[O("span",IA,P(n.value),1),O("span",BA,P(u(dr)?.email),1)])]),j(u(rA),{class:"my-1 h-px bg-border"}),j(u(Zm),{"data-action":"logout",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:l},{default:R(()=>[j(u(dv),{size:18,"aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),NA=4e3,Ml=q([]),Du=new Map;let VA=1;const LA=pt(Ml);function Pe(e,t="success"){const n=VA++;return Ml.value=[{id:n,text:e,tone:t},...Ml.value],Du.set(n,setTimeout(()=>ly(n),NA)),n}function ly(e){const t=Du.get(e);t!==void 0&&(clearTimeout(t),Du.delete(e)),Ml.value=Ml.value.filter(n=>n.id!==e)}const jA=["role","data-tone"],zA={class:"font-medium"},UA=["aria-label","onClick"],HA=Q({__name:"Toast",setup(e){return(t,n)=>(v(),V(Qb,{tag:"div",name:"toast",class:"pointer-events-none fixed inset-x-0 bottom-[88px] z-50 flex flex-col items-center gap-2 px-4"},{default:R(()=>[(v(!0),$(be,null,Re(u(LA),a=>(v(),$("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[O("span",{class:xe([a.tone==="danger"?"bg-[#f58a8a] text-[#1d2740]":"bg-accent text-on-accent","flex size-[26px] shrink-0 items-center justify-center rounded-full"]),"aria-hidden":"true"},[a.tone==="danger"?(v(),V(u(Nt),{key:0,size:16})):(v(),V(u(Va),{key:1,size:16}))],2),O("span",zA,P(a.text),1),O("button",{type:"button","aria-label":u(D)("backend::lang.form.close"),class:"flex size-8 items-center justify-center rounded-pager text-[#c3cbda] transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:r=>u(ly)(a.id)},[j(u(Yt),{size:16,"aria-hidden":"true"})],8,UA)],8,jA))),128))]),_:1}))}}),KA={class:"flex min-h-screen bg-bg text-text"},WA={class:"flex min-w-0 flex-1 flex-col"},GA={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},YA={class:"min-w-0 flex-1 px-8 py-7"},JA=Q({__name:"AppShell",setup(e){const t=ln(),{collapsed:n,watchViewport:a}=Mv(),r=a();Pt(r);const l=_(()=>Cs(String(t.params.vendor??""),String(t.params.plugin??"")));return(o,s)=>(v(),$("div",KA,[j(vk),l.value&&!u(n)?(v(),V(_k,{key:0,entry:l.value},null,8,["entry"])):ae("",!0),O("div",WA,[O("header",GA,[j($k),j(FA)]),O("main",YA,[he(o.$slots,"default")])]),j(HA)]))}}),ZA=Q({__name:"App",setup(e){const t=ln(),n=_(()=>t.meta.shell===!0);return(a,r)=>n.value?(v(),V(JA,{key:0},{default:R(()=>[j(u(uu),null,{default:R(({Component:l,route:o})=>[(v(),V(zt(l),{key:o.path}))]),_:1})]),_:1})):(v(),V(u(uu),{key:1}))}}),QA="data-summer-controller",Bi=new Map,Ou=new Map;let Pu="";function oy(){return`${xs.base}/assets/`}function sy(e){if(!e.startsWith(oy())||e.includes("\\"))return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return!(e.split(/[?#]/,1)[0]??"").split("/").some(n=>{const a=n.toLowerCase().replaceAll("%2e",".");return a==="."||a===".."})}function XA(e){if(!sy(e))return Promise.reject(new Error(`plugin script outside ${oy()}: ${e}`));const t=Bi.get(e);if(t)return t;const n=new Promise((a,r)=>{const l=document.createElement("script");l.type="module",l.addEventListener("load",()=>a(),{once:!0}),l.addEventListener("error",()=>{Bi.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return Bi.set(e,n),n}function eE(e,t){for(const n of t){const a=`${e}
${n}`;if(!sy(n)||Ou.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(QA,e),r.disabled=e!==Pu,r.href=n,Ou.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function tE(e){Pu=e;for(const{owner:t,link:n}of Ou.values())n.disabled=t!==Pu}async function jc(e,t){eE(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>XA(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const nE={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},aE={class:"flex w-full max-w-[400px] flex-col gap-6"},rE={class:"flex items-center justify-center gap-3"},lE={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},oE={class:"text-[22px] font-bold tracking-[-0.02em]"},sE={class:"flex flex-col gap-1.5"},iE={class:"font-semibold"},uE={class:"flex flex-col gap-1.5"},cE={class:"font-semibold"},dE=["aria-invalid"],fE={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},pE=["disabled"],hE=Q({__name:"LoginView",setup(e){const t=ln(),n=Pr(),a=q(""),r=q(""),l=q(!1),o=q(!1);async function s(){if(!o.value){o.value=!0,l.value=!1;try{if(!await AA(a.value.trim(),r.value)||!await ay()){l.value=!0;return}r.value="",await Promise.all([$v(),Cv().catch(()=>[])]),await n.replace(Ey(t.query.redirect)??"/")}finally{o.value=!1}}}return(i,c)=>(v(),$("main",nE,[O("div",aE,[O("div",rE,[O("span",lE,[j(u(Xu),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=O("span",{class:"text-[18px] font-bold text-white"},[$e("Summer"),O("span",{class:"text-accent"},"CMS")],-1))]),O("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:ut(s,["prevent"])},[O("h1",oE,P(u(D)("backend::lang.auth.title")),1),O("label",sE,[O("span",iE,P(u(D)("backend::lang.auth.login")),1),Na(O("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>a.value=d),name:"login",type:"text",autocomplete:"username",required:"",class:"h-input rounded-control border border-[#d2d8e2] bg-white px-3.5"},null,512),[[Io,a.value]])]),O("label",uE,[O("span",cE,P(u(D)("backend::lang.auth.password")),1),Na(O("input",{"onUpdate:modelValue":c[1]||(c[1]=d=>r.value=d),name:"password",type:"password",autocomplete:"current-password",required:"","aria-invalid":l.value?"true":void 0,class:xe([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,dE),[[Io,r.value]])]),l.value?(v(),$("div",fE,[j(u(Nt),{size:18,"aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.auth.invalid")),1)])):ae("",!0),O("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},P(u(D)("backend::lang.auth.submit")),9,pE)],32)])]))}}),vE=/^filter\[(.+)\]$/,mE=/^[1-9]\d*$/;function ar(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function hp(e){return mE.test(e)?Number(e):void 0}function yE(e){const t={},n=ar(e.search).trim();n!==""&&(t.search=n);const a=ar(e.sort).trim();if(a!==""){t.sort=a;const s=ar(e.dir);t.dir=s==="desc"?"desc":"asc"}const r=hp(ar(e.page));r!==void 0&&(t.page=r);const l=hp(ar(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const s of Object.keys(e).sort()){const i=vE.exec(s)?.[1],c=ar(e[s]);i&&c!==""&&(o[i]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function iy(e){const t={};e.search&&(t.search=e.search),e.sort&&(t.sort=e.sort,t.dir=e.dir==="desc"?"desc":"asc"),e.page!==void 0&&e.page>1&&(t.page=String(e.page)),e.per_page!==void 0&&(t.per_page=String(e.per_page));for(const n of Object.keys(e.filter??{}).sort()){const a=e.filter?.[n];a!==void 0&&a!==""&&(t[`filter[${n}]`]=a)}return t}function gE(e){return JSON.stringify(iy(e))}const vp=/^\d+$/;function uy(e,t,n){const a=ks(t),r=Un(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),s=[a.vendor,a.plugin,a.controller];if(!s.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(s.length);if(c.length===0)return r;if(c.length===1&&c[0]==="create")return`${r}/create`;if(c.length===2&&c[0]==="update"){const d=c[1]===":id"?String(n??""):c[1]??"";return vp.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return vp.test(d)?`${r}/${d}/preview`:r}return r}const bE={key:0,"data-switch":"true",class:"inline-flex h-6 items-center gap-1 rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},_E={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},xE={key:1,class:"text-muted","data-empty":""},wE={key:2,class:"text-[13px] text-muted tabular-nums"},rr=Q({__name:"CellValue",props:{column:{},value:{}},setup(e){const t=e;function n(f){return f==null||f===""}function a(f){return n(f)?"":Array.isArray(f)?f.map(a).filter(p=>p!=="").join(", "):typeof f=="boolean"?D(f?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof f=="object"?"":String(f)}function r(f){return String(f).padStart(2,"0")}function l(f){if(typeof f!="string"&&typeof f!="number")return"";const p=new Date(f);return Number.isNaN(p.getTime())?String(f):`${p.getFullYear()}-${r(p.getMonth()+1)}-${r(p.getDate())} ${r(p.getHours())}:${r(p.getMinutes())}`}function o(f){if(typeof f!="string")return"";const p=/^\d{4}-\d{2}-\d{2}/.exec(f.trim());return p?p[0]:f.trim()}function s(f){if(typeof f!="string")return"";const p=/(\d{2}):(\d{2})/.exec(f);return p?`${p[1]}:${p[2]}`:f.trim()}function i(f){return typeof f=="string"?f!==""&&f!=="0"&&f.toLowerCase()!=="false":!!f}const c=_(()=>t.column.type==="switch"?"switch":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),d=_(()=>{switch(c.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return s(t.value);default:return a(t.value)}});return(f,p)=>c.value==="switch"&&!n(e.value)?(v(),$(be,{key:0},[i(e.value)?(v(),$("span",bE,[j(u(sv),{size:14,"aria-hidden":"true"}),$e(P(u(D)("backend::lang.list.column_switch_true")),1)])):(v(),$("span",_E,P(u(D)("backend::lang.list.column_switch_false")),1))],64)):d.value===""?(v(),$("span",xE,"—")):c.value==="datetime"||c.value==="date"||c.value==="time"?(v(),$("span",wE,P(d.value),1)):(v(),$(be,{key:3},[$e(P(d.value),1)],64))}}),kE={key:0,class:"flex shrink-0 gap-2"},$E=["data-row-state"],CE=Q({__name:"RowStateBadges",props:{states:{},labels:{}},setup(e){const t=e,n={deleted:"border border-border-strong text-muted",negative:"bg-danger-soft text-danger",disabled:"bg-subtle text-muted"},a=["deleted","negative","disabled"],r=_(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(v(),$("span",kE,[(v(!0),$(be,null,Re(r.value,s=>(v(),$("span",{key:s,"data-row-state":s,class:xe([n[s],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},P(e.labels[s]??s),11,$E))),128))])):ae("",!0)}}),SE={class:"overflow-x-auto"},AE={class:"sticky top-0 z-10"},EE={class:"h-row-head border-y border-border bg-subtle"},ME={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},DE=["aria-checked","aria-label","disabled"],OE=["aria-sort"],PE=["data-sort","onClick"],qE={key:1,class:"w-[56px] pr-5"},TE=["aria-busy"],RE={key:0,class:"pl-5"},IE={key:1,class:"pr-5"},BE={key:1},FE=["colspan"],NE={class:"text-muted"},VE=["aria-selected","data-row-states","onClick"],LE={key:0,"data-select":"",class:"pl-5"},jE=["aria-checked","aria-label","onClick"],zE={key:0,class:"flex items-center gap-3"},UE={"data-avatar":"",class:"flex size-[30px] shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold text-text","aria-hidden":"true"},HE=["onClick"],KE={key:1,class:"flex items-center gap-2"},WE={key:1,"data-trailing":"",class:"w-[56px] pr-5"},cy=Q({__name:"DataTable",props:{columns:{},rows:{},loading:{type:Boolean,default:!1},rowLink:{type:Function,default:void 0},selectable:{type:Boolean,default:!1},selected:{default:()=>[]},sortable:{type:Boolean,default:!1},sort:{default:null},variant:{default:"list"},openable:{type:Boolean,default:!1},trailing:{type:Boolean,default:!1},rowStates:{default:()=>({})},stateLabels:{default:()=>({})}},emits:["update:selected","sort","open"],setup(e,{emit:t}){const n=e,a=t,r=Pr();function l(F){const X=F.id;return typeof X=="number"||typeof X=="string"?X:null}function o(F,X){const M=l(F);return M===null?`row-${X}`:String(M)}function s(F){return n.rowLink?n.rowLink(F):null}function i(F,X){if(F.target?.closest("a, button, input, label, select"))return;if(n.openable){const ee=F.currentTarget?.querySelector("[data-row-open]")??null;a("open",X,ee);return}const ne=s(X);ne&&r.push(ne)}const c=_(()=>n.rows.map(l).filter(F=>F!==null)),d=_(()=>new Set(n.selected.map(String))),f=_(()=>{const F=c.value,X=F.filter(M=>d.value.has(String(M))).length;return X===0?"false":X===F.length?"true":"mixed"});function p(F){const X=l(F);return X!==null&&d.value.has(String(X))}function h(){a("update:selected",f.value==="true"?[]:[...c.value])}function m(F){const X=l(F);X!==null&&(d.value.has(String(X))?a("update:selected",n.selected.filter(M=>String(M)!==String(X))):a("update:selected",[...n.selected,X]))}function b(F){if(n.sort?.column===F.key)return n.sort.dir==="desc"?"descending":"ascending"}function g(F){return n.sortable&&F.sortable}const y=_(()=>n.variant==="relation"),w=_(()=>y.value?"h-[56px]":"h-row"),A=_(()=>y.value?3:8);function S(F){return(typeof F=="string"||typeof F=="number"?String(F):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(M=>M.charAt(0).toUpperCase()).join("")}const I=["deleted","negative","disabled"];function K(F){const X=l(F),M=X===null?void 0:n.rowStates[String(X)];return Array.isArray(M)?I.filter(ne=>M.includes(ne)):[]}function z(F,X,M=[]){const ne=M.includes("deleted")||M.includes("disabled");return X===0?ne?"font-semibold text-muted":"font-semibold":ne||y.value||F.relation?"text-muted":""}function H(F){return["min-w-0 truncate",F.includes("deleted")?"line-through":"no-underline",F.includes("negative")?"text-danger":F.includes("deleted")||F.includes("disabled")?"text-muted":"text-text"]}const k=_(()=>n.columns.filter(F=>!F.invisible)),B=_(()=>Math.max(k.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function Y(F,X){a("open",X,F.currentTarget)}const L=["w-3/5","w-2/5","w-1/2","w-3/4","w-1/3","w-2/3","w-1/2","w-2/5"];return(F,X)=>(v(),$("div",SE,[O("table",{class:xe([y.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[O("thead",AE,[O("tr",EE,[e.selectable?(v(),$("th",ME,[O("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":u(D)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:xe([f.value==="false"?"border-border-strong bg-surface":"border-primary bg-primary text-on-primary","flex size-[18px] items-center justify-center rounded-checkbox border disabled:opacity-60"]),onClick:h},[f.value==="mixed"?(v(),V(u(fv),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(v(),V(u(Va),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],10,DE)])):ae("",!0),(v(!0),$(be,null,Re(k.value,M=>(v(),$("th",{key:M.key,scope:"col","aria-sort":g(M)?b(M)??"none":void 0,class:xe([b(M)?"text-text":"text-muted","px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[g(M)?(v(),$("button",{key:0,type:"button","data-sort":M.key,class:"inline-flex items-center gap-1 font-semibold",onClick:ne=>a("sort",M.key)},[$e(P(M.label)+" ",1),b(M)==="ascending"?(v(),V(u(iv),{key:0,size:14,"aria-hidden":"true"})):b(M)==="descending"?(v(),V(u(ov),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],8,PE)):(v(),$(be,{key:1},[$e(P(M.label),1)],64))],10,OE))),128)),e.trailing?(v(),$("td",qE)):ae("",!0)])]),O("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(v(!0),$(be,{key:0},Re(A.value,M=>(v(),$("tr",{key:`skeleton-${M}`,"data-skeleton":"",class:xe([w.value,"border-b border-border"])},[e.selectable?(v(),$("td",RE,[...X[0]||(X[0]=[O("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ae("",!0),(v(!0),$(be,null,Re(k.value,ne=>(v(),$("td",{key:ne.key,class:"px-3.5 first:pl-5 last:pr-5"},[O("span",{class:xe([L[(M-1)%L.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(v(),$("td",IE)):ae("",!0)],2))),128)):e.rows.length===0?(v(),$("tr",BE,[O("td",{colspan:B.value,class:"px-5 py-20 text-center"},[he(F.$slots,"empty",{},()=>[O("span",NE,P(u(D)("backend::lang.list.no_records")),1)])],8,FE)])):(v(!0),$(be,{key:2},Re(e.rows,(M,ne)=>(v(),$("tr",{key:o(M,ne),class:xe([[w.value,p(M)?"bg-sel":s(M)||e.openable?"hover:bg-hover":"",s(M)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?p(M)?"true":"false":void 0,"data-row-states":K(M).length>0?K(M).join(" "):void 0,onClick:ee=>i(ee,M)},[e.selectable?(v(),$("td",LE,[O("button",{type:"button",role:"checkbox","aria-checked":p(M)?"true":"false","aria-label":u(D)("backend::lang.list.select_row"),class:xe([p(M)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:ee=>m(M)},[p(M)?(v(),V(u(Va),{key:0,size:14,"aria-hidden":"true"})):ae("",!0)],10,jE)])):ae("",!0),(v(!0),$(be,null,Re(k.value,(ee,ue)=>(v(),$("td",{key:ee.key,class:xe([z(ee,ue,K(M)),"px-3.5 first:pl-5 last:pr-5"])},[y.value&&ue===0?(v(),$("span",zE,[O("span",UE,P(S(M[ee.key])),1),e.openable?(v(),$("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:ve=>Y(ve,M)},[j(rr,{column:ee,value:M[ee.key]},null,8,["column","value"])],8,HE)):(v(),V(rr,{key:1,column:ee,value:M[ee.key]},null,8,["column","value"]))])):ue===0&&K(M).length>0?(v(),$("span",KE,[s(M)?(v(),V(u(_n),{key:0,to:s(M),class:xe(H(K(M)))},{default:R(()=>[j(rr,{column:ee,value:M[ee.key]},null,8,["column","value"])]),_:2},1032,["to","class"])):(v(),$("span",{key:1,class:xe(H(K(M)))},[j(rr,{column:ee,value:M[ee.key]},null,8,["column","value"])],2)),j(CE,{states:K(M),labels:e.stateLabels},null,8,["states","labels"])])):ue===0&&s(M)?(v(),V(u(_n),{key:2,to:s(M),class:"text-text no-underline"},{default:R(()=>[j(rr,{column:ee,value:M[ee.key]},null,8,["column","value"])]),_:2},1032,["to"])):(v(),V(rr,{key:3,column:ee,value:M[ee.key]},null,8,["column","value"]))],2))),128)),e.trailing?(v(),$("td",WE,[he(F.$slots,"trailing",{row:M})])):ae("",!0)],10,VE))),128))],8,TE)],2)]))}}),GE=["aria-label"],YE={key:0,class:"flex flex-col gap-1 text-[13px]"},JE={class:"font-semibold text-muted"},ZE=["data-filter","value","onChange"],QE=["value"],XE={key:1,class:"flex flex-col gap-1 text-[13px]"},eM={class:"mb-1 font-semibold text-muted"},tM={class:"flex items-center gap-2"},nM=["data-filter","aria-label","value","onChange"],aM=["data-filter","aria-label","value","onChange"],rM={key:2,class:"flex flex-col gap-1 text-[13px]"},lM={class:"font-semibold text-muted"},oM=["data-filter","value","onChange"],sM=["value"],Wr="",po="h-button rounded-control border border-border-strong bg-surface px-3 text-text",iM=Q({__name:"FilterBar",props:{filters:{},values:{},source:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;function r(f){if(f.options&&f.options.length>0)return f.options.map(h=>({value:JSON.stringify(h.value),label:h.label}));const p=[];return f.trueValue!==void 0&&p.push({value:JSON.stringify(f.trueValue),label:D("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&p.push({value:JSON.stringify(f.falseValue),label:D("backend::lang.list.column_switch_false")}),p}const l=q({});async function o(f){const{data:p}=await Oe.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:p?.data??[]}}vt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const s=Xt({});function i(){for(const f of n.filters){if(f.type!=="daterange")continue;const[p="",h=""]=(n.values[f.name]??"").split(".."),m=s[f.name];(!m||n.values[f.name]!==void 0||m.from!==""&&m.to!=="")&&(s[f.name]={from:p,to:h})}}Ne(()=>n.values,i,{immediate:!0,deep:!0});function c(f,p,h){const m={...s[f.name]??{from:"",to:""},[p]:h};s[f.name]=m,m.from!==""&&m.to!==""?a("update",f.name,`${m.from}..${m.to}`):(m.from===""&&m.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,p){a("update",f.name,p===Wr?null:p)}return(f,p)=>(v(),$("div",{role:"group","aria-label":u(D)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(v(!0),$(be,null,Re(e.filters,h=>(v(),$(be,{key:h.name},[h.type==="switch"?(v(),$("label",YE,[O("span",JE,P(h.label||h.name),1),O("select",{"data-filter":h.name,value:e.values[h.name]??Wr,class:xe(po),onChange:m=>d(h,m.target.value)},[O("option",{value:Wr},P(u(D)("backend::lang.list.filter_all")),1),(v(!0),$(be,null,Re(r(h),m=>(v(),$("option",{key:m.value,value:m.value},P(m.label),9,QE))),128))],40,ZE)])):h.type==="daterange"?(v(),$("fieldset",XE,[O("legend",eM,P(h.label||h.name),1),O("div",tM,[O("input",{type:"date","data-filter":`${h.name}-from`,"aria-label":u(D)("backend::lang.list.filter_from"),value:s[h.name]?.from??"",class:xe(po),onChange:m=>c(h,"from",m.target.value)},null,40,nM),p[0]||(p[0]=O("span",{"aria-hidden":"true"},"–",-1)),O("input",{type:"date","data-filter":`${h.name}-to`,"aria-label":u(D)("backend::lang.list.filter_to"),value:s[h.name]?.to??"",class:xe(po),onChange:m=>c(h,"to",m.target.value)},null,40,aM)])])):h.type==="scope"?(v(),$("label",rM,[O("span",lM,P(h.label||h.name),1),(v(),$("select",{key:`${h.name}-${l.value[h.name]?.length??-1}`,"data-filter":h.name,value:e.values[h.name]??Wr,class:xe(po),onChange:m=>d(h,m.target.value)},[O("option",{value:Wr},P(u(D)("backend::lang.list.filter_all")),1),(v(!0),$(be,null,Re(l.value[h.name]??[],m=>(v(),$("option",{key:m.value,value:m.value},P(m.label),9,sM))),128))],40,oM))])):ae("",!0)],64))),128))],8,GE))}}),uM=["type","disabled"],et=Q({__name:"Button",props:{variant:{default:"outline"},size:{default:"md"},type:{default:"button"},disabled:{type:Boolean,default:!1},icon:{default:void 0},to:{default:void 0}},setup(e){const t=e,n={primary:"bg-primary text-on-primary hover:opacity-90",outline:"border border-border-strong bg-surface text-text hover:bg-hover",ghost:"text-muted hover:bg-hover hover:text-text",danger:"border border-danger bg-surface text-danger hover:bg-danger-soft"},a=_(()=>["inline-flex shrink-0 items-center justify-center gap-2 rounded-control px-4 font-semibold whitespace-nowrap no-underline transition-colors duration-150 ease-out disabled:cursor-not-allowed disabled:opacity-60",t.size==="sm"?"h-[38px]":"h-button",n[t.variant]]);return(r,l)=>e.to!==void 0?(v(),V(u(_n),{key:0,to:e.to,class:xe(a.value)},{default:R(()=>[e.icon?(v(),V(zt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),he(r.$slots,"default")]),_:3},8,["to","class"])):(v(),$("button",{key:1,type:e.type,disabled:e.disabled,class:xe(a.value)},[e.icon?(v(),V(zt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),he(r.$slots,"default")],10,uM))}}),cM=Q({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=q(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,s)=>(v(),V(u(Ym),{modal:!1},{default:R(()=>[j(u(Xm),{"as-child":"",disabled:e.disabled},{default:R(()=>[j(et,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:R(()=>[$e(P(u(D)("backend::lang.list.bulk_actions"))+" ",1),j(u(Bl),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),j(u(Qm),null,{default:R(()=>[j(u(Jm),{"data-bulk-menu":"",align:"end","side-offset":8,class:"z-50 flex w-[240px] max-w-[320px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:R(()=>[(v(!0),$(be,null,Re(e.actions,i=>(v(),V(u(Zm),{key:i.name,"data-bulk-action":i.name,class:"flex min-h-10 cursor-pointer items-center rounded-control px-3 py-2 outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:c=>a("select",i.name)},{default:R(()=>[$e(P(i.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),dM={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},fM={key:0,class:"relative block w-[320px] max-w-full"},pM={class:"sr-only"},hM=["value","placeholder"],vM={key:1},mM={class:"flex flex-wrap items-center justify-end gap-2.5"},yM={key:0,"data-selected-pill":"",class:"inline-flex h-8 items-center gap-1.5 rounded-pill bg-sel px-3 text-[13px] font-semibold"},gM=Q({__name:"ListToolbar",props:{showSearch:{type:Boolean},search:{},searchPrompt:{},buttons:{},selectedCount:{},selectedLabel:{},deleteLabel:{},actions:{default:()=>[]},busyAction:{default:null},bulkActions:{default:()=>[]},bulkBusy:{type:Boolean,default:!1}},emits:["update:search","delete","action","bulk"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=_(()=>new Map(a.actions.map(i=>[i.name,i.label]))),o=q(null);function s(){o.value?.focus()}return t({focusBulk:s}),(i,c)=>(v(),$("div",dM,[e.showSearch?(v(),$("label",fM,[O("span",pM,P(u(D)("backend::lang.list.search")),1),j(u(bs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),O("input",{type:"search","data-list-search":"",value:e.search,placeholder:e.searchPrompt,class:"h-button w-full rounded-control border border-transparent bg-subtle pr-3.5 pl-10",onInput:c[0]||(c[0]=d=>r("update:search",d.target.value))},null,40,hM)])):(v(),$("span",vM)),O("div",mM,[e.selectedCount>0?(v(),$("span",yM,[j(u(Va),{size:14,"aria-hidden":"true"}),$e(P(e.selectedLabel),1)])):ae("",!0),e.bulkActions.length>0?(v(),V(cM,{key:1,ref_key:"bulkMenu",ref:o,actions:e.bulkActions,disabled:e.selectedCount===0||e.bulkBusy,onSelect:c[1]||(c[1]=d=>r("bulk",d))},null,8,["actions","disabled"])):ae("",!0),(v(!0),$(be,null,Re(e.buttons,d=>(v(),$(be,{key:d},[d==="delete"?(v(),V(et,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:u(Nl),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:R(()=>[$e(P(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(v(),V(et,{key:1,variant:"outline",size:"md","data-action":d,disabled:e.busyAction===d,"aria-busy":e.busyAction===d?"true":void 0,onClick:f=>r("action",d)},{default:R(()=>[$e(P(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ae("",!0)],64))),128))])]))}}),bM={class:"flex flex-wrap items-center gap-x-6 gap-y-3 border-t border-border px-5 py-3.5 text-[13px] text-muted"},_M={"data-range":""},xM={key:0,class:"flex items-center gap-2"},wM=["value"],kM=["value"],$M=["aria-label"],CM=["disabled"],SM={key:0,"aria-hidden":"true",class:"px-1"},AM=["data-page","aria-current","onClick"],EM=["disabled"],Fi="inline-flex h-pager min-w-pager items-center justify-center gap-1 rounded-pager border border-border px-2.5 text-[13px] text-text disabled:cursor-not-allowed disabled:opacity-60 hover:bg-hover",dy=Q({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.meta?.total??0),l=_(()=>n.meta?.page??1),o=_(()=>Math.max(n.meta?.last_page??1,1)),s=_(()=>{const d=n.meta;if(!d||d.total===0)return Ar("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,p=Math.min(d.page*d.per_page,d.total);return D("backend::lang.list.pagination_range",{from:f,to:p,total:d.total})}),i=_(()=>{const d=o.value,f=l.value,p=new Set([1,d,f-1,f,f+1].filter(b=>b>=1&&b<=d));f<=3&&[2,3].forEach(b=>b<=d&&p.add(b)),f>=d-2&&[d-1,d-2].forEach(b=>b>=1&&p.add(b));const h=[...p].sort((b,g)=>b-g),m=[];return h.forEach((b,g)=>{const y=h[g-1];y!==void 0&&b-y>1&&m.push(null),m.push(b)}),m});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(v(),$("footer",bM,[O("span",_M,P(e.loading?u(D)("backend::lang.list.loading"):s.value),1),e.perPageOptions.length>1?(v(),$("label",xM,[O("span",null,P(u(D)("backend::lang.list.records_per_page")),1),O("select",{"data-per-page":"",value:String(e.perPage),class:"h-pager rounded-pager border border-border-strong bg-surface px-2 text-text",onChange:c},[(v(!0),$(be,null,Re(e.perPageOptions,p=>(v(),$("option",{key:p,value:String(p)},P(p),9,kM))),128))],40,wM)])):ae("",!0),!e.loading&&r.value>0?(v(),$("nav",{key:1,"aria-label":u(D)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[O("button",{type:"button","data-page":"prev",class:xe(Fi),disabled:l.value<=1,onClick:f[0]||(f[0]=p=>a("page",l.value-1))},[j(u(gs),{size:14,"aria-hidden":"true"}),$e(P(u(D)("backend::lang.list.prev_page")),1)],8,CM),(v(!0),$(be,null,Re(i.value,(p,h)=>(v(),$(be,{key:p??`gap-${h}`},[p===null?(v(),$("span",SM,"…")):(v(),$("button",{key:1,type:"button","data-page":p,"aria-current":p===l.value?"page":void 0,class:xe([Fi,p===l.value?"border-transparent bg-sel font-bold":""]),onClick:m=>p!==l.value&&a("page",p)},P(p),11,AM))],64))),128)),O("button",{type:"button","data-page":"next",class:xe(Fi),disabled:l.value>=o.value,onClick:f[1]||(f[1]=p=>a("page",l.value+1))},[$e(P(u(D)("backend::lang.list.next_page")),1),j(u(Fl),{size:14,"aria-hidden":"true"})],8,EM)],8,$M)):ae("",!0)]))}}),MM={role:"alert","data-extension-failure":"",class:"flex min-h-input items-center rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 py-2.5 text-[13px] text-muted"},DM={class:"flex min-w-0 items-start gap-2.5"},OM={class:"min-w-0 [overflow-wrap:anywhere]"},zc=Q({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(v(),$("div",MM,[O("span",DM,[j(u(Nt),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),O("span",OM,P(e.text),1)])]))}}),PM=new Set(["div","span","p","strong","em","b","i","u","s","small","mark","code","pre","br","hr","ul","ol","li","dl","dt","dd","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","caption","section","header","footer","figure","figcaption","blockquote","q","abbr","time","data","meter","progress","sup","sub","a","img"]),qM=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),TM=32,RM=2e3,IM=new Set(["class","title","lang","dir","role"]),BM={a:new Set(["href"]),img:new Set(["src","alt","width","height"]),td:new Set(["colspan","rowspan","scope"]),th:new Set(["colspan","rowspan","scope"]),time:new Set(["datetime"]),data:new Set(["value"]),meter:new Set(["value","min","max","low","high","optimum"]),progress:new Set(["value","max"])},FM=/^(aria|data)-[a-z0-9_-]+$/;function NM(e,t){if(e==="")return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return e.startsWith("#")?t:e.startsWith("/")?e.length===1||e[1]!=="/"&&e[1]!=="\\":!1}function VM(e,t,n){return IM.has(t)||BM[e]?.has(t)===!0||FM.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?NM(n,e==="a"):!0:!1}function LM(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&VM(e,l,r)&&(n[l]=r)}return n}function qu(e,t,n){const a=[];for(const r of e??[]){if(n.left<=0)break;if(r.tag===void 0||r.tag===""){typeof r.text=="string"&&r.text!==""&&(n.left-=1,a.push(r.text));continue}const l=r.tag.toLowerCase();if(qM.has(l))continue;if(!PM.has(l)){a.push(...qu(r.children,t,n));continue}if(t+1>TM)continue;n.left-=1;const o=qu(r.children,t+1,n);a.push(Gt(l,LM(l,r.attrs),o.length>0?o:void 0))}return a}function jM(e){return qu(e,0,{left:RM})}const zM={key:1,"data-partial-loading":"","aria-busy":"true"},UM=["data-partial","aria-busy"],Uc=Q({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=q(null),a=q(!1),r=q(!1);let l=0;const o=i=>jM(i.nodes);o.props=["nodes"];async function s(){const i=++l;r.value=!0;let c=null;try{c=(await Oe.GET("/{vendor}/{plugin}/{controller}/partials/{name}",{params:{path:{...t.source,name:t.name},query:t.recordId!=null?{id:t.recordId}:void 0}})).data?.data.nodes??null}catch{c=null}i===l&&(r.value=!1,a.value=c===null,n.value=c)}return Ne(()=>t.reloadKey,()=>{s()}),s(),(i,c)=>a.value?(v(),V(zc,{key:0,"data-partial-failed":"",text:u(D)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(v(),$("div",zM,[O("div",{"data-partial-skeleton":"",class:xe([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(v(),$("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[j(o,{nodes:n.value},null,8,["nodes"])],8,UM)):ae("",!0)}}),HM={class:"flex gap-2.5"},KM=["disabled","aria-busy"],Ga=Q({__name:"ConfirmDialog",props:{open:{type:Boolean},message:{},title:{default:void 0},confirmLabel:{default:void 0},cancelLabel:{default:void 0},danger:{type:Boolean,default:!1},busy:{type:Boolean,default:!1}},emits:["update:open","confirm","cancel"],setup(e,{emit:t}){const n=e,a=t;function r(o){!o&&n.busy||(a("update:open",o),o||a("cancel"))}function l(){n.busy||(a("confirm"),a("update:open",!1))}return(o,s)=>(v(),V(u(Z$),{open:e.open,"onUpdate:open":r},{default:R(()=>[j(u(Y$),null,{default:R(()=>[j(u(W$),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),j(u(L$),{"data-confirm-dialog":"",class:"pointer-events-auto fixed top-1/2 left-1/2 z-[90] flex w-[calc(100%-32px)] max-w-[440px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop"},{default:R(()=>[j(u(X$),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:R(()=>[$e(P(e.title??u(D)("backend::lang.form.confirm")),1)]),_:1}),j(u(H$),{class:"text-muted"},{default:R(()=>[$e(P(e.message),1)]),_:1}),O("div",HM,[j(u(z$),{"data-action":"cancel",disabled:e.busy,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60"},{default:R(()=>[$e(P(e.cancelLabel??u(D)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),O("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:xe([e.danger?"bg-danger text-white":"bg-primary text-on-primary","inline-flex h-button flex-1 items-center justify-center gap-2 rounded-control font-semibold hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"]),onClick:ut(l,["prevent"])},[e.busy?(v(),V(u(_o),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ae("",!0),$e(" "+P(e.confirmLabel??u(D)("backend::lang.form.confirm")),1)],10,KM)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function Ya(){const e=q(null),t=q(!1);let n=null,a=null;function r(i){const c=n;n=null,a=null,e.value=null,c?.(i)}function l(i,c){return r(!1),e.value=i,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const i=a;if(i){t.value=!0;try{await i()}finally{t.value=!1}}r(!0)}function s(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:s}}const WM={class:"flex flex-col gap-5"},GM={class:"flex flex-wrap items-end justify-between gap-4"},YM={class:"flex flex-col"},JM={class:"text-[26px] font-bold tracking-[-0.02em]"},ZM={key:0,"data-record-count":"",class:"text-muted"},QM={key:0,class:"flex items-center gap-2.5"},XM={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},e6={key:2,role:"alert",class:"border-t border-border px-5 py-4 text-danger"},t6={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},n6={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},a6={class:"text-[17px] font-bold"},r6={class:"max-w-[420px] text-muted"},l6={key:1,"data-empty-list":"",class:"text-muted"},o6=300,s6=Q({__name:"ListView",setup(e){const t=ln(),n=Pr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=$s(a),l=Un(r)??"/",o=q(null),s=q([]),i=q(null),c=q(!0),d=q(!1),f=q(!1),p=_(()=>d.value||f.value),h=q([]),m=q(!1),b=q(0),g=Ya(),y=_(()=>yE(t.query)),w=q(y.value.search??""),A=_(()=>o.value?.messages),S=_(()=>o.value?.title?o.value.title:Cs(a.vendor,a.plugin)?.sideMenu.find(J=>J.controller===r)?.label??r),I=_(()=>i.value?Fe(A.value?.recordCount,i.value.total):""),K=_(()=>o.value?.toolbarButtons??[]),z=_(()=>K.value.filter(E=>E==="create")),H=_(()=>o.value?.toolbarActions??[]),k=_(()=>K.value.filter(E=>E==="delete"||H.value.some(J=>J.name===E))),B=q(null),Y=_(()=>i.value?.row_states??{}),L=_(()=>({deleted:Fe(A.value?.rowStateDeleted),negative:Fe(A.value?.rowStateNegative),disabled:Fe(A.value?.rowStateDisabled)})),F=_(()=>(o.value?.bulkActions??[]).filter(E=>E.name!=="delete")),X=q(!1),M=q(null),ne=_(()=>{const E=o.value?.perPageOptions??[];return E.length>0?E:[o.value?.recordsPerPage||20]}),ee=_(()=>y.value.per_page??i.value?.per_page??o.value?.recordsPerPage??20),ue=_(()=>y.value.sort?{column:y.value.sort,dir:y.value.dir==="desc"?"desc":"asc"}:null);function ve(E){const J=o.value?.recordUrl,T=E.id;return!J||typeof T!="number"&&typeof T!="string"?null:uy(J,r,T)}function me(E){n.replace({path:t.path,query:iy(E)})}let ye=0;async function ie(){const E=++ye;c.value=!0,f.value=!1;const J=await Oe.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:y.value}});E===ye&&(s.value=J.data?.data??[],i.value=J.data?.meta??null,f.value=!J.data,c.value=!1)}async function ke(){const E=await Oe.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=E.data?.data??null,d.value=!o.value,o.value&&jc(r,o.value.assets)}ke(),Ne(()=>gE(y.value),()=>{h.value=[],w.value=y.value.search??"",ie()},{immediate:!0});let ce=null;function Se(E){w.value=E,ce!==null&&clearTimeout(ce),ce=setTimeout(()=>{ce=null;const J=E.trim();me({...y.value,search:J===""?void 0:J,page:void 0})},o6)}Pt(()=>{ce!==null&&clearTimeout(ce)});function Z(){w.value="",me({...y.value,search:void 0,page:void 0})}function W(E){const J=ue.value;J?.column!==E?me({...y.value,sort:E,dir:"asc",page:void 0}):J.dir==="asc"?me({...y.value,sort:E,dir:"desc",page:void 0}):me({...y.value,sort:void 0,dir:void 0,page:void 0})}function te(E){me({...y.value,page:E})}function se(E){me({...y.value,per_page:E,page:void 0})}function oe(E,J){const T={...y.value.filter??{}};J===null?delete T[E]:T[E]=J,me({...y.value,filter:T,page:void 0})}async function pe(){const E=h.value.map(Number).filter(T=>Number.isInteger(T)&&T>0);if(!(E.length===0||m.value||!await g.ask({message:Fe(A.value?.deleteConfirm,E.length),confirmLabel:D("backend::lang.form.delete"),danger:!0}))){m.value=!0;try{const T=await Oe.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:E}});if(T.data){Pe(Fe(A.value?.deleted,T.data.data.deleted)),h.value=[],await ie(),b.value+=1;return}Pe(T.error?.error.message||D("backend::lang.list.delete_failed"),"danger")}catch{Pe(D("backend::lang.list.delete_failed"),"danger")}finally{m.value=!1}}}async function x(E){const J=F.value.find(we=>we.name===E),T=h.value.map(Number).filter(we=>Number.isInteger(we)&&we>0);if(!J||T.length===0||X.value)return;const G=J.label??E;let re=0,le=null,ge="";const fe=await g.ask({message:J.confirm||Ar("backend::lang.list.bulk_confirm",T.length,{action:G}),confirmLabel:G,danger:!1},async()=>{X.value=!0;try{const we=await Oe.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:E}},body:{ids:T}});re=we.response.status,le=we.data?.data??null,ge=we.error?.error.message??""}catch{re=0}finally{X.value=!1}});if(await new Promise(we=>setTimeout(we,0)),M.value?.focusBulk(),!fe)return;const Ee=le;if(Ee){Pe(Ee.message||Ar("backend::lang.list.bulk_done",Ee.affected)),h.value=[],await ie(),b.value+=1;return}if(re===409){Pe(D("backend::lang.list.bulk_stale"),"danger"),h.value=[],await ie();return}if(re===403){Pe(ge||D("backend::lang.list.action_forbidden"),"danger");return}Pe(ge||D("backend::lang.extension.action_failed"),"danger")}async function C(E){if(B.value===null){B.value=E;try{const J=await Oe.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:E}},body:{}});if(J.data){J.data.data.message&&Pe(J.data.data.message),await ie(),b.value+=1;return}Pe(J.error?.error.message||D("backend::lang.extension.action_failed"),"danger")}catch{Pe(D("backend::lang.extension.action_failed"),"danger")}finally{B.value=null}}}return(E,J)=>(v(),$("section",WM,[O("header",GM,[O("div",YM,[O("h1",JM,P(S.value),1),I.value?(v(),$("p",ZM,P(I.value),1)):ae("",!0)]),z.value.length>0?(v(),$("div",QM,[(v(!0),$(be,null,Re(z.value,T=>(v(),V(et,{key:T,"data-action":"create",variant:"primary",icon:u(Qu),to:`${u(l)}/create`},{default:R(()=>[$e(P(u(Fe)(A.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ae("",!0)]),o.value?.headerPartial?(v(),V(Uc,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":b.value},null,8,["name","reload-key"])):ae("",!0),O("div",XM,[o.value?(v(),V(gM,{key:0,ref_key:"toolbar",ref:M,"show-search":o.value.showSearch,search:w.value,"search-prompt":u(Fe)(A.value?.searchPrompt),buttons:k.value,"selected-count":h.value.length,"selected-label":u(Fe)(A.value?.selected,h.value.length),"delete-label":u(Fe)(A.value?.deleteSelected,h.value.length),actions:H.value,"busy-action":B.value,"bulk-actions":F.value,"bulk-busy":X.value,"onUpdate:search":Se,onDelete:pe,onAction:C,onBulk:x},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ae("",!0),o.value&&o.value.filters.length>0?(v(),V(iM,{key:1,filters:o.value.filters,values:y.value.filter??{},source:a,onUpdate:oe},null,8,["filters","values"])):ae("",!0),p.value&&!c.value?(v(),$("p",e6,P(u(D)("backend::lang.list.load_failed")),1)):(v(),V(cy,{key:3,columns:o.value?.columns??[],rows:s.value,loading:c.value||!o.value,"row-link":ve,selectable:o.value?.showCheckboxes??!1,selected:h.value,sortable:o.value?.showSorting??!1,sort:ue.value,"row-states":Y.value,"state-labels":L.value,"onUpdate:selected":J[0]||(J[0]=T=>h.value=T),onSort:W},{empty:R(()=>[y.value.search?(v(),$("div",t6,[O("span",n6,[j(u(mv),{size:24,"aria-hidden":"true"})]),O("p",a6,P(u(Fe)(A.value?.emptySearch,void 0,{term:y.value.search})),1),O("p",r6,P(u(Fe)(A.value?.emptySearchHint,void 0,{term:y.value.search})),1),j(et,{"data-action":"clear-search",onClick:Z},{default:R(()=>[$e(P(u(D)("backend::lang.list.clear_search")),1)]),_:1})])):(v(),$("p",l6,P(u(Fe)(A.value?.empty)||o.value?.noRecordsMessage||u(D)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),j(dy,{meta:i.value,loading:c.value||!o.value,"per-page-options":ne.value,"per-page":ee.value,onPage:te,onPerPage:se},null,8,["meta","loading","per-page-options","per-page"])]),j(Ga,{open:u(g).request.value!==null,message:u(g).request.value?.message??"","confirm-label":u(g).request.value?.confirmLabel,danger:u(g).request.value?.danger,busy:u(g).busy.value,onConfirm:u(g).confirm,onCancel:u(g).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),_a="X-Session-Key",fy="X-Child-Session-Key",i6=32;function Dl(){const e=new Uint8Array(i6);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const u6="X-Upload-Id";async function da(e){try{const t=await e();return{data:t.data?t.data.data:null,status:t.response.status,error:t.error?.error??null}}catch{return{data:null,status:0,error:null}}}async function Jo(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function Bn(e){return encodeURIComponent(String(e))}function py(e){return`${xs.api}/${Bn(e.vendor)}/${Bn(e.plugin)}/${Bn(e.controller)}`}function c6(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function hy(e){if(!e)return"";for(const t of Object.values(e.details??{})){const n=Array.isArray(t)?t.find(a=>typeof a=="string"&&a!==""):t;if(typeof n=="string"&&n!=="")return n}return e.message??""}function d6(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=hy(n?.error);return e===413?{ok:!1,reason:"too_large",status:e,message:a}:e===422?{ok:!1,reason:"invalid",status:e,message:a}:e===0?{ok:!1,reason:"network",status:e,message:a}:{ok:!1,reason:"failed",status:e,message:a}}function vy(e,t,n,a,r){let l=null,o=!1;const s=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",wv),d.setRequestHeader("Accept","application/json");for(const[p,h]of Object.entries(n))d.setRequestHeader(p,h);r&&d.setRequestHeader(u6,r),d.upload.onprogress=p=>{p.lengthComputable&&a?.(p.loaded,p.total)},d.onload=()=>c({status:d.status,body:c6(d.responseText)}),d.onerror=()=>c("network"),d.ontimeout=()=>c("network"),d.onabort=()=>c("aborted");const f=new FormData;f.append("file_data",t,t.name),d.send(f)});return{promise:(async()=>{let c=await s();return typeof c=="object"&&c.status===401&&!o&&(await ec()&&(c=o?"aborted":await s()),typeof c=="object"&&c.status===401&&Hw()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:d6(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function my(e,t,n,a){const r={...e,id:t,field:n},l={[_a]:a},o=`${py(e)}/${Bn(t)}/files/${Bn(n)}`;return{list:()=>da(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(s,i,c)=>vy(o,s,{...l},i,c),update:(s,i)=>da(()=>Oe.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l},body:i})),remove:s=>da(()=>Oe.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l}})),reorder:s=>da(()=>Oe.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:s}})),download:s=>Jo(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:s},header:l},parseAs:"blob"})),thumb:s=>Jo(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:s},header:l},parseAs:"blob"}))}}function f6(e,t,n,a,r,l,o){const s={...e,id:t,name:n,child:a,field:r},i={[_a]:l,[fy]:o},c=`${py(e)}/${Bn(t)}/relations/${Bn(n)}/records/${Bn(a)}/files/${Bn(r)}`;return{list:()=>da(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:s,header:i}})),upload:(d,f,p)=>vy(c,d,{...i},f,p),update:(d,f)=>da(()=>Oe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:i},body:f})),remove:d=>da(()=>Oe.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:i}})),reorder:d=>da(()=>Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:s,header:i},body:{ids:d}})),download:d=>Jo(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...s,file:d},header:i},parseAs:"blob"})),thumb:d=>Jo(()=>Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...s,file:d},header:i},parseAs:"blob"}))}}const p6={key:0,role:"alert","data-forbidden-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},h6={class:"flex min-w-0 flex-col gap-1"},v6={class:"[overflow-wrap:anywhere]"},m6={key:1,role:"alert","data-error-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},y6={class:"flex flex-col gap-1"},Gl=Q({__name:"FormErrorBanner",props:{errors:{},fieldNames:{},forbidden:{default:null}},setup(e){const t=e,n=_(()=>Object.keys(t.errors).length),a=_(()=>Object.entries(t.errors).filter(([r])=>!t.fieldNames.includes(r)).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(v(),$("div",p6,[j(u(Nt),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),O("div",h6,[O("p",v6,P(e.forbidden),1),(v(!0),$(be,null,Re(a.value,(o,s)=>(v(),$("p",{key:s,class:"text-[13px] [overflow-wrap:anywhere]"},P(o),1))),128))])])):n.value>0?(v(),$("div",m6,[j(u(Nt),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),O("div",y6,[O("p",null,[O("strong",null,P(u(D)("backend::lang.form.error_title")),1),$e(" "+P(u(Ar)("backend::lang.form.error_fields",n.value)),1)]),(v(!0),$(be,null,Re(a.value,(o,s)=>(v(),$("p",{key:s,class:"text-[13px]"},P(o),1))),128))])])):ae("",!0)}}),g6=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function Br(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!g6.has(r)||a===null||a===!1||(t[r]=a)}return t}function $n(e){return["w-full rounded-control border bg-surface px-3.5 text-text transition-colors duration-150 ease-out",e?"border-danger":"border-border-strong"].join(" ")}function Hc(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function yy(e,t){return typeof e=="number"?t?1:0:t}function gy(e,t){const n={};if(t===null||typeof t!="object"||Array.isArray(t))return n;const a=t;for(const r of e.permissionOptions??[]){const l=Number(a[r.code]);(l===1||e.mode==="radio"&&l===-1)&&(n[r.code]=l)}return n}const b6={class:"flex min-w-0 flex-col"},_6=["for"],x6={key:0,class:"text-danger","aria-hidden":"true"},w6=["id"],k6=["id","name","checked","aria-invalid","aria-describedby"],$6=Q({__name:"CheckboxField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>Hc(n.modelValue));function l(o){a("update:modelValue",yy(n.modelValue,o.target.checked))}return(o,s)=>(v(),$("div",{class:xe([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[O("div",b6,[O("label",{for:e.controlId,class:"font-semibold"},[$e(P(e.field.label||e.field.name),1),e.field.required?(v(),$("span",x6," *")):ae("",!0)],8,_6),e.field.comment?(v(),$("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},P(e.field.comment),9,w6)):ae("",!0)]),O("input",{id:e.controlId,type:"checkbox",name:e.field.name,checked:r.value,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"size-5 shrink-0 rounded-[6px] accent-primary",onChange:l},null,40,k6)],2))}});function C6(e){return e==="date"||e==="time"?e:"datetime"}function Tt(e,t=2){return String(e).padStart(t,"0")}const S6=/(Z|[+-]\d{2}:?\d{2})$/i;function A6(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Zv(a.slice(0,10));if(e==="time"){const l=/(\d{2}:\d{2}(:\d{2})?)/.exec(a.includes("T")?a.slice(a.indexOf("T")):a);return l?h2(l[1]):null}const r=S6.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?xn(Mf(r,"UTC")):Mf(r,on())}catch{return null}}function Ni(e){return`${Tt(e.year,4)}-${Tt(e.month)}-${Tt(e.day)}`}function Vi(e){return`${Tt(e.hour)}:${Tt(e.minute)}:${Tt(e.second)}`}function mp(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?Vi(t):null;if(!("year"in t))return null;if(e==="date")return Ni(t);if(n){const l=t instanceof Hn?xn(t):t,o="hour"in l?Vi(l):"00:00:00";return`${Ni(l)}T${o}Z`}const a=t instanceof Hn?t:fc(t instanceof tt?xn(t):t,on()),r=Ds(a,"UTC");return`${Ni(r)}T${Vi(r)}Z`}const E6={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},M6=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function D6(e){return"year"in e?new tt(e.year,e.month,e.day):null}function Li(e,t,n,a){return new Zt(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function O6(e,t,n,a){if(!e)return"";const r=n||E6[t],l=D6(e),o="hour"in e?e:null,s=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(M6,(i,c)=>{if(c!==void 0)return c;switch(i){case"YYYY":return l?Tt(l.year,4):"";case"YY":return l?Tt(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=i==="MMMM"?"long":"short";return s?Li(a,l,{day:"numeric",month:d},"month"):Li(a,l,{month:d},"month")}case"MM":return l?Tt(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?Li(a,l,{weekday:i==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?Tt(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?Tt(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?Tt(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?Tt(o.minute):"";case"ss":return o?Tt(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return i}})}const P6=new tt(2026,10,4);function q6(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-Ms(P6,e))%7}catch{return 1}}function yp(e){if(e)try{return Zv(e.slice(0,10))}catch{return}}function T6(e,t=Ll(on())){const n=yp(e.minDate),a=yp(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new tt(t.year-r[0],1,1),max:new tt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new tt(r[0],1,1),max:new tt(r[1],12,31)}:{}}function Tu(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new ya(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:Ds(fc(r,"UTC"),on())}function R6(e,t){const n=Ll(on());return Tu(n,e==="time"?"datetime":e,t,!1)??n}const I6=["id","aria-describedby"],B6={key:0},F6={key:1,class:"text-muted","data-empty":""},N6=["aria-label"],V6={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},L6=["data-mode"],j6=["aria-label"],z6={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},Gr="flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",U6=Q({__name:"DatepickerField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>C6(n.field.mode)),l=_(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=_(()=>_l.value||"pl"),s=_(()=>{const ie=n.field.attributes?.readonly;return!!n.field.readOnly||ie!=null&&ie!==!1}),i=_(()=>A6(r.value,n.modelValue,l.value)),c=_(()=>r.value==="time"?null:i.value),d=_(()=>r.value==="time"?i.value:null),f=_(()=>T6(n.field)),p=_(()=>Tu(f.value.min,r.value,l.value,!1)),h=_(()=>Tu(f.value.max,r.value,l.value,!0)),m=R6(r.value,l.value),b=_(()=>q6(o.value,n.field.firstDay)),g=_(()=>n.field.twelveHour?12:24),y=_(()=>r.value==="date"?"day":"minute"),w=_(()=>O6(i.value,r.value,n.field.displayFormat,o.value)),A=_(()=>!n.field.required&&i.value!==null&&!s.value),S=_(()=>{const ie=c.value;return ie?!!p.value&&ie.compare(p.value)<0||!!h.value&&ie.compare(h.value)>0:!1}),I=new Set(["day","month","year","hour","minute","second"]),K=q(null),z=q(!1);function H(){const ie=K.value;if(!ie){z.value=!1;return}const ke=Array.from(ie.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(Se=>I.has(Se.dataset.rekaDateFieldSegment??Se.dataset.rekaTimeFieldSegment??"")),ce=ke.filter(Se=>!Se.hasAttribute("data-placeholder")).length;z.value=ce>0&&ce<ke.length}function k(){Ke(H)}Ne(i,k);const B=_(()=>!!n.invalid||S.value||z.value),Y=_(()=>mp(r.value,i.value,l.value));function L(ie){const ke=mp(r.value,ie??null,l.value);k(),!(ke===Y.value&&(ke!==null||n.modelValue===null))&&a("update:modelValue",ke)}function F(ie){if(!ie||r.value!=="datetime"){L(ie);return}const ke=c.value,ce=ne.value,Se=!ke||ke.year!==ie.year||ke.month!==ie.month||ke.day!==ie.day,Z=!("hour"in ie)||ie.hour!==ce.hour||ie.minute!==ce.minute;Se&&Z&&(ie=ee(ie,ce)),M.value=ie,L(ie)}function X(){a("update:modelValue",null),k()}const M=q(null);Ne(c,ie=>{M.value=ie},{immediate:!0});const ne=_(()=>{const ie=M.value??c.value;return ie&&"hour"in ie?new mn(ie.hour,ie.minute):new mn(0,0)});function ee(ie,ke){return"hour"in ie?ie.set({hour:ke.hour,minute:ke.minute,second:0,millisecond:0}):new ya(ie.year,ie.month,ie.day,ke.hour,ke.minute)}function ue(ie){if(!ie)return;const ke=ie instanceof mn?ie:new mn(ie.hour,ie.minute),ce=M.value??c.value??m,Se=ee(ce,ke);M.value=Se,L(Se)}function ve(ie){return ie.charAt(0).toLocaleUpperCase(o.value)+ie.slice(1)}const me=_(()=>[$n(B.value),"h-input flex min-w-0 items-center gap-1 pl-3.5 pr-1.5","focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]","has-[[data-invalid]]:border-danger"]);function ye(ie){return ie==="literal"?"text-muted":ie==="timeZoneName"?"ml-2 min-w-0 truncate text-[13px] text-muted":"rounded-[4px] px-0.5 tabular-nums outline-none focus:bg-sel focus:text-text focus-visible:outline-none data-[placeholder]:text-placeholder focus:data-[placeholder]:text-text"}return(ie,ke)=>s.value?(v(),$("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[w.value!==""?(v(),$("span",B6,P(w.value),1)):(v(),$("span",F6,"—"))],8,I6)):r.value==="time"?(v(),$("div",{key:1,ref_key:"container",ref:K,"data-datepicker":"","data-mode":"time",class:xe(me.value),onKeyup:k,onFocusout:k},[j(u(fp),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":g.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":B.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":L},{default:R(({segments:ce})=>[(v(!0),$(be,null,Re(ce,Se=>(v(),V(u(pp),{key:Se.part,part:Se.part,class:xe(ye(Se.part))},{default:R(()=>[$e(P(Se.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),A.value?(v(),$("button",{key:0,type:"button","data-action":"clear","aria-label":u(D)("backend::lang.datepicker.clear"),class:xe(Gr),onClick:X},[j(u(Yt),{size:16,"aria-hidden":"true"})],8,N6)):ae("",!0),O("span",V6,[j(u(cu),{size:16})])],34)):(v(),V(u(u4),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":u(m),locale:o.value,granularity:y.value,"hour-cycle":g.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":p.value,"max-value":h.value,"week-starts-on":b.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":F},{default:R(()=>[O("div",{ref_key:"container",ref:K,"data-datepicker":"","data-mode":r.value,class:xe(me.value),onKeyup:k,onFocusout:k},[j(u(E4),{"aria-invalid":B.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:R(({segments:ce})=>[(v(!0),$(be,null,Re(ce,Se=>(v(),V(u(z4),{key:Se.part,part:Se.part,class:xe(ye(Se.part))},{default:R(()=>[$e(P(Se.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),A.value?(v(),$("button",{key:0,type:"button","data-action":"clear","aria-label":u(D)("backend::lang.datepicker.clear"),class:xe(Gr),onClick:X},[j(u(Yt),{size:16,"aria-hidden":"true"})],8,j6)):ae("",!0),j(u(Z4),{"data-action":"open-calendar","aria-label":u(D)("backend::lang.datepicker.open_calendar"),class:xe(Gr)},{default:R(()=>[j(u(uv),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,L6),j(u(S4),{"data-datepicker-calendar":"","side-offset":4,align:"end",class:"z-50 w-[284px] rounded-inner border border-border bg-surface p-4 text-text shadow-menu"},{default:R(()=>[j(u(d4),null,{default:R(({weekDays:ce,grid:Se})=>[j(u(N4),{class:"flex h-9 items-center justify-between"},{default:R(()=>[j(u(W4),{"aria-label":u(D)("backend::lang.datepicker.prev_month"),class:xe(Gr)},{default:R(()=>[j(u(gs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),j(u(L4),{class:"font-semibold"},{default:R(({headingValue:Z})=>[$e(P(ve(Z)),1)]),_:1}),j(u(H4),{"aria-label":u(D)("backend::lang.datepicker.next_month"),class:xe(Gr)},{default:R(()=>[j(u(Fl),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(v(!0),$(be,null,Re(Se,Z=>(v(),V(u(D4),{key:Z.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:R(()=>[j(u(T4),null,{default:R(()=>[j(u(dp),{class:"flex"},{default:R(()=>[(v(!0),$(be,null,Re(ce,W=>(v(),V(u(B4),{key:W,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:R(()=>[$e(P(W),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),j(u(P4),null,{default:R(()=>[(v(!0),$(be,null,Re(Z.rows,(W,te)=>(v(),V(u(dp),{key:`week-${te}`,class:"flex"},{default:R(()=>[(v(!0),$(be,null,Re(W,se=>(v(),V(u(p4),{key:se.toString(),date:se,class:"p-0"},{default:R(()=>[j(u(v4),{day:se,month:Z.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(v(),$("div",z6,[j(u(cu),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),j(u(fp),{"model-value":ne.value,locale:o.value,"hour-cycle":g.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ue},{default:R(({segments:ce})=>[(v(!0),$(be,null,Re(ce,Se=>(v(),V(u(pp),{key:Se.part,part:Se.part,class:xe(ye(Se.part))},{default:R(()=>[$e(P(Se.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ae("",!0)]),_:1})]),_:1},8,["id","model-value","default-placeholder","locale","granularity","hour-cycle","hide-time-zone","min-value","max-value","week-starts-on","name","required","close-on-select"]))}}),H6={class:"relative"},K6=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],W6=["value"],ho="empty",vo="placeholder",G6=Q({__name:"DropdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.field.options??[]);function l(c,d){return c==null||d===null||d===void 0?c===d||c==null&&d==null:String(c)===String(d)}const o=_(()=>{const c=r.value.findIndex(d=>l(d.value,n.modelValue));return c>=0?String(c):n.field.emptyOption!==void 0&&(n.modelValue===null||n.modelValue===void 0||n.modelValue==="")?ho:vo}),s=_(()=>o.value===ho||o.value===vo);function i(c){const d=c.target.value;if(d===ho){a("update:modelValue",null);return}const f=r.value[Number(d)];f&&a("update:modelValue",f.value)}return(c,d)=>(v(),$("div",H6,[O("select",{id:e.controlId,name:e.field.name,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:xe([[u($n)(e.invalid),s.value?"text-muted":""],"h-input appearance-none pr-10"]),onChange:i},[e.field.emptyOption!==void 0?(v(),$("option",{key:0,value:ho,class:"text-muted"},P(e.field.emptyOption),1)):ae("",!0),o.value===vo?(v(),$("option",{key:1,value:vo,disabled:""},P(u(D)("backend::lang.form.select_placeholder")),1)):ae("",!0),(v(!0),$(be,null,Re(r.value,(f,p)=>(v(),$("option",{key:p,value:String(p),class:"text-text"},P(f.label),9,W6))),128))],42,K6),j(u(Bl),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]))}}),Kc=Symbol("summer.form.values"),Wc=Symbol("summer.form.patch"),by=Symbol("summer.form.locale"),Ol=Symbol("summer.form.enabledLocales"),_y=Symbol("summer.form.assets");function Gc(){const e=q(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const Fr=Symbol("summer.form.session"),gp="summer-action",Y6="summer-result",J6=5e3,Z6={class:"flex items-start gap-3"},Q6={class:"flex min-w-0 flex-1 flex-col gap-1"},X6={key:0,class:"flex items-center gap-4"},eD=["src"],tD={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},nD=["title"],aD={class:"flex flex-col gap-1.5"},rD=["for"],lD=["id","disabled","aria-invalid","aria-describedby"],oD=["id"],sD={class:"flex flex-col gap-1.5"},iD=["for"],uD=["id","disabled","aria-invalid","aria-describedby"],cD=["id"],dD={class:"flex gap-2.5"},fD=["disabled"],pD=["disabled"],hD=Q({__name:"FileCaptionModal",props:{open:{type:Boolean},file:{},routes:{},preview:{},idPrefix:{}},emits:["update:open","saved","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(""),o=q({}),s=q(!1),i=Ya();function c(g){const y={};for(const[w,A]of Object.entries(g??{})){const S=(Array.isArray(A)?A:[A]).filter(I=>typeof I=="string"&&I!=="");S.length>0&&(y[w]=S)}return y}const d=_(()=>`${n.idPrefix}-caption-title`),f=_(()=>`${n.idPrefix}-caption-description`),p=_(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));Ne(()=>n.open,g=>{g&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},s.value=!1)},{immediate:!0});async function h(g){if(g){a("update:open",!0);return}s.value||p.value&&!await i.ask({message:D("backend::lang.form.unsaved_confirm"),confirmLabel:D("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function m(){if(!(s.value||!n.file||!n.routes)){s.value=!0;try{const g=await n.routes.update(n.file.id,{title:r.value,description:l.value});if(g.data){o.value={},a("saved",g.data),a("update:open",!1),Pe(D("backend::lang.fileupload.details_saved"));return}if(g.status===422){o.value=c(g.error?.details),Object.keys(o.value).length===0&&(o.value={title:[hy(g.error)||D("backend::lang.form.error_generic")]});return}Pe(g.error?.message||D("backend::lang.form.error_generic"),"danger")}finally{s.value=!1}}}function b(g){g.preventDefault(),a("closed")}return(g,y)=>(v(),$(be,null,[j(u(zl),{open:e.open,"onUpdate:open":h},{default:R(()=>[j(u(Ts),null,{default:R(()=>[j(u(Hl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),j(u(Ul),{"data-caption-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:b},{default:R(()=>[O("div",Z6,[O("div",Q6,[j(u(Kl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.attachment")),1)]),_:1}),j(u(Cl),{class:"text-muted"},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.help")),1)]),_:1})]),j(u(Or),{"data-action":"close","aria-label":u(D)("backend::lang.form.close"),disabled:s.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:R(()=>[j(u(Yt),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(v(),$("div",X6,[e.preview?(v(),$("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,eD)):(v(),$("span",tD,[j(u(fr),{size:16,class:"text-muted"})])),O("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},P(e.file.file_name),9,nD)])):ae("",!0),O("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:ut(m,["prevent"])},[O("div",aD,[O("label",{for:d.value,class:"font-semibold"},P(u(D)("backend::lang.fileupload.title_label")),9,rD),Na(O("input",{id:d.value,"onUpdate:modelValue":y[0]||(y[0]=w=>r.value=w),type:"text","data-caption-title":"",disabled:s.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:xe([u($n)(!!o.value.title),"h-input"])},null,10,lD),[[Io,r.value]]),o.value.title?(v(),$("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[j(u(Nt),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(o.value.title.join(" ")),1)],8,oD)):ae("",!0)]),O("div",sD,[O("label",{for:f.value,class:"font-semibold"},P(u(D)("backend::lang.fileupload.description_label")),9,iD),Na(O("textarea",{id:f.value,"onUpdate:modelValue":y[1]||(y[1]=w=>l.value=w),rows:"3","data-caption-description":"",disabled:s.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:xe([u($n)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,uD),[[Io,l.value]]),o.value.description?(v(),$("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[j(u(Nt),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(o.value.description.join(" ")),1)],8,cD)):ae("",!0)]),O("div",dD,[O("button",{type:"button","data-action":"cancel",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:y[2]||(y[2]=w=>h(!1))},P(u(D)("backend::lang.form.cancel")),9,fD),O("button",{type:"submit","data-action":"save-caption",disabled:s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"},P(s.value?u(D)("backend::lang.form.saving"):u(D)("backend::lang.fileupload.details_submit")),9,pD)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),j(Ga,{open:u(i).request.value!==null,message:u(i).request.value?.message??"","confirm-label":u(i).request.value?.confirmLabel,danger:u(i).request.value?.danger,onConfirm:u(i).confirm,onCancel:u(i).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),vD=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],mD={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},yD={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},gD={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},bD={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},_D=["data-file-item","data-state","onDragover","onDrop"],xD={class:"relative flex aspect-square items-center justify-center bg-subtle"},wD=["href","aria-label"],kD=["src","alt","onError"],$D=["aria-label","onClick"],CD=["src","alt"],SD={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},AD=["data-handle","aria-label","onKeydown","onDragstart"],ED={key:5,class:"absolute top-2 right-2 flex gap-1"},MD=["data-caption","aria-label","onClick"],DD=["aria-label","onClick"],OD=["aria-label","onClick"],PD={class:"flex flex-col gap-1 p-2"},qD=["title"],TD={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},RD={key:0},ID={key:1},BD={key:2},FD={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},ND={key:1,"data-file-error":"",class:"text-[13px] text-danger"},VD={class:"sr-only"},LD={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},jD=["data-file-item","data-state"],zD=["src","alt","onError"],UD={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},HD={class:"flex min-w-0 flex-1 flex-col gap-1"},KD=["title"],WD={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},GD={key:0},YD={key:1},JD={key:2},ZD={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},QD={key:1,"data-file-error":"",class:"text-[13px] text-danger"},XD={class:"sr-only"},e8={key:2,class:"mt-1 flex flex-wrap gap-2"},t8={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},n8=["data-file-item","data-state","onDragover","onDrop"],a8={class:"flex items-center gap-3"},r8=["data-handle","aria-label","onKeydown","onDragstart"],l8={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},o8=["src","onError"],s8={class:"flex min-w-0 flex-1 flex-col leading-tight"},i8=["title"],u8=["title"],c8=["title"],d8={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},f8={key:0},p8={key:1},h8={key:2},v8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},m8={class:"flex shrink-0 items-center gap-1"},y8=["href","aria-label"],g8=["aria-label","onClick"],b8=["data-caption","aria-label","onClick"],_8=["aria-label","onClick"],x8=["aria-label","onClick"],w8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},k8={class:"sr-only"},$8=["aria-describedby"],C8={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},S8={class:"text-text"},A8={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},E8={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},M8={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},D8=["accept","multiple"],O8={class:"sr-only","aria-live":"polite","data-fileupload-live":""},P8=1<<20,q8=400,ji="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",T8="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",lr="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",R8=Q({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=rt(Fr,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=q([]),s=q("loading"),i=q(!1),c=q(0),d=q(""),f=q(null),p=q(null),h=q(null),m=q(null),b=q(null),g=q(!1),y=q({}),w=q(new Set),A=new Set,S=[],I=n?n.routes(t.field.name):null;let K=null,z=null,H=!1,k=null,B=0,Y=!1;const L=_(()=>{const N=t.field.attributes?.readonly;return!!t.field.readOnly||N!=null&&N!==!1}),F=_(()=>t.field.multiple===!0),X=_(()=>t.field.mode==="image"),M=_(()=>F.value?t.field.maxFiles:1),ne=_(()=>(n?.recordId??0)!==0),ee=_(()=>o.value.filter(N=>N.state!=="failed")),ue=_(()=>{if(F.value)return o.value;const N=ee.value,_e=N[N.length-1];return o.value.filter(U=>U.state==="failed"||U===_e)}),ve=_(()=>ue.value.filter(N=>N.state!=="failed").length),me=_(()=>L.value||s.value!=="ready"?!1:F.value?M.value===void 0||M.value===null||ee.value.length<M.value:ve.value===0),ye=_(()=>F.value&&!L.value&&typeof M.value=="number"&&ee.value.length>=M.value),ie=_(()=>t.field.fileTypes?.length?t.field.fileTypes.map(N=>N.toLowerCase()):X.value&&!t.field.mimeTypes?.length?a:null),ke=_(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),ce=_(()=>{const N=[];for(const _e of t.field.fileTypes??[])N.push(`.${_e.toLowerCase()}`);for(const _e of t.field.mimeTypes??[])N.push(_e.includes("/")?_e:`.${_e.toLowerCase()}`);return N.length===0&&X.value&&N.push(...r),N.length>0?N.join(","):void 0}),Se=_(()=>t.field.prompt||D(F.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function Z(N,_e){return new Intl.NumberFormat(_l.value,{minimumFractionDigits:_e,maximumFractionDigits:_e}).format(N)}function W(N){const _e=["B","kB","MB","GB"];let U=N,Ce=0;for(;U>=1e3&&Ce<_e.length-1;)U/=1e3,Ce++;return`${Z(U,Ce===0?0:1)} ${_e[Ce]}`}const te=_(()=>{const N=t.field.maxFilesize;return typeof N=="number"?`${new Intl.NumberFormat(_l.value).format(N)} MB`:""}),se=_(()=>{const N=[];return ke.value!==""&&N.push(D("backend::lang.fileupload.limits_types",{types:ke.value})),te.value!==""&&N.push(D("backend::lang.fileupload.limits_size",{size:te.value})),F.value&&typeof M.value=="number"&&N.push(D("backend::lang.fileupload.limits_count",{current:ee.value.length,max:M.value})),N.join(" · ")});function oe(N){const _e=N.lastIndexOf(".");return _e<0?"":N.slice(_e+1).toLowerCase()}function pe(N){const _e=t.field.mimeTypes??[];if(_e.length===0||N.type==="")return!0;const U=N.type.toLowerCase(),Ce=oe(N.name);return _e.some(Le=>{const Ct=Le.toLowerCase();return Ct.includes("/")?Ct.endsWith("/*")?U.startsWith(Ct.slice(0,-1)):U===Ct:Ct===Ce})}function x(N){const _e=ie.value;if(_e&&!_e.includes(oe(N.name)))return D("backend::lang.fileupload.wrong_type",{name:N.name,types:_e.join(", ")});if(!pe(N))return D("backend::lang.fileupload.wrong_type",{name:N.name,types:ke.value});const U=t.field.maxFilesize;return typeof U=="number"&&N.size>Math.ceil(U*P8)?D("backend::lang.fileupload.too_large",{name:N.name,size:te.value}):""}function C(N){return Xt({uid:l++,name:N.file_name,size:N.file_size,state:"done",progress:100,error:"",retryable:!1,file:N,source:null,handle:null,uploadId:""})}function E(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function J(N,_e){return Xt({uid:l++,name:N.name,size:N.size,state:_e===""?"queued":"failed",progress:0,error:_e,retryable:!1,file:null,source:So(N),handle:null,uploadId:E()})}function T(N){return o.value.find(_e=>_e.uid===N)}async function G(N){if(!I){s.value="failed";return}N&&(s.value="loading");const _e=await I.list();if(Y)return;if(!_e.data){N&&(s.value="failed");return}const U=o.value.filter(Ce=>Ce.state!=="done");for(const Ce of o.value)Ce.state==="done"&&Hs(Ce.uid);o.value=[..._e.data.map(C),...U],s.value="ready"}function re(){L.value||f.value?.click()}function le(N){if(N.length===0||L.value)return;if(c.value=0,!F.value)for(const Le of[...o.value])Le.state!=="failed"&&(Le.state!=="done"||Le.file?.pending)&&He(Le);let _e=F.value?typeof M.value=="number"?Math.max(M.value-ee.value.length,0):Number.POSITIVE_INFINITY:1,U=0;const Ce=[];for(const Le of N.slice(0,F.value?N.length:1)){const Ct=x(Le);if(Ct===""&&_e<=0){U++;continue}Ct===""&&_e--,Ce.push(J(Le,Ct))}o.value=[...o.value,...Ce],c.value=U,Ae()}function ge(N){const _e=N.target;le(Array.from(_e.files??[])),_e.value=""}function fe(N){return h.value===null&&Array.from(N.dataTransfer?.types??[]).includes("Files")}function Ee(N){fe(N)&&(N.preventDefault(),i.value=!0)}function we(N){fe(N)&&(N.preventDefault(),i.value=!1,le(Array.from(N.dataTransfer?.files??[])))}function Ae(){if(!I||o.value.some(_e=>_e.state==="uploading"))return;const N=o.value.find(_e=>_e.state==="queued");N&&Ie(N)}async function Ie(N){if(!I||!N.source)return;N.state="uploading",N.progress=0,N.error="",N.retryable=!1;const _e=new Set(o.value.filter(Ce=>Ce.file).map(Ce=>Ce.file.id)),U=n?.beginUpload();try{const Ce=I.upload(N.source,(Xn,Za)=>{N.progress=Za>0?Math.min(100,Math.round(Xn/Za*100)):0},N.uploadId||void 0);N.handle=So(Ce);const Le=await Ce.promise;N.handle=null;const Ct=!!T(N.uid);if(Le.ok)!Ct||Y?I.remove(Le.item.id):(N.state="done",N.progress=100,N.file=Le.item,N.name=Le.item.file_name,N.size=Le.item.file_size,n?.markDirty());else if(Le.reason==="aborted"||Le.reason==="network"){const Xn=await Ue(_e);if(Le.reason==="aborted"){for(const Za of Xn)I.remove(Za.id);o.value=o.value.filter(Za=>Za.uid!==N.uid),Hs(N.uid)}else Ct&&Xn[0]&&Xn.length===1?(N.state="done",N.progress=100,N.file=Xn[0],N.name=Xn[0].file_name,N.size=Xn[0].file_size,n?.markDirty()):(N.state="failed",N.error=D("backend::lang.fileupload.upload_failed"),N.retryable=!0)}else if(Ct)switch(N.state="failed",Le.reason){case"too_large":N.error=te.value?D("backend::lang.fileupload.too_large",{name:N.name,size:te.value}):Le.message||D("backend::lang.fileupload.upload_failed");break;case"invalid":N.error=Le.message||D("backend::lang.fileupload.upload_failed");break;default:N.error=Le.message||D("backend::lang.fileupload.upload_failed"),N.retryable=Le.status>=500}}finally{U?.(),Y||Ae()}}async function Ue(N){if(!I)return[];const _e=await I.list();return _e.data?_e.data.filter(U=>U.pending&&!N.has(U.id)):[]}function Ge(N){N.state!=="failed"||!N.source||(N.state="queued",N.error="",N.retryable=!1,Ae())}async function He(N){const _e=o.value.findIndex(Ce=>Ce.uid===N.uid);if(_e<0)return;switch(o.value=o.value.filter(Ce=>Ce.uid!==N.uid),Hs(N.uid),N.state){case"uploading":N.handle?.abort(),n?.markDirty(),Ae();return;case"queued":case"failed":return}if(!I||!N.file)return;n?.markDirty();const U=await I.remove(N.file.id);if(!U.data&&!Y){const Ce=[...o.value];Ce.splice(Math.min(_e,Ce.length),0,N),o.value=Ce,Pe(U.error?.message||D("backend::lang.form.error_generic"),"danger")}}function ot(){return o.value.map(N=>N.uid)}function it(N){const _e=new Map(o.value.map(Le=>[Le.uid,Le])),U=N.map(Le=>_e.get(Le)).filter(Le=>!!Le),Ce=o.value.filter(Le=>!N.includes(Le.uid));o.value=[...U,...Ce]}function kt(){K!==null&&clearTimeout(K),K=setTimeout(()=>{K=null,sn()},q8)}function qt(){return o.value.filter(N=>N.state==="done"&&N.file).map(N=>N.file.id)}async function sn(){if(!I)return;const N=qt();if(H){k=N;return}const _e=z;z=null;const U=++B;H=!0;try{const Ce=await I.reorder(N);if(k)return;!Ce.data&&!Y&&U===B&&(_e&&it(_e),Pe(D("backend::lang.fileupload.reorder_failed"),"danger"))}finally{H=!1,k&&(k=null,sn())}}function De(N,_e){const U=o.value.findIndex(Ct=>Ct.uid===N);if(U<0||_e<0||_e>=o.value.length||_e===U)return!1;z===null&&(z=ot());const Ce=[...o.value],[Le]=Ce.splice(U,1);return Ce.splice(_e,0,Le),o.value=Ce,d.value=D("backend::lang.fileupload.moved",{name:Le.name,position:_e+1,total:Ce.length}),kt(),!0}async function Me(N,_e){const U=o.value.findIndex(Le=>Le.uid===_e.uid);let Ce;switch(N.key){case"ArrowUp":case"ArrowLeft":Ce=U-1;break;case"ArrowDown":case"ArrowRight":Ce=U+1;break;default:return}N.preventDefault(),De(_e.uid,Ce)&&(await Ke(),p.value?.querySelector(`[data-handle="${_e.uid}"]`)?.focus())}function Be(N,_e){h.value=_e.uid,N.dataTransfer&&(N.dataTransfer.effectAllowed="move",N.dataTransfer.setData("text/plain",_e.name))}function $t(N,_e){h.value!==null&&(N.preventDefault(),m.value=_e.uid)}function Nr(N,_e){h.value!==null&&(N.preventDefault(),De(h.value,o.value.findIndex(U=>U.uid===_e.uid)),Us())}function Us(){h.value=null,m.value=null}function Zc(N){const _e=N.file?.content_type??N.source?.type??"";return r.includes(_e.toLowerCase())}function Sn(N){return!N.file||!Zc(N)||w.value.has(N.uid)?null:t.field.protected?y.value[N.uid]??null:N.file.thumb_url||N.file.url||null}function Qc(){return typeof URL.revokeObjectURL=="function"}function Hs(N){const _e=y.value[N];if(_e!==void 0){Qc()&&URL.revokeObjectURL(_e);const U={...y.value};delete U[N],y.value=U}A.delete(N)}async function My(N){if(!I||!N.file||A.has(N.uid)||typeof URL.createObjectURL!="function")return;A.add(N.uid);const _e=await I.thumb(N.file.id);if(!(Y||!T(N.uid)||!A.has(N.uid))){if(!_e){w.value=new Set([...w.value,N.uid]);return}y.value={...y.value,[N.uid]:URL.createObjectURL(_e)}}}Ne(()=>o.value.map(N=>`${N.uid}:${N.state}`).join(","),()=>{if(t.field.protected)for(const N of o.value)N.state==="done"&&Zc(N)&&My(N)});function Ks(N){w.value=new Set([...w.value,N.uid])}async function Xc(N,_e){if(!I||!N.file||typeof URL.createObjectURL!="function")return;const U=await I.download(N.file.id);if(!U){Pe(D("backend::lang.form.error_generic"),"danger");return}const Ce=URL.createObjectURL(U);S.push(Ce);const Le=document.createElement("a");Le.href=Ce,Le.rel="noopener",_e?Le.download=N.file.file_name:Le.target="_blank",Le.click()}function Ca(N){return t.field.useCaption&&N.file?.title?N.file.title:N.name}function Ws(N){return ne.value&&!!N.file?.pending}const Ql=_(()=>b.value===null?void 0:T(b.value));function Gs(N){b.value=N.uid,g.value=!0}function Dy(N){const _e=Ql.value;_e&&(_e.file=N)}function Oy(){const N=b.value;b.value=null,N!==null&&p.value?.querySelector(`[data-caption="${N}"]`)?.focus()}const Ys=_(()=>{const N=t.field.thumbOptions?.mode;return N==="fit"||N==="auto"?"object-contain":"object-cover"});return vt(()=>{G(!0)}),n&&Ne(n.revision,()=>{G(!1)}),Pt(()=>{Y=!0,K!==null&&(clearTimeout(K),K=null);for(const N of o.value)N.handle?.abort();if(Qc()){for(const N of Object.values(y.value))URL.revokeObjectURL(N);for(const N of S)URL.revokeObjectURL(N)}}),(N,_e)=>(v(),$("div",{id:e.controlId,ref_key:"root",ref:p,role:"group","data-fileupload":"","data-field-name":e.field.name,"aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":s.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[s.value==="loading"?(v(),$("span",mD)):s.value==="failed"?(v(),$("p",yD,P(u(D)("backend::lang.fileupload.load_failed")),1)):(v(),$(be,{key:2},[L.value&&ue.value.length===0?(v(),$("p",gD,P(u(D)("backend::lang.fileupload.empty")),1)):X.value&&F.value&&ue.value.length>0?(v(),$("ul",bD,[(v(!0),$(be,null,Re(ue.value,U=>(v(),$("li",{key:U.uid,"data-file-item":U.uid,"data-state":U.state,class:xe([[U.state==="failed"?"border-danger":"border-border",h.value===U.uid?"opacity-50":"",m.value===U.uid&&h.value!==U.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ce=>$t(Ce,U),onDrop:Ce=>Nr(Ce,U)},[O("div",xD,[U.state==="uploading"?(v(),V(u(_o),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):U.state==="failed"?(v(),V(u(Nt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):U.state==="done"?(v(),$(be,{key:2},[Sn(U)&&!e.field.protected&&U.file?.url?(v(),$("a",{key:0,href:U.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":u(D)("backend::lang.fileupload.open_preview",{name:U.name})},[O("img",{src:Sn(U)??void 0,alt:Ca(U),class:xe([Ys.value,"size-full"]),onError:Ce=>Ks(U)},null,42,kD)],8,wD)):Sn(U)?(v(),$("button",{key:1,type:"button",class:"block size-full","aria-label":u(D)("backend::lang.fileupload.open_preview",{name:U.name}),onClick:Ce=>Xc(U,!1)},[O("img",{src:Sn(U)??void 0,alt:Ca(U),class:xe([Ys.value,"size-full"])},null,10,CD)],8,$D)):w.value.has(U.uid)?(v(),$("span",SD,[j(u(rf),{size:20,"aria-hidden":"true"}),$e(" "+P(u(D)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),V(u(fr),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(v(),V(u(fr),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!L.value&&U.state==="done"?(v(),$("button",{key:4,type:"button",draggable:"true","data-handle":U.uid,"aria-label":u(D)("backend::lang.fileupload.move",{name:U.name}),class:xe([ji,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ce=>Me(Ce,U),onDragstart:Ce=>Be(Ce,U),onDragend:Us},[j(u(af),{size:16,"aria-hidden":"true"})],40,AD)):ae("",!0),L.value?ae("",!0):(v(),$("div",ED,[e.field.useCaption&&U.state==="done"?(v(),$("button",{key:0,type:"button","data-caption":U.uid,"aria-label":u(D)("backend::lang.fileupload.edit_details",{name:U.name}),class:xe(ji),onClick:Ce=>Gs(U)},[j(u(il),{size:16,"aria-hidden":"true"})],8,MD)):ae("",!0),U.state==="failed"&&U.retryable?(v(),$("button",{key:1,type:"button","data-action":"retry","aria-label":u(D)("backend::lang.fileupload.retry"),class:xe(ji),onClick:Ce=>Ge(U)},[j(u(ci),{size:16,"aria-hidden":"true"})],8,DD)):ae("",!0),O("button",{type:"button","data-action":"remove-file","aria-label":U.state==="uploading"||U.state==="queued"?u(D)("backend::lang.fileupload.cancel_upload",{name:U.name}):u(D)("backend::lang.form.remove_item",{name:U.name}),class:xe(T8),onClick:Ce=>He(U)},[j(u(Yt),{size:16,"aria-hidden":"true"})],8,OD)]))]),O("div",PD,[O("span",{class:"truncate text-[13px]",title:Ca(U)},P(Ca(U)),9,qD),O("span",TD,[U.state==="queued"?(v(),$("span",RD,P(u(D)("backend::lang.fileupload.queued")),1)):U.state==="uploading"?(v(),$("span",ID,P(u(D)("backend::lang.fileupload.uploading",{percent:U.progress})),1)):(v(),$("span",BD,P(W(U.size)),1)),Ws(U)?(v(),$("span",FD,P(u(D)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),U.state==="uploading"?(v(),V(u(Ri),{key:0,"model-value":U.progress,max:100,"aria-label":u(D)("backend::lang.fileupload.uploading",{percent:U.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:R(()=>[j(u(Ii),{class:"h-full bg-primary",style:Fn({width:`${U.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),U.state==="failed"?(v(),$("p",ND,[O("span",VD,P(u(D)("backend::lang.fileupload.upload_error"))+": ",1),$e(P(U.error),1)])):ae("",!0)])],42,_D))),128))])):X.value&&!F.value&&ue.value.length>0?(v(),$("div",LD,[(v(!0),$(be,null,Re(ue.value,U=>(v(),$("div",{key:U.uid,"data-file-item":U.uid,"data-state":U.state,class:"flex items-start gap-4"},[O("div",{class:xe([U.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[U.state==="uploading"?(v(),V(u(_o),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):U.state==="failed"?(v(),V(u(Nt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Sn(U)?(v(),$("img",{key:2,src:Sn(U)??void 0,alt:Ca(U),class:xe([Ys.value,"size-full"]),onError:Ce=>Ks(U)},null,42,zD)):w.value.has(U.uid)?(v(),$("span",UD,[j(u(rf),{size:20,"aria-hidden":"true"}),$e(" "+P(u(D)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),V(u(fr),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),O("div",HD,[O("span",{class:"truncate font-semibold",title:Ca(U)},P(Ca(U)),9,KD),O("span",WD,[U.state==="queued"?(v(),$("span",GD,P(u(D)("backend::lang.fileupload.queued")),1)):U.state==="uploading"?(v(),$("span",YD,P(u(D)("backend::lang.fileupload.uploading",{percent:U.progress})),1)):(v(),$("span",JD,P(W(U.size)),1)),Ws(U)?(v(),$("span",ZD,P(u(D)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),U.state==="uploading"?(v(),V(u(Ri),{key:0,"model-value":U.progress,max:100,"aria-label":u(D)("backend::lang.fileupload.uploading",{percent:U.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:R(()=>[j(u(Ii),{class:"h-full bg-primary",style:Fn({width:`${U.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),U.state==="failed"?(v(),$("p",QD,[O("span",XD,P(u(D)("backend::lang.fileupload.upload_error"))+": ",1),$e(P(U.error),1)])):ae("",!0),L.value?ae("",!0):(v(),$("div",e8,[U.state!=="failed"?(v(),V(et,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:u(xo),onClick:re},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),U.state==="failed"&&U.retryable?(v(),V(et,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:u(ci),onClick:Ce=>Ge(U)},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ae("",!0),e.field.useCaption&&U.state==="done"?(v(),V(et,{key:2,size:"sm",variant:"outline","data-caption":U.uid,icon:u(il),onClick:Ce=>Gs(U)},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ae("",!0),j(et,{size:"sm",variant:"danger","data-action":"remove-file",icon:u(Yt),onClick:Ce=>He(U)},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,jD))),128))])):ue.value.length>0?(v(),$("ul",t8,[(v(!0),$(be,null,Re(ue.value,U=>(v(),$("li",{key:U.uid,"data-file-item":U.uid,"data-state":U.state,class:xe([[U.state==="failed"?"border-danger":"border-border",h.value===U.uid?"opacity-50":"",m.value===U.uid&&h.value!==U.uid?"border-2 border-dashed border-primary bg-sel":""],"flex min-h-14 flex-col justify-center gap-1 rounded-inner border bg-surface px-3 py-2"]),onDragover:Ce=>$t(Ce,U),onDrop:Ce=>Nr(Ce,U)},[O("div",a8,[F.value&&!L.value&&U.state==="done"?(v(),$("button",{key:0,type:"button",draggable:"true","data-handle":U.uid,"aria-label":u(D)("backend::lang.fileupload.move",{name:U.name}),class:xe([lr,"cursor-grab"]),onKeydown:Ce=>Me(Ce,U),onDragstart:Ce=>Be(Ce,U),onDragend:Us},[j(u(af),{size:16,"aria-hidden":"true"})],40,r8)):ae("",!0),O("span",l8,[U.state==="uploading"?(v(),V(u(_o),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):U.state==="failed"?(v(),V(u(Nt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Sn(U)?(v(),$("img",{key:2,src:Sn(U)??void 0,alt:"",class:"size-8 object-cover",onError:Ce=>Ks(U)},null,40,o8)):(v(),V(u(fr),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),O("span",s8,[e.field.useCaption&&U.file?.title?(v(),$(be,{key:0},[O("span",{class:"truncate font-semibold",title:U.file.title},P(U.file.title),9,i8),O("span",{class:"truncate text-[13px] text-muted",title:U.name},P(U.name),9,u8)],64)):(v(),$("span",{key:1,class:"truncate",title:U.name},P(U.name),9,c8))]),O("span",d8,[U.state==="queued"?(v(),$("span",f8,P(u(D)("backend::lang.fileupload.queued")),1)):U.state==="uploading"?(v(),$("span",p8,P(u(D)("backend::lang.fileupload.uploading",{percent:U.progress})),1)):(v(),$("span",h8,P(W(U.size)),1)),Ws(U)?(v(),$("span",v8,P(u(D)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),!F.value&&!L.value&&U.state!=="failed"?(v(),V(et,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:u(xo),onClick:re},{default:R(()=>[$e(P(u(D)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),O("span",m8,[U.state==="done"&&U.file?(v(),$(be,{key:0},[!e.field.protected&&U.file.url?(v(),$("a",{key:0,href:U.file.url,download:"",target:"_blank",rel:"noopener","aria-label":u(D)("backend::lang.fileupload.download",{name:U.name}),class:xe(lr)},[j(u(du),{size:16,"aria-hidden":"true"})],8,y8)):e.field.protected?(v(),$("button",{key:1,type:"button","data-action":"download","aria-label":u(D)("backend::lang.fileupload.download",{name:U.name}),class:xe(lr),onClick:Ce=>Xc(U,!0)},[j(u(du),{size:16,"aria-hidden":"true"})],8,g8)):ae("",!0),e.field.useCaption&&!L.value?(v(),$("button",{key:2,type:"button","data-caption":U.uid,"aria-label":u(D)("backend::lang.fileupload.edit_details",{name:U.name}),class:xe(lr),onClick:Ce=>Gs(U)},[j(u(il),{size:16,"aria-hidden":"true"})],8,b8)):ae("",!0)],64)):ae("",!0),U.state==="failed"&&U.retryable?(v(),$("button",{key:1,type:"button","data-action":"retry","aria-label":u(D)("backend::lang.fileupload.retry"),class:xe(lr),onClick:Ce=>Ge(U)},[j(u(ci),{size:16,"aria-hidden":"true"})],8,_8)):ae("",!0),L.value?ae("",!0):(v(),$("button",{key:2,type:"button","data-action":"remove-file","aria-label":U.state==="uploading"||U.state==="queued"?u(D)("backend::lang.fileupload.cancel_upload",{name:U.name}):u(D)("backend::lang.form.remove_item",{name:U.name}),class:xe([lr,"hover:bg-danger-soft hover:text-danger"]),onClick:Ce=>He(U)},[j(u(Yt),{size:16,"aria-hidden":"true"})],8,x8))])]),U.state==="uploading"?(v(),V(u(Ri),{key:0,"model-value":U.progress,max:100,"aria-label":u(D)("backend::lang.fileupload.uploading",{percent:U.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:R(()=>[j(u(Ii),{class:"h-full bg-primary",style:Fn({width:`${U.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),U.state==="failed"?(v(),$("p",w8,[O("span",k8,P(u(D)("backend::lang.fileupload.upload_error"))+": ",1),$e(P(U.error),1)])):ae("",!0)],42,n8))),128))])):ae("",!0),me.value?(v(),$("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:xe([[i.value?"border-solid border-primary bg-sel":e.invalid?"border-dashed border-danger bg-subtle":"border-dashed border-border-strong bg-subtle"],"flex min-h-[112px] w-full flex-col items-center justify-center gap-2 rounded-control border-[1.5px] px-4 py-6 text-center transition-colors duration-150 ease-out hover:bg-hover"]),onClick:re,onDragover:Ee,onDragleave:_e[0]||(_e[0]=U=>i.value=!1),onDrop:we},[O("span",C8,[j(u(xo),{size:20,class:"text-muted"})]),O("span",S8,P(Se.value),1),se.value!==""?(v(),$("span",A8,P(se.value),1)):ae("",!0)],42,$8)):ye.value&&se.value!==""?(v(),$("p",E8,P(se.value),1)):ae("",!0),c.value>0?(v(),$("p",M8,[j(u(Nt),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(u(Ar)("backend::lang.fileupload.too_many",c.value,{max:M.value??0})),1)])):ae("",!0)],64)),O("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:ce.value,multiple:F.value||void 0,onChange:ge},null,40,D8),O("p",O8,P(d.value),1),e.field.useCaption?(v(),V(hD,{key:3,open:g.value,"onUpdate:open":_e[1]||(_e[1]=U=>g.value=U),file:Ql.value?.file??null,routes:u(I),preview:Ql.value?Sn(Ql.value):null,"id-prefix":e.controlId,onSaved:Dy,onClosed:Oy},null,8,["open","file","routes","preview","id-prefix"])):ae("",!0)],8,vD))}}),I8=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],B8=Q({__name:"NumberField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=_(()=>Br(n.field));function o(s){const i=s.target.value.trim();if(i===""){a("update:modelValue",null);return}const c=Number(i);a("update:modelValue",Number.isFinite(c)?c:null)}return(s,i)=>(v(),$("input",Te({id:e.controlId},l.value,{name:e.field.name,type:"number",inputmode:"decimal",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[u($n)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,I8))}}),F8=["id","aria-labelledby","aria-describedby"],N8=Q({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(v(),$("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(v(),V(Uc,{key:0,variant:"field",source:e.source,name:t.field.path||t.field.name,"record-id":e.recordId??null},null,8,["source","name","record-id"])):(v(),V(zc,{key:1,"data-partial-failed":"",text:u(D)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,F8))}}),V8={class:"relative"},L8=["id","name","type","value","required","aria-required","aria-invalid","aria-describedby"],j8=["aria-pressed","aria-label"],z8=Q({__name:"PasswordField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=q(!1),l=_(()=>typeof n.modelValue=="string"?n.modelValue:""),o=_(()=>Br(n.field)),s=rt(Fr,null);return s&&Ne(s.revision,()=>{r.value=!1}),(i,c)=>(v(),$("div",V8,[O("input",Te({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:l.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[u($n)(e.invalid),"h-input pr-12"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,L8),O("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":u(D)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),class:"absolute top-1/2 right-1.5 flex size-8 -translate-y-1/2 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:c[1]||(c[1]=d=>r.value=!r.value)},[(v(),V(zt(r.value?u(C_):u(A_)),{size:16,"aria-hidden":"true"}))],8,j8)]))}}),U8=["id"],H8=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],K8=["aria-labelledby"],W8=["id"],G8={class:"min-w-0 [overflow-wrap:anywhere]"},Y8={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},J8=["data-permission","data-locked"],Z8={class:"flex min-w-0 flex-col"},Q8=["id"],X8=["id"],e5=Q({__name:"PermissionEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.field.permissionOptions??[]),l=_(()=>n.field.mode==="radio"),o=_(()=>!!n.field.readOnly||!!Br(n.field).readonly),s=_(()=>gy(n.field,n.modelValue)),i=_(()=>{const g=[],y=[];for(const w of r.value){if(!w.tab){y.push(w);continue}let A=g.find(S=>S.label===w.tab);A||(A={key:`tab:${w.tab}`,label:w.tab,options:[]},g.push(A)),A.options.push(w)}return y.length>0&&g.push({key:"other",label:D("backend::lang.permissioneditor.other"),options:y}),g}),c=[{value:"1",label:"backend::lang.permissioneditor.allow",checked:"data-[state=checked]:bg-ok-bg data-[state=checked]:text-ok-text"},{value:"0",label:"backend::lang.permissioneditor.inherit",checked:"data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab"},{value:"-1",label:"backend::lang.permissioneditor.deny",checked:"data-[state=checked]:bg-danger-soft data-[state=checked]:text-danger"}],d=_(()=>`${n.controlId}-label`);function f(g,y){return`${n.controlId}-${g}-${y}`}function p(g){return o.value||!!g.locked}function h(g){return!!g.locked&&!o.value}function m(g){return s.value[g.code]??0}function b(g,y){if(p(g))return;const w={...s.value};y===1||l.value&&y===-1?w[g.code]=y:delete w[g.code],a("update:modelValue",w)}return(g,y)=>r.value.length===0?(v(),$("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},P(u(D)("backend::lang.permissioneditor.empty")),9,U8)):(v(),$("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:xe([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(v(!0),$(be,null,Re(i.value,(w,A)=>(v(),$("div",{key:w.key,role:"group","aria-labelledby":`${e.controlId}-section-${A}`,"data-permission-section":""},[O("h3",{id:`${e.controlId}-section-${A}`,class:xe([A>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[O("span",G8,P(w.label),1),l.value?ae("",!0):(v(),$("span",Y8,P(u(D)("backend::lang.permissioneditor.allow")),1))],10,W8),(v(!0),$(be,null,Re(w.options,(S,I)=>(v(),$("div",{key:S.code,"data-permission":S.code,"data-locked":h(S)?"":void 0,class:"flex min-h-[56px] items-center justify-between gap-x-4 gap-y-2 border-t border-border px-4 py-3 max-sm:flex-col max-sm:items-start"},[O("div",Z8,[(v(),V(zt(l.value?"span":"label"),{id:`${f(A,I)}-label`,for:l.value?void 0:f(A,I),class:"[overflow-wrap:anywhere]"},{default:R(()=>[$e(P(S.label||S.code)+" ",1),h(S)?(v(),V(u(Ta),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ae("",!0)]),_:2},1032,["id","for"])),h(S)?(v(),$("p",{key:0,id:`${f(A,I)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},P(u(D)("backend::lang.permissioneditor.locked")),9,Q8)):S.comment?(v(),$("p",{key:1,id:`${f(A,I)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},P(S.comment),9,X8)):ae("",!0)]),l.value?(v(),V(u(bA),{key:0,orientation:"horizontal","model-value":String(m(S)),disabled:p(S),"aria-disabled":p(S)?"true":void 0,"aria-labelledby":`${f(A,I)}-label`,"aria-describedby":h(S)||S.comment?`${f(A,I)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":K=>b(S,Number(K))},{default:R(()=>[(v(),$(be,null,Re(c,K=>j(u(wA),{key:K.value,value:K.value,"data-segment":K.value,class:xe([K.checked,"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text disabled:cursor-not-allowed disabled:hover:text-muted data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"])},{default:R(()=>[$e(P(u(D)(K.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(v(),V(u(CS),{key:1,id:f(A,I),"model-value":m(S)===1,disabled:p(S),"aria-disabled":p(S)?"true":void 0,"aria-labelledby":`${f(A,I)}-label`,"aria-describedby":h(S)||S.comment?`${f(A,I)}-note`:void 0,class:"flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border border-border-strong bg-surface disabled:cursor-not-allowed disabled:opacity-60 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-on-primary","onUpdate:modelValue":K=>b(S,K===!0?1:0)},{default:R(()=>[j(u(AS),null,{default:R(()=>[j(u(Va),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,J8))),128))],8,K8))),128))],10,H8))}}),Pl="summer:ml-locale";function xy(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(Pl,{detail:e}))}function Ls(e){const t={};if(e===null||typeof e!="object"||Array.isArray(e))return t;for(const[n,a]of Object.entries(e))typeof a=="string"&&(t[n]=a);return t}const Mt="default";function gn(e){return e.tab?`tab:${e.tab}`:Mt}function ql(e,t){return`${e}-tab-${t}`}function js(e,t){return`${e}-panel-${t}`}function zs(e,t){const n=e.context;if(n==null)return!0;const a=Array.isArray(n)?n:[n];return a.length===0||a.includes(t)}function Wt(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!_P(r.type))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=gy(r,l);continue}if(r.type==="mltext"||r.type==="mlmarkdown"){a[r.name]=Ls(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function t5(e,t){const n=typeof t=="string"||typeof t=="number"?String(t):"";return e!=="slug"?n:n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function Yc(e,t=[]){const n={};for(const a of e)if(a.default!==void 0)n[a.name]=a.default;else if(a.type==="switch"||a.type==="checkbox")n[a.name]=!1;else if(a.type==="relation"&&a.multiple)n[a.name]=[];else if(a.type==="mltext"||a.type==="mlmarkdown"){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function zi(e){return e?.enabledLocales??[]}function wy(e,t){const n={};for(const a of t)n[a]="";if(typeof e=="string"){const a=t[0];return a&&(n[a]=e),n}return{...n,...Ls(e)}}function Yl(e){const t={};for(const[n,a]of Object.entries(e??{})){const r=Array.isArray(a)?a.filter(l=>typeof l=="string"&&l!==""):typeof a=="string"&&a!==""?[a]:[];r.length>0&&(t[n]=r)}return t}function fa(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function Jl(e,t){const n=document.getElementById(`${e}-${t}`);return n?(n.matches("input, select, textarea, button, [tabindex]")||n.setAttribute("tabindex","-1"),n.focus(),!0):!1}const n5={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},a5=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],r5=["aria-label"],Jc=Q({__name:"FormTabs",props:{tabs:{},modelValue:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;function r(l,o){const s=l.key==="ArrowRight"?1:l.key==="ArrowLeft"?-1:0;if(s===0)return;l.preventDefault();const i=(o+s+n.tabs.length)%n.tabs.length,c=n.tabs[i];c&&(a("update:modelValue",c.key),document.getElementById(ql(n.idPrefix,i))?.focus())}return(l,o)=>(v(),$("div",n5,[(v(!0),$(be,null,Re(e.tabs,(s,i)=>(v(),$("button",{id:u(ql)(e.idPrefix,i),key:s.key,type:"button",role:"tab","data-tab":s.key,"aria-selected":s.key===e.modelValue?"true":"false","aria-controls":u(js)(e.idPrefix,i),tabindex:s.key===e.modelValue?0:-1,class:xe([s.key===e.modelValue?"bg-surface text-text shadow-tab":"text-muted hover:text-text","inline-flex h-[34px] items-center gap-2 rounded-tab px-4 font-semibold transition-colors duration-150 ease-out"]),onClick:c=>a("update:modelValue",s.key),onKeydown:c=>r(c,i)},[$e(P(s.label)+" ",1),s.errors>0?(v(),$("span",{key:0,"data-tab-errors":"","aria-label":u(Ar)("backend::lang.form.tab_errors",s.errors),class:"inline-flex h-5 min-w-5 items-center justify-center rounded-pill bg-danger px-1.5 text-[11px] font-bold text-white"},P(s.errors),9,r5)):ae("",!0)],42,a5))),128))]))}}),l5={class:"flex items-start gap-3 p-6 pb-4"},o5={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},s5={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},i5=["id","role","aria-labelledby"],u5=["disabled"],c5={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},d5={class:"ml-auto flex gap-2.5"},f5=Q({__name:"RelationChildModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},mode:{},childId:{},sessionKey:{},canDelete:{type:Boolean}},emits:["update:open","changed","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=q({}),l=q({}),o=q({}),s=q(!1),i=q(!1),c=q(!1),d=q(""),f=q(Mt),p=q(Dl()),h=q(0),m=q(0),{activeUploads:b,beginUpload:g}=Gc(),y=q(null),w=Ya();let A=0;const S=_(()=>`child-${n.relation}`),I=_(()=>n.mode==="preview"),K=_(()=>n.mode==="create"?"create":"update"),z=_(()=>{const pe=((I.value?n.schema.viewForm:n.schema.manageForm)??[]).filter(x=>zs(x,K.value));return I.value?pe.map(x=>({...x,readOnly:!0,attributes:{...x.attributes??{},readonly:!0}})):pe}),H=_(()=>z.value.map(oe=>oe.name)),k=_(()=>{if(!z.value.some(pe=>pe.tab))return[];const oe=[];for(const pe of z.value){const x=gn(pe);let C=oe.find(E=>E.key===x);C||(C={key:x,label:pe.tab||D("backend::lang.form.tab_default"),errors:0},x===Mt?oe.unshift(C):oe.push(C)),o.value[pe.name]&&(C.errors+=1)}return oe}),B=_(()=>Math.max(k.value.findIndex(oe=>oe.key===f.value),0)),Y=_(()=>{if(k.value.length===0)return z.value;const oe=k.value[B.value]?.key??Mt;return z.value.filter(pe=>gn(pe)===oe)}),L=_(()=>{const oe=n.schema.messages;return n.mode==="create"?Fe(oe.createTitle):Fe(I.value?oe.previewTitle:oe.updateTitle)}),F=_(()=>Fe(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),X=_(()=>!I.value&&!s.value&&!i.value&&(h.value>0||b.value>0||fa(Wt(z.value,r.value))!==d.value));function M(){return{[_a]:n.sessionKey,[fy]:p.value}}function ne(){return{...n.source,id:n.ownerId,name:n.relation}}yt(Fr,{get key(){return n.sessionKey},get childKey(){return p.value},get recordId(){return n.childId??0},routes:oe=>f6(n.source,n.ownerId,n.relation,n.childId??0,oe,n.sessionKey,p.value),markDirty:()=>{h.value++},pendingChanges:pt(h),revision:pt(m),beginUpload:g,activeUploads:pt(b)}),yt(Kc,_(()=>r.value)),yt(Wc,ve);const ue=rt(Ol,_(()=>[]));yt(Ol,ue);function ve(oe,pe){if(r.value={...r.value,[oe]:pe},o.value[oe]){const x={...o.value};delete x[oe],o.value=x}}function me(oe,pe){const x=ue.value,C={...oe};for(const E of z.value)E.type==="password"?C[E.name]="":(E.type==="mltext"||E.type==="mlmarkdown")&&(C[E.name]=wy(oe[E.name],x));r.value=C,l.value=pe?.labels??{},d.value=fa(Wt(z.value,r.value))}async function ye(){await Ke(),y.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function ie(){a("update:open",!1),Pe(D("backend::lang.relation.child_gone"),"danger"),a("gone")}async function ke(){const oe=++A;if(o.value={},i.value=!1,c.value=!1,h.value=0,p.value=Dl(),f.value=Mt,n.mode==="create"||n.childId===null){s.value=!1,me(Yc(z.value,ue.value)),f.value=k.value[0]?.key??Mt,await ye();return}s.value=!0;try{const pe=await Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ne(),child:n.childId},header:M()}});if(oe!==A)return;if(pe.data)me(pe.data.data,pe.data.meta),f.value=k.value[0]?.key??Mt;else if(pe.response.status===404){ie();return}else i.value=!0}catch{oe===A&&(i.value=!0)}finally{oe===A&&(s.value=!1)}oe===A&&await ye()}Ne(()=>n.open,oe=>{oe?ke():A++},{immediate:!0});async function ce(oe){if(oe){a("update:open",!0);return}c.value||X.value&&!await w.ask({message:D("backend::lang.form.unsaved_confirm"),confirmLabel:D("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function Se(oe){o.value=Yl(oe);const pe=z.value.filter(C=>o.value[C.name]),x=pe.find(C=>gn(C)===f.value)??pe[0];x&&(k.value.length>0&&(f.value=gn(x)),await Ke(),Jl(S.value,x.name))}async function Z(){if(!(c.value||I.value||s.value||i.value||b.value>0)){c.value=!0;try{const oe=Wt(z.value,r.value),pe=n.mode==="create"||n.childId===null?await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:ne(),header:M()},body:oe}):await Oe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ne(),child:n.childId},header:M()},body:oe});if(pe.data){const C=n.mode==="create"?"created":"updated";o.value={},h.value=0,a("update:open",!1),Pe(Fe(C==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",C);return}const x=pe.response.status;x===422?await Se(pe.error?.error.details):x===404?ie():Pe(pe.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function W(){if(c.value||n.childId===null)return;const oe=n.childId;if(await w.ask({message:Fe(n.schema.messages.deleteOneConfirm),confirmLabel:D("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const x=await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:ne(),header:{[_a]:n.sessionKey}},body:{ids:[oe]}});if(x.data){h.value=0,a("update:open",!1),Pe(Fe(n.schema.messages.deleted,x.data.data.deleted||1)),a("changed","deleted");return}if(x.response.status===404){ie();return}Pe(x.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function te(oe){oe.preventDefault()}function se(oe){oe.preventDefault(),a("closed")}return(oe,pe)=>(v(),$(be,null,[j(u(zl),{open:e.open,"onUpdate:open":ce},{default:R(()=>[j(u(Ts),null,{default:R(()=>[j(u(Hl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),j(u(Ul),{"data-relation-child-modal":"","data-dialog-content":"","data-mode":e.mode,"aria-modal":"true","aria-describedby":void 0,class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[720px] -translate-x-1/2 -translate-y-1/2 flex-col rounded-modal bg-surface text-text shadow-pop",onOpenAutoFocus:te,onCloseAutoFocus:se},{default:R(()=>[O("div",l5,[j(u(Kl),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:R(()=>[$e(P(L.value),1)]),_:1}),j(u(Or),{"data-action":"close","aria-label":u(D)("backend::lang.form.close"),disabled:c.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:R(()=>[j(u(Yt),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),O("div",{ref_key:"body",ref:y,"data-child-body":"",class:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-6 pb-6"},[s.value?(v(),$("div",o5,[(v(),$(be,null,Re(6,x=>O("div",{key:x,class:"flex flex-col gap-1.5"},[...pe[3]||(pe[3]=[O("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),O("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):i.value?(v(),$("p",s5,P(u(D)("backend::lang.relation.child_load_failed")),1)):(v(),$(be,{key:2},[j(Gl,{errors:o.value,"field-names":H.value},null,8,["errors","field-names"]),k.value.length>0?(v(),V(Jc,{key:0,modelValue:f.value,"onUpdate:modelValue":pe[0]||(pe[0]=x=>f.value=x),tabs:k.value,"id-prefix":S.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ae("",!0),O("form",{id:k.value.length>0?u(js)(S.value,B.value):void 0,role:k.value.length>0?"tabpanel":void 0,"aria-labelledby":k.value.length>0?u(ql)(S.value,B.value):void 0,novalidate:"",onSubmit:ut(Z,["prevent"])},[O("fieldset",{disabled:c.value||I.value,class:"m-0 min-w-0 border-0 p-0"},[j(Zl,{fields:Y.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":S.value,onUpdate:ve},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,u5)],40,i5)],64))],512),O("div",c5,[e.mode==="update"&&e.canDelete&&!s.value&&!i.value?(v(),V(et,{key:0,variant:"danger","data-action":"delete-child",icon:u(Nl),disabled:c.value,onClick:W},{default:R(()=>[$e(P(u(D)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),O("div",d5,[I.value?(v(),V(et,{key:0,variant:"outline","data-action":"cancel",onClick:pe[1]||(pe[1]=x=>ce(!1))},{default:R(()=>[$e(P(u(D)("backend::lang.form.close")),1)]),_:1})):(v(),$(be,{key:1},[j(et,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:pe[2]||(pe[2]=x=>ce(!1))},{default:R(()=>[$e(P(u(D)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),i.value?ae("",!0):(v(),V(et,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||s.value||u(b)>0,onClick:Z},{default:R(()=>[$e(P(c.value?u(D)("backend::lang.form.saving"):F.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),j(Ga,{open:u(w).request.value!==null,message:u(w).request.value?.message??"","confirm-label":u(w).request.value?.confirmLabel,danger:u(w).request.value?.danger,onConfirm:u(w).confirm,onCancel:u(w).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),p5={class:"flex items-start gap-3"},h5={class:"flex min-w-0 flex-1 flex-col gap-1"},v5=["title"],m5={key:0,class:"truncate text-[13px] text-muted"},y5=["disabled"],g5={class:"relative block"},b5={class:"sr-only"},_5=["value","placeholder"],x5=["aria-multiselectable","aria-label","aria-busy"],w5=["data-candidate","aria-selected","onClick","onKeydown"],k5={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},$5={class:"flex min-w-0 flex-1 flex-col leading-tight"},C5={class:"truncate font-semibold"},S5={key:0,class:"truncate text-[13px] text-muted"},A5={key:0,class:"block size-2.5 rounded-full bg-primary"},E5={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},M5={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},D5=["aria-label"],O5={"data-candidates-range":"",class:"flex-1"},P5=["aria-label","disabled"],q5=["aria-label","disabled"],T5={class:"flex gap-2.5"},R5=["disabled"],I5=["disabled"],B5=["disabled","aria-busy"],F5=5,N5=300,bp="inline-flex size-[34px] items-center justify-center rounded-tab border border-border text-text hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",V5=Q({__name:"RelationPickerModal",props:{open:{type:Boolean},source:{},recordId:{},relation:{},schema:{},sessionKey:{}},emits:["update:open","linked","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(1),o=q([]),s=q(null),i=q(!1),c=q(!1),d=q(new Set),f=q(null),p=q(1),h=q(null),m=q({}),b=q({}),g=q(null);let y=0,w=null;const A=_(()=>n.schema.manage.list.columns),S=_(()=>A.value[0]?.key??""),I=_(()=>A.value[1]?.key??""),K=_(()=>d.value.size),z=`relation-${n.relation}-candidates`,H=_(()=>n.schema.pivotForm??[]),k=_(()=>H.value.map(x=>x.name)),B=_(()=>H.value.length>0),Y=_(()=>`link-${n.relation}`);function L(){return n.sessionKey?{[_a]:n.sessionKey}:void 0}const F=_(()=>{const x=s.value;if(!x||x.total===0)return"";const C=(x.page-1)*x.per_page+1,E=Math.min(x.page*x.per_page,x.total);return D("backend::lang.relation.candidates_range",{from:C,to:E,total:x.total})}),X=_(()=>Math.max(s.value?.last_page??1,1));function M(x){const C=x.id;return typeof C=="number"&&Number.isInteger(C)?C:typeof C=="string"&&/^\d+$/.test(C)?Number(C):null}function ne(x,C){const E=C===""?void 0:x[C];return typeof E=="string"||typeof E=="number"?String(E):""}function ee(x){return x.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(C=>C.charAt(0).toUpperCase()).join("")}async function ue(){const x=++y;i.value=!0;try{const C=r.value.trim(),{data:E}=await Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:C===""?void 0:C,page:l.value,per_page:F5},header:L()}});if(x!==y)return;o.value=E?.data??[],s.value=E?.meta??null}catch{x===y&&(o.value=[],s.value=null)}finally{x===y&&(i.value=!1)}}function ve(){w!==null&&(clearTimeout(w),w=null),y++,r.value="",l.value=1,o.value=[],s.value=null,i.value=!1,d.value=new Set,p.value=1,h.value=null,m.value={},b.value={}}Ne(()=>n.open,x=>{x?(ve(),ue()):ve()},{immediate:!0});function me(x){r.value=x.target.value,w!==null&&clearTimeout(w),w=setTimeout(()=>{w=null,l.value=1,ue()},N5)}function ye(x){x<1||x>X.value||x===l.value||(l.value=x,ue())}function ie(x){const C=M(x);return C!==null&&d.value.has(C)}function ke(x){const C=M(x);if(C===null)return;if(B.value){d.value=new Set([C]),h.value=x;return}const E=new Set(d.value);E.has(C)?E.delete(C):E.add(C),d.value=E}async function ce(){!B.value||d.value.size===0||!h.value||(p.value=2,m.value=Yc(H.value,[]),b.value={},await Ke(),g.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function Se(){if(c.value)return;p.value=1,b.value={},await Ke(),(document.querySelector(`#${z} [aria-selected="true"]`)??f.value)?.focus()}function Z(x,C){if(m.value={...m.value,[x]:C},b.value[x]){const E={...b.value};delete E[x],b.value=E}}function W(x,C,E){switch(x.key){case" ":x.preventDefault(),ke(C);break;case"Enter":x.preventDefault(),ke(C),B.value&&ce();break;case"ArrowDown":case"ArrowUp":{x.preventDefault();const J=x.currentTarget.parentElement?.querySelectorAll('[role="option"]'),T=x.key==="ArrowDown"?1:-1;J?.[Math.min(Math.max(E+T,0),J.length-1)]?.focus();break}}}function te(x){a("update:open",x)}async function se(){const x=[...d.value];if(c.value||x.length===0)return;const C=B.value;c.value=!0;try{const E=await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:L()},body:C?{ids:x.slice(0,1),pivot:Wt(H.value,m.value)}:{ids:x}});if(E.data){te(!1),a("linked",E.data.data.linked??x.length);return}const J=E.response.status;if(C&&J===422){b.value=Yl(E.error?.error.details);const T=H.value.find(G=>b.value[G.name]);T&&(await Ke(),Jl(Y.value,T.name));return}if(C&&J===404){Pe(D("backend::lang.relation.child_gone"),"danger"),d.value=new Set,h.value=null,p.value=1,ue();return}if(C){Pe(D("backend::lang.form.error_generic"),"danger");return}Pe(E.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function oe(x){x.preventDefault(),f.value?.focus()}function pe(x){x.preventDefault(),a("closed")}return Pt(()=>{w!==null&&clearTimeout(w)}),(x,C)=>(v(),V(u(zl),{open:e.open,"onUpdate:open":te},{default:R(()=>[j(u(Ts),null,{default:R(()=>[j(u(Hl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),j(u(Ul),{"data-relation-picker":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:oe,onCloseAutoFocus:pe},{default:R(()=>[O("div",p5,[O("div",h5,[j(u(Kl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:R(()=>[$e(P(p.value===2?u(Fe)(e.schema.messages.pivotTitle):u(Fe)(e.schema.messages.link)),1)]),_:1}),p.value===1?(v(),V(u(Cl),{key:0,class:"text-muted"},{default:R(()=>[$e(P(u(Fe)(e.schema.messages.linkHint)),1)]),_:1})):(v(),V(u(Cl),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:R(()=>[O("span",{class:"truncate font-semibold text-text",title:ne(h.value??{},S.value)},P(ne(h.value??{},S.value)),9,v5),I.value?(v(),$("span",m5,P(ne(h.value??{},I.value)),1)):ae("",!0)]),_:1}))]),j(u(Or),{"data-action":"close","aria-label":u(D)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:R(()=>[j(u(Yt),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),p.value===2?(v(),$("div",{key:0,ref_key:"stepTwo",ref:g,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[j(Gl,{errors:b.value,"field-names":k.value},null,8,["errors","field-names"]),O("form",{novalidate:"",onSubmit:ut(se,["prevent"])},[O("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[j(Zl,{fields:H.value,values:m.value,errors:b.value,source:e.source,"record-id":null,"id-prefix":Y.value,onUpdate:Z},null,8,["fields","values","errors","source","id-prefix"])],8,y5)],32)],512)):ae("",!0),Na(O("label",g5,[O("span",b5,P(u(D)("backend::lang.list.search")),1),j(u(bs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),O("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:u(Fe)(e.schema.messages.candidateSearch),"aria-controls":z,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:me},null,40,_5)],512),[[lu,p.value===1]]),Na(O("ul",{id:z,role:"listbox","aria-multiselectable":B.value?"false":"true","aria-label":u(Fe)(e.schema.messages.link),"aria-busy":i.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(v(!0),$(be,null,Re(o.value,(E,J)=>(v(),$("li",{key:M(E)??`row-${J}`,role:"option",tabindex:"0","data-candidate":M(E)??void 0,"aria-selected":ie(E)?"true":"false",class:xe([ie(E)?"border-[#e0b020] bg-sel":"border-border hover:bg-hover","flex h-[54px] cursor-pointer items-center gap-3 rounded-inner border px-3 transition-colors duration-150 ease-out"]),onClick:T=>ke(E),onKeydown:T=>W(T,E,J)},[O("span",k5,P(ee(ne(E,S.value))),1),O("span",$5,[O("span",C5,P(ne(E,S.value)),1),I.value?(v(),$("span",S5,P(ne(E,I.value)),1)):ae("",!0)]),B.value?(v(),$("span",{key:0,"data-radio":"",class:xe([ie(E)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[ie(E)?(v(),$("span",A5)):ae("",!0)],2)):(v(),$("span",{key:1,class:xe([ie(E)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border"]),"aria-hidden":"true"},[ie(E)?(v(),V(u(Va),{key:0,size:14})):ae("",!0)],2))],42,w5))),128)),i.value&&o.value.length===0?(v(),$("li",E5,P(u(D)("backend::lang.list.loading")),1)):!i.value&&o.value.length===0?(v(),$("li",M5,P(u(D)("backend::lang.relation.no_candidates")),1)):ae("",!0)],8,x5),[[lu,p.value===1]]),p.value===1&&s.value&&s.value.total>0?(v(),$("nav",{key:1,"aria-label":u(D)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[O("span",O5,P(F.value),1),O("button",{type:"button","data-page":"prev","aria-label":u(D)("backend::lang.list.prev_page"),class:xe(bp),disabled:i.value||l.value<=1,onClick:C[0]||(C[0]=E=>ye(l.value-1))},[j(u(gs),{size:16,"aria-hidden":"true"})],8,P5),O("button",{type:"button","data-page":"next","aria-label":u(D)("backend::lang.list.next_page"),class:xe(bp),disabled:i.value||l.value>=X.value,onClick:C[1]||(C[1]=E=>ye(l.value+1))},[j(u(Fl),{size:16,"aria-hidden":"true"})],8,q5)],8,D5)):ae("",!0),O("div",T5,[p.value===2?(v(),$("button",{key:0,type:"button","data-action":"back",disabled:c.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:Se},P(u(D)("backend::lang.relation.back")),9,R5)):(v(),V(u(Or),{key:1,"data-action":"cancel",class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover"},{default:R(()=>[$e(P(u(D)("backend::lang.form.cancel")),1)]),_:1})),B.value&&p.value===1?(v(),$("button",{key:2,type:"button","data-action":"next",disabled:K.value===0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:ce},P(u(D)("backend::lang.relation.next")),9,I5)):(v(),$("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||K.value===0,"aria-busy":c.value?"true":void 0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:se},[B.value?(v(),$(be,{key:0},[$e(P(c.value?u(D)("backend::lang.form.saving"):u(Fe)(e.schema.messages.linkSubmit)),1)],64)):(v(),$(be,{key:1},[$e(P(u(D)("backend::lang.relation.add_count",{count:K.value})),1)],64))],8,B5))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),L5={class:"flex items-start gap-3"},j5={class:"flex min-w-0 flex-1 flex-col gap-1"},z5={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},U5={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},H5=["disabled"],K5={class:"flex gap-2.5"},W5=["disabled"],G5=["disabled"],Y5=Q({__name:"RelationPivotModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},childId:{},childName:{},sessionKey:{}},emits:["update:open","saved","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=q({}),l=q({}),o=q(!1),s=q(!1),i=q(!1),c=q(""),d=Ya();let f=0;const p=_(()=>`pivot-${n.relation}`),h=_(()=>n.schema.pivotForm??[]),m=_(()=>h.value.map(H=>H.name)),b=_(()=>!o.value&&!s.value&&fa(Wt(h.value,r.value))!==c.value);function g(){return{[_a]:n.sessionKey}}function y(H){return{...n.source,id:n.ownerId,name:n.relation,child:H}}function w(H,k){if(r.value={...r.value,[H]:k},l.value[H]){const B={...l.value};delete B[H],l.value=B}}function A(){a("update:open",!1),Pe(D("backend::lang.relation.child_gone"),"danger"),a("gone")}async function S(){const H=++f;if(l.value={},s.value=!1,i.value=!1,r.value={},c.value=fa({}),n.childId!==null){o.value=!0;try{const k=await Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:g()}});if(H!==f)return;k.data?(r.value={...k.data.data},c.value=fa(Wt(h.value,r.value))):k.response.status===404?A():s.value=!0}catch{H===f&&(s.value=!0)}finally{H===f&&(o.value=!1)}}}Ne(()=>n.open,H=>{H?S():f++},{immediate:!0});async function I(H){if(H){a("update:open",!0);return}i.value||b.value&&!await d.ask({message:D("backend::lang.form.unsaved_confirm"),confirmLabel:D("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function K(){if(!(i.value||o.value||s.value||n.childId===null)){i.value=!0;try{const H=await Oe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:g()},body:Wt(h.value,r.value)});if(H.data){l.value={},c.value=fa(Wt(h.value,r.value)),a("update:open",!1),Pe(Fe(n.schema.messages.pivotSaved)),a("saved");return}const k=H.response.status;if(k===422){l.value=Yl(H.error?.error.details);const B=h.value.find(Y=>l.value[Y.name]);B&&(await Ke(),Jl(p.value,B.name))}else k===404?A():Pe(D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{i.value=!1}}}function z(H){H.preventDefault(),a("closed")}return(H,k)=>(v(),$(be,null,[j(u(zl),{open:e.open,"onUpdate:open":I},{default:R(()=>[j(u(Ts),null,{default:R(()=>[j(u(Hl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),j(u(Ul),{"data-relation-pivot-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:z},{default:R(()=>[O("div",L5,[O("div",j5,[j(u(Kl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:R(()=>[$e(P(u(Fe)(e.schema.messages.pivotTitle)),1)]),_:1}),j(u(Cl),{class:"truncate text-muted",title:e.childName},{default:R(()=>[$e(P(e.childName),1)]),_:1},8,["title"])]),j(u(Or),{"data-action":"close","aria-label":u(D)("backend::lang.form.close"),disabled:i.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:R(()=>[j(u(Yt),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(v(),$("div",z5,[...k[1]||(k[1]=[O("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),O("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):s.value?(v(),$("p",U5,P(u(D)("backend::lang.relation.child_load_failed")),1)):(v(),$("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:ut(K,["prevent"])},[j(Gl,{errors:l.value,"field-names":m.value},null,8,["errors","field-names"]),O("fieldset",{disabled:i.value,class:"m-0 min-w-0 border-0 p-0"},[j(Zl,{fields:h.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":p.value,onUpdate:w},null,8,["fields","values","errors","source","id-prefix"])],8,H5)],32)),O("div",K5,[O("button",{type:"button","data-action":"cancel",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:k[0]||(k[0]=B=>I(!1))},P(u(D)("backend::lang.form.cancel")),9,W5),O("button",{type:"button","data-action":"save-pivot",disabled:i.value||o.value||s.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:K},P(i.value?u(D)("backend::lang.form.saving"):u(Fe)(e.schema.messages.pivotSubmit)),9,G5)])]),_:1})]),_:1})]),_:1},8,["open"]),j(Ga,{open:u(d).request.value!==null,message:u(d).request.value?.message??"","confirm-label":u(d).request.value?.confirmLabel,danger:u(d).request.value?.danger,onConfirm:u(d).confirm,onCancel:u(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),J5=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],Z5={class:"flex flex-col gap-2"},Q5={class:"flex flex-wrap items-center gap-3"},X5={class:"flex min-w-0 flex-1 flex-col"},eO=["id"],tO=["id"],nO={key:0,class:"relative block w-[220px] max-w-full"},aO={class:"sr-only"},rO=["value","placeholder"],lO={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},oO={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},sO={key:1,class:"overflow-hidden rounded-inner border border-border"},iO={"data-relation-empty":"",class:"text-muted"},uO=["aria-label","onClick"],cO=300,dO=Q({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=rt(Fr,null),a=_(()=>t.field.relation||t.field.name),r=_(()=>typeof t.recordId=="number"?t.recordId:n&&n.recordId===0&&t.field.deferrable?0:null),l=_(()=>r.value===0),o=_(()=>t.source!=null&&r.value!==null),s=n?.key??Dl(),i=q(null),c=q([]),d=q(null),f=q(!0),p=q(!1),h=q(""),m=q(1),b=q(null),g=q([]),y=q(!1),w=q(!1),A=q(!1),S=q("create"),I=q(null),K=q(!1),z=q(null),H=q("");let k=null,B=null,Y=null;const L=Ya();let F=0,X=null;const M=_(()=>i.value?.view.list.columns??[]),ne=_(()=>i.value?.view.toolbarButtons??[]),ee=_(()=>i.value?.messages),ue=_(()=>`${t.controlId}-heading`),ve=_(()=>`${t.controlId}-comment`),me=_(()=>ne.value.includes("create")&&(i.value?.manageForm?.length??0)>0),ye=_(()=>ne.value.includes("update")&&(i.value?.manageForm?.length??0)>0),ie=_(()=>i.value?.kind==="belongsToMany"&&(i.value?.pivotForm?.length??0)>0&&(ne.value.includes("link")||ne.value.includes("update"))),ke=_(()=>(i.value?.viewForm?.length??0)>0),ce=_(()=>ye.value?"update":ie.value?"pivot":ke.value?"preview":null),Se=_(()=>ye.value&&ie.value),Z=_(()=>ne.value.includes("unlink")||ne.value.includes("delete"));function W(){return l.value?{[_a]:s}:void 0}function te(){return{...t.source,id:r.value,name:a.value}}function se(){l.value&&n?.markDirty()}async function oe(){const{data:De}=await Oe.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});i.value=De?.data??null}async function pe(){const De=++F;f.value=!0,p.value=!1;try{const Me=h.value.trim(),Be={page:m.value};Me!==""&&(Be.search=Me),b.value&&(Be.sort=b.value.column,Be.dir=b.value.dir);const{data:$t}=await Oe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:te(),query:Be,header:W()}});if(De!==F)return;c.value=$t?.data??[],d.value=$t?.meta??null,p.value=!$t}catch{De===F&&(c.value=[],d.value=null,p.value=!0)}finally{De===F&&(f.value=!1)}}async function x(){if(o.value){try{await oe()}catch{i.value=null}if(!i.value){f.value=!1,p.value=!0;return}await pe()}}function C(De){h.value=De.target.value,X!==null&&clearTimeout(X),X=setTimeout(()=>{X=null,m.value=1,g.value=[],pe()},cO)}function E(De){m.value=De,g.value=[],pe()}function J(De){const Me=b.value;Me?.column!==De?b.value={column:De,dir:"asc"}:Me.dir==="asc"?b.value={column:De,dir:"desc"}:b.value=null,m.value=1,g.value=[],pe()}function T(){return g.value.map(Number).filter(De=>Number.isInteger(De)&&De>0)}function G(De){const Me=De.id;return typeof Me=="number"&&Number.isInteger(Me)?Me:typeof Me=="string"&&/^\d+$/.test(Me)?Number(Me):null}function re(De){const Me=M.value[0]?.key,Be=Me?De[Me]:void 0;return typeof Be=="string"||typeof Be=="number"?String(Be):""}async function le(){const De=T();if(!(y.value||De.length===0||!i.value||!await L.ask({message:Fe(ee.value?.unlinkConfirm,De.length),confirmLabel:Fe(ee.value?.unlinkSelected),danger:!0}))){y.value=!0;try{const Be=await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:te(),header:W()},body:{ids:De}});if(Be.data){g.value=[],se(),Pe(Fe(ee.value?.unlinked,Be.data.data.removed??De.length)),await pe();return}Pe(Be.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}}async function ge(De){y.value=!0;try{const Me=await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:te(),header:W()},body:{ids:De}});if(Me.data){g.value=[],se(),Pe(Fe(ee.value?.deleted,Me.data.data.deleted||De.length)),await pe();return}Pe(Me.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}async function fe(){const De=T();y.value||De.length===0||!i.value||await L.ask({message:Fe(ee.value?.deleteConfirm,De.length),confirmLabel:Fe(ee.value?.deleteSelected),danger:!0},()=>ge(De))}async function Ee(De){se(),Pe(Fe(ee.value?.linked,De)),g.value=[],await pe()}function we(De){k=De.currentTarget??Y,S.value="create",I.value=null,A.value=!0}function Ae(De,Me){const Be=G(De);Be!==null&&(k=Me,z.value=Be,H.value=re(De),K.value=!0)}function Ie(De,Me){const Be=ce.value,$t=G(De);if(!(Be===null||$t===null)){if(Be==="pivot"){Ae(De,Me);return}k=Me,S.value=Be,I.value=$t,A.value=!0}}async function Ue(){se(),g.value=[],await pe()}async function Ge(){se(),await pe()}async function He(){g.value=[],await pe()}function ot(){const De=k&&k.isConnected?k:null;k=null,De?.focus()}function it(){B?.focus()}function kt(De){const Me=De?.$el;return Me instanceof HTMLElement?Me:null}function qt(De){B=kt(De)}function sn(De){Y=kt(De)}return Pt(()=>{X!==null&&clearTimeout(X)}),x(),(De,Me)=>o.value?(v(),$("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":ue.value,"aria-describedby":e.field.comment?ve.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[O("div",Z5,[O("header",Q5,[O("div",X5,[O("h2",{id:ue.value,class:"text-[17px] font-bold tracking-[-0.01em]"},P(i.value?.label||e.field.label||a.value),9,eO),e.field.comment?(v(),$("p",{key:0,id:ve.value,class:"text-[13px] text-muted"},P(e.field.comment),9,tO)):ae("",!0)]),i.value?.view.showSearch?(v(),$("label",nO,[O("span",aO,P(u(D)("backend::lang.list.search")),1),j(u(bs),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),O("input",{type:"search","data-relation-search":"",value:h.value,placeholder:u(D)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:C,onKeydown:Me[0]||(Me[0]=va(ut(()=>{},["prevent"]),["enter"]))},null,40,rO)])):ae("",!0),(v(!0),$(be,null,Re(ne.value,Be=>(v(),$(be,{key:Be},[Be==="create"&&me.value?(v(),V(et,{key:0,ref_for:!0,ref:sn,"data-action":"create",size:"sm",variant:"primary",icon:u(Qu),disabled:y.value||!i.value,"aria-haspopup":"dialog",onClick:we},{default:R(()=>[$e(P(u(Fe)(ee.value?.create)),1)]),_:1},8,["icon","disabled"])):Be==="link"?(v(),V(et,{key:1,ref_for:!0,ref:qt,"data-action":"link",size:"sm",variant:me.value?"outline":"primary",icon:u(bv),disabled:y.value||!i.value,"aria-haspopup":"dialog",onClick:Me[1]||(Me[1]=$t=>w.value=!0)},{default:R(()=>[$e(P(u(Fe)(ee.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Be==="delete"?(v(),V(et,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:u(Nl),disabled:y.value||g.value.length===0,onClick:fe},{default:R(()=>[$e(P(u(Fe)(ee.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Be==="unlink"?(v(),V(et,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:u(gv),disabled:y.value||g.value.length===0,onClick:le},{default:R(()=>[$e(P(u(Fe)(ee.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ae("",!0)],64))),128))]),l.value?(v(),$("p",lO,[j(u(cv),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.relation.pending_note")),1)])):ae("",!0)]),p.value&&!f.value?(v(),$("p",oO,P(u(D)("backend::lang.relation.load_failed")),1)):(v(),$("div",sO,[j(cy,{selected:g.value,"onUpdate:selected":Me[2]||(Me[2]=Be=>g.value=Be),variant:"relation",columns:M.value,rows:c.value,loading:f.value,selectable:Z.value,sortable:!0,sort:b.value,openable:ce.value!==null,trailing:Se.value,onSort:J,onOpen:Ie},{empty:R(()=>[O("span",iO,P(u(Fe)(ee.value?.empty)),1)]),trailing:R(({row:Be})=>[O("button",{type:"button","data-action":"edit-pivot","aria-label":u(Fe)(ee.value?.editPivot,void 0,{name:re(Be)}),class:"flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:$t=>Ae(Be,$t.currentTarget)},[j(u(ow),{size:16,"aria-hidden":"true"})],8,uO)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(v(),V(dy,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:E},null,8,["meta","loading","per-page"])):ae("",!0)])),i.value&&ne.value.includes("link")?(v(),V(V5,{key:2,open:w.value,"onUpdate:open":Me[3]||(Me[3]=Be=>w.value=Be),source:e.source,"record-id":r.value,relation:a.value,schema:i.value,"session-key":l.value?u(s):null,onLinked:Ee,onClosed:it},null,8,["open","source","record-id","relation","schema","session-key"])):ae("",!0),i.value&&(me.value||ce.value==="update"||ce.value==="preview")?(v(),V(f5,{key:3,open:A.value,"onUpdate:open":Me[4]||(Me[4]=Be=>A.value=Be),source:e.source,"owner-id":r.value,relation:a.value,schema:i.value,mode:S.value,"child-id":I.value,"session-key":u(s),"can-delete":ne.value.includes("delete"),onChanged:Ue,onGone:He,onClosed:ot},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ae("",!0),i.value&&ie.value?(v(),V(Y5,{key:4,open:K.value,"onUpdate:open":Me[5]||(Me[5]=Be=>K.value=Be),source:e.source,"owner-id":r.value,relation:a.value,schema:i.value,"child-id":z.value,"child-name":H.value,"session-key":u(s),onSaved:Ge,onGone:He,onClosed:ot},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ae("",!0),j(Ga,{open:u(L).request.value!==null,message:u(L).request.value?.message??"","confirm-label":u(L).request.value?.confirmLabel,danger:u(L).request.value?.danger,busy:u(L).busy.value,onConfirm:u(L).confirm,onCancel:u(L).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,J5)):ae("",!0)}}),fO=["id","aria-describedby"],pO=["id","aria-describedby"],hO={class:"min-w-0 [overflow-wrap:anywhere]"},vO=["id"],mO=["data-relation"],yO={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},gO={class:"font-semibold"},bO={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},_O={class:"sr-only"},xO=["aria-label","onClick"],wO=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],kO={key:1,class:"relative"},$O=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],CO=["id"],SO=["id","data-value","aria-selected","aria-disabled","onMousedown"],AO={class:"min-w-0 truncate"},EO={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},MO={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},DO={key:2,role:"presentation",class:"p-1"},OO=["id"],PO=20,qO=300,TO=Q({__name:"RelationField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.field.readOnly?"readonly":n.field.multiple?"multiple":"single"),l=_(()=>`${n.controlId}-listbox`),o=q({}),s=q(new Set);function i(Z){const W={...o.value};let te=null;for(const se of Z)W[se.value]=se.label,se.locked&&!s.value.has(se.value)&&(te??=new Set(s.value),te.add(se.value));o.value=W,te&&(s.value=te)}Ne(()=>n.labels,Z=>i(Z??[]),{immediate:!0});function c(Z){return Z!==null&&s.value.has(Z)}const d=_(()=>`${n.controlId}-locked-note`),f=_(()=>s.value.size>0),p=_(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function h(Z){return typeof Z=="number"&&Number.isInteger(Z)?Z:typeof Z=="string"&&/^\d+$/.test(Z)?Number(Z):null}const m=_(()=>h(n.modelValue)),b=_(()=>Array.isArray(n.modelValue)?n.modelValue.map(h).filter(Z=>Z!==null):[]);function g(Z){return o.value[Z]??String(Z)}function y(Z){return Z.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(W=>W.charAt(0).toUpperCase()).join("")}const w=_(()=>{const Z=n.labels?.[0]?.label;return Z||(n.field.emptyOption??"—")}),A=q(!1),S=q(""),I=q([]),K=q(0),z=q(0),H=q(!1),k=q(-1);let B=0,Y=null;const L=_(()=>K.value<z.value);async function F(Z,W){const te=n.source;if(!te){I.value=[];return}const se=++B;H.value=!0;try{const oe=S.value.trim(),{data:pe}=await Oe.GET("/{vendor}/{plugin}/{controller}/fields/{field}/options",{params:{path:{...te,field:n.field.name},query:{search:oe===""?void 0:oe,page:Z,per_page:PO}}});if(se!==B)return;const x=pe?.data??[];i(x),I.value=W?[...I.value,...x]:x,K.value=pe?.meta.page??Z,z.value=pe?.meta.last_page??Z}catch{se===B&&!W&&(I.value=[])}finally{se===B&&(H.value=!1)}}const X=_(()=>{const Z=[];r.value==="single"&&n.field.emptyOption!==void 0&&Z.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const W=new Set(b.value);for(const te of I.value)r.value==="multiple"&&W.has(te.value)||Z.push({key:`option-${te.value}`,label:te.label,value:te.value,muted:!1,locked:!!te.locked||c(te.value)});return Z});function M(Z){return`${l.value}-${Z}`}function ne(){A.value||(A.value=!0,k.value=-1,F(1,!1))}function ee(){A.value=!1,S.value="",k.value=-1,Y!==null&&(clearTimeout(Y),Y=null)}function ue(Z){S.value=Z.target.value,A.value=!0,k.value=-1,Y!==null&&clearTimeout(Y),Y=setTimeout(()=>{Y=null,F(1,!1)},qO)}function ve(){L.value&&!H.value&&F(K.value+1,!0)}function me(Z){const W=Z.target;W.scrollTop+W.clientHeight>=W.scrollHeight-24&&ve()}function ye(Z){Z.locked||(r.value==="multiple"?Z.value!==null&&!b.value.includes(Z.value)&&a("update:modelValue",[...b.value,Z.value]):a("update:modelValue",Z.value),ee())}function ie(Z){c(Z)||a("update:modelValue",b.value.filter(W=>W!==Z))}function ke(Z,W){for(let te=Z+W;te>=0&&te<X.value.length;te+=W)if(!X.value[te].locked)return te;return Z}function ce(Z){switch(Z.key){case"ArrowDown":Z.preventDefault(),A.value?k.value=ke(k.value,1):ne();break;case"ArrowUp":Z.preventDefault(),k.value=ke(k.value<0?X.value.length:k.value,-1);break;case"Enter":if(A.value){Z.preventDefault();const W=X.value[k.value];W&&ye(W)}break;case"Escape":A.value&&(Z.preventDefault(),ee());break;case"Backspace":if(r.value==="multiple"&&S.value===""){const W=[...b.value].reverse().find(te=>!c(te));W!==void 0&&ie(W)}break}}const Se=_(()=>m.value!==null?g(m.value):n.field.emptyOption??"");return Pt(()=>{Y!==null&&clearTimeout(Y)}),(Z,W)=>r.value==="readonly"?(v(),$("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:xe([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},P(w.value),11,fO)):r.value==="single"&&c(m.value)?(v(),$(be,{key:1},[O("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":p.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[O("span",hO,P(Se.value),1),j(u(Ta),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,pO),O("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[j(u(Ta),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.form.locked_note")),1)],8,vO)],64)):(v(),$("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(v(),$("div",{key:0,class:xe([e.invalid?"border-danger":"border-border-strong","flex min-h-input flex-wrap items-center gap-1.5 rounded-control border bg-surface p-1.5"])},[(v(!0),$(be,null,Re(b.value,te=>(v(),$("span",{key:te,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[O("span",yO,P(y(g(te))),1),O("span",gO,P(g(te)),1),c(te)?(v(),$("span",bO,[j(u(Ta),{size:14,"aria-hidden":"true"}),O("span",_O,P(u(D)("backend::lang.form.locked_item",{name:g(te)})),1)])):(v(),$("button",{key:1,type:"button","aria-label":u(D)("backend::lang.form.remove_item",{name:g(te)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:se=>ie(te)},[j(u(Yt),{size:14,"aria-hidden":"true"})],8,xO))]))),128)),O("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":A.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":A.value&&k.value>=0?M(k.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,value:S.value,placeholder:u(D)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:ne,onInput:ue,onKeydown:ce,onBlur:ee},null,40,wO)],2)):(v(),$("div",kO,[O("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":A.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":A.value&&k.value>=0?M(k.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,value:A.value?S.value:Se.value,placeholder:A.value&&Se.value||u(D)("backend::lang.form.select_placeholder"),class:xe([[e.invalid?"border-danger":"border-border-strong",!A.value&&m.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:ne,onInput:ue,onKeydown:ce,onBlur:ee},null,42,$O),j(u(Bl),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),Na(O("ul",{id:l.value,role:"listbox",class:"absolute inset-x-0 top-full z-20 mt-1 max-h-64 overflow-y-auto rounded-inner border border-border bg-surface p-1 shadow-menu",onScroll:me},[(v(!0),$(be,null,Re(X.value,(te,se)=>(v(),$("li",{id:M(se),key:te.key,role:"option","data-value":te.value??"empty","aria-selected":r.value==="single"&&te.value===m.value?"true":"false","aria-disabled":te.locked?"true":void 0,class:xe([[te.muted||te.locked?"text-muted":"text-text",te.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",se===k.value&&!te.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:ut(oe=>ye(te),["prevent"])},[O("span",AO,P(te.label),1),te.locked?(v(),V(u(Ta),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ae("",!0)],42,SO))),128)),H.value?(v(),$("li",EO,P(u(D)("backend::lang.form.loading_options")),1)):X.value.filter(te=>te.value!==null).length===0?(v(),$("li",MO,P(u(D)("backend::lang.form.no_options")),1)):ae("",!0),L.value&&!H.value?(v(),$("li",DO,[O("button",{type:"button","data-action":"more-options",class:"h-8 w-full rounded-control text-[13px] font-semibold text-muted hover:bg-hover hover:text-text",onMousedown:ut(ve,["prevent"])},P(u(D)("backend::lang.form.more_options")),33)])):ae("",!0)],40,CO),[[lu,A.value]]),f.value?(v(),$("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[j(u(Ta),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(u(D)("backend::lang.form.locked_note")),1)],8,OO)):ae("",!0)],8,mO))}}),RO={class:"flex min-w-0 flex-col"},IO=["for"],BO={key:0,class:"text-danger","aria-hidden":"true"},FO=["id"],NO=["id","aria-checked","aria-invalid","aria-describedby"],VO=Q({__name:"SwitchField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>Hc(n.modelValue));function l(){a("update:modelValue",yy(n.modelValue,!r.value))}return(o,s)=>(v(),$("div",{class:xe([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[O("div",RO,[O("label",{for:e.controlId,class:"font-semibold"},[$e(P(e.field.label||e.field.name),1),e.field.required?(v(),$("span",BO," *")):ae("",!0)],8,IO),e.field.comment?(v(),$("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},P(e.field.comment),9,FO)):ae("",!0)]),O("button",{id:e.controlId,type:"button",role:"switch","aria-checked":r.value?"true":"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:xe([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-11 shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[O("span",{class:xe([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-5 rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,NO)],2))}}),LO=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],ky=Q({__name:"TextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=_(()=>Br(n.field));return(o,s)=>(v(),$("input",Te({id:e.controlId},l.value,{name:e.field.name,type:"text",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[u($n)(e.invalid),"h-input"],onInput:s[0]||(s[0]=i=>a("update:modelValue",i.target.value))}),null,16,LO))}}),jO=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],zO=Q({__name:"TextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=_(()=>r[n.field.size??""]??5),o=_(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=_(()=>Br(n.field));return(i,c)=>(v(),$("textarea",Te({id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[u($n)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,jO))}}),UO={class:"flex flex-col gap-1.5"},HO=["aria-pressed"],KO={key:0,class:"flex flex-col gap-1.5"},WO={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},GO=["aria-busy","innerHTML"],YO=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],_p="Preview unavailable.",JO=300,$y=Q({__name:"MarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=_(()=>r[n.field.size??""]??8),o=_(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=_(()=>Br(n.field)),i=q(!1),c=q(""),d=q(""),f=q(!1);let p=0,h=null;function m(){h!==null&&(clearTimeout(h),h=null)}function b(w){const S=w?.error?.details?.markdown;return Array.isArray(S)&&typeof S[0]=="string"&&S[0]!==""?S[0]:_p}async function g(){const w=++p;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:A,error:S}=await Oe.POST("/markdown/preview",{body:{markdown:o.value}});if(w!==p)return;A?(c.value=A.data.html,d.value=""):(c.value="",d.value=b(S))}catch{if(w!==p)return;c.value="",d.value=_p}finally{w===p&&(f.value=!1)}}function y(){i.value=!i.value,m(),i.value?g():(p++,f.value=!1)}return Ne(o,()=>{i.value&&(m(),h=setTimeout(()=>{h=null,g()},JO))}),Pt(()=>{m(),p++}),(w,A)=>(v(),$("div",UO,[O("button",{type:"button","data-markdown-preview":"",class:"self-start rounded-pager px-2 py-1 text-[13px] text-muted hover:bg-hover hover:text-text","aria-pressed":i.value?"true":"false",onClick:y}," Preview ",8,HO),i.value?(v(),$("div",KO,[d.value?(v(),$("p",WO,P(d.value),1)):ae("",!0),O("div",{"data-markdown-preview-pane":"",class:xe([u($n)(e.invalid),"summer-markdown min-h-input overflow-auto px-3.5 py-2.5"]),"aria-busy":f.value?"true":"false",innerHTML:c.value},null,10,GO)])):(v(),$("textarea",Te({key:1,id:e.controlId},s.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[u($n)(e.invalid),"min-h-input resize-y py-2.5"],onInput:A[0]||(A[0]=S=>a("update:modelValue",S.target.value))}),null,16,YO))]))}}),ZO=["aria-labelledby"],QO={class:"flex flex-wrap items-center gap-2"},XO=["value","aria-label"],eP=["value"],tP=Q({__name:"MLTextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>Ls(n.modelValue)),l=rt(Ol,null),o=_(()=>{const b=l?.value;return b&&b.length>0?[...b]:[]}),s=q(o.value[0]??"en"),i=_(()=>`${n.controlId}-label`),c=_(()=>`${n.controlId}-editor`),d=_(()=>r.value[s.value]??"");function f(b){b&&(s.value=b)}function p(b){const g=b.target.value;f(g),xy(g)}function h(b){a("update:modelValue",{...r.value,[s.value]:b})}function m(b){const g=b.detail;typeof g=="string"&&g!==""&&f(g)}return vt(()=>{window.addEventListener(Pl,m)}),Gn(()=>{window.removeEventListener(Pl,m)}),(b,g)=>(v(),$("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":i.value,"data-ml-field":"mltext"},[O("div",QO,[O("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:s.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:p},[(v(!0),$(be,null,Re(o.value,y=>(v(),$("option",{key:y,value:y},P(y),9,eP))),128))],40,XO)]),j(ky,{field:{...e.field,type:"text"},"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,"onUpdate:modelValue":h},null,8,["field","model-value","control-id","invalid","described-by"])],8,ZO))}}),nP=["aria-labelledby"],aP={class:"flex flex-wrap items-center gap-2"},rP=["value","aria-label"],lP=["value"],oP=Q({__name:"MLMarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>Ls(n.modelValue)),l=rt(Ol,null),o=_(()=>{const g=l?.value;return g&&g.length>0?[...g]:[]}),s=q(o.value[0]??"en"),i=_(()=>`${n.controlId}-label`),c=_(()=>`${n.controlId}-editor`),d=_(()=>r.value[s.value]??""),f=_(()=>({...n.field,type:"markdown"}));function p(g){g&&(s.value=g)}function h(g){const y=g.target.value;p(y),xy(y)}function m(g){a("update:modelValue",{...r.value,[s.value]:g})}function b(g){const y=g.detail;typeof y=="string"&&y!==""&&p(y)}return vt(()=>{window.addEventListener(Pl,b)}),Gn(()=>{window.removeEventListener(Pl,b)}),(g,y)=>(v(),$("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":i.value,"data-ml-field":"mlmarkdown"},[O("div",aP,[O("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:s.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:h},[(v(!0),$(be,null,Re(o.value,w=>(v(),$("option",{key:w,value:w},P(w),9,lP))),128))],40,rP)]),j($y,{field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,"onUpdate:modelValue":m},null,8,["field","model-value","control-id","invalid","described-by"])],8,nP))}}),sP=["id","aria-describedby"],iP={key:0},uP={class:"font-mono text-text"},cP={key:1},dP={class:"font-mono text-text"},mo="\0",fP=Q({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=_(()=>{const[r="",l=""]=D("backend::lang.form.unsupported_field",{type:mo}).split(mo);return{before:r,after:l}}),a=_(()=>D("backend::lang.form.unsupported_field",{type:mo}).includes(mo));return(r,l)=>(v(),$("div",{id:e.controlId,"data-unsupported-field":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center gap-2.5 rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 text-[13px] text-muted"},[j(u(vv),{size:16,"aria-hidden":"true"}),a.value?(v(),$("span",iP,[$e(P(n.value.before),1),O("code",uP,P(t.field.type),1),$e(P(n.value.after),1)])):(v(),$("span",cP,[$e(P(u(D)("backend::lang.form.unsupported_field"))+" ",1),O("code",dP,P(t.field.type),1)]))],8,sP))}}),pP=["id","aria-labelledby","aria-describedby","aria-busy"],hP={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},vP=Q({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=rt(Kc,null),a=rt(Wc,()=>{}),r=rt(by,null),l=rt(_y,()=>Promise.resolve([])),o=q("loading"),s=q(null);let i=null,c=!1,d=!1;function f(){const S=n?.value??{},I={};for(const K of t.field.fill??[])S[K]!==void 0&&(I[K]=S[K]);return I}const p=_(()=>JSON.stringify(f())),h=_(()=>r?.value||_l.value);function m(S){let I;return{promise:new Promise((z,H)=>{I=setTimeout(()=>H(new Error("widget element was not defined in time")),S)}),cancel:()=>clearTimeout(I)}}async function b(S){const I=await l();if(customElements.get(S))return;if(I.length>0)throw new Error(`plugin script failed: ${I.join(", ")}`);const K=m(J6);try{await Promise.race([customElements.whenDefined(S),K.promise])}finally{K.cancel()}}function g(S){Pe(S||D("backend::lang.extension.action_failed"),"danger"),i?.setAttribute("state","error")}async function y(S){const I=t.source,K=i;if(!(!K||c||!I)){c=!0,K.setAttribute("busy",""),K.removeAttribute("state");try{const z=await Oe.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...I,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...S===void 0?{}:{payload:S}}});if(z.data){const H=z.data.data,k=H.fill??{};for(const B of t.field.fill??[])Object.hasOwn(k,B)&&a(B,k[B]);d||(Object.hasOwn(H,"data")?K.setAttribute("data",JSON.stringify(H.data)):K.removeAttribute("data"),K.dispatchEvent(new CustomEvent(Y6,{detail:{data:H.data,fill:k,message:H.message}}))),H.message&&Pe(H.message)}else g(z.error?.error.message)}catch{g()}finally{c=!1,i?.removeAttribute("busy")}}}function w(S){const I=S.detail;if(I!==null&&typeof I=="object"&&Object.hasOwn(I,"payload"))return I.payload}function A(S){y(w(S))}return vt(async()=>{const S=t.field.widget??"";try{if(S===""||!t.source)throw new Error("widget field without a tag or controller");if(await b(S),d||!s.value)return;const I=document.createElement(S);I.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),I.setAttribute("field-name",t.field.name),I.setAttribute("locale",h.value),I.setAttribute("fill-values",p.value),I.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),I.setAttribute("busy-label",D("backend::lang.extension.busy")),I.addEventListener(gp,A),s.value.append(I),i=I,o.value="ready"}catch{d||(o.value="failed")}}),Ne(p,S=>i?.setAttribute("fill-values",S)),Ne(h,S=>i?.setAttribute("locale",S)),Pt(()=>{d=!0,i?.removeEventListener(gp,A),i=null}),(S,I)=>o.value==="failed"?(v(),V(zc,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:u(D)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),$("div",{key:1,id:e.controlId,role:"group","data-widget-host":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":o.value==="loading"?"true":void 0,class:"flex min-h-input items-center"},[o.value==="loading"?(v(),$("span",hP)):ae("",!0),O("div",{ref_key:"mountPoint",ref:s,class:"contents"},null,512)],8,pP))}}),Ja="relation-manager",Cy=new Map([[Ja,()=>dO]]),Sy=new Map([["text",ky],["textarea",zO],["number",B8],["dropdown",G6],["switch",VO],["checkbox",$6],["relation",TO],["widget",vP],["partial",N8],["fileupload",R8],["datepicker",U6],["password",z8],["permissioneditor",e5],["markdown",$y],["mltext",tP],["mlmarkdown",oP]]),mP=new Set(["switch","checkbox",Ja]),yP=new Set([Ja]),gP=new Set([Ja,"widget","partial","fileupload"]),bP=new Set(["widget","partial","fileupload","permissioneditor","mltext","mlmarkdown"]);function Ay(e){return Sy.get(e)??Cy.get(e)?.()??fP}function _P(e){return(Sy.has(e)||Cy.has(e))&&!gP.has(e)}function xP(e){return yP.has(e)}function wP(e){return mP.has(e)}function kP(e){return bP.has(e)}const $P=Q({__name:"FieldRenderer",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>Ay(n.field.type));return(l,o)=>(v(),V(zt(r.value),{field:e.field,"model-value":e.modelValue,"control-id":e.controlId,invalid:e.invalid,"described-by":e.describedBy,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":o[0]||(o[0]=s=>a("update:modelValue",s))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),CP=["data-field"],SP=["id"],AP={key:0,class:"text-danger","aria-hidden":"true"},EP=["for"],MP={key:0,class:"text-danger","aria-hidden":"true"},DP=["id"],OP=["id"],PP=Q({__name:"FormField",props:{field:{},modelValue:{},errors:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=_(()=>r.value),o=_(()=>`${r.value}-comment`),s=_(()=>`${r.value}-error`),i=_(()=>(n.errors?.length??0)>0),c=_(()=>wP(n.field.type)),d=_(()=>kP(n.field.type)),f=_(()=>!c.value&&!!n.field.comment),p=_(()=>[f.value||c.value&&n.field.comment?o.value:"",i.value?s.value:""].filter(Boolean).join(" "));return(h,m)=>(v(),$("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[d.value&&e.field.label?(v(),$("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[$e(P(e.field.label),1),e.field.required?(v(),$("span",AP," *")):ae("",!0)],8,SP)):!c.value&&!d.value?(v(),$("label",{key:1,for:l.value,class:"font-semibold"},[$e(P(e.field.label||e.field.name),1),e.field.required?(v(),$("span",MP," *")):ae("",!0)],8,EP)):ae("",!0),j($P,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:i.value,"described-by":p.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":m[0]||(m[0]=b=>a("update:modelValue",b))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),f.value?(v(),$("p",{key:2,id:o.value,class:"text-[13px] text-muted"},P(e.field.comment),9,DP)):ae("",!0),i.value?(v(),$("div",{key:3,id:s.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),$(be,null,Re(e.errors,(b,g)=>(v(),$("p",{key:g,class:"flex items-center gap-1.5"},[j(u(Nt),{size:14,class:"shrink-0","aria-hidden":"true"}),O("span",null,P(b),1)]))),128))],8,OP)):ae("",!0)],8,CP))}}),qP={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},Zl=Q({__name:"FormGrid",props:{fields:{},values:{},errors:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update"],setup(e,{emit:t}){const n=t;function a(r){if(r.type===Ja)return"col-span-full";switch(r.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}return(r,l)=>(v(),$("div",qP,[(v(!0),$(be,null,Re(e.fields,o=>(v(),V(PP,{key:o.name,class:xe(a(o)),field:o,"model-value":e.values[o.name],errors:e.errors[o.name],labels:e.labels?.[o.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":s=>n("update",o.name,s)},null,8,["class","field","model-value","errors","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),TP={class:"flex w-full flex-col gap-5 pb-24"},RP={class:"flex flex-wrap items-center gap-4"},IP={class:"flex min-w-0 flex-1 flex-col"},BP={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},FP={key:0,class:"text-muted"},NP={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},VP=["id","role","aria-labelledby"],LP={class:"fixed inset-x-0 bottom-0 z-30 flex items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},jP={class:"ml-auto flex items-center gap-2.5"},Yr="field",xp=Q({__name:"FormView",setup(e){const t=ln(),n=Pr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=$s(a),l=Un(r)??"/",o=t.name==="create"?"create":"update",s=o==="update"?Number(t.params.id):null,i=q(null),c=q({}),d=q({}),f=q({}),p=q(null),h=q(!0),m=q(!1),b=q(!1),g=q(""),y=q(Mt),w=Ya();let A=!1,S=Promise.resolve([]);const I=Dl(),K={[_a]:I},z=q(0),H=q(0),{activeUploads:k,beginUpload:B}=Gc(),Y=_(()=>(i.value?.fields??[]).filter(T=>zs(T,o)&&(o==="update"||!xP(T.type)||T.type===Ja&&!!T.deferrable))),L=_(()=>Y.value.map(T=>T.name)),F=_(()=>{if(!Y.value.some(G=>G.tab))return[];const T=[];for(const G of Y.value){const re=gn(G);let le=T.find(ge=>ge.key===re);le||(le={key:re,label:G.tab||D("backend::lang.form.tab_default"),errors:0},re===Mt?T.unshift(le):T.push(le)),f.value[G.name]&&(le.errors+=1)}return T}),X=_(()=>Math.max(F.value.findIndex(T=>T.key===y.value),0)),M=_(()=>{if(F.value.length===0)return Y.value;const T=F.value[X.value]?.key??Mt;return Y.value.filter(G=>gn(G)===T)}),ne=_(()=>{const T=i.value?.fields.find(re=>re.type==="text"),G=T?c.value[T.name]:void 0;return typeof G=="string"||typeof G=="number"?String(G).trim():""}),ee=_(()=>{if(o==="update"&&ne.value!=="")return ne.value;const T=o==="create"?i.value?.messages.create:i.value?.messages.update;return Fe(T,void 0,{name:ne.value})}),ue=_(()=>o==="update"?Fe(i.value?.messages.update,void 0,{name:ne.value}):""),ve=_(()=>o==="update"&&!!i.value?.preview),me=_(()=>ve.value?`${l}/${s}/preview`:l),ye=_(()=>!h.value&&(z.value>0||k.value>0||fa(Wt(Y.value,c.value,o))!==g.value));function ie(T){if(T){const G=zi(i.value?.meta),re={...T.data};for(const le of Y.value)le.type==="password"?re[le.name]="":(le.type==="mltext"||le.type==="mlmarkdown")&&(re[le.name]=wy(T.data[le.name],G));c.value=re,d.value=T.meta.labels??{}}g.value=fa(Wt(Y.value,c.value,o))}async function ke(){h.value=!0,m.value=!1;const T={path:a},[G,re]=await Promise.all([Oe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:T}),s!==null?Oe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}}):Promise.resolve(null)]);i.value=G.data?.data??null,m.value=!G.data||re!==null&&!re.data,i.value&&(S=jc(r,i.value.assets)),i.value&&o==="create"&&(c.value=Yc(Y.value,zi(i.value.meta))),ie(re?.data),y.value=F.value[0]?.key??Mt,h.value=!1}const ce=new Set;function Se(T,G){const re={...c.value,[T]:G};if(ce.add(T),o==="create")for(const le of Y.value)le.preset?.field===T&&le.type==="text"&&!ce.has(le.name)&&(re[le.name]=t5(le.preset.type,G));if(c.value=re,f.value[T]){const le={...f.value};delete le[T],f.value=le}}yt(Kc,_(()=>c.value)),yt(Wc,Se),yt(by,_(()=>i.value?.meta.locale||_l.value)),yt(Ol,_(()=>zi(i.value?.meta))),yt(_y,()=>S),yt(Fr,{key:I,recordId:s??0,routes:T=>my(a,s??0,T,I),markDirty:()=>{z.value++},pendingChanges:pt(z),revision:pt(H),beginUpload:B,activeUploads:pt(k)});async function Z(T){f.value=Yl(T?.details);const G=Y.value.filter(le=>f.value[le.name]),re=G.find(le=>gn(le)===y.value)??G[0];re&&(F.value.length>0&&(y.value=gn(re)),await Ke(),Jl(Yr,re.name))}function W(T,G){const re=i.value?.redirects,le=(re?.[o]?.[T]||re?.default)??"";return uy(le,r,typeof G=="number"||typeof G=="string"?G:null)}async function te(){if(b.value||!i.value||k.value>0)return null;b.value=!0,p.value=null;try{const T=Wt(Y.value,c.value,o),G=s===null?await Oe.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:K},body:T}):await Oe.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s},header:K},body:T});return G.data?(f.value={},ie(G.data),z.value=0,H.value++,Pe(Fe(i.value.messages.saved,void 0,{name:ne.value})),G.data):(G.response.status===422?await Z(G.error?.error):G.response.status===403?(p.value=G.error?.error.message||D("backend::lang.form.forbidden"),await Z(G.error?.error)):Pe(G.error?.error.message||D("backend::lang.form.error_generic"),"danger"),null)}catch{return Pe(D("backend::lang.form.error_generic"),"danger"),null}finally{b.value=!1}}async function se(T){A=!0;try{await n.push(T)}finally{A=!1}}async function oe(){const T=await te();T&&o==="create"&&await se(W("redirect",T.data.id))}async function pe(){const T=await te();T&&await se(W("redirectClose",T.data.id))}async function x(){if(!(s===null||b.value||!i.value||!await w.ask({message:Fe(i.value.messages.deleteConfirm,void 0,{name:ne.value}),confirmLabel:D("backend::lang.form.delete"),danger:!0}))){b.value=!0;try{const G=await Oe.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}});if(G.data){Pe(Fe(i.value.messages.deleted,void 0,{name:ne.value})),await se(l);return}const re=G.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";Pe(G.error?.error.message||D(re),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{b.value=!1}}}async function C(){return A||!ye.value?!0:w.ask({message:D("backend::lang.form.unsaved_confirm"),confirmLabel:D("backend::lang.form.discard"),danger:!0})}async function E(){ye.value&&!await w.ask({message:D("backend::lang.form.unsaved_confirm"),confirmLabel:D("backend::lang.form.discard"),danger:!0})||await se(me.value)}j1(C),z1(C);function J(T){ye.value&&(T.preventDefault(),T.returnValue="")}return vt(()=>window.addEventListener("beforeunload",J)),Pt(()=>window.removeEventListener("beforeunload",J)),tn(()=>Dv(h.value?"":ee.value)),Pt(Ov),ke(),(T,G)=>(v(),$("section",TP,[O("header",RP,[j(et,{variant:"outline","data-action":"back","aria-label":u(D)(ve.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:E},{default:R(()=>[j(u(ys),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),O("div",IP,[O("h1",BP,P(h.value?"":ee.value),1),ue.value?(v(),$("p",FP,P(ue.value),1)):ae("",!0)]),F.value.length>0?(v(),V(Jc,{key:0,modelValue:y.value,"onUpdate:modelValue":G[0]||(G[0]=re=>y.value=re),tabs:F.value,"id-prefix":Yr},null,8,["modelValue","tabs"])):ae("",!0)]),m.value&&!h.value?(v(),$("p",NP,P(u(D)("backend::lang.form.load_failed")),1)):i.value?(v(),$(be,{key:1},[j(Gl,{errors:f.value,"field-names":L.value,forbidden:p.value},null,8,["errors","field-names","forbidden"]),O("form",{id:F.value.length>0?u(js)(Yr,X.value):void 0,role:F.value.length>0?"tabpanel":void 0,"aria-labelledby":F.value.length>0?u(ql)(Yr,X.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:ut(oe,["prevent"])},[j(Zl,{fields:M.value,values:c.value,errors:f.value,labels:d.value,source:a,"record-id":u(s),"id-prefix":Yr,onUpdate:Se},null,8,["fields","values","errors","labels","record-id"])],40,VP)],64)):ae("",!0),O("footer",LP,[u(o)==="update"?(v(),V(et,{key:0,variant:"danger","data-action":"delete",icon:u(Nl),disabled:b.value||h.value||!i.value,onClick:x},{default:R(()=>[$e(P(u(D)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),O("div",jP,[j(et,{variant:"ghost","data-action":"cancel",onClick:E},{default:R(()=>[$e(P(u(D)("backend::lang.form.cancel")),1)]),_:1}),j(et,{variant:"outline","data-action":"save-close",disabled:b.value||h.value||!i.value||u(k)>0,onClick:pe},{default:R(()=>[$e(P(u(D)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),j(et,{variant:"primary","data-action":"save",disabled:b.value||h.value||!i.value||u(k)>0,onClick:oe},{default:R(()=>[$e(P(b.value?u(D)("backend::lang.form.saving"):u(D)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),j(Ga,{open:u(w).request.value!==null,message:u(w).request.value?.message??"","confirm-label":u(w).request.value?.confirmLabel,danger:u(w).request.value?.danger,onConfirm:u(w).confirm,onCancel:u(w).cancel,"onUpdate:open":G[1]||(G[1]=re=>{re||u(w).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),zP=["data-preview-field"],UP=["id"],HP={class:"m-0 min-w-0"},KP={key:0,"data-switch":"true",class:"inline-flex h-6 items-center rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},WP={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},GP={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},YP={class:"font-semibold"},JP={key:0,class:"px-2 text-muted","data-empty":""},ZP={key:0},QP={key:1,class:"text-muted","data-empty":""},XP={key:0},eq={key:1,class:"text-muted","data-empty":""},Ui="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",tq=Q({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor"]),a=_(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=_(()=>`${a.value}-label`),l=_(()=>{const h=t.field.type;return n.has(h)?"control":h==="checkbox"||h==="switch"?"toggle":h==="relation"?t.field.multiple?"chips":"relation":h==="textarea"?"textarea":"text"}),o=_(()=>({...t.field,readOnly:!0})),s=_(()=>Ay(t.field.type));function i(h){return h==null||h===""}const c=_(()=>{const h=t.value;if(i(h)||typeof h=="object")return"";if(t.field.type==="dropdown"){const m=(t.field.options??[]).find(b=>String(b.value)===String(h));return m?m.label:String(h)}return String(h)}),d=_(()=>t.labels?.[0]?.label??""),f=_(()=>Array.isArray(t.value)?t.labels??[]:[]);function p(h){return h.trim().split(/\s+/).filter(Boolean).slice(0,2).map(b=>b.charAt(0).toUpperCase()).join("")}return(h,m)=>(v(),$("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[O("dt",{id:r.value,class:"font-semibold"},P(e.field.label||e.field.name),9,UP),O("dd",HP,[l.value==="control"?(v(),V(zt(s.value),{key:0,field:o.value,"model-value":e.value,"control-id":a.value,labels:e.labels,source:e.source,"record-id":e.recordId},null,8,["field","model-value","control-id","labels","source","record-id"])):l.value==="toggle"?(v(),$(be,{key:1},[u(Hc)(e.value)?(v(),$("span",KP,P(u(D)("backend::lang.list.column_switch_true")),1)):(v(),$("span",WP,P(u(D)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(v(),$("div",{key:2,"data-preview-value":"",class:xe([Ui,"flex-wrap gap-1.5 p-1.5"])},[(v(!0),$(be,null,Re(f.value,b=>(v(),$("span",{key:String(b.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[O("span",GP,P(p(b.label)),1),O("span",YP,P(b.label),1)]))),128)),f.value.length===0?(v(),$("span",JP,P(u(D)("backend::lang.list.empty_value")),1)):ae("",!0)])):l.value==="relation"?(v(),$("div",{key:3,"data-preview-value":"",class:xe(Ui)},[d.value!==""?(v(),$("span",ZP,P(d.value),1)):(v(),$("span",QP,P(e.field.emptyOption||u(D)("backend::lang.list.empty_value")),1))])):(v(),$("div",{key:4,"data-preview-value":"",class:xe([Ui,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(v(),$("span",XP,P(c.value),1)):(v(),$("span",eq,P(u(D)("backend::lang.list.empty_value")),1))],2))])],8,zP))}}),nq=Q({__name:"RecordActions",props:{source:{},recordId:{},actions:{},disabled:{type:Boolean,default:!1}},emits:["busy","done","stale","gone"],setup(e,{emit:t}){const n=e,a=t,r=Ya(),l=q(!1);async function o(s){if(l.value||n.disabled)return;let i=0,c=!1,d="";if(await r.ask({message:s.confirm||D("backend::lang.form.action_confirm",{action:s.label}),confirmLabel:s.label,danger:!1},async()=>{l.value=!0,a("busy",!0);try{const p=await Oe.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:s.name}},body:{}});i=p.response.status,c=!!p.data,d=p.data?.data.message??p.error?.error.message??""}catch{i=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||D("backend::lang.form.action_done"));return}if(i===409){Pe(D("backend::lang.form.action_stale"),"danger"),a("stale");return}if(i===404){a("gone");return}if(i===403){Pe(d||D("backend::lang.list.action_forbidden"),"danger");return}Pe(d||D("backend::lang.extension.action_failed"),"danger")}}return(s,i)=>e.actions.length>0?(v(),$(be,{key:0},[(v(!0),$(be,null,Re(e.actions,c=>(v(),V(et,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:R(()=>[$e(P(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),j(Ga,{open:u(r).request.value!==null,message:u(r).request.value?.message??"","confirm-label":u(r).request.value?.confirmLabel,danger:u(r).request.value?.danger,busy:u(r).busy.value,onConfirm:u(r).confirm,onCancel:u(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ae("",!0)}}),aq={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},rq={class:"flex flex-wrap items-center gap-4"},lq={class:"flex min-w-0 flex-1 flex-col"},oq={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},sq={key:0,class:"text-muted"},iq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},uq=["id","role","aria-labelledby"],cq={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},dq={class:"fixed inset-x-0 bottom-0 z-30 flex flex-wrap items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},fq={class:"ml-auto flex flex-wrap items-center gap-2.5"},yo="preview",pq=Q({__name:"PreviewView",setup(e){const t=ln(),n=Pr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=$s(a),l=Un(r)??"/",o=Number(t.params.id),s=`${l}/${o}`,i=q(null),c=q({}),d=q({}),f=q([]),p=q(!0),h=q(!1),m=q(!1),b=q(Mt),g=q(0),y=new Set(["password","widget",Ja]),w=_(()=>(i.value?.fields??[]).filter(ve=>zs(ve,"preview")&&!y.has(ve.type))),A=_(()=>{if(!w.value.some(me=>me.tab))return[];const ve=[];for(const me of w.value){const ye=gn(me);if(ve.some(ke=>ke.key===ye))continue;const ie={key:ye,label:me.tab||D("backend::lang.form.tab_default"),errors:0};ye===Mt?ve.unshift(ie):ve.push(ie)}return ve}),S=_(()=>Math.max(A.value.findIndex(ve=>ve.key===b.value),0)),I=_(()=>{if(A.value.length===0)return w.value;const ve=A.value[S.value]?.key??Mt;return w.value.filter(me=>gn(me)===ve)}),K=_(()=>{const ve=i.value?.fields.find(ye=>ye.type==="text"),me=ve?c.value[ve.name]:void 0;return typeof me=="string"||typeof me=="number"?String(me).trim():""}),z=_(()=>Fe(i.value?.messages.preview,void 0,{name:K.value})),H=_(()=>i.value?.preview?.headerPartial??""),k=_(()=>!p.value&&!h.value&&i.value!==null);function B(ve){switch(ve.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}async function Y(){try{const ve=await Oe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return ve.data?(c.value={...ve.data.data},d.value=ve.data.meta.labels??{},f.value=ve.data.meta.actions??[],!0):!1}catch{return!1}}async function L(){p.value=!0,h.value=!1;const[ve,me]=await Promise.all([Oe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),Y()]),ye=ve?.data?.data??null;if(ye&&!ye.preview){await n.replace(s);return}i.value=ye,h.value=!ye||!me,ye&&jc(r,ye.assets),b.value=A.value[0]?.key??Mt,p.value=!1}async function F(){g.value++,await Y()||(h.value=!0)}async function X(ve){Pe(ve),await F()}function M(){h.value=!0}const{activeUploads:ne,beginUpload:ee}=Gc(),ue=Dl();return yt(Fr,{key:ue,recordId:o,routes:ve=>my(a,o,ve,ue),markDirty:()=>{},pendingChanges:pt(q(0)),revision:pt(q(0)),beginUpload:ee,activeUploads:pt(ne)}),tn(()=>Dv(p.value?"":K.value)),Pt(Ov),L(),(ve,me)=>(v(),$("section",aq,[O("header",rq,[j(et,{variant:"outline","data-action":"back",to:u(l),"aria-label":u(D)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:R(()=>[j(u(ys),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),O("div",lq,[O("h1",oq,P(p.value?"":K.value),1),k.value&&z.value?(v(),$("p",sq,P(z.value),1)):ae("",!0)]),k.value&&A.value.length>0?(v(),V(Jc,{key:0,modelValue:b.value,"onUpdate:modelValue":me[0]||(me[0]=ye=>b.value=ye),tabs:A.value,"id-prefix":yo},null,8,["modelValue","tabs"])):ae("",!0)]),h.value&&!p.value?(v(),$("p",iq,P(u(D)("backend::lang.form.load_failed")),1)):k.value?(v(),$(be,{key:1},[H.value!==""?(v(),V(Uc,{key:0,variant:"header",hint:"",source:a,name:H.value,"record-id":u(o),"reload-key":g.value},null,8,["name","record-id","reload-key"])):ae("",!0),O("div",{id:A.value.length>0?u(js)(yo,S.value):void 0,role:A.value.length>0?"tabpanel":void 0,"aria-labelledby":A.value.length>0?u(ql)(yo,S.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[O("dl",cq,[(v(!0),$(be,null,Re(I.value,ye=>(v(),V(tq,{key:ye.name,class:xe(B(ye)),field:ye,value:c.value[ye.name],labels:d.value?.[ye.name],source:a,"record-id":u(o),"id-prefix":yo},null,8,["class","field","value","labels","record-id"]))),128))])],8,uq)],64)):ae("",!0),O("footer",dq,[O("div",fq,[k.value?(v(),V(nq,{key:0,source:a,"record-id":u(o),actions:f.value,disabled:m.value,onBusy:me[1]||(me[1]=ye=>m.value=ye),onDone:X,onStale:F,onGone:M},null,8,["record-id","actions","disabled"])):ae("",!0),h.value?ae("",!0):(v(),V(et,{key:1,variant:"primary","data-action":"edit",icon:u(il),disabled:p.value||m.value,onClick:me[2]||(me[2]=ye=>u(n).push(s))},{default:R(()=>[$e(P(u(Fe)(i.value?.messages.edit)),1)]),_:1},8,["icon","disabled"]))])])]))}}),hq={class:"flex w-full flex-col gap-5 pb-24"},vq={class:"flex items-center gap-4"},mq={class:"flex min-w-0 flex-col"},yq={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},gq={key:0,class:"text-muted"},bq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},_q={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},wp="setting",xq=Q({__name:"SettingsFormView",setup(e){const t=ln(),n=String(t.params.code??""),a=q(null),r=q({}),l=q({}),o=q(!0),s=q(!1),i=q(!1),c=_(()=>(a.value?.fields??[]).filter(g=>zs(g,"update"))),d=_(()=>c.value.map(g=>g.name)),f=_(()=>pu(n)?.label||a.value?.name||n),p=_(()=>pu(n)?.description??"");async function h(){const g={path:{code:n}},[y,w]=await Promise.all([Oe.GET("/settings/{code}/schema",{params:g}),Oe.GET("/settings/{code}",{params:g})]);a.value=y.data?.data??null,r.value={...w.data?.data.data??{}},s.value=!y.data||!w.data,o.value=!1}function m(g,y){if(r.value={...r.value,[g]:y},l.value[g]){const w={...l.value};delete w[g],l.value=w}}async function b(){if(!(i.value||!a.value)){i.value=!0;try{const g=await Oe.PUT("/settings/{code}",{params:{path:{code:n}},body:Wt(c.value,r.value)});if(g.data){l.value={},r.value={...g.data.data.data},Pe(D("backend::lang.settings.saved"));return}if(g.response.status===422){l.value=Yl(g.error?.error.details);const y=c.value.find(w=>l.value[w.name]);await Ke(),y&&Jl(wp,y.name);return}Pe(g.error?.error.message||D("backend::lang.form.error_generic"),"danger")}catch{Pe(D("backend::lang.form.error_generic"),"danger")}finally{i.value=!1}}}return h(),(g,y)=>(v(),$("section",hq,[O("header",vq,[j(et,{variant:"outline","data-action":"back",to:"/settings","aria-label":u(D)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:R(()=>[j(u(ys),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),O("div",mq,[O("h1",yq,P(f.value),1),p.value?(v(),$("p",gq,P(p.value),1)):ae("",!0)])]),s.value&&!o.value?(v(),$("p",bq,P(u(D)("backend::lang.form.load_failed")),1)):a.value?(v(),$(be,{key:1},[j(Gl,{errors:l.value,"field-names":d.value},null,8,["errors","field-names"]),O("form",{class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:ut(b,["prevent"])},[j(Zl,{fields:c.value,values:r.value,errors:l.value,source:null,"id-prefix":wp,onUpdate:m},null,8,["fields","values","errors"])],32)],64)):ae("",!0),O("footer",_q,[j(et,{variant:"ghost",to:"/settings"},{default:R(()=>[$e(P(u(D)("backend::lang.form.cancel")),1)]),_:1}),j(et,{variant:"primary","data-action":"save",disabled:i.value||o.value||!a.value,onClick:b},{default:R(()=>[$e(P(i.value?u(D)("backend::lang.form.saving"):u(D)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),wq={class:"flex flex-col gap-5"},kq={class:"text-[26px] font-bold tracking-[-0.02em]"},$q={key:0,class:"text-muted"},Cq={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},Sq={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},Aq={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},Eq={class:"flex min-w-0 flex-col"},Mq={class:"font-semibold"},Dq={key:0,class:"text-[13px] text-muted"},Oq=Q({__name:"SettingsIndexView",setup(e){return(t,n)=>(v(),$("section",wq,[O("header",null,[O("h1",kq,P(u(D)("backend::lang.settings.title")),1)]),u(yf).length===0?(v(),$("p",$q,P(u(D)("backend::lang.settings.empty")),1)):ae("",!0),(v(!0),$(be,null,Re(u(yf),a=>(v(),$("section",{key:a.category,"data-settings-group":"",class:"flex flex-col gap-3"},[a.category?(v(),$("h2",Cq,P(a.category),1)):ae("",!0),O("div",Sq,[(v(!0),$(be,null,Re(a.entries,r=>(v(),V(u(_n),{key:r.code,to:`/settings/${encodeURIComponent(r.code)}`,"data-settings":r.code,class:"flex items-start gap-3.5 rounded-card border border-border bg-surface p-5 text-text no-underline shadow-card hover:bg-hover"},{default:R(()=>[O("span",Aq,[(v(),V(zt(u(ws)(r.icon)),{size:20,"aria-hidden":"true"}))]),O("span",Eq,[O("span",Mq,P(r.label),1),r.description?(v(),$("span",Dq,P(r.description),1)):ae("",!0)])]),_:2},1032,["to","data-settings"]))),128))])]))),128))]))}}),Pq={class:"flex flex-col items-center gap-2 py-20 text-center"},qq={class:"text-[17px] font-bold"},kp=Q({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(v(),$("section",Pq,[O("h1",qq,P(e.home?u(D)("backend::lang.nav.empty"):u(D)("backend::lang.page.not_found")),1)]))}});function Ey(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const Tq=new Set(["list","create","record","preview"]);function Rq(e){if(typeof e.name!="string"||!Tq.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":$s({vendor:t,plugin:n,controller:a})}function Iq(e=G1(xs.base)){const t=p0({history:e,routes:[{path:"/login",name:"login",component:hE,meta:{public:!0}},{path:"/",name:"home",component:kp,props:{home:!0},meta:{shell:!0},beforeEnter:()=>tk()??!0},{path:"/settings",name:"settings",component:Oq,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:xq,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:s6,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:xp,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:xp,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:pq,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:kp,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=dr.value!==null;return n.meta.public?a&&n.name==="login"?Ey(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||tE(Rq(n))}),t}const Bq="(prefers-color-scheme: dark)";function Fq(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(Bq),a=l=>{t.classList.toggle("dark",l)};a(n.matches);const r=l=>a(l.matches);return n.addEventListener("change",r),()=>n.removeEventListener("change",r)}async function Nq(){Fq(),await Jw().catch(()=>{}),await ay().catch(()=>null)&&await Promise.all([$v().catch(()=>[]),Cv().catch(()=>[])]);const t=Iq();Uw(()=>{ry();const a=t.currentRoute.value;a.name!=="login"&&t.push({name:"login",query:{redirect:a.fullPath}})});const n=u1(ZA);n.use(t),await t.isReady(),n.mount("#app")}Nq();