diff --git a/modules/boardwalk/dist/assets/editor-DBFmJYiS.js b/modules/boardwalk/dist/assets/editor-BRzR97rl.js similarity index 99% rename from modules/boardwalk/dist/assets/editor-DBFmJYiS.js rename to modules/boardwalk/dist/assets/editor-BRzR97rl.js index 3b8eb96..ffe0632 100644 --- a/modules/boardwalk/dist/assets/editor-DBFmJYiS.js +++ b/modules/boardwalk/dist/assets/editor-BRzR97rl.js @@ -1,4 +1,4 @@ -import{L as mu,i as gu}from"./index-B01SrTJQ.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` +import{L as mu,i as gu}from"./index-CjY5Jr28.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` `)}}xt.empty=new xt(!0);class Cu{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Rl(n){let e=[];do e.push(Mu(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Mu(n){let e=[];do e.push(Tu(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function Tu(n){let e=Au(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=Eu(n,e);else break;return e}function Ws(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function Eu(n,e){let t=Ws(n),r=t;return n.eat(",")&&(n.next!="}"?r=Ws(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function vu(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let s in t){let o=t[s];o.isInGroup(e)&&i.push(o)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function Au(n){if(n.eat("(")){let e=Rl(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=vu(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function Ou(n){let e=[[]];return i(s(n,0),t()),e;function t(){return e.push([])-1}function r(o,l,a){let c={term:a,to:l};return e[o].push(c),c}function i(o,l){o.forEach(a=>a.to=l)}function s(o,l){if(o.type=="choice")return o.exprs.reduce((a,c)=>a.concat(s(c,l)),[]);if(o.type=="seq")for(let a=0;;a++){let c=s(o.exprs[a],l);if(a==o.exprs.length-1)return c;i(c,l=t())}else if(o.type=="star"){let a=t();return r(l,a),i(s(o.expr,a),a),[r(a)]}else if(o.type=="plus"){let a=t();return i(s(o.expr,l),a),i(s(o.expr,a),a),[r(a)]}else{if(o.type=="opt")return[r(l)].concat(s(o.expr,l));if(o.type=="range"){let a=l;for(let c=0;c{n[o].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||i.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let s=e[r.join(",")]=new xt(r.indexOf(n.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Bl(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new yt(this,this.computeAttrs(e),k.from(t),B.setFrom(r))}createChecked(e=null,t,r){return t=k.from(t),this.checkContent(t),new yt(this,this.computeAttrs(e),t,B.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=k.from(t),t.size){let o=this.contentMatch.fillBefore(t);if(!o)return null;t=o.append(t)}let i=this.contentMatch.matchFragment(t),s=i&&i.fillBefore(k.empty,!0);return s?new yt(this,e,t.append(s),B.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[s]=new $l(s,t,o));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let s in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Iu(n,e,t){let r=t.split("|");return i=>{let s=i===null?"null":typeof i;if(r.indexOf(s)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${s}`)}}class Ru{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Iu(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class Fr{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=zl(e,i.attrs),this.excluded=null;let s=Pl(this.attrs);this.instance=s?new B(this,s):null}create(e=null){return!e&&this.instance?this.instance:new B(this,Bl(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((s,o)=>r[s]=new Fr(s,i++,t,o)),r}removeFromSet(e){for(var t=0;t-1}}class Fl{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=Q.from(e.nodes),t.marks=Q.from(e.marks||{}),this.nodes=Us.compile(this.spec.nodes,this),this.marks=Fr.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let s=this.nodes[i],o=s.spec.content||"",l=s.spec.marks;if(s.contentMatch=r[o]||(r[o]=xt.parse(o,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet=l=="_"?null:l?_s(this,l.split(" ")):l==""||!s.inlineContent?[]:null}for(let i in this.marks){let s=this.marks[i],o=s.spec.excludes;s.excluded=o==null?[s]:o==""?[]:_s(this,o.split(" "))}this.nodeFromJSON=i=>yt.fromJSON(this,i),this.markFromJSON=i=>B.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Us){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new er(r,r.defaultAttrs,e,B.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function _s(n,e){let t=[];for(let r=0;r-1)&&t.push(o=a)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function Lu(n){return n.tag!=null}function Pu(n){return n.style!=null}class Xe{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(Lu(i))this.tags.push(i);else if(Pu(i)){let s=/[^=]*/.exec(i.style)[0];r.indexOf(s)<0&&r.push(s),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let s=e.nodes[i.node];return s.contentMatch.matchType(s)})}parse(e,t={}){let r=new Js(this,t,!1);return r.addAll(e,B.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new Js(this,t,!0);return r.addAll(e,B.none,t.from,t.to),w.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(o.getAttrs){let a=o.getAttrs(t);if(a===!1)continue;o.attrs=a||void 0}return o}}}static schemaRules(e){let t=[];function r(i){let s=i.priority==null?50:i.priority,o=0;for(;o{r(o=Gs(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let s=e.nodes[i].spec.parseDOM;s&&s.forEach(o=>{r(o=Gs(o)),o.node||o.ignore||o.mark||(o.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new Xe(e,Xe.schemaRules(e)))}}const Vl={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Bu={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Hl={ol:!0,ul:!0},kn=1,Ni=2,rn=4;function qs(n,e,t){return e!=null?(e?kn:0)|(e==="full"?Ni:0):n&&n.whitespace=="pre"?kn|Ni:t&~rn}class Ln{constructor(e,t,r,i,s,o){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=B.none,this.match=s||(o&rn?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(k.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&kn)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let s=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=s.withText(s.text.slice(0,s.text.length-i[0].length))}}let t=k.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(k.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Vl.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class Js{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,s,o=qs(null,t.preserveWhitespace,0)|(r?rn:0);i?s=new Ln(i.type,i.attrs,B.none,!0,t.topMatch||i.type.contentMatch,o):r?s=new Ln(null,null,B.none,!0,null,o):s=new Ln(e.schema.topNodeType,null,B.none,!0,null,o),this.nodes=[s],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,s=i.options&Ni?"full":this.localPreserveWS||(i.options&kn)>0,{schema:o}=this.parser;if(s==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(s)if(s==="full")r=r.replace(/\r\n?/g,` `);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,i){let s,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(o,t.attrs||null,r,t.preserveWhitespace);a&&(s=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}s&&this.sync(l)&&this.open--}addAll(e,t,r,i){let s=r||0;for(let o=r?e.childNodes[r]:e.firstChild,l=i==null?null:e.childNodes[i];o!=l;o=o.nextSibling,++s)this.findAtPoint(e,s),this.addDOM(o,t);this.findAtPoint(e,s)}findPlace(e,t,r){let i,s;for(let o=this.open,l=0;o>=0;o--){let a=this.nodes[o],c=a.findWrapping(e);if(c&&(!i||i.length>c.length+l)&&(i=c,s=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!i)return null;this.sync(s);for(let o=0;o(o.type?o.type.allowsMarkType(c.type):Ys(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new Ln(e,t,a,i,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=kn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),s=-(r?r.depth+1:0)+(i?0:1),o=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=s;a--)if(o(l-1,a))return!0;return!1}else{let u=a>0||a==0&&i?this.nodes[a].type:r&&a>=s?r.node(a-s).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}}function zu(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Hl.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function $u(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function Gs(n){let e={};for(let t in n)e[t]=n[t];return e}function Ys(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let s=[],o=l=>{s.push(l);for(let a=0;a{if(s.length||o.marks.length){let l=0,a=0;for(;l=0;i--){let s=this.serializeMark(e.marks[i],e.isInline,t);s&&((s.contentDOM||s.dom).appendChild(r),r=s.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&_n(Pn(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return typeof t=="string"?{dom:e.createTextNode(t)}:_n(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new Tt(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Xs(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Xs(e.marks)}}function Xs(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function Pn(n){return n.document||window.document}const Qs=new WeakMap;function Fu(n){let e=Qs.get(n);return e===void 0&&Qs.set(n,e=Vu(n)),e}function Vu(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(t=i.slice(0,o),i=i.slice(o+1));let l,a=t?n.createElementNS(t,i):n.createElement(i),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else if(typeof f=="string")a.appendChild(n.createTextNode(f));else{let{dom:h,contentDOM:p}=_n(n,f,t,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}const jl=65535,Wl=Math.pow(2,16);function Hu(n,e){return n+e*Wl}function Zs(n){return n&jl}function ju(n){return(n-(n&jl))/Wl}const Kl=1,Ul=2,qn=4,_l=8;class Di{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&_l)>0}get deletedBefore(){return(this.delInfo&(Kl|qn))>0}get deletedAfter(){return(this.delInfo&(Ul|qn))>0}get deletedAcross(){return(this.delInfo&qn)>0}}class de{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&de.empty)return de.empty}recover(e){let t=0,r=Zs(e);if(!this.inverted)for(let i=0;ie)break;let c=this.ranges[l+s],u=this.ranges[l+o],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:t:t,h=a+i+(f<0?0:u);if(r)return h;let p=e==(t<0?a:d)?null:Hu(l/3,e-a),m=0;return c&&(m|=e==a?Ul:e==d?Kl:qn,(t<0?e!=a:e!=d)&&(m|=_l)),new Di(h,m,p)}i+=u-c}return r?e+i:new Di(e+i,0,null)}touches(e,t){let r=0,i=Zs(t),s=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+s],u=a+c;if(e<=u&&l==i*3)return!0;r+=this.ranges[l+o]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,s=0;i=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new bn;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;rs&&a!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,s)}invert(){return new Ce(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ge(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ge&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ge(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Ge(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("addMark",Ge);class Ce extends se{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new w(ss(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,r)}invert(){return new Ge(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ce(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ce&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ce(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Ce(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("removeMark",Ce);class Ye extends se{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return K.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return K.fromReplace(e,this.pos,this.pos+1,new w(k.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;ir.pos?null:new G(t.pos,r.pos,i,s,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new G(t.from,t.to,t.gapFrom,t.gapTo,w.fromJSON(e,t.slice),t.insert,!!t.structure)}}se.jsonID("replaceAround",G);function Ii(n,e,t){let r=n.resolve(e),i=t-e,s=r.depth;for(;i>0&&s>0&&r.indexAfter(s)==r.node(s).childCount;)s--,i--;if(i>0){let o=r.node(s).maybeChild(r.indexAfter(s));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function Wu(n,e,t,r){let i=[],s=[],o,l;n.doc.nodesBetween(e,t,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,t),p=r.addToSet(d);for(let m=0;mn.step(a)),s.forEach(a=>n.step(a))}function Ku(n,e,t,r){let i=[],s=0;n.doc.nodesBetween(e,t,(o,l)=>{if(!o.isInline)return;s++;let a=null;if(r instanceof Fr){let c=o.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(o.marks)&&(a=[r]):a=o.marks;if(a&&a.length){let c=Math.min(l+o.nodeSize,t);for(let u=0;un.step(new Ce(o.from,o.to,o.style)))}function ls(n,e,t,r=t.contentMatch,i=!0){let s=n.doc.nodeAt(e),o=[],l=e+1;for(let a=0;a=0;a--)n.step(o[a])}function Uu(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function _t(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,s=0;;--r){let o=n.$from.node(r),l=n.$from.index(r)+i,a=n.$to.indexAfter(r)-s;if(rt;p--)m||r.index(p)>0?(m=!0,u=k.from(r.node(p).copy(u)),d++):a--;let f=k.empty,h=0;for(let p=s,m=!1;p>t;p--)m||i.after(p+1)=0;o--){if(r.size){let l=t[o].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=k.from(t[o].type.create(t[o].attrs,r))}let i=e.start,s=e.end;n.step(new G(i,s,i,s,new w(r,0,0),t.length,!0))}function Yu(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let s=n.steps.length;n.doc.nodesBetween(e,t,(o,l)=>{let a=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,a)&&Xu(n.doc,n.mapping.slice(s).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&Jl(n,o,l,s),ls(n,n.mapping.slice(s).map(l,1),r,void 0,c===null);let u=n.mapping.slice(s),d=u.map(l,1),f=u.map(l+o.nodeSize,1);return n.step(new G(d,f,d+1,f-1,new w(k.from(r.create(a,null,o.marks)),0,0),1,!0)),c===!0&&ql(n,o,l,s),!1}})}function ql(n,e,t,r){e.forEach((i,s)=>{if(i.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(i.text);){let a=n.mapping.slice(r).map(t+1+s+o.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function Jl(n,e,t,r){e.forEach((i,s)=>{if(i.type==i.type.schema.linebreakReplacement){let o=n.mapping.slice(r).map(t+1+s);n.replaceWith(o,o+1,e.type.schema.text(` diff --git a/modules/boardwalk/dist/assets/index-B01SrTJQ.js b/modules/boardwalk/dist/assets/index-B01SrTJQ.js deleted file mode 100644 index c74ad3a..0000000 --- a/modules/boardwalk/dist/assets/index-B01SrTJQ.js +++ /dev/null @@ -1,9 +0,0 @@ -(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 rc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const lt={},Sr=[],wn=()=>{},ov=()=>!1,hs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ys=e=>e.startsWith("onUpdate:"),vt=Object.assign,lc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jg=Object.prototype.hasOwnProperty,tt=(e,t)=>jg.call(e,t),Le=Array.isArray,Er=e=>to(e)==="[object Map]",sv=e=>to(e)==="[object Set]",Ad=e=>to(e)==="[object Date]",Ue=e=>typeof e=="function",st=e=>typeof e=="string",Kt=e=>typeof e=="symbol",Xe=e=>e!==null&&typeof e=="object",iv=e=>(Xe(e)||Ue(e))&&Ue(e.then)&&Ue(e.catch),uv=Object.prototype.toString,to=e=>uv.call(e),zg=e=>to(e).slice(8,-1),cv=e=>to(e)==="[object Object]",gs=e=>st(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wl=rc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ug=/-\w/g,xt=bs(e=>e.replace(Ug,t=>t.slice(1).toUpperCase())),Hg=/\B([A-Z])/g,Ma=bs(e=>e.replace(Hg,"-$1").toLowerCase()),_s=bs(e=>e.charAt(0).toUpperCase()+e.slice(1)),$l=bs(e=>e?`on${_s(e)}`:""),gn=(e,t)=>!Object.is(e,t),Ro=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},oc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Kg=e=>{const t=st(e)?Number(e):NaN;return isNaN(t)?e:t};let Dd;const xs=()=>Dd||(Dd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zn(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Gg);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function he(e){let t="";if(st(e))t=e;else if(Le(e))for(let n=0;n!!(e&&e.__v_isRef===!0),D=e=>st(e)?e:e==null?"":Le(e)||Xe(e)&&(e.toString===uv||!Ue(e.toString))?pv(e)?D(e.value):JSON.stringify(e,vv,2):String(e),vv=(e,t)=>pv(t)?vv(e,t.value):Er(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[yi(a,l)+" =>"]=r,n),{})}:sv(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>yi(n))}:Kt(t)?yi(t):Xe(t)&&!Le(t)&&!cv(t)?String(t):t,yi=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let mt;class mv{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&&mt&&(mt.active?(this.parent=mt,this.index=(mt.scopes||(mt.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;t0&&--this._on===0){if(mt===this)mt=this.prevScope;else{let t=mt;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;n0)return;if(Sl){let t=Sl;for(Sl=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Cl;){let t=Cl;for(Cl=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 xv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kv(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),dc(a),eb(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function pu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(wv(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function wv(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bl)||(e.globalVersion=Bl,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!pu(e))))return;e.flags|=2;const t=e.dep,n=ot,a=tn;ot=e,tn=!0;try{xv(e);const r=e.fn(e._value);(t.version===0||gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ot=n,tn=a,kv(e),e.flags&=-3}}function dc(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)dc(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function eb(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let tn=!0;const $v=[];function Wn(){$v.push(tn),tn=!1}function Gn(){const e=$v.pop();tn=e===void 0?!0:e}function Md(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ot;ot=void 0;try{t()}finally{ot=n}}}let Bl=0,tb=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 ks{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(!ot||!tn||ot===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ot)n=this.activeLink=new tb(ot,this),ot.deps?(n.prevDep=ot.depsTail,ot.depsTail.nextDep=n,ot.depsTail=n):ot.deps=ot.depsTail=n,Cv(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=ot.depsTail,n.nextDep=void 0,ot.depsTail.nextDep=n,ot.depsTail=n,ot.deps===n&&(ot.deps=a)}return n}trigger(t){this.version++,Bl++,this.notify(t)}notify(t){uc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{cc()}}}function Cv(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)Cv(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const jo=new WeakMap,Wa=Symbol(""),vu=Symbol(""),Nl=Symbol("");function $t(e,t,n){if(tn&&ot){let a=jo.get(e);a||jo.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new ks),r.map=a,r.key=n),r.track()}}function Bn(e,t,n,a,r,l){const o=jo.get(e);if(!o){Bl++;return}const s=u=>{u&&u.trigger()};if(uc(),t==="clear")o.forEach(s);else{const u=Le(e),c=u&&gs(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,v)=>{(v==="length"||v===Nl||!Kt(v)&&v>=d)&&s(f)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),c&&s(o.get(Nl)),t){case"add":u?c&&s(o.get("length")):(s(o.get(Wa)),Er(e)&&s(o.get(vu)));break;case"delete":u||(s(o.get(Wa)),Er(e)&&s(o.get(vu)));break;case"set":Er(e)&&s(o.get(Wa));break}}cc()}function nb(e,t){const n=jo.get(e);return n&&n.get(t)}function ur(e){const t=Qe(e);return t===e?t:($t(t,"iterate",Nl),Ut(e)?t:t.map(an))}function ws(e){return $t(e=Qe(e),"iterate",Nl),e}function hn(e,t){return Yn(e)?Br(Ga(e)?an(t):t):an(t)}const ab={__proto__:null,[Symbol.iterator](){return bi(this,Symbol.iterator,e=>hn(this,e))},concat(...e){return ur(this).concat(...e.map(t=>Le(t)?ur(t):t))},entries(){return bi(this,"entries",e=>(e[1]=hn(this,e[1]),e))},every(e,t){return Pn(this,"every",e,t,void 0,arguments)},filter(e,t){return Pn(this,"filter",e,t,n=>n.map(a=>hn(this,a)),arguments)},find(e,t){return Pn(this,"find",e,t,n=>hn(this,n),arguments)},findIndex(e,t){return Pn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Pn(this,"findLast",e,t,n=>hn(this,n),arguments)},findLastIndex(e,t){return Pn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Pn(this,"forEach",e,t,void 0,arguments)},includes(...e){return _i(this,"includes",e)},indexOf(...e){return _i(this,"indexOf",e)},join(e){return ur(this).join(e)},lastIndexOf(...e){return _i(this,"lastIndexOf",e)},map(e,t){return Pn(this,"map",e,t,void 0,arguments)},pop(){return sl(this,"pop")},push(...e){return sl(this,"push",e)},reduce(e,...t){return Od(this,"reduce",e,t)},reduceRight(e,...t){return Od(this,"reduceRight",e,t)},shift(){return sl(this,"shift")},some(e,t){return Pn(this,"some",e,t,void 0,arguments)},splice(...e){return sl(this,"splice",e)},toReversed(){return ur(this).toReversed()},toSorted(e){return ur(this).toSorted(e)},toSpliced(...e){return ur(this).toSpliced(...e)},unshift(...e){return sl(this,"unshift",e)},values(){return bi(this,"values",e=>hn(this,e))}};function bi(e,t,n){const a=ws(e),r=a[t]();return a!==e&&!Ut(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const rb=Array.prototype;function Pn(e,t,n,a,r,l){const o=ws(e),s=o!==e&&!Ut(e),u=o[t];if(u!==rb[t]){const f=u.apply(e,l);return s?an(f):f}let c=n;o!==e&&(s?c=function(f,v){return n.call(this,hn(e,f),v,e)}:n.length>2&&(c=function(f,v){return n.call(this,f,v,e)}));const d=u.call(o,c,a);return s&&r?r(d):d}function Od(e,t,n,a){const r=ws(e),l=r!==e&&!Ut(e);let o=n,s=!1;r!==e&&(l?(s=a.length===0,o=function(c,d,f){return s&&(s=!1,c=hn(e,c)),n.call(this,c,hn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return s?hn(e,u):u}function _i(e,t,n){const a=Qe(e);$t(a,"iterate",Nl);const r=a[t](...n);return(r===-1||r===!1)&&Ss(n[0])?(n[0]=Qe(n[0]),a[t](...n)):r}function sl(e,t,n=[]){Wn(),uc();const a=Qe(e)[t].apply(e,n);return cc(),Gn(),a}const lb=rc("__proto__,__v_isRef,__isVue"),Sv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt));function ob(e){Kt(e)||(e=String(e));const t=Qe(this);return $t(t,"has",e),t.hasOwnProperty(e)}class Ev{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?Tv:Pv:l?Ov:Mv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Le(t);if(!r){let u;if(o&&(u=ab[n]))return u;if(n==="hasOwnProperty")return ob}const s=Reflect.get(t,n,it(t)?t:a);if((Kt(n)?Sv.has(n):lb(n))||(r||$t(t,"get",n),l))return s;if(it(s)){const u=o&&gs(n)?s:s.value;return r&&Xe(u)?ht(u):u}return Xe(s)?r?ht(s):nn(s):s}}class Av extends Ev{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Le(t)&&gs(n);if(!this._isShallow){const c=Yn(l);if(!Ut(a)&&!Yn(a)&&(l=Qe(l),a=Qe(a)),!o&&it(l)&&!it(a))return c||(l.value=a),!0}const s=o?Number(n)e,mo=e=>Reflect.getPrototypeOf(e);function db(e,t,n){return function(...a){const r=this.__v_raw,l=Qe(r),o=Er(l),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?mu:t?Br:an;return!t&&$t(l,"iterate",u?vu:Wa),vt(Object.create(c),{next(){const{value:f,done:v}=c.next();return v?{value:f,done:v}:{value:s?[d(f[0]),d(f[1])]:d(f),done:v}}})}}function ho(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function fb(e,t){const n={get(r){const l=this.__v_raw,o=Qe(l),s=Qe(r);e||(gn(r,s)&&$t(o,"get",r),$t(o,"get",s));const{has:u}=mo(o),c=t?mu:e?Br:an;if(u.call(o,r))return c(l.get(r));if(u.call(o,s))return c(l.get(s));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&$t(Qe(r),"iterate",Wa),r.size},has(r){const l=this.__v_raw,o=Qe(l),s=Qe(r);return e||(gn(r,s)&&$t(o,"has",r),$t(o,"has",s)),r===s?l.has(r):l.has(r)||l.has(s)},forEach(r,l){const o=this,s=o.__v_raw,u=Qe(s),c=t?mu:e?Br:an;return!e&&$t(u,"iterate",Wa),s.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return vt(n,e?{add:ho("add"),set:ho("set"),delete:ho("delete"),clear:ho("clear")}:{add(r){const l=Qe(this),o=mo(l),s=Qe(r),u=!t&&!Ut(r)&&!Yn(r)?s:r;return o.has.call(l,u)||gn(r,u)&&o.has.call(l,r)||gn(s,u)&&o.has.call(l,s)||(l.add(u),Bn(l,"add",u,u)),this},set(r,l){!t&&!Ut(l)&&!Yn(l)&&(l=Qe(l));const o=Qe(this),{has:s,get:u}=mo(o);let c=s.call(o,r);c||(r=Qe(r),c=s.call(o,r));const d=u.call(o,r);return o.set(r,l),c?gn(l,d)&&Bn(o,"set",r,l):Bn(o,"add",r,l),this},delete(r){const l=Qe(this),{has:o,get:s}=mo(l);let u=o.call(l,r);u||(r=Qe(r),u=o.call(l,r)),s&&s.call(l,r);const c=l.delete(r);return u&&Bn(l,"delete",r,void 0),c},clear(){const r=Qe(this),l=r.size!==0,o=r.clear();return l&&Bn(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=db(r,e,t)}),n}function $s(e,t){const n=fb(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(tt(n,r)&&r in a?n:a,r,l)}const pb={get:$s(!1,!1)},vb={get:$s(!1,!0)},mb={get:$s(!0,!1)},hb={get:$s(!0,!0)},Mv=new WeakMap,Ov=new WeakMap,Pv=new WeakMap,Tv=new WeakMap;function yb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function nn(e){return Yn(e)?e:Cs(e,!1,sb,pb,Mv)}function qv(e){return Cs(e,!1,ub,vb,Ov)}function ht(e){return Cs(e,!0,ib,mb,Pv)}function cr(e){return Cs(e,!0,cb,hb,Tv)}function Cs(e,t,n,a,r){if(!Xe(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=yb(zg(e));if(o===0)return e;const s=new Proxy(e,o===2?a:n);return r.set(e,s),s}function Ga(e){return Yn(e)?Ga(e.__v_raw):!!(e&&e.__v_isReactive)}function Yn(e){return!!(e&&e.__v_isReadonly)}function Ut(e){return!!(e&&e.__v_isShallow)}function Ss(e){return e?!!e.__v_raw:!1}function Qe(e){const t=e&&e.__v_raw;return t?Qe(t):e}function zo(e){return!tt(e,"__v_skip")&&Object.isExtensible(e)&&dv(e,"__v_skip",!0),e}const an=e=>Xe(e)?nn(e):e,Br=e=>Xe(e)?ht(e):e;function it(e){return e?e.__v_isRef===!0:!1}function q(e){return Rv(e,!1)}function no(e){return Rv(e,!0)}function Rv(e,t){return it(e)?e:new gb(e,t)}class gb{constructor(t,n){this.dep=new ks,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Qe(t),this._value=n?t:an(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Ut(t)||Yn(t);t=a?t:Qe(t),gn(t,n)&&(this._rawValue=t,this._value=a?t:an(t),this.dep.trigger())}}function bb(e){e.dep&&e.dep.trigger()}function i(e){return it(e)?e.value:e}function Rt(e){return Ue(e)?e():i(e)}const _b={get:(e,t,n)=>t==="__v_raw"?e:i(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return it(r)&&!it(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Iv(e){return Ga(e)?e:new Proxy(e,_b)}class xb{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new ks,{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 kb(e){return new xb(e)}function St(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Bv(e,n);return t}class wb{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=Kt(n)?n:String(n),this._raw=Qe(t);let r=!0,l=t;if(!Le(t)||Kt(this._key)||!gs(this._key))do r=!Ss(l)||Ut(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=i(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&it(this._raw[this._key])){const n=this._object[this._key];if(it(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return nb(this._raw,this._key)}}class $b{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 Cb(e,t,n){return it(e)?e:Ue(e)?new $b(e):Xe(e)&&arguments.length>1?Bv(e,t,n):q(e)}function Bv(e,t,n){return new wb(e,t,n)}class Sb{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ks(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ot!==this)return _v(this,!0),!0}get value(){const t=this.dep.track();return wv(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Eb(e,t,n=!1){let a,r;return Ue(e)?a=e:(a=e.get,r=e.set),new Sb(a,r,n)}const yo={},Uo=new WeakMap;let Va;function Ab(e,t=!1,n=Va){if(n){let a=Uo.get(n);a||Uo.set(n,a=[]),a.push(e)}}function Db(e,t,n=lt){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:s,call:u}=n,c=M=>r?M:Ut(M)||r===!1||r===0?Nn(M,1):Nn(M);let d,f,v,p,h=!1,x=!1;if(it(e)?(f=()=>e.value,h=Ut(e)):Ga(e)?(f=()=>c(e),h=!0):Le(e)?(x=!0,h=e.some(M=>Ga(M)||Ut(M)),f=()=>e.map(M=>{if(it(M))return M.value;if(Ga(M))return c(M);if(Ue(M))return u?u(M,2):M()})):Ue(e)?t?f=u?()=>u(e,2):e:f=()=>{if(v){Wn();try{v()}finally{Gn()}}const M=Va;Va=d;try{return u?u(e,3,[p]):e(p)}finally{Va=M}}:f=wn,t&&r){const M=f,O=r===!0?1/0:r;f=()=>Nn(M(),O)}const k=ic(),g=()=>{d.stop(),k&&k.active&&lc(k.effects,d)};if(l&&t){const M=t;t=(...O)=>{M(...O),g()}}let $=x?new Array(e.length).fill(yo):yo;const A=M=>{if(!(!(d.flags&1)||!d.dirty&&!M))if(t){const O=d.run();if(r||h||(x?O.some((N,L)=>gn(N,$[L])):gn(O,$))){v&&v();const N=Va;Va=d;try{const L=[O,$===yo?void 0:x&&$[0]===yo?[]:$,p];$=O,u?u(t,3,L):t(...L)}finally{Va=N}}}else d.run()};return s&&s(A),d=new gv(f),d.scheduler=o?()=>o(A,!1):A,p=M=>Ab(M,!1,d),v=d.onStop=()=>{const M=Uo.get(d);if(M){if(u)u(M,4);else for(const O of M)O();Uo.delete(d)}},t?a?A(!0):$=d.run():o?o(A.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function Nn(e,t=1/0,n){if(t<=0||!Xe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,it(e))Nn(e.value,t,n);else if(Le(e))for(let a=0;a{Nn(a,t,n)});else if(cv(e)){for(const a in e)Nn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Nn(e[a],t,n)}return e}function ao(e,t,n,a){try{return a?e(...a):e()}catch(r){Es(r,t,n)}}function Qt(e,t,n,a){if(Ue(e)){const r=ao(e,t,n,a);return r&&iv(r)&&r.catch(l=>{Es(l,t,n)}),r}if(Le(e)){const r=[];for(let l=0;l>>1,r=Tt[a],l=Fl(r);l=Fl(n)?Tt.push(e):Tt.splice(Ob(t),0,e),e.flags|=1,Fv()}}function Fv(){Ho||(Ho=Nv.then(Vv))}function Pb(e){Le(e)?Ar.push(...e):fa&&e.id===-1?fa.splice(gr+1,0,e):e.flags&1||(Ar.push(e),e.flags|=1),Fv()}function Pd(e,t,n=vn+1){for(;nFl(n)-Fl(a));if(Ar.length=0,fa){fa.push(...t);return}for(fa=t,gr=0;gre.id==null?e.flags&2?-1:1/0:e.id;function Vv(e){try{for(vn=0;vn{a._d&&Yo(-1);const l=Ko(t);let o;try{o=e(...r)}finally{Ko(l),a._d&&Yo(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function $n(e,t){if(_t===null)return e;const n=Ps(_t),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&Ue(t)?t.call(a&&a.proxy):t}}const Tb=Symbol.for("v-scx"),qb=()=>nt(Tb);function Xt(e,t){return As(e,null,t)}function zv(e,t){return As(e,null,{flush:"post"})}function Ie(e,t,n){return As(e,t,n)}function As(e,t,n=lt){const{immediate:a,deep:r,flush:l,once:o}=n,s=vt({},n),u=t&&a||!t&&l!=="post";let c;if(zl){if(l==="sync"){const p=qb();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=wn,p.resume=wn,p.pause=wn,p}}const d=Ct;s.call=(p,h,x)=>Qt(p,d,h,x);let f=!1;l==="post"?s.scheduler=p=>{Pt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,s.scheduler=(p,h)=>{h?p():fc(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const v=Db(e,t,s);return zl&&(c?c.push(v):u&&v()),v}function Rb(e,t,n){const a=this.proxy,r=st(e)?e.includes(".")?Uv(a,e):()=>a[e]:e.bind(a,a);let l;Ue(t)?l=t:(l=t.handler,n=t);const o=ro(this),s=As(r,l.bind(a),n);return o(),s}function Uv(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,za=e=>e&&(e.disabled||e.disabled===""),Bb=e=>e&&(e.defer||e.defer===""),Td=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,hu=(e,t)=>{const n=e&&e.to;return st(n)?t?t(n):null:n},Nb={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,s,u,c){const{mc:d,pc:f,pbc:v,o:{insert:p,querySelector:h,createText:x,createComment:k,parentNode:g}}=c,$=za(t.props);let{dynamicChildren:A}=t;const M=(L,z,S)=>{L.shapeFlag&16&&d(L.children,z,S,r,l,o,s,u)},O=(L=t)=>{const z=za(L.props),S=L.target=hu(L.props,h),R=yu(S,L,x,p);S&&(o!=="svg"&&Td(S)?o="svg":o!=="mathml"&&qd(S)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(S),z||(M(L,S,R),gl(L,!1)))},N=L=>{const z=()=>{if(ua.get(L)===z){if(ua.delete(L),za(L.props)){const S=g(L.el)||n;M(L,S,L.anchor),gl(L,!0)}O(L)}};ua.set(L,z),Pt(z,l)};if(e==null){const L=t.el=x(""),z=t.anchor=x("");if(p(L,n,a),p(z,n,a),Bb(t.props)||l&&l.pendingBranch){N(t);return}$&&(M(t,n,z),gl(t,!0)),O()}else{t.el=e.el;const L=t.anchor=e.anchor,z=ua.get(e);if(z){z.flags|=8,ua.delete(e),N(t);return}t.targetStart=e.targetStart;const S=t.target=e.target,R=t.targetAnchor=e.targetAnchor,W=za(e.props),T=W?n:S,j=W?L:R;if(o==="svg"||Td(S)?o="svg":(o==="mathml"||qd(S))&&(o="mathml"),A?(v(e.dynamicChildren,A,T,r,l,o,s),hc(e,t,!0)):u||f(e,t,T,j,r,l,o,s,!1),$)W?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):go(t,n,L,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=hu(t.props,h);J&&go(t,J,null,c,0)}else W&&go(t,S,R,c,1);gl(t,$)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:s,anchor:u,targetStart:c,targetAnchor:d,target:f,props:v}=e,p=l||!za(v),h=ua.get(e);if(h&&(h.flags|=8,ua.delete(e)),f&&(r(c),r(d)),l&&r(u),!h&&o&16)for(let x=0;x{e.isMounted=!0}),gt(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],jb={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt};function zb(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 gu(e,t,n,a,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:v,onLeave:p,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:k,onAppear:g,onAfterAppear:$,onAppearCancelled:A}=t,M=String(e.key),O=zb(n,e),N=(S,R)=>{S&&Qt(S,a,9,R)},L=(S,R)=>{const W=R[1];N(S,R),Le(S)?S.every(T=>T.length<=1)&&W():S.length<=1&&W()},z={mode:o,persisted:s,beforeEnter(S){let R=u;if(!n.isMounted)if(l)R=k||u;else return;S[mn]&&S[mn](!0);const W=O[M];W&&br(e,W)&&W.el[mn]&&W.el[mn](),N(R,[S])},enter(S){if(O[M]===e)return;let R=c,W=d,T=f;if(!n.isMounted)if(l)R=g||c,W=$||d,T=A||f;else return;let j=!1;S[il]=I=>{j||(j=!0,I?N(T,[S]):N(W,[S]),z.delayedLeave&&z.delayedLeave(),S[il]=void 0)};const J=S[il].bind(null,!1);R?L(R,[S,J]):J()},leave(S,R){const W=String(e.key);if(S[il]&&S[il](!0),n.isUnmounting)return R();N(v,[S]);let T=!1;S[mn]=J=>{T||(T=!0,R(),J?N(x,[S]):N(h,[S]),S[mn]=void 0,O[W]===e&&delete O[W])};const j=S[mn].bind(null,!1);O[W]=e,p?L(p,[S,j]):j()},clone(S){return gu(S,t,n,a)}};return z}function Ll(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ll(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 Kv(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;lEl(x,t&&(Le(t)?t[k]:t),n,a,r));return}if(Dr(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&El(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ps(a.component):a.el,o=r?null:l,{i:s,r:u}=e,c=t&&t.r,d=s.refs===lt?s.refs={}:s.refs,f=s.setupState,v=Qe(f),p=f===lt?ov:x=>Rd(d,x)?!1:tt(v,x),h=(x,k)=>!(k&&Rd(d,k));if(c!=null&&c!==u){if(Id(t),st(c))d[c]=null,p(c)&&(f[c]=null);else if(it(c)){const x=t;h(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(Ue(u))ao(u,s,12,[o,d]);else{const x=st(u),k=it(u);if(x||k){const g=()=>{if(e.f){const $=x?p(u)?f[u]:d[u]:h()||!e.k?u.value:d[e.k];if(r)Le($)&&lc($,l);else if(Le($))$.includes(l)||$.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const A=[l];h(u,e.k)&&(u.value=A),e.k&&(d[e.k]=A)}}else x?(d[u]=o,p(u)&&(f[u]=o)):k&&(h(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const $=()=>{g(),Wo.delete(e)};$.id=-1,Wo.set(e,$),Pt($,n)}else Id(e),g()}}}function Id(e){const t=Wo.get(e);t&&(t.flags|=8,Wo.delete(e))}xs().requestIdleCallback;xs().cancelIdleCallback;const Dr=e=>!!e.type.__asyncLoader,Gv=e=>e.type.__isKeepAlive;function Yv(e,t){Zv(e,"a",t)}function Jv(e,t){Zv(e,"da",t)}function Zv(e,t,n=Ct){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;)Gv(r.parent.vnode)&&Hb(a,t,n,r),r=r.parent}}function Hb(e,t,n,a){const r=Ds(t,e,a,!0);Xn(()=>{lc(a[t],r)},n)}function Ds(e,t,n=Ct,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Wn();const s=ro(n),u=Qt(t,n,e,o);return s(),Gn(),u});return a?r.unshift(l):r.push(l),l}}const Qn=e=>(t,n=Ct)=>{(!zl||e==="sp")&&Ds(e,(...a)=>t(...a),n)},Qv=Qn("bm"),dt=Qn("m"),Kb=Qn("bu"),pc=Qn("u"),gt=Qn("bum"),Xn=Qn("um"),Wb=Qn("sp"),Gb=Qn("rtg"),Yb=Qn("rtc");function Jb(e,t=Ct){Ds("ec",e,t)}const Zb="components",Xv=Symbol.for("v-ndc");function Et(e){return st(e)?Qb(Zb,e,!1)||e:e||Xv}function Qb(e,t,n=!0,a=!1){const r=_t||Ct;if(r){const l=r.type;{const s=q1(l,!1);if(s&&(s===t||s===xt(t)||s===_s(xt(t))))return l}const o=Bd(r[e]||l[e],t)||Bd(r.appContext[e],t);return!o&&a?l:o}}function Bd(e,t){return e&&(e[t]||e[xt(t)]||e[_s(xt(t))])}function Oe(e,t,n,a){let r;const l=n,o=Le(e);if(o||st(e)){const s=o&&Ga(e);let u=!1,c=!1;s&&(u=!Ut(e),c=Yn(e),e=ws(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(s,u,void 0,l));else{const s=Object.keys(e);r=new Array(s.length);for(let u=0,c=s.length;u0;return t!=="default"&&(n.name=t),m(),V(me,null,[F("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),m();const o=l&&em(l(n)),s=n.key||o&&o.key,u=V(me,{key:(s&&!Kt(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function em(e){return e.some(t=>jl(t)?!(t.type===rn||t.type===me&&!em(t.children)):!0)?e:null}function tm(e,t){const n={};for(const a in e)n[$l(a)]=e[a];return n}const bu=e=>e?xm(e)?Ps(e):bu(e.parent):null,Al=vt(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=>bu(e.parent),$root:e=>bu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>rm(e),$forceUpdate:e=>e.f||(e.f=()=>{fc(e.update)}),$nextTick:e=>e.n||(e.n=ze.bind(e.proxy)),$watch:e=>Rb.bind(e)}),xi=(e,t)=>e!==lt&&!e.__isScriptSetup&&tt(e,t),Xb={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:s,appContext:u}=e;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(xi(a,t))return o[t]=1,a[t];if(r!==lt&&tt(r,t))return o[t]=2,r[t];if(tt(l,t))return o[t]=3,l[t];if(n!==lt&&tt(n,t))return o[t]=4,n[t];xu&&(o[t]=0)}}const c=Al[t];let d,f;if(c)return t==="$attrs"&&$t(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==lt&&tt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return xi(r,t)?(r[t]=n,!0):a!==lt&&tt(a,t)?(a[t]=n,!0):tt(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 u;return!!(n[s]||e!==lt&&s[0]!=="$"&&tt(e,s)||xi(t,s)||tt(l,s)||tt(a,s)||tt(Al,s)||tt(r.config.globalProperties,s)||(u=o.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _u(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function nm(e,t){const n=_u(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Le(r)||Ue(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 xu=!0;function e1(e){const t=rm(e),n=e.proxy,a=e.ctx;xu=!1,t.beforeCreate&&Nd(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:s,provide:u,inject:c,created:d,beforeMount:f,mounted:v,beforeUpdate:p,updated:h,activated:x,deactivated:k,beforeDestroy:g,beforeUnmount:$,destroyed:A,unmounted:M,render:O,renderTracked:N,renderTriggered:L,errorCaptured:z,serverPrefetch:S,expose:R,inheritAttrs:W,components:T,directives:j,filters:J}=t;if(c&&t1(c,a,null),o)for(const Q in o){const ce=o[Q];Ue(ce)&&(a[Q]=ce.bind(n))}if(r){const Q=r.call(n,n);Xe(Q)&&(e.data=nn(Q))}if(xu=!0,l)for(const Q in l){const ce=l[Q],ye=Ue(ce)?ce.bind(n,n):Ue(ce.get)?ce.get.bind(n,n):wn,be=!Ue(ce)&&Ue(ce.set)?ce.set.bind(n):wn,_e=b({get:ye,set:be});Object.defineProperty(a,Q,{enumerable:!0,configurable:!0,get:()=>_e.value,set:fe=>_e.value=fe})}if(s)for(const Q in s)am(s[Q],a,n,Q);if(u){const Q=Ue(u)?u.call(n):u;Reflect.ownKeys(Q).forEach(ce=>{pt(ce,Q[ce])})}d&&Nd(d,e,"c");function ee(Q,ce){Le(ce)?ce.forEach(ye=>Q(ye.bind(n))):ce&&Q(ce.bind(n))}if(ee(Qv,f),ee(dt,v),ee(Kb,p),ee(pc,h),ee(Yv,x),ee(Jv,k),ee(Jb,z),ee(Yb,N),ee(Gb,L),ee(gt,$),ee(Xn,M),ee(Wb,S),Le(R))if(R.length){const Q=e.exposed||(e.exposed={});R.forEach(ce=>{Object.defineProperty(Q,ce,{get:()=>n[ce],set:ye=>n[ce]=ye,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===wn&&(e.render=O),W!=null&&(e.inheritAttrs=W),T&&(e.components=T),j&&(e.directives=j),S&&Wv(e)}function t1(e,t,n=wn){Le(e)&&(e=ku(e));for(const a in e){const r=e[a];let l;Xe(r)?"default"in r?l=nt(r.from||a,r.default,!0):l=nt(r.from||a):l=nt(r),it(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function Nd(e,t,n){Qt(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function am(e,t,n,a){let r=a.includes(".")?Uv(n,a):()=>n[a];if(st(e)){const l=t[e];Ue(l)&&Ie(r,l)}else if(Ue(e))Ie(r,e.bind(n));else if(Xe(e))if(Le(e))e.forEach(l=>am(l,t,n,a));else{const l=Ue(e.handler)?e.handler.bind(n):t[e.handler];Ue(l)&&Ie(r,l,e)}}function rm(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,s=l.get(t);let u;return s?u=s:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>Go(u,c,o,!0)),Go(u,t,o)),Xe(t)&&l.set(t,u),u}function Go(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&Go(e,l,n,!0),r&&r.forEach(o=>Go(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=n1[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const n1={data:Fd,props:Ld,emits:Ld,methods:bl,computed:bl,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:bl,directives:bl,watch:r1,provide:Fd,inject:a1};function Fd(e,t){return t?e?function(){return vt(Ue(e)?e.call(this,this):e,Ue(t)?t.call(this,this):t)}:t:e}function a1(e,t){return bl(ku(e),ku(t))}function ku(e){if(Le(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xt(t)}Modifiers`]||e[`${Ma(t)}Modifiers`];function i1(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||lt;let r=n;const l=t.startsWith("update:"),o=l&&s1(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>st(d)?d.trim():d)),o.number&&(r=n.map(oc)));let s,u=a[s=$l(t)]||a[s=$l(xt(t))];!u&&l&&(u=a[s=$l(Ma(t))]),u&&Qt(u,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,Qt(c,e,6,r)}}const u1=new WeakMap;function om(e,t,n=!1){const a=n?u1:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},s=!1;if(!Ue(e)){const u=c=>{const d=om(c,t,!0);d&&(s=!0,vt(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!s?(Xe(e)&&a.set(e,null),null):(Le(l)?l.forEach(u=>o[u]=null):vt(o,l),Xe(e)&&a.set(e,o),o)}function Ms(e,t){return!e||!hs(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,Ma(t))||tt(e,t))}function Vd(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:s,emit:u,render:c,renderCache:d,props:f,data:v,setupState:p,ctx:h,inheritAttrs:x}=e,k=Ko(e);let g,$;try{if(n.shapeFlag&4){const M=r||a,O=M;g=yn(c.call(O,M,d,f,p,v,h)),$=s}else{const M=t;g=yn(M.length>1?M(f,{attrs:s,slots:o,emit:u}):M(f,null)),$=t.props?s:c1(s)}}catch(M){Dl.length=0,Es(M,e,1),g=F(rn)}let A=g;if($&&x!==!1){const M=Object.keys($),{shapeFlag:O}=A;M.length&&O&7&&(l&&M.some(ys)&&($=d1($,l)),A=_a(A,$,!1,!0))}return n.dirs&&(A=_a(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&Ll(A,n.transition),g=A,Ko(k),g}const c1=e=>{let t;for(const n in e)(n==="class"||n==="style"||hs(n))&&((t||(t={}))[n]=e[n]);return t},d1=(e,t)=>{const n={};for(const a in e)(!ys(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function f1(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:s,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?jd(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(im),cm=e=>Object.getPrototypeOf(e)===im;function v1(e,t,n,a=!1){const r={},l=um();e.propsDefaults=Object.create(null),dm(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:qv(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function m1(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,s=Qe(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[v,p]=fm(f,t,!0);vt(o,v),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return Xe(e)&&a.set(e,Sr),Sr;if(Le(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",mc=e=>Le(e)?e.map(yn):[yn(e)],y1=(e,t,n)=>{if(t._n)return t;const a=B((...r)=>mc(t(...r)),n);return a._c=!1,a},pm=(e,t,n)=>{const a=e._ctx;for(const r in e){if(vc(r))continue;const l=e[r];if(Ue(l))t[r]=y1(r,l,a);else if(l!=null){const o=mc(l);t[r]=()=>o}}},vm=(e,t)=>{const n=mc(t);e.slots.default=()=>n},mm=(e,t,n)=>{for(const a in t)(n||!vc(a))&&(e[a]=t[a])},g1=(e,t,n)=>{const a=e.slots=um();if(e.vnode.shapeFlag&32){const r=t._;r?(mm(a,t,n),n&&dv(a,"_",r,!0)):pm(t,a)}else t&&vm(e,t)},b1=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=lt;if(a.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:mm(r,t,n):(l=!t.$stable,pm(t,r)),o=t}else t&&(vm(e,t),o={default:1});if(l)for(const s in r)!vc(s)&&o[s]==null&&delete r[s]},Pt=$1;function _1(e){return x1(e)}function x1(e,t){const n=xs();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:s,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:v,setScopeId:p=wn,insertStaticContent:h}=e,x=(y,E,P,re=null,Z=null,oe=null,Ce=void 0,ie=null,pe=!!E.dynamicChildren)=>{if(y===E)return;y&&!br(y,E)&&(re=G(y),fe(y,Z,oe,!0),y=null),E.patchFlag===-2&&(pe=!1,E.dynamicChildren=null);const{type:ue,ref:Pe,shapeFlag:Ee}=E;switch(ue){case Os:k(y,E,P,re);break;case rn:g(y,E,P,re);break;case wi:y==null&&$(E,P,re,Ce);break;case me:T(y,E,P,re,Z,oe,Ce,ie,pe);break;default:Ee&1?O(y,E,P,re,Z,oe,Ce,ie,pe):Ee&6?j(y,E,P,re,Z,oe,Ce,ie,pe):(Ee&64||Ee&128)&&ue.process(y,E,P,re,Z,oe,Ce,ie,pe,te)}Pe!=null&&Z?El(Pe,y&&y.ref,oe,E||y,!E):Pe==null&&y&&y.ref!=null&&El(y.ref,null,oe,y,!0)},k=(y,E,P,re)=>{if(y==null)a(E.el=s(E.children),P,re);else{const Z=E.el=y.el;E.children!==y.children&&c(Z,E.children)}},g=(y,E,P,re)=>{y==null?a(E.el=u(E.children||""),P,re):E.el=y.el},$=(y,E,P,re)=>{[y.el,y.anchor]=h(y.children,E,P,re,y.el,y.anchor)},A=({el:y,anchor:E},P,re)=>{let Z;for(;y&&y!==E;)Z=v(y),a(y,P,re),y=Z;a(E,P,re)},M=({el:y,anchor:E})=>{let P;for(;y&&y!==E;)P=v(y),r(y),y=P;r(E)},O=(y,E,P,re,Z,oe,Ce,ie,pe)=>{if(E.type==="svg"?Ce="svg":E.type==="math"&&(Ce="mathml"),y==null)N(E,P,re,Z,oe,Ce,ie,pe);else{const ue=y.el&&y.el._isVueCE?y.el:null;try{ue&&ue._beginPatch(),S(y,E,Z,oe,Ce,ie,pe)}finally{ue&&ue._endPatch()}}},N=(y,E,P,re,Z,oe,Ce,ie)=>{let pe,ue;const{props:Pe,shapeFlag:Ee,transition:Te,dirs:de}=y;if(pe=y.el=o(y.type,oe,Pe&&Pe.is,Pe),Ee&8?d(pe,y.children):Ee&16&&z(y.children,pe,null,re,Z,ki(y,oe),Ce,ie),de&&Ia(y,null,re,"created"),L(pe,y,y.scopeId,Ce,re),Pe){for(const Me in Pe)Me!=="value"&&!wl(Me)&&l(pe,Me,null,Pe[Me],oe,re);"value"in Pe&&l(pe,"value",null,Pe.value,oe),(ue=Pe.onVnodeBeforeMount)&&dn(ue,re,y)}de&&Ia(y,null,re,"beforeMount");const $e=k1(Z,Te);$e&&Te.beforeEnter(pe),a(pe,E,P),((ue=Pe&&Pe.onVnodeMounted)||$e||de)&&Pt(()=>{ue&&dn(ue,re,y),$e&&Te.enter(pe),de&&Ia(y,null,re,"mounted")},Z)},L=(y,E,P,re,Z)=>{if(P&&p(y,P),re)for(let oe=0;oe{for(let ue=pe;ue{const ie=E.el=y.el;let{patchFlag:pe,dynamicChildren:ue,dirs:Pe}=E;pe|=y.patchFlag&16;const Ee=y.props||lt,Te=E.props||lt;let de;if(P&&Ba(P,!1),(de=Te.onVnodeBeforeUpdate)&&dn(de,P,E,y),Pe&&Ia(E,y,P,"beforeUpdate"),P&&Ba(P,!0),(Ee.innerHTML&&Te.innerHTML==null||Ee.textContent&&Te.textContent==null)&&d(ie,""),ue?R(y.dynamicChildren,ue,ie,P,re,ki(E,Z),oe):Ce||ce(y,E,ie,null,P,re,ki(E,Z),oe,!1),pe>0){if(pe&16)W(ie,Ee,Te,P,Z);else if(pe&2&&Ee.class!==Te.class&&l(ie,"class",null,Te.class,Z),pe&4&&l(ie,"style",Ee.style,Te.style,Z),pe&8){const $e=E.dynamicProps;for(let Me=0;Me<$e.length;Me++){const De=$e[Me],Ge=Ee[De],ut=Te[De];(ut!==Ge||De==="value")&&l(ie,De,Ge,ut,Z,P)}}pe&1&&y.children!==E.children&&d(ie,E.children)}else!Ce&&ue==null&&W(ie,Ee,Te,P,Z);((de=Te.onVnodeUpdated)||Pe)&&Pt(()=>{de&&dn(de,P,E,y),Pe&&Ia(E,y,P,"updated")},re)},R=(y,E,P,re,Z,oe,Ce)=>{for(let ie=0;ie{if(E!==P){if(E!==lt)for(const oe in E)!wl(oe)&&!(oe in P)&&l(y,oe,E[oe],null,Z,re);for(const oe in P){if(wl(oe))continue;const Ce=P[oe],ie=E[oe];Ce!==ie&&oe!=="value"&&l(y,oe,ie,Ce,Z,re)}"value"in P&&l(y,"value",E.value,P.value,Z)}},T=(y,E,P,re,Z,oe,Ce,ie,pe)=>{const ue=E.el=y?y.el:s(""),Pe=E.anchor=y?y.anchor:s("");let{patchFlag:Ee,dynamicChildren:Te,slotScopeIds:de}=E;de&&(ie=ie?ie.concat(de):de),y==null?(a(ue,P,re),a(Pe,P,re),z(E.children||[],P,Pe,Z,oe,Ce,ie,pe)):Ee>0&&Ee&64&&Te&&y.dynamicChildren&&y.dynamicChildren.length===Te.length?(R(y.dynamicChildren,Te,P,Z,oe,Ce,ie),(E.key!=null||Z&&E===Z.subTree)&&hc(y,E,!0)):ce(y,E,P,Pe,Z,oe,Ce,ie,pe)},j=(y,E,P,re,Z,oe,Ce,ie,pe)=>{E.slotScopeIds=ie,y==null?E.shapeFlag&512?Z.ctx.activate(E,P,re,Ce,pe):J(E,P,re,Z,oe,Ce,pe):I(y,E,pe)},J=(y,E,P,re,Z,oe,Ce)=>{const ie=y.component=D1(y,re,Z);if(Gv(y)&&(ie.ctx.renderer=te),M1(ie,!1,Ce),ie.asyncDep){if(Z&&Z.registerDep(ie,ee,Ce),!y.el){const pe=ie.subTree=F(rn);g(null,pe,E,P),y.placeholder=pe.el}}else ee(ie,y,E,P,Z,oe,Ce)},I=(y,E,P)=>{const re=E.component=y.component;if(f1(y,E,P))if(re.asyncDep&&!re.asyncResolved){Q(re,E,P);return}else re.next=E,re.update();else E.el=y.el,re.vnode=E},ee=(y,E,P,re,Z,oe,Ce)=>{const ie=()=>{if(y.isMounted){let{next:Ee,bu:Te,u:de,parent:$e,vnode:Me}=y;{const It=hm(y);if(It){Ee&&(Ee.el=Me.el,Q(y,Ee,Ce)),It.asyncDep.then(()=>{Pt(()=>{y.isUnmounted||ue()},Z)});return}}let De=Ee,Ge;Ba(y,!1),Ee?(Ee.el=Me.el,Q(y,Ee,Ce)):Ee=Me,Te&&Ro(Te),(Ge=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&dn(Ge,$e,Ee,Me),Ba(y,!0);const ut=Vd(y),At=y.subTree;y.subTree=ut,x(At,ut,f(At.el),G(At),y,Z,oe),Ee.el=ut.el,De===null&&p1(y,ut.el),de&&Pt(de,Z),(Ge=Ee.props&&Ee.props.onVnodeUpdated)&&Pt(()=>dn(Ge,$e,Ee,Me),Z)}else{let Ee;const{el:Te,props:de}=E,{bm:$e,m:Me,parent:De,root:Ge,type:ut}=y,At=Dr(E);Ba(y,!1),$e&&Ro($e),!At&&(Ee=de&&de.onVnodeBeforeMount)&&dn(Ee,De,E),Ba(y,!0);{Ge.ce&&Ge.ce._hasShadowRoot()&&Ge.ce._injectChildStyle(ut,y.parent?y.parent.type:void 0);const It=y.subTree=Vd(y);x(null,It,P,re,y,Z,oe),E.el=It.el}if(Me&&Pt(Me,Z),!At&&(Ee=de&&de.onVnodeMounted)){const It=E;Pt(()=>dn(Ee,De,It),Z)}(E.shapeFlag&256||De&&Dr(De.vnode)&&De.vnode.shapeFlag&256)&&y.a&&Pt(y.a,Z),y.isMounted=!0,E=P=re=null}};y.scope.on();const pe=y.effect=new gv(ie);y.scope.off();const ue=y.update=pe.run.bind(pe),Pe=y.job=pe.runIfDirty.bind(pe);Pe.i=y,Pe.id=y.uid,pe.scheduler=()=>fc(Pe),Ba(y,!0),ue()},Q=(y,E,P)=>{E.component=y;const re=y.vnode.props;y.vnode=E,y.next=null,m1(y,E.props,re,P),b1(y,E.children,P),Wn(),Pd(y),Gn()},ce=(y,E,P,re,Z,oe,Ce,ie,pe=!1)=>{const ue=y&&y.children,Pe=y?y.shapeFlag:0,Ee=E.children,{patchFlag:Te,shapeFlag:de}=E;if(Te>0){if(Te&128){be(ue,Ee,P,re,Z,oe,Ce,ie,pe);return}else if(Te&256){ye(ue,Ee,P,re,Z,oe,Ce,ie,pe);return}}de&8?(Pe&16&&X(ue,Z,oe),Ee!==ue&&d(P,Ee)):Pe&16?de&16?be(ue,Ee,P,re,Z,oe,Ce,ie,pe):X(ue,Z,oe,!0):(Pe&8&&d(P,""),de&16&&z(Ee,P,re,Z,oe,Ce,ie,pe))},ye=(y,E,P,re,Z,oe,Ce,ie,pe)=>{y=y||Sr,E=E||Sr;const ue=y.length,Pe=E.length,Ee=Math.min(ue,Pe);let Te;for(Te=0;TePe?X(y,Z,oe,!0,!1,Ee):z(E,P,re,Z,oe,Ce,ie,pe,Ee)},be=(y,E,P,re,Z,oe,Ce,ie,pe)=>{let ue=0;const Pe=E.length;let Ee=y.length-1,Te=Pe-1;for(;ue<=Ee&&ue<=Te;){const de=y[ue],$e=E[ue]=pe?In(E[ue]):yn(E[ue]);if(br(de,$e))x(de,$e,P,null,Z,oe,Ce,ie,pe);else break;ue++}for(;ue<=Ee&&ue<=Te;){const de=y[Ee],$e=E[Te]=pe?In(E[Te]):yn(E[Te]);if(br(de,$e))x(de,$e,P,null,Z,oe,Ce,ie,pe);else break;Ee--,Te--}if(ue>Ee){if(ue<=Te){const de=Te+1,$e=deTe)for(;ue<=Ee;)fe(y[ue],Z,oe,!0),ue++;else{const de=ue,$e=ue,Me=new Map;for(ue=$e;ue<=Te;ue++){const Ne=E[ue]=pe?In(E[ue]):yn(E[ue]);Ne.key!=null&&Me.set(Ne.key,ue)}let De,Ge=0;const ut=Te-$e+1;let At=!1,It=0;const cn=new Array(ut);for(ue=0;ue=ut){fe(Ne,Z,oe,!0);continue}let Ve;if(Ne.key!=null)Ve=Me.get(Ne.key);else for(De=$e;De<=Te;De++)if(cn[De-$e]===0&&br(Ne,E[De])){Ve=De;break}Ve===void 0?fe(Ne,Z,oe,!0):(cn[Ve-$e]=ue+1,Ve>=It?It=Ve:At=!0,x(Ne,E[Ve],P,null,Z,oe,Ce,ie,pe),Ge++)}const Fe=At?w1(cn):Sr;for(De=Fe.length-1,ue=ut-1;ue>=0;ue--){const Ne=$e+ue,Ve=E[Ne],Dt=E[Ne+1],ol=Ne+1{const{el:oe,type:Ce,transition:ie,children:pe,shapeFlag:ue}=y;if(ue&6){_e(y.component.subTree,E,P,re);return}if(ue&128){y.suspense.move(E,P,re);return}if(ue&64){Ce.move(y,E,P,te);return}if(Ce===me){a(oe,E,P);for(let Ee=0;Eeie.enter(oe),Z));else{const{leave:Ee,delayLeave:Te,afterLeave:de}=ie,$e=()=>{y.ctx.isUnmounted?r(oe):a(oe,E,P)},Me=()=>{const De=oe._isLeaving||!!oe[mn];oe._isLeaving&&oe[mn](!0),ie.persisted&&!De?$e():Ee(oe,()=>{$e(),de&&de()})};Te?Te(oe,$e,Me):Me()}else a(oe,E,P)},fe=(y,E,P,re=!1,Z=!1)=>{const{type:oe,props:Ce,ref:ie,children:pe,dynamicChildren:ue,shapeFlag:Pe,patchFlag:Ee,dirs:Te,cacheIndex:de,memo:$e}=y;if(Ee===-2&&(Z=!1),ie!=null&&(Wn(),El(ie,null,P,y,!0),Gn()),de!=null&&(E.renderCache[de]=void 0),Pe&256){E.ctx.deactivate(y);return}const Me=Pe&1&&Te,De=!Dr(y);let Ge;if(De&&(Ge=Ce&&Ce.onVnodeBeforeUnmount)&&dn(Ge,E,y),Pe&6)we(y.component,P,re);else{if(Pe&128){y.suspense.unmount(P,re);return}Me&&Ia(y,null,E,"beforeUnmount"),Pe&64?y.type.remove(y,E,P,te,re):ue&&!ue.hasOnce&&(oe!==me||Ee>0&&Ee&64)?X(ue,E,P,!1,!0):(oe===me&&Ee&384||!Z&&Pe&16)&&X(pe,E,P),re&&ke(y)}const ut=$e!=null&&de==null;(De&&(Ge=Ce&&Ce.onVnodeUnmounted)||Me||ut)&&Pt(()=>{Ge&&dn(Ge,E,y),Me&&Ia(y,null,E,"unmounted"),ut&&(y.el=null)},P)},ke=y=>{const{type:E,el:P,anchor:re,transition:Z}=y;if(E===me){H(P,re);return}if(E===wi){M(y);return}const oe=()=>{r(P),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(y.shapeFlag&1&&Z&&!Z.persisted){const{leave:Ce,delayLeave:ie}=Z,pe=()=>Ce(P,oe);ie?ie(y.el,oe,pe):pe()}else oe()},H=(y,E)=>{let P;for(;y!==E;)P=v(y),r(y),y=P;r(E)},we=(y,E,P)=>{const{bum:re,scope:Z,job:oe,subTree:Ce,um:ie,m:pe,a:ue}=y;Ud(pe),Ud(ue),re&&Ro(re),Z.stop(),oe&&(oe.flags|=8,fe(Ce,y,E,P)),ie&&Pt(ie,E),Pt(()=>{y.isUnmounted=!0},E)},X=(y,E,P,re=!1,Z=!1,oe=0)=>{for(let Ce=oe;Ce{if(y.shapeFlag&6)return G(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const E=v(y.anchor||y.el),P=E&&E[Hv];return P?v(P):E};let le=!1;const K=(y,E,P)=>{let re;y==null?E._vnode&&(fe(E._vnode,null,null,!0),re=E._vnode.component):x(E._vnode||null,y,E,null,null,null,P),E._vnode=y,le||(le=!0,Pd(re),Lv(),le=!1)},te={p:x,um:fe,m:_e,r:ke,mt:J,mc:z,pc:ce,pbc:R,n:G,o:e};return{render:K,hydrate:void 0,createApp:o1(K)}}function ki({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 Ba({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function k1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const a=e.children,r=t.children;if(Le(a)&&Le(r))for(let l=0;l>1,e[n[s]]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 hm(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hm(t)}function Ud(e){if(e)for(let t=0;te.__isSuspense;function $1(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Pb(e)}const me=Symbol.for("v-fgt"),Os=Symbol.for("v-txt"),rn=Symbol.for("v-cmt"),wi=Symbol.for("v-stc"),Dl=[];let jt=null;function m(e=!1){Dl.push(jt=e?null:[])}function C1(){Dl.pop(),jt=Dl[Dl.length-1]||null}let Vl=1;function Yo(e,t=!1){Vl+=e,e<0&&jt&&t&&(jt.hasOnce=!0)}function bm(e){return e.dynamicChildren=Vl>0?jt||Sr:null,C1(),Vl>0&&jt&&jt.push(e),e}function _(e,t,n,a,r,l){return bm(C(e,t,n,a,r,l,!0))}function V(e,t,n,a,r){return bm(F(e,t,n,a,r,!0))}function jl(e){return e?e.__v_isVNode===!0:!1}function br(e,t){return e.type===t.type&&e.key===t.key}const _m=({key:e})=>e??null,Io=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?st(e)||it(e)||Ue(e)?{i:_t,r:e,k:t,f:!!n}:e:null);function C(e,t=null,n=null,a=0,r=null,l=e===me?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_m(t),ref:t&&Io(t),scopeId:jv,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:_t};return s?(yc(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=st(n)?8:16),Vl>0&&!o&&jt&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&jt.push(u),u}const F=S1;function S1(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Xv)&&(e=rn),jl(e)){const s=_a(e,t,!0);return n&&yc(s,n),Vl>0&&!l&&jt&&(s.shapeFlag&6?jt[jt.indexOf(e)]=s:jt.push(s)),s.patchFlag=-2,s}if(R1(e)&&(e=e.__vccOpts),t){t=Ze(t);let{class:s,style:u}=t;s&&!st(s)&&(t.class=he(s)),Xe(u)&&(Ss(u)&&!Le(u)&&(u=vt({},u)),t.style=zn(u))}const o=st(e)?1:gm(e)?128:Ib(e)?64:Xe(e)?4:Ue(e)?2:0;return C(e,t,n,a,r,o,l,!0)}function Ze(e){return e?Ss(e)||cm(e)?vt({},e):e:null}function _a(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:s,transition:u}=e,c=t?Be(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&_m(c),ref:t&&t.ref?n&&l?Le(l)?l.concat(Io(t)):[l,Io(t)]:Io(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!==me?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_a(e.ssContent),ssFallback:e.ssFallback&&_a(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&Ll(d,u.clone(d)),d}function xe(e=" ",t=0){return F(Os,null,e,t)}function ae(e="",t=!1){return t?(m(),V(rn,null,e)):F(rn,null,e)}function yn(e){return e==null||typeof e=="boolean"?F(rn):Le(e)?F(me,null,e.slice()):jl(e)?In(e):F(Os,null,String(e))}function In(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_a(e)}function yc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),yc(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!cm(t)?t._ctx=_t:r===3&&_t&&(_t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ue(t)?(t={default:t,_ctx:_t},n=32):(t=String(t),a&64?(n=16,t=[xe(t)]):n=8);e.children=t,e.shapeFlag|=n}function Be(...e){const t={};for(let n=0;nCt||_t;let Jo,$u;{const e=xs(),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)}};Jo=t("__VUE_INSTANCE_SETTERS__",n=>Ct=n),$u=t("__VUE_SSR_SETTERS__",n=>zl=n)}const ro=e=>{const t=Ct;return Jo(e),e.scope.on(),()=>{e.scope.off(),Jo(t)}},Hd=()=>{Ct&&Ct.scope.off(),Jo(null)};function xm(e){return e.vnode.shapeFlag&4}let zl=!1;function M1(e,t=!1,n=!1){t&&$u(t);const{props:a,children:r}=e.vnode,l=xm(e);v1(e,a,l,t),g1(e,r,n||t);const o=l?O1(e,t):void 0;return t&&$u(!1),o}function O1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xb);const{setup:a}=n;if(a){Wn();const r=e.setupContext=a.length>1?T1(e):null,l=ro(e),o=ao(a,e,0,[e.props,r]),s=iv(o);if(Gn(),l(),(s||e.sp)&&!Dr(e)&&Wv(e),s){if(o.then(Hd,Hd),t)return o.then(u=>{Kd(e,u)}).catch(u=>{Es(u,e,0)});e.asyncDep=o}else Kd(e,o)}else km(e)}function Kd(e,t,n){Ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Xe(t)&&(e.setupState=Iv(t)),km(e)}function km(e,t,n){const a=e.type;e.render||(e.render=a.render||wn);{const r=ro(e);Wn();try{e1(e)}finally{Gn(),r()}}}const P1={get(e,t){return $t(e,"get",""),e[t]}};function T1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,P1),slots:e.slots,emit:e.emit,expose:t}}function Ps(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Iv(zo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Al)return Al[n](e)},has(t,n){return n in t||n in Al}})):e.proxy}function q1(e,t=!0){return Ue(e)?e.displayName||e.name:e.name||t&&e.__name}function R1(e){return Ue(e)&&"__vccOpts"in e}const b=(e,t)=>Eb(e,t,zl);function Zt(e,t,n){try{Yo(-1);const a=arguments.length;return a===2?Xe(t)&&!Le(t)?jl(t)?F(e,null,[t]):F(e,t):F(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&jl(n)&&(n=[n]),F(e,t,n))}finally{Yo(1)}}const I1="3.5.35";let Cu;const Wd=typeof window<"u"&&window.trustedTypes;if(Wd)try{Cu=Wd.createPolicy("vue",{createHTML:e=>e})}catch{}const wm=Cu?e=>Cu.createHTML(e):e=>e,B1="http://www.w3.org/2000/svg",N1="http://www.w3.org/1998/Math/MathML",qn=typeof document<"u"?document:null,Gd=qn&&qn.createElement("template"),F1={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"?qn.createElementNS(B1,e):t==="mathml"?qn.createElementNS(N1,e):n?qn.createElement(e,{is:n}):qn.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>qn.createTextNode(e),createComment:e=>qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qn.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{Gd.innerHTML=wm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=Gd.content;if(a==="svg"||a==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},oa="transition",ul="animation",Nr=Symbol("_vtc"),$m={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},L1=vt({},jb,$m),Na=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yd=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function V1(e){const t={};for(const T in e)T in $m||(t[T]=e[T]);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:u=l,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=j1(r),x=h&&h[0],k=h&&h[1],{onBeforeEnter:g,onEnter:$,onEnterCancelled:A,onLeave:M,onLeaveCancelled:O,onBeforeAppear:N=g,onAppear:L=$,onAppearCancelled:z=A}=t,S=(T,j,J,I)=>{T._enterCancelled=I,ca(T,j?d:s),ca(T,j?c:o),J&&J()},R=(T,j)=>{T._isLeaving=!1,ca(T,f),ca(T,p),ca(T,v),j&&j()},W=T=>(j,J)=>{const I=T?L:$,ee=()=>S(j,T,J);Na(I,[j,ee]),Jd(()=>{ca(j,T?u:l),pn(j,T?d:s),Yd(I)||Zd(j,a,x,ee)})};return vt(t,{onBeforeEnter(T){Na(g,[T]),pn(T,l),pn(T,o)},onBeforeAppear(T){Na(N,[T]),pn(T,u),pn(T,c)},onEnter:W(!1),onAppear:W(!0),onLeave(T,j){T._isLeaving=!0;const J=()=>R(T,j);pn(T,f),T._enterCancelled?(pn(T,v),Su(T)):(Su(T),pn(T,v)),Jd(()=>{T._isLeaving&&(ca(T,f),pn(T,p),Yd(M)||Zd(T,a,k,J))}),Na(M,[T,J])},onEnterCancelled(T){S(T,!1,void 0,!0),Na(A,[T])},onAppearCancelled(T){S(T,!0,void 0,!0),Na(z,[T])},onLeaveCancelled(T){R(T),Na(O,[T])}})}function j1(e){if(e==null)return null;if(Xe(e))return[$i(e.enter),$i(e.leave)];{const t=$i(e);return[t,t]}}function $i(e){return Kg(e)}function pn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Nr]||(e[Nr]=new Set)).add(t)}function ca(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Nr];n&&(n.delete(t),n.size||(e[Nr]=void 0))}function Jd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let z1=0;function Zd(e,t,n,a){const r=e._endId=++z1,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:s,propCount:u}=Cm(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,v),l()},v=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[h]||"").split(", "),r=a(`${oa}Delay`),l=a(`${oa}Duration`),o=Qd(r,l),s=a(`${ul}Delay`),u=a(`${ul}Duration`),c=Qd(s,u);let d=null,f=0,v=0;t===oa?o>0&&(d=oa,f=o,v=l.length):t===ul?c>0&&(d=ul,f=c,v=u.length):(f=Math.max(o,c),d=f>0?o>c?oa:ul:null,v=d?d===oa?l.length:u.length:0);const p=d===oa&&/\b(?:transform|all)(?:,|$)/.test(a(`${oa}Property`).toString());return{type:d,timeout:f,propCount:v,hasTransform:p}}function Qd(e,t){for(;e.lengthXd(n)+Xd(e[a])))}function Xd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Su(e){return(e?e.ownerDocument:document).body.offsetHeight}function U1(e,t,n){const a=e[Nr];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zo=Symbol("_vod"),Sm=Symbol("_vsh"),Qo={name:"show",beforeMount(e,{value:t},{transition:n}){e[Zo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):cl(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),cl(e,!0),a.enter(e)):a.leave(e,()=>{cl(e,!1)}):cl(e,t))},beforeUnmount(e,{value:t}){cl(e,t)}};function cl(e,t){e.style.display=t?e[Zo]:"none",e[Sm]=!t}const H1=Symbol(""),K1=/(?:^|;)\s*display\s*:/;function W1(e,t,n){const a=e.style,r=st(n);let l=!1;if(n&&!r){if(t)if(st(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&_l(a,s,"")}else for(const o in t)n[o]==null&&_l(a,o,"");for(const o in n){o==="display"&&(l=!0);const s=n[o];s!=null?Y1(e,o,!st(t)&&t?t[o]:void 0,s)||_l(a,o,s):_l(a,o,"")}}else if(r){if(t!==n){const o=a[H1];o&&(n+=";"+o),a.cssText=n,l=K1.test(n)}}else t&&e.removeAttribute("style");Zo in e&&(e[Zo]=l?a.display:"",e[Sm]&&(a.display="none"))}const ef=/\s*!important$/;function _l(e,t,n){if(Le(n))n.forEach(a=>_l(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=G1(e,t);ef.test(n)?e.setProperty(Ma(a),n.replace(ef,""),"important"):e[a]=n}}const tf=["Webkit","Moz","ms"],Ci={};function G1(e,t){const n=Ci[t];if(n)return n;let a=xt(t);if(a!=="filter"&&a in e)return Ci[t]=a;a=_s(a);for(let r=0;rSi||(X1.then(()=>Si=0),Si=Date.now());function t0(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Le(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),s=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,n0=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?U1(e,a,o):t==="style"?W1(e,n,a):hs(t)?ys(t)||Z1(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):a0(e,t,a,o))?(rf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&af(e,t,a,o,l,t!=="value")):e._isVueCE&&(r0(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!st(a)))?rf(e,xt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),af(e,t,a,o))};function a0(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&sf(t)&&Ue(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 sf(t)&&st(n)?!1:t in e}function r0(e,t){const n=e._def.props;if(!n)return!1;const a=xt(t);return Array.isArray(n)?n.some(r=>xt(r)===a):Object.keys(n).some(r=>xt(r)===a)}const Em=new WeakMap,Am=new WeakMap,Xo=Symbol("_moveCb"),uf=Symbol("_enterCb"),l0=e=>(delete e.props.mode,e),o0=l0({name:"TransitionGroup",props:vt({},L1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Mn(),a=Vb();let r,l;return pc(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!d0(r[0].el,n.vnode.el,o)){r=[];return}r.forEach(i0),r.forEach(u0);const s=r.filter(c0);Su(n.vnode.el),s.forEach(u=>{const c=u.el,d=c.style;pn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Xo]=v=>{v&&v.target!==c||(!v||v.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Xo]=null,ca(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=Qe(e),s=V1(o);let u=o.tag||me;if(r=[],l)for(let c=0;c{s.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),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}=Cm(a);return l.removeChild(a),o}const cf=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>Ro(t,n):t};function f0(e){e.target.composing=!0}function df(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ei=Symbol("_assign");function ff(e,t,n){return t&&(e=e.trim()),n&&(e=oc(e)),e}const Fr={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[Ei]=cf(r);const l=a||r.props&&r.props.type==="number";_r(e,t?"change":"input",o=>{o.target.composing||e[Ei](ff(e.value,n,l))}),(n||l)&&_r(e,"change",()=>{e.value=ff(e.value,n,l)}),t||(_r(e,"compositionstart",f0),_r(e,"compositionend",df),_r(e,"change",df))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[Ei]=cf(o),e.composing)return;const s=(l||e.type==="number")&&!/^0\d/.test(e.value)?oc(e.value):e.value,u=t??"";if(s===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},p0=["ctrl","shift","alt","meta"],v0={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)=>p0.some(n=>e[`${n}Key`]&&!t.includes(n))},at=(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{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=Ma(r.key);if(t.some(o=>o===l||m0[o]===l))return e(r)}))},h0=vt({patchProp:n0},F1);let pf;function y0(){return pf||(pf=_1(h0))}const g0=((...e)=>{const t=y0().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=_0(a);if(!r)return;const l=t._component;!Ue(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,b0(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function b0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _0(e){return st(e)?document.querySelector(e):e}const xr=typeof document<"u";function Mm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function x0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Mm(e.default)}const et=Object.assign;function Ai(e,t){const n={};for(const a in t){const r=t[a];n[a]=ln(r)?r.map(e):e(r)}return n}const Ml=()=>{},ln=Array.isArray;function vf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const Om=Symbol("");function Lr(e,t){return et(new Error,{type:e,[Om]:!0},t)}function Tn(e,t){return e instanceof Error&&Om in e&&(t==null||!!(e.type&t))}const gc=Symbol(""),mf=Symbol(""),Ts=Symbol(""),bc=Symbol(""),Eu=Symbol("");function Kr(){return nt(Ts)}function sn(e){return nt(bc)}const Pm=/#/g,k0=/&/g,w0=/\//g,$0=/=/g,C0=/\?/g,Tm=/\+/g,S0=/%5B/g,E0=/%5D/g,qm=/%5E/g,A0=/%60/g,Rm=/%7B/g,D0=/%7C/g,Im=/%7D/g,M0=/%20/g;function _c(e){return e==null?"":encodeURI(""+e).replace(D0,"|").replace(S0,"[").replace(E0,"]")}function O0(e){return _c(e).replace(Rm,"{").replace(Im,"}").replace(qm,"^")}function Au(e){return _c(e).replace(Tm,"%2B").replace(M0,"+").replace(Pm,"%23").replace(k0,"%26").replace(A0,"`").replace(Rm,"{").replace(Im,"}").replace(qm,"^")}function P0(e){return Au(e).replace($0,"%3D")}function T0(e){return _c(e).replace(Pm,"%23").replace(C0,"%3F")}function q0(e){return T0(e).replace(w0,"%2F")}function es(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const R0=/\/$/,I0=e=>e.replace(R0,"");function Di(e,t,n="/"){let a,r={},l="",o="";const s=t.indexOf("#");let u=t.indexOf("?");return u=s>=0&&u>s?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,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=L0(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:es(o)}}function B0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function hf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function N0(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Vr(t.matched[a],n.matched[r])&&Bm(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Bm(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!F0(e[n],t[n]))return!1;return!0}function F0(e,t){return ln(e)?yf(e,t):ln(t)?yf(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function yf(e,t){return ln(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function L0(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;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const sa={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function V0(e){if(!e)if(xr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),I0(e)}const j0=/^[^#]+#/;function z0(e,t){return e.replace(j0,"#")+t}function U0(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 qs=()=>({left:window.scrollX,top:window.scrollY});function H0(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=U0(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 gf(e,t){return(history.state?history.state.position-t:-1)+e}const Du=new Map;function K0(e,t){Du.set(e,t)}function W0(e){const t=Du.get(e);return Du.delete(e),t}function G0(e){return typeof e=="string"||e&&typeof e=="object"}function Nm(e){return typeof e=="string"||typeof e=="symbol"}function Y0(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Au(r)):[a&&Au(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function J0(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=ln(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function dl(){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 Fm(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Xn(l),Jv(l),Yv(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function Z0(e){Fm(nt(gc,{}),"leaveGuards",e)}function Q0(e){Fm(nt(gc,{}),"updateGuards",e)}function pa(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,u)=>{const c=v=>{v===!1?u(Lr(4,{from:n,to:t})):v instanceof Error?u(v):G0(v)?u(Lr(2,{from:t,to:v})):(o&&a.enterCallbacks[r]===o&&typeof v=="function"&&o.push(v),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(v=>u(v))})}function Mi(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const s in o.components){let u=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Mm(u)){const c=(u.__vccOpts||u)[t];c&&l.push(pa(c,n,a,o,s,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=x0(d)?d.default:d;o.mods[s]=d,o.components[s]=f;const v=(f.__vccOpts||f)[t];return v&&pa(v,n,a,o,s,r)()}))}}return l}function X0(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oVr(c,s))?a.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(c=>Vr(c,u))||r.push(u))}return[n,a,r]}let e_=()=>location.protocol+"//"+location.host;function Lm(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),hf(s,"")}return hf(n,e)+a+r}function t_(e,t,n,a){let r=[],l=[],o=null;const s=({state:v})=>{const p=Lm(e,location),h=n.value,x=t.value;let k=0;if(v){if(n.value=p,t.value=v,o&&o===h){o=null;return}k=x?v.position-x.position:0}else a(p);r.forEach(g=>{g(n.value,h,{delta:k,type:"pop",direction:k?k>0?"forward":"back":""})})};function u(){o=n.value}function c(v){r.push(v);const p=()=>{const h=r.indexOf(v);h>-1&&r.splice(h,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:v}=window;if(!v.state)return;v.replaceState(et({},v.state,{scroll:qs()}),"")}}function f(){for(const v of l)v();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:u,listen:c,destroy:f}}function _f(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?qs():null}}function n_(e){const{history:t,location:n}=window,a={value:Lm(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(u,c,d){const f=e.indexOf("#"),v=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:e_()+e+u;try{t[d?"replaceState":"pushState"](c,"",v),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](v)}}function o(u,c){l(u,et({},t.state,_f(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function s(u,c){const d=et({},r.value,t.state,{forward:u,scroll:qs()});l(d.current,d,!0),l(u,et({},_f(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:s,replace:o}}function a_(e){e=V0(e);const t=n_(e),n=t_(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=et({location:"",base:e,go:a,createHref:z0.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 r_={type:0,value:""},l_=/[a-zA-Z0-9_]/;function o_(e){if(!e)return[[]];if(e==="/")return[[r_]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function v(){c+=u}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Vm(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const d_={strict:!1,end:!0,sensitive:!1};function f_(e,t,n){const a=u_(o_(e.path),n),r=et(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function p_(e,t){const n=[],a=new Map;t=vf(d_,t);function r(f){return a.get(f)}function l(f,v,p){const h=!p,x=$f(f);x.aliasOf=p&&p.record;const k=vf(t,f),g=[x];if("alias"in f){const M=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of M)g.push($f(et({},x,{components:p?p.record.components:x.components,path:O,aliasOf:p?p.record:x})))}let $,A;for(const M of g){const{path:O}=M;if(v&&O[0]!=="/"){const N=v.record.path,L=N[N.length-1]==="/"?"":"/";M.path=v.record.path+(O&&L+O)}if($=f_(M,v,k),p?p.alias.push($):(A=A||$,A!==$&&A.alias.push($),h&&f.name&&!Cf($)&&o(f.name)),jm($)&&u($),x.children){const N=x.children;for(let L=0;L{o(A)}:Ml}function o(f){if(Nm(f)){const v=a.get(f);v&&(a.delete(f),n.splice(n.indexOf(v),1),v.children.forEach(o),v.alias.forEach(o))}else{const v=n.indexOf(f);v>-1&&(n.splice(v,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function u(f){const v=h_(f,n);n.splice(v,0,f),f.record.name&&!Cf(f)&&a.set(f.record.name,f)}function c(f,v){let p,h={},x,k;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Lr(1,{location:f});k=p.record.name,h=et(wf(v.params,p.keys.filter(A=>!A.optional).concat(p.parent?p.parent.keys.filter(A=>A.optional):[]).map(A=>A.name)),f.params&&wf(f.params,p.keys.map(A=>A.name))),x=p.stringify(h)}else if(f.path!=null)x=f.path,p=n.find(A=>A.re.test(x)),p&&(h=p.parse(x),k=p.record.name,p.keys.forEach(A=>{A.optional&&!h[A.name]&&delete h[A.name]}));else{if(p=v.name?a.get(v.name):n.find(A=>A.re.test(v.path)),!p)throw Lr(1,{location:f,currentLocation:v});k=p.record.name,h=et({},v.params,f.params),x=p.stringify(h)}const g=[];let $=p;for(;$;)g.unshift($.record),$=$.parent;return{name:k,path:x,params:h,matched:g,meta:m_(g)}}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 wf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function $f(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:v_(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 v_(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 Cf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function m_(e){return e.reduce((t,n)=>et(t,n.meta),{})}function h_(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Vm(e,t[l])<0?a=l:n=l+1}const r=y_(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function y_(e){let t=e;for(;t=t.parent;)if(jm(t)&&Vm(e,t)===0)return t}function jm({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sf(e){const t=nt(Ts),n=nt(bc),a=b(()=>{const u=i(e.to);return t.resolve(u)}),r=b(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const v=f.findIndex(Vr.bind(null,d));if(v>-1)return v;const p=Ef(u[c-2]);return c>1&&Ef(d)===p&&f[f.length-1].path!==p?f.findIndex(Vr.bind(null,u[c-2])):v}),l=b(()=>r.value>-1&&__(n.params,a.value.params)),o=b(()=>r.value>-1&&r.value===n.matched.length-1&&Bm(n.params,a.value.params));function s(u={}){if(b_(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(Ml);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:b(()=>a.value.href),isActive:l,isExactActive:o,navigate:s}}function g_(e){return e.length===1?e[0]:e}const Cn=ne({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:Sf,setup(e,{slots:t}){const n=nn(Sf(e)),{options:a}=nt(Ts),r=b(()=>({[Af(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Af(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&g_(t.default(n));return e.custom?l:Zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function b_(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 __(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(!ln(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function Ef(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Af=(e,t,n)=>e??t??n,x_=ne({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=nt(Eu),r=b(()=>e.route||a.value),l=nt(mf,0),o=b(()=>{let c=i(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=b(()=>r.value.matched[o.value]);pt(mf,b(()=>o.value+1)),pt(gc,s),pt(Eu,r);const u=q();return Ie(()=>[u.value,s.value,e.name],([c,d,f],[v,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===v&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Vr(d,p)||!v)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=s.value,v=f&&f.components[d];if(!v)return Df(n.default,{Component:v,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,k=Zt(v,et({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return Df(n.default,{Component:k,route:c})||k}}});function Df(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mu=x_;function k_(e){const t=p_(e.routes,e),n=e.parseQuery||Y0,a=e.stringifyQuery||bf,r=e.history,l=dl(),o=dl(),s=dl(),u=no(sa);let c=sa;xr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ai.bind(null,G=>""+G),f=Ai.bind(null,q0),v=Ai.bind(null,es);function p(G,le){let K,te;return Nm(G)?(K=t.getRecordMatcher(G),te=le):te=G,t.addRoute(te,K)}function h(G){const le=t.getRecordMatcher(G);le&&t.removeRoute(le)}function x(){return t.getRoutes().map(G=>G.record)}function k(G){return!!t.getRecordMatcher(G)}function g(G,le){if(le=et({},le||u.value),typeof G=="string"){const P=Di(n,G,le.path),re=t.resolve({path:P.path},le),Z=r.createHref(P.fullPath);return et(P,re,{params:v(re.params),redirectedFrom:void 0,href:Z})}let K;if(G.path!=null)K=et({},G,{path:Di(n,G.path,le.path).path});else{const P=et({},G.params);for(const re in P)P[re]==null&&delete P[re];K=et({},G,{params:f(P)}),le.params=f(le.params)}const te=t.resolve(K,le),se=G.hash||"";te.params=d(v(te.params));const y=B0(a,et({},G,{hash:O0(se),path:te.path})),E=r.createHref(y);return et({fullPath:y,hash:se,query:a===bf?J0(G.query):G.query||{}},te,{redirectedFrom:void 0,href:E})}function $(G){return typeof G=="string"?Di(n,G,u.value.path):et({},G)}function A(G,le){if(c!==G)return Lr(8,{from:le,to:G})}function M(G){return L(G)}function O(G){return M(et($(G),{replace:!0}))}function N(G,le){const K=G.matched[G.matched.length-1];if(K&&K.redirect){const{redirect:te}=K;let se=typeof te=="function"?te(G,le):te;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=$(se):{path:se},se.params={}),et({query:G.query,hash:G.hash,params:se.path!=null?{}:G.params},se)}}function L(G,le){const K=c=g(G),te=u.value,se=G.state,y=G.force,E=G.replace===!0,P=N(K,te);if(P)return L(et($(P),{state:typeof P=="object"?et({},se,P.state):se,force:y,replace:E}),le||K);const re=K;re.redirectedFrom=le;let Z;return!y&&N0(a,te,K)&&(Z=Lr(16,{to:re,from:te}),_e(te,te,!0,!1)),(Z?Promise.resolve(Z):R(re,te)).catch(oe=>Tn(oe)?Tn(oe,2)?oe:be(oe):ce(oe,re,te)).then(oe=>{if(oe){if(Tn(oe,2))return L(et({replace:E},$(oe.to),{state:typeof oe.to=="object"?et({},se,oe.to.state):se,force:y}),le||re)}else oe=T(re,te,!0,E,se);return W(re,te,oe),oe})}function z(G,le){const K=A(G,le);return K?Promise.reject(K):Promise.resolve()}function S(G){const le=H.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(G):G()}function R(G,le){let K;const[te,se,y]=X0(G,le);K=Mi(te.reverse(),"beforeRouteLeave",G,le);for(const P of te)P.leaveGuards.forEach(re=>{K.push(pa(re,G,le))});const E=z.bind(null,G,le);return K.push(E),X(K).then(()=>{K=[];for(const P of l.list())K.push(pa(P,G,le));return K.push(E),X(K)}).then(()=>{K=Mi(se,"beforeRouteUpdate",G,le);for(const P of se)P.updateGuards.forEach(re=>{K.push(pa(re,G,le))});return K.push(E),X(K)}).then(()=>{K=[];for(const P of y)if(P.beforeEnter)if(ln(P.beforeEnter))for(const re of P.beforeEnter)K.push(pa(re,G,le));else K.push(pa(P.beforeEnter,G,le));return K.push(E),X(K)}).then(()=>(G.matched.forEach(P=>P.enterCallbacks={}),K=Mi(y,"beforeRouteEnter",G,le,S),K.push(E),X(K))).then(()=>{K=[];for(const P of o.list())K.push(pa(P,G,le));return K.push(E),X(K)}).catch(P=>Tn(P,8)?P:Promise.reject(P))}function W(G,le,K){s.list().forEach(te=>S(()=>te(G,le,K)))}function T(G,le,K,te,se){const y=A(G,le);if(y)return y;const E=le===sa,P=xr?history.state:{};K&&(te||E?r.replace(G.fullPath,et({scroll:E&&P&&P.scroll},se)):r.push(G.fullPath,se)),u.value=G,_e(G,le,K,E),be()}let j;function J(){j||(j=r.listen((G,le,K)=>{if(!we.listening)return;const te=g(G),se=N(te,we.currentRoute.value);if(se){L(et(se,{replace:!0,force:!0}),te).catch(Ml);return}c=te;const y=u.value;xr&&K0(gf(y.fullPath,K.delta),qs()),R(te,y).catch(E=>Tn(E,12)?E:Tn(E,2)?(L(et($(E.to),{force:!0}),te).then(P=>{Tn(P,20)&&!K.delta&&K.type==="pop"&&r.go(-1,!1)}).catch(Ml),Promise.reject()):(K.delta&&r.go(-K.delta,!1),ce(E,te,y))).then(E=>{E=E||T(te,y,!1),E&&(K.delta&&!Tn(E,8)?r.go(-K.delta,!1):K.type==="pop"&&Tn(E,20)&&r.go(-1,!1)),W(te,y,E)}).catch(Ml)}))}let I=dl(),ee=dl(),Q;function ce(G,le,K){be(G);const te=ee.list();return te.length?te.forEach(se=>se(G,le,K)):console.error(G),Promise.reject(G)}function ye(){return Q&&u.value!==sa?Promise.resolve():new Promise((G,le)=>{I.add([G,le])})}function be(G){return Q||(Q=!G,J(),I.list().forEach(([le,K])=>G?K(G):le()),I.reset()),G}function _e(G,le,K,te){const{scrollBehavior:se}=e;if(!xr||!se)return Promise.resolve();const y=!K&&W0(gf(G.fullPath,0))||(te||!K)&&history.state&&history.state.scroll||null;return ze().then(()=>se(G,le,y)).then(E=>E&&H0(E)).catch(E=>ce(E,G,le))}const fe=G=>r.go(G);let ke;const H=new Set,we={currentRoute:u,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:k,getRoutes:x,resolve:g,options:e,push:M,replace:O,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:s.add,onError:ee.add,isReady:ye,install(G){G.component("RouterLink",Cn),G.component("RouterView",Mu),G.config.globalProperties.$router=we,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>i(u)}),xr&&!ke&&u.value===sa&&(ke=!0,M(r.location).catch(te=>{}));const le={};for(const te in sa)Object.defineProperty(le,te,{get:()=>u.value[te],enumerable:!0});G.provide(Ts,we),G.provide(bc,qv(le)),G.provide(Eu,u);const K=G.unmount;H.add(G),G.unmount=function(){H.delete(G),H.size<1&&(c=sa,j&&j(),j=null,u.value=sa,ke=!1,Q=!1),K()}}};function X(G){return G.reduce((le,K)=>le.then(()=>S(K)),Promise.resolve())}return we}const w_=/^[A-Za-z0-9_-]+$/;function Rs(e){const t=e.split(".");if(t.length!==3||!t.every(l=>w_.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function Sn(e){const t=Rs(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function Is(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function lo(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Rs(n)?n:null}function Mf(e){const t=Rs(e);return t?`${t.vendor}.${t.plugin}`:null}const $_=/\{[^{}]+\}/g,C_=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function S_(){return Math.random().toString(36).slice(2,11)}function E_(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:s,requestInitExt:u=void 0,...c}={...e};u=C_()?u:void 0,t=Tf(t);const d=[];async function f(v,p){const{baseUrl:h,fetch:x=a,Request:k=n,headers:g,params:$={},parseAs:A="json",querySerializer:M,bodySerializer:O=l??D_,pathSerializer:N,body:L,middleware:z=[],...S}=p||{};let R=t;h&&(R=Tf(h)??t);let W=typeof r=="function"?r:Of(r);M&&(W=typeof M=="function"?M:Of({...typeof r=="object"?r:{},...M}));const T=N||o||A_,j=L===void 0?void 0:O(L,Pf(s,g,$.header)),J=Pf(j===void 0||j instanceof FormData?{}:{"Content-Type":"application/json"},s,g,$.header),I=[...d,...z],ee={redirect:"follow",...c,...S,body:j,headers:J};let Q,ce,ye=new k(M_(v,{baseUrl:R,params:$,querySerializer:W,pathSerializer:T}),ee),be;for(const ke in S)ke in ye||(ye[ke]=S[ke]);if(I.length){Q=S_(),ce=Object.freeze({baseUrl:R,fetch:x,parseAs:A,querySerializer:W,bodySerializer:O,pathSerializer:T});for(const ke of I)if(ke&&typeof ke=="object"&&typeof ke.onRequest=="function"){const H=await ke.onRequest({request:ye,schemaPath:v,params:$,options:ce,id:Q});if(H)if(H instanceof k)ye=H;else if(H instanceof Response){be=H;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!be){try{be=await x(ye,u)}catch(ke){let H=ke;if(I.length)for(let we=I.length-1;we>=0;we--){const X=I[we];if(X&&typeof X=="object"&&typeof X.onError=="function"){const G=await X.onError({request:ye,error:H,schemaPath:v,params:$,options:ce,id:Q});if(G){if(G instanceof Response){H=void 0,be=G;break}if(G instanceof Error){H=G;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(H)throw H}if(I.length)for(let ke=I.length-1;ke>=0;ke--){const H=I[ke];if(H&&typeof H=="object"&&typeof H.onResponse=="function"){const we=await H.onResponse({request:ye,response:be,schemaPath:v,params:$,options:ce,id:Q});if(we){if(!(we instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");be=we}}}}const _e=be.headers.get("Content-Length");if(be.status===204||ye.method==="HEAD"||_e==="0"&&!be.headers.get("Transfer-Encoding")?.includes("chunked"))return be.ok?{data:void 0,response:be}:{error:void 0,response:be};if(be.ok)return{data:await(async()=>{if(A==="stream")return be.body;if(A==="json"&&!_e){const H=await be.text();return H?JSON.parse(H):void 0}return await be[A]()})(),response:be};let fe=await be.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:be}}return{request(v,p,h){return f(p,{...h,method:v.toUpperCase()})},GET(v,p){return f(v,{...p,method:"GET"})},PUT(v,p){return f(v,{...p,method:"PUT"})},POST(v,p){return f(v,{...p,method:"POST"})},DELETE(v,p){return f(v,{...p,method:"DELETE"})},OPTIONS(v,p){return f(v,{...p,method:"OPTIONS"})},HEAD(v,p){return f(v,{...p,method:"HEAD"})},PATCH(v,p){return f(v,{...p,method:"PATCH"})},TRACE(v,p){return f(v,{...p,method:"TRACE"})},use(...v){for(const p of v)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...v){for(const p of v){const h=d.indexOf(p);h!==-1&&d.splice(h,1)}}}}function Bs(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 zm(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(Bs(s,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Um(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(Bs(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function Of(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(Um(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(zm(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Bs(r,l,e))}}return a.join("&")}}function A_(e,t){let n=e;for(const a of e.match($_)??[]){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,Um(r,s,{style:o,explode:l}));continue}if(typeof s=="object"){n=n.replace(a,zm(r,s,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Bs(r,s)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function D_(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 M_(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 Pf(...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 Tf(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const qf="/backend",O_="__SUMMER_ADMIN_BASE__";function P_(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===O_||!t.startsWith("/"))return qf;const n=t.replace(/\/+$/,"");return n===""?qf:n}const Rf=P_(),Ns={base:Rf,api:`${Rf}/api/v1`},Hm="XMLHttpRequest";let ts=null,Km=null,fl=null;const Oi=new WeakMap;function T_(e){ts=e}function q_(){ts?.()}function R_(e){Km=e}function I_(e){return new URL(e.url,"http://local").pathname}function If(e){const t=I_(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function xc(){return fl||(fl=(async()=>{try{const{data:e,response:t}=await Re.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return Km?.(typeof n=="number"?n:null),!0}catch{return!1}finally{fl=null}})(),fl)}const B_={onRequest({request:e}){return e.headers.set("X-Requested-With",Hm),If(e)||Oi.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||If(e))return t;const n=Oi.get(e);if(Oi.delete(e),!n||!await xc())return ts?.(),t;const a=await globalThis.fetch(n);return a.status===401&&ts?.(),a}},Re=E_({baseUrl:Ns.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Re.use(B_);const kc=q({}),wc=q(typeof document>"u"?"pl":document.documentElement.lang||"pl"),jr=ht(wc);function N_(e,t){kc.value=e,t&&(wc.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function F_(){const{data:e,response:t}=await Re.GET("/lang");!t.ok||!e||N_(e.data,e.meta.locale)}function Bf(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 Ou(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([`:${Bf(o)}`,Bf(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 Nf=new Map;function L_(e,t=wc.value){let n=Nf.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}Nf.set(t,n)}return n?n.select(e):"other"}function je(e,t,n={}){if(!e)return"";if(t===void 0)return Ou(e.other??"",n);const a=e[L_(t)]??e.other??"";return Ou(a,{count:t,...n})}function w(e,t={}){const n=kc.value[e]?.other;return n===void 0?e:Ou(n,t)}function Ya(e,t,n={}){const a=kc.value[e];return a?je(a,t,n):e}const $c=q(""),xl=ht($c);function Wm(e){$c.value=e}function Gm(){$c.value=""}const ns=q([]);async function Ym(){const{data:e,response:t}=await Re.GET("/navigation");return ns.value=t.ok&&e?e.data:[],ns.value}function V_(e){ns.value=e}const as=b(()=>ns.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 Cc(e){for(const t of e.sideMenu){const n=Sn(t.controller);if(n)return n}return Sn(e.controller)}function oo(e,t){const n=`${e}.${t}`;return as.value.find(a=>Mf(a.controller)===n||a.sideMenu.some(r=>Mf(r.controller)===n))??null}function j_(){for(const e of as.value){const t=Cc(e);if(t)return t}return null}const Ja=q([]),z_=b(()=>Ja.value.length>0);async function Jm(){const{data:e,response:t}=await Re.GET("/settings");return Ja.value=t.ok&&e?e.data:[],Ja.value}function U_(e){Ja.value=e}function rs(e){return Ja.value.find(t=>t.code===e)??null}function Zm(e){return e.controller?Sn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Sc(e){return e?Ja.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const Ff=b(()=>{const e=Ja.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}),Lf="SummerCMS";function H_(e){if(e.name==="login")return w("backend::lang.auth.title");if(e.name==="settings")return w("backend::lang.settings.title");if(e.name==="account")return w("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return rs(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return w("backend::lang.nav.empty");if(e.name==="not-found")return w("backend::lang.page.not_found");const t=oo(String(e.params.vendor??""),String(e.params.plugin??"")),n=lo(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Sc(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&xl.value||r}function K_(e){const t=H_(e).trim();return t===""?Lf:`${t} | ${Lf}`}const Vf=e=>e==="";const W_=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const jf=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const G_=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const Y_=e=>{const t=G_(e);return t.charAt(0).toUpperCase()+t.slice(1)};var dr={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 J_=Symbol("lucide-icons");function Z_(){return nt(J_,{})}const Q_=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:s,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:v=2,absoluteStrokeWidth:p=!1,class:h=""}=Z_(),x=b(()=>{const k=Vf(n)||Vf(a)||n===!0||a===!0||p===!0,g=r||l||v||dr["stroke-width"];return k?Number(g)*24/Number(o??d??dr.width):g});return Zt("svg",{...dr,...u,width:o??d??dr.width,height:o??d??dr.height,stroke:s??f??dr.stroke,"stroke-width":x.value,class:W_("lucide",h,...e?[`lucide-${jf(Y_(e))}-icon`,`lucide-${jf(e)}`]:["lucide-icon"])},[...t.map(k=>Zt(...k)),...c.default?[c.default()]:[]])};const ve=(e,t)=>(n,{slots:a,attrs:r})=>Zt(Q_,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const X_=[["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"}]],ex=ve("archive",X_);const tx=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Qm=ve("arrow-down",tx);const nx=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Fs=ve("arrow-left",nx);const ax=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],rx=ve("arrow-right",ax);const lx=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Xm=ve("arrow-up-right",lx);const ox=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],eh=ve("arrow-up",ox);const sx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],ix=ve("ban",sx);const ux=[["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"}]],cx=ve("bell",ux);const dx=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],fx=ve("bold",dx);const px=[["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"}]],vx=ve("book",px);const mx=[["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"}]],hx=ve("bookmark",mx);const yx=[["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"}]],gx=ve("box",yx);const bx=[["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"}]],_x=ve("briefcase",bx);const xx=[["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"}]],kx=ve("building",xx);const wx=[["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"}]],th=ve("calendar",wx);const $x=[["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"}]],Cx=ve("camera",$x);const Sx=[["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"}]],Ex=ve("cassette-tape",Sx);const Ax=[["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"}]],Dx=ve("chart-bar",Ax);const Mx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ka=ve("check",Mx);const Ox=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Za=ve("chevron-down",Ox);const Px=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Ls=ve("chevron-left",Px);const Tx=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],so=ve("chevron-right",Tx);const qx=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Rx=ve("chevron-up",qx);const Ix=[["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"}]],ct=ve("circle-alert",Ix);const Bx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Nx=ve("circle-check",Bx);const Fx=[["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"}]],Lx=ve("circle-question-mark",Fx);const Vx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],jx=ve("circle",Vx);const zx=[["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"}]],Ux=ve("clipboard-list",zx);const Hx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Pu=ve("clock",Hx);const Kx=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],Wx=ve("cloud",Kx);const Gx=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],nh=ve("code",Gx);const Yx=[["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"}]],ah=ve("copy",Yx);const Jx=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],Zx=ve("credit-card",Jx);const Qx=[["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"}]],Xx=ve("database",Qx);const ek=[["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"}]],tk=ve("disc-3",ek);const nk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],ak=ve("disc",nk);const rk=[["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"}]],Tu=ve("download",rk);const lk=[["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"}]],rh=ve("external-link",lk);const ok=[["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"}]],sk=ve("eye-off",ok);const ik=[["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"}]],uk=ve("eye",ik);const ck=[["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"}]],$r=ve("file-text",ck);const dk=[["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"}]],fk=ve("file",dk);const pk=[["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"}]],vk=ve("files",pk);const mk=[["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"}]],hk=ve("flag",mk);const yk=[["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"}]],gk=ve("folder",yk);const bk=[["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"}]],_k=ve("funnel",bk);const xk=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],kk=ve("gauge",xk);const wk=[["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"}]],$k=ve("globe",wk);const Ck=[["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"}]],Sk=ve("graduation-cap",Ck);const Ek=[["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"}]],qu=ve("grip-vertical",Ek);const Ak=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],Dk=ve("heading-3",Ak);const Mk=[["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"}]],Ok=ve("heart",Mk);const Pk=[["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"}]],Tk=ve("house",Pk);const qk=[["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"}]],zf=ve("image-off",qk);const Rk=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Ik=ve("image-up",Rk);const Bk=[["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"}]],Nk=ve("image",Bk);const Fk=[["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"}]],Lk=ve("inbox",Fk);const Vk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Vs=ve("info",Vk);const jk=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],zk=ve("italic",jk);const Uk=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],Hk=ve("key-round",Uk);const Kk=[["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"}]],Wk=ve("key",Kk);const Gk=[["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"}]],Yk=ve("languages",Gk);const Jk=[["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"}]],Zk=ve("layout-grid",Jk);const Qk=[["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"}]],Xk=ve("leaf",Qk);const ew=[["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"}]],tw=ve("library",ew);const nw=[["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"}]],aw=ve("life-buoy",nw);const rw=[["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"}]],lh=ve("link",rw);const lw=[["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"}]],oh=ve("list-ordered",lw);const ow=[["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"}]],sh=ve("list",ow);const sw=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ol=ve("loader-circle",sw);const iw=[["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"}]],Ua=ve("lock",iw);const uw=[["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"}]],ih=ve("log-out",uw);const cw=[["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"}]],dw=ve("mail",cw);const fw=[["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"}]],pw=ve("map-pin",fw);const vw=[["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"}]],mw=ve("message-circle",vw);const hw=[["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"}]],yw=ve("mic-vocal",hw);const gw=[["path",{d:"M5 12h14",key:"1ays0h"}]],uh=ve("minus",gw);const bw=[["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"}]],_w=ve("network",bw);const xw=[["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"}]],kw=ve("palette",xw);const ww=[["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"}]],ch=ve("panel-left-close",ww);const $w=[["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"}]],dh=ve("panel-left-open",$w);const Cw=[["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"}]],Sw=ve("paperclip",Cw);const Ew=[["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"}]],Aw=ve("pause",Ew);const Dw=[["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"}]],Pl=ve("pencil",Dw);const Mw=[["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"}]],Ow=ve("phone",Mw);const Pw=[["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"}]],Tw=ve("play",Pw);const qw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],io=ve("plus",qw);const Rw=[["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"}]],fh=ve("puzzle",Rw);const Iw=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Bw=ve("quote",Iw);const Nw=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],Fw=ve("redo-2",Nw);const Lw=[["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"}]],Vw=ve("refresh-cw",Lw);const jw=[["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"}]],Bo=ve("rotate-ccw",jw);const zw=[["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"}]],ph=ve("search-x",zw);const Uw=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],js=ve("search",Uw);const Hw=[["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"}]],vh=ve("settings",Hw);const Kw=[["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"}]],Ww=ve("shield-check",Kw);const Gw=[["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"}]],Yw=ve("shopping-cart",Gw);const Jw=[["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"}]],Zw=ve("sliders-horizontal",Jw);const Qw=[["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"}]],Xw=ve("star",Qw);const e2=[["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"}]],zs=ve("sun",e2);const t2=[["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"}]],n2=ve("table",t2);const a2=[["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"}]],r2=ve("tags",a2);const l2=[["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"}]],rr=ve("trash-2",l2);const o2=[["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"}]],mh=ve("triangle-alert",o2);const s2=[["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"}]],i2=ve("trophy",s2);const u2=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],c2=ve("underline",u2);const d2=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],f2=ve("undo-2",d2);const p2=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],v2=ve("unlink",p2);const m2=[["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"}]],No=ve("upload",m2);const h2=[["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"}]],hh=ve("user-minus",h2);const y2=[["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"}]],yh=ve("user-plus",y2);const g2=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],b2=ve("user-round",g2);const _2=[["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"}]],x2=ve("user",_2);const k2=[["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"}]],w2=ve("users-round",k2);const $2=[["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"}]],C2=ve("users",$2);const S2=[["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"}]],E2=ve("wand-sparkles",S2);const A2=[["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"}]],D2=ve("wrench",A2);const M2=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Ht=ve("x",M2),Uf={archive:ex,"arrow-down":Qm,"arrow-left":Fs,"arrow-right":rx,"arrow-up":eh,"arrow-up-right":Xm,bell:cx,book:vx,bookmark:hx,box:gx,briefcase:_x,building:kx,calendar:th,camera:Cx,"cassette-tape":Ex,"chart-bar":Dx,check:ka,"chevron-down":Za,"chevron-left":Ls,"chevron-right":so,circle:jx,"circle-alert":ct,"circle-check":Nx,"circle-question-mark":Lx,"clipboard-list":Ux,clock:Pu,cloud:Wx,code:nh,copy:ah,"credit-card":Zx,database:Xx,disc:ak,"disc-3":tk,download:Tu,"external-link":rh,file:fk,"file-text":$r,files:vk,flag:hk,folder:gk,funnel:_k,gauge:kk,globe:$k,"graduation-cap":Sk,heart:Ok,house:Tk,image:Nk,inbox:Lk,info:Vs,key:Wk,languages:Yk,"layout-grid":Zk,leaf:Xk,library:tw,"life-buoy":aw,link:lh,list:sh,"list-ordered":oh,lock:Ua,"log-out":ih,mail:dw,"map-pin":pw,"message-circle":mw,"mic-vocal":yw,minus:uh,network:_w,palette:kw,"panel-left-close":ch,"panel-left-open":dh,paperclip:Sw,pause:Aw,pencil:Pl,phone:Ow,play:Tw,plus:io,puzzle:fh,"refresh-cw":Vw,search:js,"search-x":ph,settings:vh,"shield-check":Ww,"shopping-cart":Yw,star:Xw,sun:zs,table:n2,tags:r2,"trash-2":rr,"triangle-alert":mh,trophy:i2,upload:No,user:x2,"user-minus":hh,"user-plus":yh,users:C2,"users-round":w2,"wand-sparkles":E2,wrench:D2,x:Ht},O2={"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"},Hf=zs;function Pi(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function Us(e){if(!e)return Hf;const t=e.trim();return Pi(Uf,t)??Pi(Uf,Pi(O2,t)??"")??Hf}const gh="summer-admin.sidebar",P2="(max-width: 1099px)",Hs=q(!1),Tl=q(!1),T2=b(()=>Tl.value||Hs.value);function bh(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function q2(){try{return bh()?.getItem(gh)==="true"}catch{return!1}}function _h(e){Hs.value=e;try{bh()?.setItem(gh,e?"true":"false")}catch{}}function R2(){if(Hs.value=q2(),typeof window>"u"||typeof window.matchMedia!="function")return Tl.value=!1,()=>{};const e=window.matchMedia(P2);Tl.value=e.matches;const t=n=>{Tl.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function xh(){return{collapsed:T2,narrow:ht(Tl),manual:ht(Hs),setCollapsed:_h,watchViewport:R2}}const I2=["id","aria-label"],B2={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},N2=ne({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=sn(),o=q(null),s=b(()=>lo(l.path)),u=b(()=>a.entry.sideMenu.flatMap(p=>{const h=Sn(p.controller);return h?[{item:p,to:h,icon:Us(p.icon),current:s.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await ze(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function v(p){const h=c(),x=h.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),h[(x+1)%h.length]?.focus();break;case"ArrowUp":p.preventDefault(),h[(x-1+h.length)%h.length]?.focus();break;case"Home":p.preventDefault(),h[0]?.focus();break;case"End":p.preventDefault(),h[h.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,h)=>(m(),_("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:v},[C("span",B2,D(e.entry.label),1),(m(!0),_(me,null,Oe(u.value,x=>(m(),V(i(Cn),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:he([x.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:h[0]||(h[0]=k=>r("navigate"))},{default:B(()=>[(m(),V(Et(x.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,I2))}}),F2=["aria-label"],L2={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},V2={class:"max-w-full [overflow-wrap:anywhere]"},j2=["aria-label","title"],z2={class:"max-w-full [overflow-wrap:anywhere]"},U2=200,H2=ne({__name:"PluginRail",setup(e){const t=sn(),{collapsed:n,narrow:a,setCollapsed:r}=xh(),l=b(()=>oo(String(t.params.vendor??""),String(t.params.plugin??""))),o=b(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Sc(lo(t.path))!==null),s=b(()=>as.value.map(z=>({entry:z,to:Cc(z)??"/",icon:Us(z.icon),current:l.value?.code===z.code}))),u=q(null),c=q(null),d=b(()=>as.value.find(z=>z.code===u.value)??null),f=new Map;let v=null,p=!1;function h(z){return`section-flyout-${z}`}function x(z,S){const R=S?.$el;R instanceof HTMLElement?f.set(z,R):f.delete(z)}function k(){v!==null&&(clearTimeout(v),v=null)}function g(){k(),u.value=null}function $(){k(),v=setTimeout(()=>{v=null;const z=document.activeElement,S=u.value;S!==null&&(f.get(S)===z||c.value?.contains(z))||(u.value=null)},U2)}function A(z){n.value&&(k(),u.value=z)}function M(z){p||A(z)}async function O(z,S){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),A(S),await ze(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),g()))}function N(){const z=u.value;g(),z!==null&&(p=!0,f.get(z)?.focus(),p=!1)}function L(){r(!1),ze(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return Ie(n,z=>{z||g()}),gt(k),(z,S)=>(m(),_("nav",{"aria-label":i(w)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[C("span",L2,[F(i(zs),{size:22,class:"text-accent","aria-hidden":"true"})]),(m(!0),_(me,null,Oe(s.value,R=>(m(),V(i(Cn),{key:R.entry.code,ref_for:!0,ref:W=>x(R.entry.code,W),to:R.to,"data-rail-item":R.entry.code,"aria-current":R.current?"page":void 0,"aria-haspopup":i(n)?"menu":void 0,"aria-expanded":i(n)?u.value===R.entry.code?"true":"false":void 0,"aria-controls":i(n)&&u.value===R.entry.code?h(R.entry.code):void 0,class:he([R.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:W=>A(R.entry.code),onMouseleave:$,onFocus:W=>M(R.entry.code),onBlur:$,onKeydown:W=>O(W,R.entry.code)},{default:B(()=>[(m(),V(Et(R.icon),{size:20,"aria-hidden":"true"})),C("span",V2,D(R.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),i(n)&&d.value?(m(),V(N2,{key:0,id:h(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:k,onMouseleave:$,onFocusin:k,onFocusout:$,onEscape:N,onLeave:$,onNavigate:g},null,8,["id","entry"])):ae("",!0),S[0]||(S[0]=C("span",{class:"flex-1","aria-hidden":"true"},null,-1)),i(n)&&!i(a)?(m(),_("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":i(w)("backend::lang.nav.expand"),title:i(w)("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:L},[F(i(dh),{size:20,"aria-hidden":"true"})],8,j2)):ae("",!0),i(z_)?(m(),V(i(Cn),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:he([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[F(i(vh),{size:20,"aria-hidden":"true"}),C("span",z2,D(i(w)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ae("",!0)],8,F2))}}),K2=["aria-label"],W2={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},G2={class:"truncate text-[16px] font-bold"},Y2=["aria-label","title"],J2=ne({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=sn(),a=b(()=>lo(n.path)),r=b(()=>t.entry.sideMenu.flatMap(o=>{const s=Sn(o.controller);return s?[{item:o,to:s,icon:Us(o.icon),current:a.value===o.controller}]:[]}));function l(){_h(!0),ze(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,s)=>(m(),_("aside",{"aria-label":i(w)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[C("div",W2,[C("span",G2,D(e.entry.label),1),C("button",{type:"button","data-sidebar-collapse":"","aria-label":i(w)("backend::lang.nav.collapse"),title:i(w)("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},[F(i(ch),{size:18,"aria-hidden":"true"})],8,Y2)]),(m(!0),_(me,null,Oe(r.value,u=>(m(),V(i(Cn),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:he([u.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:B(()=>[(m(),V(Et(u.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,K2))}}),Z2=["aria-label"],Q2={class:"flex min-w-0 items-center gap-2"},X2=["aria-current"],e$=ne({__name:"Breadcrumbs",setup(e){const t=sn(),n=b(()=>{if(t.name==="account")return[{label:w("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const s=[{label:w("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?rs(String(t.params.code??"")):null;return u&&s.push({label:u.label}),s}const a=oo(String(t.params.vendor??""),String(t.params.plugin??"")),r=lo(t.path);if(!a){const s=Sc(r);if(!s)return[];const u=[{label:w("backend::lang.nav.settings"),to:"/settings"},{label:s.label,to:Zm(s)}];return(t.name==="record"||t.name==="create")&&xl.value!==""&&u.push({label:xl.value}),u}const l=[{label:a.label,to:Cc(a)??void 0}],o=a.sideMenu.find(s=>s.controller===r)??null;return o&&l.push({label:o.label,to:Sn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&xl.value!==""&&l.push({label:xl.value}),l});return(a,r)=>(m(),_("nav",{"aria-label":i(w)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[C("ol",Q2,[(m(!0),_(me,null,Oe(n.value,(l,o)=>(m(),_("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(m(),V(i(so),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ae("",!0),o===n.value.length-1||!l.to?(m(),_("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:he([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},D(l.label),11,X2)):(m(),V(i(Cn),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:B(()=>[xe(D(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,Z2))}});function Kf(e){return typeof e=="string"?`'${e}'`:new n$().serialize(e)}const t$=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",bo=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[t$.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function Ti(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],s[0]));let l=`${n}{`;for(let o=0;othis.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 Ul(e,t){return e===t||Kf(e)===Kf(t)}function _o(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 qi(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=_o(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(_o(n/a,a))*a):ln&&(l=t+Math.floor(_o((n-t)/a,a))*a),l=_o(l,a),l}function ft(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const s=nt(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=>(pt(a,o),o)]}function bt(){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 Ec(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 zt(e){return e==null}function Wf(e,t){return zt(e)?!1:Array.isArray(e)?e.some(n=>Ul(n,t)):Ul(e,t)}function a$(e,t){var n;const a=no();return Xt(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),ht(a)}function kh(e,t){return ic()?(yv(e,t),!0):!1}function r$(e){let t=!1,n;const a=hv(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const ea=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const l$=e=>typeof e<"u",o$=Object.prototype.toString,s$=e=>o$.call(e)==="[object Object]",Gf=i$();function i$(){var e,t,n;return ea&&!!(!((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 Ri(e){return Array.isArray(e)?e:[e]}function u$(e){return Mn()}function wh(e){if(!ea)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=hv(!0),n=a.run(()=>e(...l))),kh(r),n))}function c$(e){return nn(it(e)?new Proxy({},{get(t,n,a){return i(Reflect.get(e.value,n,a))},set(t,n,a){return it(e.value[n])&&!it(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 d$(e){return c$(b(e))}function f$(e,...t){const n=t.flat(),a=n[0];return d$(()=>Object.fromEntries(typeof a=="function"?Object.entries(St(e)).filter(([r,l])=>!a(Rt(l),r)):Object.entries(St(e)).filter(r=>!n.includes(r[0]))))}function p$(e,t=1e4){return kb((n,a)=>{let r=Rt(e),l;const o=()=>setTimeout(()=>{r=Rt(e),a()},Rt(t));return kh(()=>{clearTimeout(l)}),{get(){return n(),r},set(s){r=s,a(),clearTimeout(l),l=o()}}})}function v$(e,t){u$()&>(e,t)}function m$(e,t,n){return Ie(e,t,{...n,immediate:!0})}const Ac=ea?window:void 0;function lr(e){var t;const n=Rt(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function zr(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=b(()=>{const a=Ri(Rt(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return m$(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>lr(l)))!==null&&a!==void 0?a:[Ac].filter(l=>l!=null),Ri(Rt(n.value?e[1]:e[0])),Ri(i(n.value?e[2]:e[1])),Rt(n.value?e[3]:e[2])]},([a,r,l,o],s,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=s$(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(v=>l.map(p=>t(f,v,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function h$(){const e=no(!1),t=Mn();return t&&dt(()=>{e.value=!0},t),e}function y$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function g$(...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=Ac,eventName:l="keydown",passive:o=!1,dedupe:s=!1}=a,u=y$(t);return zr(r,l,d=>{d.repeat&&Rt(s)||u(d)&&n(d)},o)}function b$(e){return JSON.parse(JSON.stringify(e))}function yt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,v=Mn(),p=n||v?.emit||(v==null||(r=v.$emit)===null||r===void 0?void 0:r.bind(v))||(v==null||(l=v.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(v?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const x=$=>o?typeof o=="function"?o($):b$($):$,k=()=>l$(e[t])?x(e[t]):d,g=$=>{f?f($)&&p(h,$):p(h,$)};if(s){const $=q(k());let A=!1;return Ie(()=>e[t],M=>{A||(A=!0,$.value=x(M),ze(()=>A=!1))}),Ie($,M=>{!A&&(M!==e[t]||c)&&g(M)},{deep:c}),$}else return b({get(){return k()},set($){g($)}})}function Dc(e){return e?e.flatMap(t=>t.type===me?Dc(t.children):[t]):[]}const _$=["INPUT","TEXTAREA"];function Yf(e,t,n,a={}){if(!t||a.enableIgnoredElement&&_$.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:s=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,v,p,h,x,k]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],g=p||h,$=f||v;if(!x&&!k&&(!g&&!$||r==="vertical"&&$||r==="horizontal"&&g))return null;const A=n?Array.from(n.querySelectorAll(l)):o;if(!A.length)return null;c&&e.preventDefault();let M=null;return $||g?M=$h(A,t,{goForward:g?h:u==="ltr"?f:v,loop:s}):x?M=A.at(0)||null:k&&(M=A.at(-1)||null),d&&M?.focus(),M}function $h(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"?$h(e,s,n,a):s:null}const[Ks]=ft("ConfigProvider");function Ii(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 Ru(e,t,n=".",a){if(!Ii(t))return Ru(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]]:Ii(o)&&Ii(r[l])?r[l]=Ru(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function x$(e){return(...t)=>t.reduce((n,a)=>Ru(n,a,"",e),{})}const Ch=x$(),k$=wh(()=>{const e=q(new Map),t=q(),n=b(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=Ks({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??"",Gf&&r?.(),t.value=void 0};return Ie(n,(o,s)=>{if(!ea)return;if(!o){s&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?Ch({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>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",`${u}px`),document.body.style.overflow="hidden"),Gf&&(r=zr(document,"touchmove",f=>w$(f),{passive:!1})),ze(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Mc(e){const t=Math.random().toString(36).substring(2,7),n=k$();n.value.set(t,e??!1);const a=b({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return v$(()=>{n.value.delete(t)}),a}function Sh(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Or(e,t){return e-t*Math.floor(e/t)}const Eh=1721426;function Ka(e,t,n,a){t=uo(e,t);let r=t-1,l=-2;return n<=2?l=0:ma(t)&&(l=-1),Eh-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function ma(e){return e%4===0&&(e%100!==0||e%400===0)}function uo(e,t){return e==="BC"?1-t:t}function Ws(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const $$={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 on{fromJulianDay(t){let n=t,a=n-Eh,r=Math.floor(a/146097),l=Or(a,146097),o=Math.floor(l/36524),s=Or(l,36524),u=Math.floor(s/1461),c=Or(s,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[v,p]=Ws(f),h=n-Ka(v,p,1,1),x=2;n0&&t===un()&&!Mh())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:s}=Ph(e,t);return Oh(n,a,r,l,o,s,0)-Math.floor(e/1e3)*1e3}const ep=new Map;function Ph(e,t){let n=ep.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"}),ep.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 tp=864e5;function P$(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>T$(e,t,l))}function T$(e,t,n){let a=Ph(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 Fn(e,t,n="compatible"){let a=En(e);if(t==="UTC")return Ur(a);if(t===un()&&n==="compatible"&&!Mh()){a=Ft(a,new on);let u=new Date,c=uo(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Ur(a),l=Bu(r-tp,t),o=Bu(r+tp,t),s=P$(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 Th(e,t,n="compatible"){return new Date(Fn(e,t,n))}function Ln(e,t){let n=Bu(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),s=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new Jn(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,s,u,c,d)}function q$(e){return new rt(e.calendar,e.era,e.year,e.month,e.day)}function En(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 $a(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function Ft(e,t){if(Pc(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,Qa(a),a}function Tc(e,t,n){if(e instanceof Jn)return e.timeZone===t?e:Ys(e,t);let a=Fn(e,t,n);return Ln(a,t)}function R$(e){let t=Ur(e)-e.offset;return new Date(t)}function Ys(e,t){let n=Ur(e)-e.offset;return Ft(Ln(n,t),e.calendar)}const pl=36e5;function Js(e,t){let n=e.copy(),a="hour"in n?Bh(n,t):0;Nu(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Fu(n),qh(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,I$(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 Nu(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function Fu(e){for(;e.month<1;)Nu(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Nu(e,1)}function I$(e){for(;e.day<1;)e.month--,Fu(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Fu(e)}function qh(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 Qa(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),qh(e)}function qc(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Rh(e,t){return Js(e,qc(t))}function Rc(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),Qa(n),n}function Hl(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),Ih(n),n}function B$(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=xo(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=xo(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=xo(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=xo(e.hour,24),t}function Ih(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 xo(e,t){let n=e%t;return n<0&&(n+=t),n}function Bh(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,B$(e)}function Nh(e,t){let n=e.copy();return Bh(n,t),n}function N$(e,t){return Nh(e,qc(t))}function Ic(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=Vn(o,n,0,l.length-1,a?.round),r.era=l[o],Qa(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=Vn(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=Vn(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=Vn(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),Qa(r),r}function Bc(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 u=l>=12;o=u?12:0,s=u?23:11}r.hour=Vn(l,n,o,s,a?.round);break}case"minute":r.minute=Vn(e.minute,n,0,59,a?.round);break;case"second":r.second=Vn(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=Vn(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function Vn(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Fh(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=Js(En(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=Fn(r,e.timeZone)}else n=Ur(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=Ln(n,e.timeZone);return Ft(a,e.calendar)}function F$(e,t){return Fh(e,qc(t))}function L$(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let h=e.hour>=12;r=h?12:0,l=h?23:11}let o=En(e),s=Ft(Hl(o,{hour:r}),new on),u=[Fn(s,e.timeZone,"earlier"),Fn(s,e.timeZone,"later")].filter(h=>Ln(h,e.timeZone).day===s.day)[0],c=Ft(Hl(o,{hour:l}),new on),d=[Fn(c,e.timeZone,"earlier"),Fn(c,e.timeZone,"later")].filter(h=>Ln(h,e.timeZone).day===c.day).pop(),f=Ur(e)-e.offset,v=Math.floor(f/pl),p=f%pl;return f=Vn(v,n,Math.floor(u/pl),Math.floor(d/pl),a?.round)*pl+p,Ft(Ln(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return Bc(e,t,n,a);case"era":case"year":case"month":case"day":{let r=Ic(En(e),t,n,a),l=Fn(r,e.timeZone);return Ft(Ln(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function V$(e,t,n){let a=En(e),r=Hl(Rc(a,t),t);if(r.compare(a)===0)return e;let l=Fn(r,e.timeZone,n);return Ft(Ln(l,e.timeZone),e.calendar)}const j$=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,z$=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Lh=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function U$(e){let t=e.match(j$);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new bn(wt(t[1],0,23),t[2]?wt(t[2],0,59):0,t[3]?wt(t[3],0,59):0,t[4]?wt(t[4],0,1/0)*1e3:0)}function Vh(e){let t=e.match(z$);if(!t)throw Lh.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new rt(wt(t[1],0,9999),wt(t[2],1,12),1);return n.day=wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function np(e,t){let n=e.match(Lh);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new Jn(r,a<1?-a+1:a,wt(n[2],1,12),1,t,0,n[4]?wt(n[4],0,23):0,n[5]?wt(n[5],0,59):0,n[6]?wt(n[6],0,59):0,n[7]?wt(n[7],0,1/0)*1e3:0);return l.day=wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=wt(n[8],-23,23)*36e5+wt(n[9]??"0",0,59)*6e4),Ys(l,t)}function wt(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function jh(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 zh(e){let t=Ft(e,new on),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 Uh(e){return`${zh(e)}T${jh(e)}`}function H$(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 K$(e){return`${Uh(e)}${H$(e.offset)}[${e.timeZone}]`}function Nc(e){let t=typeof e[0]=="object"?e.shift():new on,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 rt{#e;constructor(...t){let[n,a,r,l,o]=Nc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Qa(this)}copy(){return this.era?new rt(this.calendar,this.era,this.year,this.month,this.day):new rt(this.calendar,this.year,this.month,this.day)}add(t){return Js(this,t)}subtract(t){return Rh(this,t)}set(t){return Rc(this,t)}cycle(t,n,a){return Ic(this,t,n,a)}toDate(t){return Th(this,t)}toString(){return zh(this)}compare(t){return Ah(this,t)}}class bn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Ih(this)}copy(){return new bn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Nh(this,t)}subtract(t){return N$(this,t)}set(t){return Hl(this,t)}cycle(t,n,a){return Bc(this,t,n,a)}toString(){return jh(this)}compare(t){return Dh(this,t)}}class $a{#e;constructor(...t){let[n,a,r,l,o]=Nc(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,Qa(this)}copy(){return this.era?new $a(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new $a(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Js(this,t)}subtract(t){return Rh(this,t)}set(t){return Rc(Hl(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return Ic(this,t,n,a);default:return Bc(this,t,n,a)}}toDate(t,n){return Th(this,t,n)}toString(){return Uh(this)}compare(t){let n=Ah(this,t);return n===0?Dh(this,En(t)):n}}class Jn{#e;constructor(...t){let[n,a,r,l,o]=Nc(t),s=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=s,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Qa(this)}copy(){return this.era?new Jn(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Jn(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Fh(this,t)}subtract(t){return F$(this,t)}set(t,n){return V$(this,t,n)}cycle(t,n,a){return L$(this,t,n,a)}toDate(){return R$(this)}toString(){return K$(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Tc(t,this.timeZone).toDate().getTime()}}const Tr=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],W$=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Fo=[1867,1911,1925,1988,2018],va=["meiji","taisho","showa","heisei","reiwa"];function ap(e){const t=Tr.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Tr[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return va}getYearsInEra(t){let n=va.indexOf(t.era),a=Tr[n],r=Tr[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class J$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=uo(n.era,n.year),[r,l]=op(a);return new rt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(sp(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=op(Kh(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(sp(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-ls}constructor(...t){super(...t),this.identifier="roc"}}function sp(e){let[t,n]=Ws(Kh(e));return new rt(t,n,e.month,e.day)}const ip=1948320,up=[0,31,62,93,124,155,186,216,246,276,306,336];class Z${fromJulianDay(t){let n=t-ip,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-up[o]+1;return new rt(this,a,o+1,s)}toJulianDay(t){let n=ip-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=up[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||Or(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 Li=78,cp=80;class Q$ extends on{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Li,r=t-Ka(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&ma(t.year+Li)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const os=1948440,dp=1948439,Gt=1300,fr=1600,X$=460322;function ss(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Wh(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+ss(t,a,1,1)))/29.5)+1),l=n-ss(t,a,r,1)+1;return new rt(e,a,r,l)}function fp(e){return(14+11*e)%30<11}class Fc{fromJulianDay(t){return Wh(this,os,t)}toJulianDay(t){return ss(os,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&fp(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return fp(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class eC extends Fc{fromJulianDay(t){return Wh(this,dp,t)}toJulianDay(t){return ss(dp,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const tC="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let Lu,qr;function Lo(e){return X$+qr[e-Gt]}function kl(e,t){let n=e-Gt,a=1<<11-(t-1);return(Lu[n]&a)===0?29:30}function pp(e,t){let n=Lo(e);for(let a=1;at.charCodeAt(0)).buffer)),!qr){qr=new Uint32Array(fr-Gt+1);let t=0;for(let n=Gt;n<=fr;n++){qr[n-Gt]=t;for(let a=1;a<=12;a++)t+=kl(n,a)}}}fromJulianDay(t){let n=t-os,a=Lo(Gt),r=Lo(fr);if(nr)return super.fromJulianDay(t);{let l=Gt-1,o=1,s=1;for(;s>0;){l++,s=n-Lo(l)+1;let u=vp(l);if(s===u){o=12;break}else if(sc;)s-=c,o++,c=kl(l,o);break}}return new rt(this,l,o,n-pp(l,o)+1)}}toJulianDay(t){return t.yearfr?super.toJulianDay(t):os+pp(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearfr?super.getDaysInMonth(t):kl(t.year,t.month)}getDaysInYear(t){return t.yearfr?super.getDaysInYear(t):vp(t.year)}}const mp=347997,Gh=1080,Yh=24*Gh,aC=29,rC=12*Gh+793,lC=aC*Yh+rC;function Ha(e){return Or(e*7+1,19)<7}function Vo(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return Or(3*(a+1),7)<3&&(a+=1),a}function oC(e){let t=Vo(e-1),n=Vo(e);return Vo(e+1)-n===356?2:n-t===382?1:0}function ql(e){return Vo(e)+oC(e)}function Jh(e){return ql(e+1)-ql(e)}function sC(e){let t=Jh(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function ko(e,t){if(t>=6&&!Ha(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=sC(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Ha(e)?30:0:30}class iC{fromJulianDay(t){let n=t-mp,a=n*Yh/lC,r=Math.floor((19*a+234)/235)+1,l=ql(r),o=Math.floor(n-l);for(;o<1;)r--,l=ql(r),o=Math.floor(n-l);let s=1,u=0;for(;u6?t.month--:!Ha(n.year)&&Ha(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const Vu=1723856,hp=1824665,ju=5500;function Rl(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function Lc(e,t){let n=Math.floor(4*(t-e)/1461);t>=Rl(e,n+1,1,1)&&n++;let a=1+Math.floor((t-Rl(e,n,1,1))/30),r=t+1-Rl(e,n,a,1);return[n,a,r]}function Zh(e){return Math.floor(e%4/3)}function Qh(e,t){return t%13!==0?30:Zh(e)+5}class Vc{fromJulianDay(t){let[n,a,r]=Lc(Vu,t),l="AM";return n<=0&&(l="AA",n+=ju),new rt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=ju),Rl(Vu,n,t.month,t.day)}getDaysInMonth(t){return Qh(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Zh(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 uC extends Vc{fromJulianDay(t){let[n,a,r]=Lc(Vu,t);return n+=ju,new rt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class cC extends Vc{fromJulianDay(t){let[n,a,r]=Lc(hp,t),l="CE";return n<=0&&(l="BCE",n=1-n),new rt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Rl(hp,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Qh(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 dC(e){switch(e){case"buddhist":return new Y$;case"ethiopic":return new Vc;case"ethioaa":return new uC;case"coptic":return new cC;case"hebrew":return new iC;case"indian":return new Q$;case"islamic-civil":return new Fc;case"islamic-tbla":return new eC;case"islamic-umalqura":return new nC;case"japanese":return new G$;case"persian":return new Z$;case"roc":return new J$;default:return new on}}let Vi=new Map;class en{constructor(t,n={}){this.formatter=Xh(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= 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= 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 vC()&&(this.resolvedHourCycle||(this.resolvedHourCycle=mC(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 fC={true:{ja:"h11"},false:{}};function Xh(e,t={}){if(typeof t.hour12=="boolean"&&pC()){t={...t};let r=fC[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.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 Yt(e,t=un()){return Kl(e)?e.toDate():e.toDate(t)}function hC(e){return e instanceof $a}function Kl(e){return e instanceof Jn}function zu(e){return hC(e)||Kl(e)}function ba(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 ha(e,t){return e.compare(t)<0}function Ui(e,t){return e.compare(t)>0}function yC(e,t,n){const a=Gs(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function gC(e,t,n){const a=Gs(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 jc(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,u=l.getDate(),c=["hour","minute","second"],d=new en(r),f=dC(d.resolvedOptions().calendar);return c.includes(a??"day")?Ft(new $a(o,s,u,0,0,0),f):Ft(new rt(o,s,u),f)}function bC(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new bn(0,0,0)}function _C(e,t){const n=[];for(let a=0;at.set({day:g+1})),s=Iu(t),u=Qf(t),c=yC(s,n,r),d=gC(u,n,r),f=yp(c.subtract({days:1}),s),v=yp(u,d.add({days:1})),p=f.length+o.length+v.length;if(a&&p<42){const k=42-p;let g=v.at(-1);g||(g=Qf(t));const $=Array.from({length:k},(A,M)=>{const O=M+1;return g.add({days:O})});v.push(...$)}const h=f.concat(o,v),x=_C(h,7);return{value:t,cells:h,rows:x}}function Fa(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(Ki({...a,dateObj:n})),r;r.push(Ki({...a,dateObj:n}));for(let l=1;l({label:u(Yt(k.set({month:$}))),value:$}))}function d(k,g={}){return new en(n.value,{...t,year:"numeric",...g}).format(k)}function f(k,g){return Kl(k)?new en(n.value,{...t,...g,timeZone:k.timeZone}).formatToParts(Yt(k)):new en(n.value,{...t,...g}).formatToParts(Yt(k))}function v(k,g="narrow"){return new en(n.value,{...t,weekday:g}).format(k)}function p(k){const $=new en(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(k).find(A=>A.type==="dayPeriod")?.value;return $==="PM"||$==="pm"||$==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x(k,g,$={}){const A={...h,...$},O=f(k,A).find(N=>N.type===g);return O?O.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:s,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:v,getMonths:c}}function ta(e){const t=Ks({dir:q("ltr")});return b(()=>e?.value||t.dir?.value||"ltr")}function Wr(e){const t=Mn(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[$l(xt(r))]=(...l)=>e(r,...l)}),a}let Wi=0;function ry(){Xt(e=>{if(!ea)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??gp()),document.body.insertAdjacentElement("beforeend",t[1]??gp()),Wi++,e(()=>{Wi===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Wi--})})}function gp(){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 Uc(e){return b(()=>Rt(e)?!!lr(e)?.closest("form"):!0)}function We(){const e=Mn(),t=q(),n=b(()=>a());pc(()=>{n.value!==a()&&bb(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:lr(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 u=s.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function ly(e){const t=Mn(),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=Cb(e);return b(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[xt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,s)=>(a.value[s]!==void 0&&(o[s]=a.value[s]),o),{})})}function na(e,t){const n=ly(e),a=t?Wr(t):{};return b(()=>({...n.value,...a}))}var wC=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},pr=new WeakMap,wo=new WeakMap,$o={},Gi=0,oy=function(e){return e&&(e.host||oy(e.parentNode))},$C=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=oy(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})},CC=function(e,t,n,a){var r=$C(t,Array.isArray(e)?e:[e]);$o[n]||($o[n]=new WeakMap);var l=$o[n],o=[],s=new Set,u=new Set(r),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(v){if(s.has(v))d(v);else try{var p=v.getAttribute(a),h=p!==null&&p!=="false",x=(pr.get(v)||0)+1,k=(l.get(v)||0)+1;pr.set(v,x),l.set(v,k),o.push(v),x===1&&h&&wo.set(v,!0),k===1&&v.setAttribute(n,"true"),h||v.setAttribute(a,"true")}catch(g){console.error("aria-hidden: cannot operate on ",v,g)}})};return d(t),s.clear(),Gi++,function(){o.forEach(function(f){var v=pr.get(f)-1,p=l.get(f)-1;pr.set(f,v),l.set(f,p),v||(wo.has(f)||f.removeAttribute(a),wo.delete(f)),p||f.removeAttribute(n)}),Gi--,Gi||(pr=new WeakMap,pr=new WeakMap,wo=new WeakMap,$o={})}},SC=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=wC(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),CC(a,r,n,"aria-hidden")):function(){return null}};function Hc(e){let t;Ie(()=>lr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=SC(n):t&&t()}),Xn(()=>{t&&t()})}function Xa(e,t="reka"){let n;const a=Ks({useId:void 0});return a.useId?n=a.useId():n=Ub?.(),t?`${t}-${n}`:n}function Gr(){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 Zs(e){const t=Ks({locale:q("en")});return b(()=>e?.value||t.locale?.value||"en")}function EC(e){const t=q(),n=b(()=>t.value?.width??0),a=b(()=>t.value?.height??0);return dt(()=>{const r=lr(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 u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function AC(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 DC(e){const t=p$("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=bt(),s=l.map(v=>({...v,textValue:v.value?.textValue??v.ref.textContent?.trim()??""})),u=s.find(v=>v.ref===o),c=s.map(v=>v.textValue),d=OC(c,t.value,u?.textValue),f=s.find(v=>v.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function MC(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function OC(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=MC(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function PC(e,t){const n=q({}),a=q("none"),r=q(e),l=e.value?"mounted":"unmounted";let o;const s=t.value?.ownerDocument.defaultView??Ac,{state:u,dispatch:c}=AC(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=k=>{if(ea){const g=new CustomEvent(k,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(g)}};Ie(e,async(k,g)=>{const $=g!==k;if(await ze(),$){const A=a.value,M=Co(t.value);k?(c("MOUNT"),d("enter"),M==="none"&&d("after-enter")):M==="none"||M==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):g&&A!==M?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=k=>{const g=Co(t.value),$=g.includes(CSS.escape(k.animationName)),A=u.value==="mounted"?"enter":"leave";if(k.target===t.value&&$&&(d(`after-${A}`),c("ANIMATION_END"),!r.value)){const M=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=M)})}k.target===t.value&&g==="none"&&c("ANIMATION_END")},v=k=>{k.target===t.value&&(a.value=Co(t.value))},p=Ie(t,(k,g)=>{k?(n.value=getComputedStyle(k),k.addEventListener("animationstart",v),k.addEventListener("animationcancel",f),k.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&s?.clearTimeout(o),g?.removeEventListener("animationstart",v),g?.removeEventListener("animationcancel",f),g?.removeEventListener("animationend",f))},{immediate:!0}),h=Ie(u,()=>{const k=Co(t.value);a.value=u.value==="mounted"?k:"none"});return Xn(()=>{p(),h()}),{isPresent:b(()=>["mounted","unmountSuspended"].includes(u.value))}}function Co(e){return e&&getComputedStyle(e).animationName||"none"}var fo=ne({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=St(e),l=q(),{isPresent:o}=PC(a,l);n({present:o});let s=t.default({present:o.value});s=Dc(s||[]);const u=Mn();if(s&&s?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` -`)].join(` -`))}return()=>r.value||a.value||o.value?Zt(t.default({present:o.value})[0],{ref:c=>{const d=lr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const Uu=ne({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Dc(n.default()),r=a.findIndex(u=>u.type!==rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Be(t,l.props):t,s=_a({...l,props:{}},o);return a.length===1?s:(a[r]=s,a)}}}),TC=["area","img","input"],Ye=ne({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"&&TC.includes(a)?()=>Zt(a,t):a!=="template"?()=>Zt(e.as,t,{default:n.default}):()=>Zt(Uu,t,{default:n.default})}});function er(){const e=q(),t=b(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:lr(e));return{primitiveElement:e,currentElement:t}}const[aa,qC]=ft("DialogRoot");var RC=ne({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=yt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),o=q(),{modal:s}=St(n);return qC({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>ge(u.$slots,"default",{open:i(r),close:()=>r.value=!1})}}),Yr=RC,IC=ne({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;We();const n=aa();return(a,r)=>(m(),V(i(Ye),Be(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>i(n).onOpenChange(!1))}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["type"]))}}),Hr=IC;const BC="dismissableLayer.pointerDownOutside",NC="dismissableLayer.focusOutside";function sy(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){});return Xt(o=>{if(!ea||!Rt(n))return;const s=async c=>{const d=c.target;if(!(!t?.value||!d)){if(sy(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let v=function(){Ec(BC,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=v,a.addEventListener("click",l.value,{once:!0})):v()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",s),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{Rt(n)&&(r.value=!0)}}}function LC(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=q(!1);return Xt(l=>{if(!ea||!Rt(n))return;const o=async s=>{if(!t?.value)return;await ze(),await ze();const u=s.target;!t.value||!u||sy(t.value,u)||s.target&&!r.value&&Ec(NC,e,{originalEvent:s})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{Rt(n)&&(r.value=!0)},onBlurCapture:()=>{Rt(n)&&(r.value=!1)}}}const Vt=nn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var VC=ne({__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}=We(),o=b(()=>l.value?.ownerDocument??globalThis.document),s=b(()=>Vt.layersRoot),u=b(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=b(()=>Vt.layersWithOutsidePointerEventsDisabled.size>0),d=b(()=>{const p=Array.from(s.value),[h]=[...Vt.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=FC(async p=>{const h=[...Vt.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await ze(),p.defaultPrevented||a("dismiss"))},l),v=LC(p=>{[...Vt.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return g$("Escape",p=>{u.value===s.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),Ie([l,()=>n.disableOutsidePointerEvents],([p,h],x,k)=>{p&&(h&&(Vt.layersWithOutsidePointerEventsDisabled.size===0&&(Vt.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),Vt.layersWithOutsidePointerEventsDisabled.add(p),k(()=>{Vt.layersWithOutsidePointerEventsDisabled.delete(p),Vt.layersWithOutsidePointerEventsDisabled.size===0&&!zt(Vt.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=Vt.originalBodyPointerEvents)})),s.value.add(p))},{immediate:!0}),Xt(p=>{p(()=>{l.value&&(s.value.delete(l.value),Vt.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(m(),V(i(Ye),{ref:i(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:zn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:i(v).onFocusCapture,onBlurCapture:i(v).onBlurCapture,onPointerdownCapture:i(f).onPointerDownCapture},{default:B(()=>[ge(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Kc=VC;const jC=r$(()=>q([]));function zC(){const e=jC();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=bp(e.value,t),e.value.unshift(t)},remove(t){e.value=bp(e.value,t),e.value[0]?.resume()}}}function bp(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Yi="focusScope.autoFocusOnMount",Ji="focusScope.autoFocusOnUnmount",_p={bubbles:!1,cancelable:!0};function UC(e,{select:t=!1}={}){const n=bt();for(const a of e)if(da(a,{select:t}),bt()!==n)return!0}function HC(e){const t=iy(e),n=xp(t,e),a=xp(t.reverse(),e);return[n,a]}function iy(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 xp(e,t){for(const n of e)if(!KC(n,{upTo:t}))return n}function KC(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 WC(e){return e instanceof HTMLInputElement&&"select"in e}function da(e,{select:t=!1}={}){if(e&&e.focus){const n=bt();e.focus({preventScroll:!0}),e!==n&&WC(e)&&t&&e.select()}}var GC=ne({__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}=We(),o=q(null),s=zC(),u=nn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Xt(d=>{if(!ea)return;const f=l.value;if(!n.trapped)return;function v(k){if(u.paused||!f)return;const g=k.target;f.contains(g)?o.value=g:da(o.value,{select:!0})}function p(k){if(u.paused||!f)return;const g=k.relatedTarget;g!==null&&(f.contains(g)||da(o.value,{select:!0}))}function h(k){const g=o.value;if(g===null||!k.some(M=>M.removedNodes.length>0))return;f.contains(g)||da(f)}document.addEventListener("focusin",v),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",p),x.disconnect()})}),Xt(async d=>{const f=l.value;if(await ze(),!f)return;s.add(u);const v=bt();if(!f.contains(v)){const h=new CustomEvent(Yi,_p);f.addEventListener(Yi,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(UC(iy(f),{select:!0}),bt()===v&&da(f))}d(()=>{f.removeEventListener(Yi,k=>a("mountAutoFocus",k));const h=new CustomEvent(Ji,_p),x=k=>{a("unmountAutoFocus",k)};f.addEventListener(Ji,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||da(v??document.body,{select:!0}),f.removeEventListener(Ji,x),s.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,v=bt();if(f&&v){const p=d.currentTarget,[h,x]=HC(p);h&&x?!d.shiftKey&&v===x?(d.preventDefault(),n.loop&&da(h,{select:!0})):d.shiftKey&&v===h&&(d.preventDefault(),n.loop&&da(x,{select:!0})):v===p&&d.preventDefault()}}return(d,f)=>(m(),V(i(Ye),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:B(()=>[ge(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Wc=GC;const YC="menu.itemSelect",Hu=["Enter"," "],JC=["ArrowDown","PageUp","Home"],uy=["ArrowUp","PageDown","End"],ZC=[...JC,...uy];[...Hu],[...Hu];function cy(e){return e?"open":"closed"}function QC(e){const t=bt();for(const n of e)if(n===t||(n.focus(),bt()!==t))return}function XC(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-s)*(a-u)/(d-u)+s&&(r=!r)}return r}function e3(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return XC(n,t)}function is(e){return e.pointerType==="mouse"}var t3=ne({__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=aa(),{forwardRef:l,currentElement:o}=We();return r.titleId||=Xa(void 0,"reka-dialog-title"),r.descriptionId||=Xa(void 0,"reka-dialog-description"),dt(()=>{r.contentElement=o,bt()!==document.body&&(r.triggerElement.value=bt())}),(s,u)=>(m(),V(i(Wc),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Kc),Be({id:i(r).contentId,ref:i(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":i(r).descriptionId,"aria-labelledby":i(r).titleId,"data-state":i(cy)(i(r).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=c=>i(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),dy=t3,n3=ne({__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=aa(),l=Wr(a),{forwardRef:o,currentElement:s}=We();return Hc(s),(u,c)=>(m(),V(dy,Be({...n,...i(l)},{ref:i(o),"trap-focus":i(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),i(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,v=f.button===0&&f.ctrlKey===!0;(f.button===2||v)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),a3=n3,r3=ne({__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=Wr(t);We();const l=aa(),o=q(!1),s=q(!1);return(u,c)=>(m(),V(dy,Be({...n,...i(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||i(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;i(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&s.value&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16))}}),l3=r3,o3=ne({__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=aa(),l=Wr(a),{forwardRef:o}=We();return(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(m(),V(a3,Be({key:0,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(l3,Be({key:1,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Jr=o3,s3=ne({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;We();const n=aa();return(a,r)=>(m(),V(i(Ye),Be(t,{id:i(n).descriptionId}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["id"]))}}),tr=s3,i3=ne({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa();return Mc(!0),We(),(n,a)=>(m(),V(i(Ye),{as:n.as,"as-child":n.asChild,"data-state":i(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=at(()=>{},["left","self","prevent"]))},{default:B(()=>[ge(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),u3=i3,c3=ne({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa(),{forwardRef:n}=We();return(a,r)=>i(t)?.modal.value?(m(),V(i(fo),{key:0,present:a.forceMount||i(t).open.value},{default:B(()=>[F(u3,Be(a.$attrs,{ref:i(n),as:a.as,"as-child":a.asChild}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ae("v-if",!0)}}),Zr=c3,d3=ne({__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=h$();return(n,a)=>i(t)||n.forceMount?(m(),V(Lb,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[ge(n.$slots,"default")],8,["to","disabled","defer"])):ae("v-if",!0)}}),Qs=d3,f3=ne({__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)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),po=f3,p3=ne({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=aa();return We(),(a,r)=>(m(),V(i(Ye),Be(t,{id:i(n).titleId}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["id"]))}}),Qr=p3;const[v3,m3]=ft("AlertDialogContent");var h3=ne({__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=Wr(t);We();const l=q();return m3({onCancelElementChange:o=>{l.value=o}}),(o,s)=>(m(),V(i(Jr),Be({...n,...i(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=at(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=at(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{ze(()=>{l.value?.focus({preventScroll:!0})})})}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16))}}),y3=h3,g3=ne({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=v3(),{forwardRef:a,currentElement:r}=We();return dt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(m(),V(i(Hr),Be(t,{ref:i(a)}),{default:B(()=>[ge(l.$slots,"default")]),_:3},16))}}),b3=g3,_3=ne({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(tr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),x3=_3,k3=ne({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(Zr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),w3=k3,$3=ne({__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)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),C3=$3,S3=ne({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=na(e,t);return We(),(l,o)=>(m(),V(i(Yr),Be(i(r),{modal:!0}),{default:B(s=>[ge(l.$slots,"default",Je(Ze(s)))]),_:3},16))}}),E3=S3,A3=ne({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(Qr),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),D3=A3;const kp="data-reka-collection-item";function Gc(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:q(),itemMap:q(new Map)},pt(a,r)):r=nt(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const v=Array.from(f.querySelectorAll(`[${kp}]`)),h=Array.from(r.itemMap.value.values()).sort((x,k)=>v.indexOf(x.ref)-v.indexOf(k.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=ne({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:v}){const{primitiveElement:p,currentElement:h}=er();return Ie(h,()=>{r.collectionRef.value=h.value}),()=>Zt(Uu,{ref:p,...v},f)}}),s=ne({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:v}){const{primitiveElement:p,currentElement:h}=er();return Xt(x=>{if(h.value){const k=zo(h.value);r.itemMap.value.set(k,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete(k))}}),()=>Zt(Uu,{...v,[kp]:"",ref:p},f)}}),u=b(()=>Array.from(r.itemMap.value.values())),c=b(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:s}}var M3=ne({__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)=>(m(),V(i(Ye),{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:B(()=>[ge(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Yc=M3,O3=ne({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}=er(),r=b(()=>t.checked??t.value);return Ie(r,(l,o)=>{if(!a.value)return;const s=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),v=new Event("change",{bubbles:!0});d.call(s,l),s.dispatchEvent(f),s.dispatchEvent(v)}}),(l,o)=>(m(),V(Yc,Be({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),wp=O3,P3=ne({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=b(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=b(()=>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)=>(m(),_(me,null,[ae(" We render single input if it's required "),n.value?(m(),V(wp,Be({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(m(!0),_(me,{key:1},Oe(a.value,o=>(m(),V(wp,Be({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),Jc=P3;const T3="rovingFocusGroup.onEntryFocus",q3={bubbles:!1,cancelable:!0},R3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function I3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function B3(e,t,n){const a=I3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return R3[a]}function fy(e,t=!1){const n=bt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),bt()!==n))return}function N3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[py,F3]=ft("PopperRoot");var L3=ne({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=q();return F3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>ge(n.$slots,"default")}}),vy=L3,V3=ne({__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}=We(),r=py();return zv(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(m(),V(i(Ye),{ref:i(n),as:l.as,"as-child":l.asChild},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),Zc=V3;function j3(e){return e!==null}function z3(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,u=o?0:e.arrowHeight,[c,d]=Ku(n),f={start:"0%",center:"50%",end:"100%"}[d],v=(r.arrow?.x??0)+s/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${v}px`,x=`${-u}px`):c==="top"?(h=o?f:`${v}px`,x=`${a.floating.height+u}px`):c==="right"?(h=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(h=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:h,y:x}}}}}function Ku(e){const[t,n="center"]=e.split("-");return[t,n]}const U3=["top","right","bottom","left"],Ca=Math.min,Un=Math.max,us=Math.round,So=Math.floor,Hn=e=>({x:e,y:e}),H3={left:"right",right:"left",bottom:"top",top:"bottom"};function my(e,t,n){return Un(e,Ca(t,n))}function Zn(e,t){return typeof e=="function"?e(t):e}function Sa(e){return e.split("-")[0]}function Xr(e){return e.split("-")[1]}function Qc(e){return e==="x"?"y":"x"}function Xc(e){return e==="y"?"height":"width"}function _n(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function ed(e){return Qc(_n(e))}function K3(e,t,n){n===void 0&&(n=!1);const a=Xr(e),r=ed(e),l=Xc(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=cs(o)),[o,cs(o)]}function W3(e){const t=cs(e);return[Wu(e),t,Wu(t)]}function Wu(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const $p=["left","right"],Cp=["right","left"],G3=["top","bottom"],Y3=["bottom","top"];function J3(e,t,n){switch(e){case"top":case"bottom":return n?t?Cp:$p:t?$p:Cp;case"left":case"right":return t?G3:Y3;default:return[]}}function Z3(e,t,n,a){const r=Xr(e);let l=J3(Sa(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(Wu)))),l}function cs(e){const t=Sa(e);return H3[t]+e.slice(t.length)}function Q3(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 hy(e){return typeof e!="number"?Q3(e):{top:e,right:e,bottom:e,left:e}}function ds(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 Sp(e,t,n){let{reference:a,floating:r}=e;const l=_n(t),o=ed(t),s=Xc(o),u=Sa(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,v=a[s]/2-r[s]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const h=Xr(t);return h&&(p[o]+=v*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function X3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:s,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:v=!1,padding:p=0}=Zn(t,e),h=hy(p),k=s[v?f==="floating"?"reference":"floating":f],g=ds(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(k)))==null||n?k:k.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:u})),$=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)),M=await(l.isElement==null?void 0:l.isElement(A))&&await(l.getScale==null?void 0:l.getScale(A))||{x:1,y:1},O=ds(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:$,offsetParent:A,strategy:u}):$);return{top:(g.top-O.top+h.top)/M.y,bottom:(O.bottom-g.bottom+h.bottom)/M.y,left:(g.left-O.left+h.left)/M.x,right:(O.right-g.right+h.right)/M.x}}const eS=50,tS=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:X3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=Sp(c,a,u),v=a,p=0;const h={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:s,middlewareData:u}=t,{element:c,padding:d=0}=Zn(e,t)||{};if(c==null)return{};const f=hy(d),v={x:n,y:a},p=ed(r),h=Xc(p),x=await o.getDimensions(c),k=p==="y",g=k?"top":"left",$=k?"bottom":"right",A=k?"clientHeight":"clientWidth",M=l.reference[h]+l.reference[p]-v[p]-l.floating[h],O=v[p]-l.reference[p],N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let L=N?N[A]:0;(!L||!await(o.isElement==null?void 0:o.isElement(N)))&&(L=s.floating[A]||l.floating[h]);const z=M/2-O/2,S=L/2-x[h]/2-1,R=Ca(f[g],S),W=Ca(f[$],S),T=L-x[h]-W,j=L/2-x[h]/2+z,J=my(R,j,T),I=!u.arrow&&Xr(r)!=null&&j!==J&&l.reference[h]/2-(jJ<=0)){var W,T;const J=(((W=l.flip)==null?void 0:W.index)||0)+1,I=L[J];if(I&&(!(f==="alignment"?$!==_n(I):!1)||R.every(ce=>_n(ce.placement)===$?ce.overflows[0]>0:!0)))return{data:{index:J,overflows:R},reset:{placement:I}};let ee=(T=R.filter(Q=>Q.overflows[0]<=0).sort((Q,ce)=>Q.overflows[1]-ce.overflows[1])[0])==null?void 0:T.placement;if(!ee)switch(p){case"bestFit":{var j;const Q=(j=R.filter(ce=>{if(N){const ye=_n(ce.placement);return ye===$||ye==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter(ye=>ye>0).reduce((ye,be)=>ye+be,0)]).sort((ce,ye)=>ce[1]-ye[1])[0])==null?void 0:j[0];Q&&(ee=Q);break}case"initialPlacement":ee=s;break}if(r!==ee)return{reset:{placement:ee}}}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 Ap(e){return U3.some(t=>e[t]>=0)}const rS=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Zn(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:Ap(s)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),s=Ep(o,n.floating);return{data:{escapedOffsets:s,escaped:Ap(s)}}}default:return{}}}}},yy=new Set(["left","top"]);async function lS(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=Sa(n),s=Xr(n),u=_n(n)==="y",c=yy.has(o)?-1:1,d=l&&u?-1:1,f=Zn(t,e);let{mainAxis:v,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof h=="number"&&(p=s==="end"?h*-1:h),u?{x:p*d,y:v*c}:{x:v*c,y:p*d}}const oS=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,u=await lS(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},sS=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:u={fn:$=>{let{x:A,y:M}=$;return{x:A,y:M}}},...c}=Zn(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),v=_n(r),p=Qc(v);let h=d[p],x=d[v];const k=($,A)=>my(A+f[$==="y"?"top":"left"],A,A-f[$==="y"?"bottom":"right"]);o&&(h=k(p,h)),s&&(x=k(v,x));const g=u.fn({...t,[p]:h,[v]:x});return{...g,data:{x:g.x-n,y:g.y-a,enabled:{[p]:o,[v]:s}}}}}},iS=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:s,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Zn(e,t),v={x:r,y:l},p=_n(o),h=Qc(p);let x=v[h],k=v[p];const g=Zn(c,t),$=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:(n=g.mainAxis)!=null?n:0,crossAxis:(a=g.crossAxis)!=null?a:0};if(d){const O=h==="y"?"height":"width",N=s.reference[h]-s.floating[O]+$.mainAxis,L=s.reference[h]+s.reference[O]-$.mainAxis;xL&&(x=L)}if(f){var A,M;const O=h==="y"?"width":"height",N=yy.has(Sa(o)),L=s.reference[p]-s.floating[O]+(N&&((A=u.offset)==null?void 0:A[p])||0)+(N?0:$.crossAxis),z=s.reference[p]+s.reference[O]+(N?0:((M=u.offset)==null?void 0:M[p])||0)-(N?$.crossAxis:0);kz&&(k=z)}return{[h]:x,[p]:k}}}},uS=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}=Zn(e,t),u=await r.detectOverflow(t,s),c=Sa(n),d=Xr(n),f=_n(n)==="y",{width:v,height:p}=a.floating;let h,x;c==="top"||c==="bottom"?(h=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,h=d==="end"?"top":"bottom");const k=p-u.top-u.bottom,g=v-u.left-u.right,$=Ca(p-u[h],k),A=Ca(v-u[x],g),M=t.middlewareData.shift,O=!M;let N=$,L=A;M!=null&&M.enabled.x&&(L=g),M!=null&&M.enabled.y&&(N=k),O&&!d&&(f?L=v-2*Un(u.left,u.right):N=p-2*Un(u.top,u.bottom)),await o({...t,availableWidth:L,availableHeight:N});const z=await r.getDimensions(l.floating);return v!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function Xs(){return typeof window<"u"}function or(e){return td(e)?(e.nodeName||"").toLowerCase():"#document"}function Lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ra(e){var t;return(t=(td(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function td(e){return Xs()?e instanceof Node||e instanceof Lt(e).Node:!1}function An(e){return Xs()?e instanceof Element||e instanceof Lt(e).Element:!1}function Oa(e){return Xs()?e instanceof HTMLElement||e instanceof Lt(e).HTMLElement:!1}function Dp(e){return!Xs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Lt(e).ShadowRoot}function ei(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=Dn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function cS(e){return/^(table|td|th)$/.test(or(e))}function ti(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const dS=/transform|translate|scale|rotate|perspective|filter/,fS=/paint|layout|strict|content/,La=e=>!!e&&e!=="none";let Zi;function nd(e){const t=An(e)?Dn(e):e;return La(t.transform)||La(t.translate)||La(t.scale)||La(t.rotate)||La(t.perspective)||!ad()&&(La(t.backdropFilter)||La(t.filter))||dS.test(t.willChange||"")||fS.test(t.contain||"")}function pS(e){let t=nr(e);for(;Oa(t)&&!Gl(t);){if(nd(t))return t;if(ti(t))return null;t=nr(t)}return null}function ad(){return Zi==null&&(Zi=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Zi}function Gl(e){return/^(html|body|#document)$/.test(or(e))}function Dn(e){return Lt(e).getComputedStyle(e)}function ni(e){return An(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function nr(e){if(or(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dp(e)&&e.host||ra(e);return Dp(t)?t.host:t}function gy(e){const t=nr(e);return Gl(t)?(e.ownerDocument||e).body:Oa(t)&&ei(t)?t:gy(t)}function Yl(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=gy(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=Lt(r);if(l){const s=Gu(o);return t.concat(o,o.visualViewport||[],ei(r)?r:[],s&&n?Yl(s):[])}else return t.concat(r,Yl(r,[],n))}function Gu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function by(e){const t=Dn(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=Oa(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,s=us(n)!==l||us(a)!==o;return s&&(n=l,a=o),{width:n,height:a,$:s}}function rd(e){return An(e)?e:e.contextElement}function Rr(e){const t=rd(e);if(!Oa(t))return Hn(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=by(t);let o=(l?us(n.width):n.width)/a,s=(l?us(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const vS=Hn(0);function _y(e){const t=Lt(e);return!ad()||!t.visualViewport?vS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function mS(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Lt(e)}function ar(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=rd(e);let o=Hn(1);t&&(a?An(a)&&(o=Rr(a)):o=Rr(e));const s=mS(l,n,a)?_y(l):Hn(0);let u=(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 v=Lt(l),p=An(a)?Lt(a):a;let h=v,x=Gu(h);for(;x&&p!==h;){const k=Rr(x),g=x.getBoundingClientRect(),$=Dn(x),A=g.left+(x.clientLeft+parseFloat($.paddingLeft))*k.x,M=g.top+(x.clientTop+parseFloat($.paddingTop))*k.y;u*=k.x,c*=k.y,d*=k.x,f*=k.y,u+=A,c+=M,h=Lt(x),x=Gu(h)}}return ds({width:d,height:f,x:u,y:c})}function ai(e,t){const n=ni(e).scrollLeft;return t?t.left+n:ar(ra(e)).left+n}function xy(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-ai(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function hS(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=ra(a),s=t?ti(t.floating):!1;if(a===o||s&&l)return n;let u={scrollLeft:0,scrollTop:0},c=Hn(1);const d=Hn(0),f=Oa(a);if((f||!l)&&((or(a)!=="body"||ei(o))&&(u=ni(a)),f)){const p=ar(a);c=Rr(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const v=o&&!f&&!l?xy(o,u):Hn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+v.x,y:n.y*c.y-u.scrollTop*c.y+d.y+v.y}}function yS(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function gS(e){const t=ni(e),n=e.ownerDocument.body,a=Un(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Un(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+ai(e);const o=-t.scrollTop;return Dn(n).direction==="rtl"&&(l+=Un(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const bS=25;function _S(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=Lt(e),l=ra(e),o=r.visualViewport;let s=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const v=!ad()||t==="fixed";a?v||(c=-o.offsetLeft,d=-o.offsetTop):(s=o.width,u=o.height,v&&(c=o.offsetLeft,d=o.offsetTop))}if(ai(l)<=0){const v=l.ownerDocument,p=v.body,h=getComputedStyle(p),x=v.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,k=Math.abs(l.clientWidth-p.clientWidth-x),g=getComputedStyle(l).scrollbarGutter==="stable both-edges"?k/2:k;g<=bS&&(s-=g)}return{width:s,height:u,x:c,y:d}}function xS(e,t){const n=ar(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Rr(e),o=e.clientWidth*l.x,s=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:s,x:u,y:c}}function Mp(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=_S(e,n,t);else if(t==="document")a=gS(ra(e));else if(An(t))a=xS(t,n);else{const r=_y(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ds(a)}function kS(e,t){const n=t.get(e);if(n)return n;let a=Yl(e,[],!1).filter(s=>An(s)&&or(s)!=="body"),r=null;const l=Dn(e).position==="fixed";let o=l?nr(e):e;for(;An(o)&&!Gl(o);){const s=Dn(o),u=nd(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&s.position==="static")?a=a.filter(f=>f!==o):r=s,o=nr(o)}return t.set(e,a),a}function wS(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?ti(t)?[]:kS(t,this._c):[].concat(n),a],s=Mp(t,o[0],r);let u=s.top,c=s.right,d=s.bottom,f=s.left;for(let v=1;v{s(!1,1e-7)},1e3)}L=!1}try{a=new IntersectionObserver(z,{...N,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,N)}a.observe(e)}const u=Lt(e),c=()=>s(n);return u.addEventListener("resize",c),s(!0),()=>{u.removeEventListener("resize",c),o()}}function MS(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:u=!1}=a,c=rd(e),d=r||l?[...c?Yl(c):[],...t?Yl(t):[]]:[];d.forEach(g=>{r&&g.addEventListener("scroll",n),l&&g.addEventListener("resize",n)});const f=c&&s?DS(c,n,l):null;let v=-1,p=null;o&&(p=new ResizeObserver(g=>{let[$]=g;$&&$.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var A;(A=p)==null||A.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?ar(e):null;u&&k();function k(){const g=ar(e);x&&!wy(x,g)&&n(),x=g,h=requestAnimationFrame(k)}return n(),()=>{var g;d.forEach($=>{r&&$.removeEventListener("scroll",n),l&&$.removeEventListener("resize",n)}),f?.(),(g=p)==null||g.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const OS=oS,PS=sS,Pp=aS,TS=uS,qS=rS,RS=nS,IS=iS,BS=(e,t,n)=>{const a=new Map,r=n??{},l={...AS,...r.platform,_c:a};return tS(e,t,{...r,platform:l})};function NS(e){return e!=null&&typeof e=="object"&&"$el"in e}function Yu(e){if(NS(e)){const t=e.$el;return td(t)&&or(t)==="#comment"?null:t}return e}function kr(e){return typeof e=="function"?e():i(e)}function FS(e){return{name:"arrow",options:e,fn(t){const n=Yu(kr(e.element));return n==null?{}:RS({element:n,padding:e.padding}).fn(t)}}}function $y(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Tp(e,t){const n=$y(e);return Math.round(t*n)/n}function LS(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var L;return(L=kr(n.open))!=null?L:!0}),l=b(()=>kr(n.middleware)),o=b(()=>{var L;return(L=kr(n.placement))!=null?L:"bottom"}),s=b(()=>{var L;return(L=kr(n.strategy))!=null?L:"absolute"}),u=b(()=>{var L;return(L=kr(n.transform))!=null?L:!0}),c=b(()=>Yu(e.value)),d=b(()=>Yu(t.value)),f=q(0),v=q(0),p=q(s.value),h=q(o.value),x=no({}),k=q(!1),g=b(()=>{const L={position:p.value,left:"0",top:"0"};if(!d.value)return L;const z=Tp(d.value,f.value),S=Tp(d.value,v.value);return u.value?{...L,transform:"translate("+z+"px, "+S+"px)",...$y(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:S+"px"}});let $;function A(){if(c.value==null||d.value==null)return;const L=r.value;BS(c.value,d.value,{middleware:l.value,placement:o.value,strategy:s.value}).then(z=>{f.value=z.x,v.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,k.value=L!==!1})}function M(){typeof $=="function"&&($(),$=void 0)}function O(){if(M(),a===void 0){A();return}if(c.value!=null&&d.value!=null){$=a(c.value,d.value,A);return}}function N(){r.value||(k.value=!1)}return Ie([l,o,s,r],A,{flush:"sync"}),Ie([c,d],O,{flush:"sync"}),Ie(r,N,{flush:"sync"}),ic()&&yv(M),{x:cr(f),y:cr(v),strategy:cr(p),placement:cr(h),middlewareData:cr(x),isPositioned:cr(k),floatingStyles:g,update:A}}const Cy={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},[gB,VS]=ft("PopperContent");var jS=ne({inheritAttrs:!1,__name:"PopperContent",props:nm({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}},{...Cy}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=py(),{forwardRef:l,currentElement:o}=We(),s=q(),u=q(),{width:c,height:d}=EC(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=b(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=b(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=b(()=>({padding:v.value,boundary:p.value.filter(j3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),k=a$(()=>[OS({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Pp({...h.value,...x.value}),n.avoidCollisions&&PS({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?IS():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&Pp({...h.value,...x.value}),TS({...h.value,apply:({elements:T,rects:j,availableWidth:J,availableHeight:I})=>{const{width:ee,height:Q}=j.reference,ce=T.floating.style;ce.setProperty("--reka-popper-available-width",`${J}px`),ce.setProperty("--reka-popper-available-height",`${I}px`),ce.setProperty("--reka-popper-anchor-width",`${ee}px`),ce.setProperty("--reka-popper-anchor-height",`${Q}px`)}}),u.value&&FS({element:u.value,padding:n.arrowPadding}),z3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&qS({strategy:"referenceHidden",...h.value})]),g=b(()=>n.reference??r.anchor.value),{floatingStyles:$,placement:A,isPositioned:M,middlewareData:O}=LS(g,s,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...T)=>MS(...T,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:k}),N=b(()=>Ku(A.value)[0]),L=b(()=>Ku(A.value)[1]);zv(()=>{M.value&&a("placed")});const z=b(()=>{const T=O.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&T}),S=q("");Xt(()=>{o.value&&(S.value=window.getComputedStyle(o.value).zIndex)});const R=b(()=>O.value.arrow?.x??0),W=b(()=>O.value.arrow?.y??0);return VS({placedSide:N,onArrowChange:T=>u.value=T,arrowX:R,arrowY:W,shouldHideArrow:z}),(T,j)=>(m(),_("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:zn({...i($),transform:i(M)?i($).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:S.value,"--reka-popper-transform-origin":[i(O).transformOrigin?.x,i(O).transformOrigin?.y].join(" "),...i(O).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[F(i(Ye),Be({ref:i(l)},T.$attrs,{"as-child":n.asChild,as:T.as,"data-side":N.value,"data-align":L.value,style:{animation:i(M)?void 0:"none"}}),{default:B(()=>[ge(T.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Sy=jS;const ld=["day","month","year"],od=["hour","minute","second","dayPeriod"],Ey=[...ld,...od];function zS(e){return ld.includes(e)}function Ay(e){return Ey.includes(e)}const US=["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"],HS=["year","month","day"],Xi={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 KS(e){if(qp(e))return Xi[e];{const t=JS(e);return qp(t)?Xi[t]:Xi.en}}function eu(e,t,n){return WS(e)?KS(n)[e]:YS(e)?t:GS(e)?"––":""}function qp(e){return US.includes(e)}function WS(e){return HS.includes(e)}function GS(e){return e==="hour"||e==="minute"||e==="second"}function YS(e){return e==="era"||e==="dayPeriod"}function JS(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const ZS=["hour","minute","second"];function Ju(e){return Object.fromEntries(od.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod(Yt(e.value))]:[t,e.value[t]]))}function Rp(e){const{formatter:t}=e,n=ld.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=Ju({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function QS(e){return Object.fromEntries(od.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 XS(e){const t=Ey.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"?!ZS.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function e4(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:Wl(e.hourCycle)}):n.part(e.dateRef.set({[o]:s}),o,{hourCycle:Wl(e.hourCycle)}):eu(o,"",a.value)}else{if(zS(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):eu(o,"",a.value)}return""}}return Object.keys(t).reduce((o,s)=>{if(!Ay(s))return o;if("hour"in t&&s==="dayPeriod"){const u=t[s];u!==null?o[s]=u:o[s]=eu(s,"AM",a.value)}else o[s]=r(s);return o},{})}function t4(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,xC(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!Ay(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 Dy(e){const t=e4(e),n=t4({contentObj:t,...e});return{obj:t,arr:n}}function Rn(e){const t=Gr();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function ja(e){return!Number.isNaN(Number.parseInt(e))}function ia(e){const t=Gr();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)||ja(e))}function Ip(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function Bp(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const n4=/^\d$/;function Pa(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 a4(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,u=ba(l),c=a?"Empty":`${o}`;return{...Pa(e),"aria-label":"day,","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function r4(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,u=12,c=r?"Empty":`${o} - ${a.fullMonth(Yt(l))}`;return{...Pa(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function l4(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,u=a?"Empty":`${s}`;return{...Pa(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function o4(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,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...Pa(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function s4(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,u=a?"Empty":`${l}`;return{...Pa(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function i4(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,u=a?"Empty":`${l}`;return{...Pa(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function u4(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{...Pa(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function c4(e){return{"aria-hidden":!0,"data-segment":"literal"}}function d4(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function f4(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...Pa(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const p4={day:{attrs:a4},month:{attrs:r4},year:{attrs:l4},hour:{attrs:o4},minute:{attrs:s4},second:{attrs:i4},dayPeriod:{attrs:u4},literal:{attrs:c4},timeZoneName:{attrs:d4},era:{attrs:f4}};function My(e){const t=Gr();function n({e:S,part:R,dateRef:W,prevValue:T}){const j=e.step.value[R]??1,J=S.key===t.ARROW_UP?j:-j,I=0,ee=59;if(T===null)return J>0?I:ee;const Q=[R,J];return W.set({[R]:T}).cycle(...Q)[R]}function a(S){if(e.hasLeftFocus.value=!1,S===null)return S;const R=S.toString();return R.length===1?(e.modelValue.value=void 0,null):Number.parseInt(R.slice(0,-1))}function r({e:S,part:R,dateRef:W,prevValue:T}){const j=e.step.value[R]??1,J=S.key===t.ARROW_UP?j:-j;if(T===null)return W[R];if(R==="hour"&&"hour"in W){const ee=[R,J];return W.set({[R]:T}).cycle(...ee)[R]}const I=[R,J];return R==="day"?W.set({[R]:T,month:e.segmentValues.value.month??1}).cycle(...I)[R]:W.set({[R]:T}).cycle(...I)[R]}function l(S,R,W){let T=!1;const j=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,W=null),W===null)return R===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:T}):((e.lastKeyZero.value||R>j)&&(T=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:T});const J=W.toString().length,I=Number.parseInt(W.toString()+R.toString());return J===2||I>S?((R>j||I>S)&&(T=!0),{value:R,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function o(S,R){let T=!1;const j=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,R=null),R===null)return S===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:T}):((e.lastKeyZero.value||S>j)&&(T=!0),e.lastKeyZero.value=!1,{value:S,moveToNext:T});const J=R.toString().length,I=Number.parseInt(R.toString()+S.toString());return J===2||I>59?(S>j&&(T=!0),{value:S,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function s(S,R,W){let T=!1;const j=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,W=null),W===null)return R===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:T}):((e.lastKeyZero.value||R>j)&&(T=!0),e.lastKeyZero.value=!1,{value:R,moveToNext:T});const J=W.toString().length,I=Number.parseInt(W.toString()+R.toString());return J===2||I>S?(R>j&&(T=!0),{value:R,moveToNext:T}):(T=!0,{value:I,moveToNext:T})}function u(S,R){let W=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,R=null),R===null)return{value:S===0?1:S,moveToNext:W};const T=R.toString()+S.toString();return T.length>4?{value:S===0?1:S,moveToNext:W}:(T.length===4&&(W=!0),{value:Number.parseInt(T),moveToNext:W})}const c=b(()=>p4[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.day;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.day=r({e:S,part:"day",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),T=e.segmentValues.value.month,j=T?ba(e.placeholder.value.set({month:T})):31,{value:J,moveToNext:I}=l(j,W,R);e.segmentValues.value.day=J,I&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(R))}function f(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.month;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.month=r({e:S,part:"month",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),{value:T,moveToNext:j}=l(12,W,R);e.segmentValues.value.month=T,j&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(R))}function v(S){if(!ia(S.key)||Rn(S.key))return;const R=e.segmentValues.value.year;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.year=r({e:S,part:"year",dateRef:e.placeholder.value,prevValue:R});return}if(ja(S.key)){const W=Number.parseInt(S.key),{value:T,moveToNext:j}=u(W,R);e.segmentValues.value.year=T,j&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(R))}function p(S){const R=new en(S,{hour:"numeric"}).resolvedOptions().hourCycle;return R==="h11"||R==="h12"}function h(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("hour"in R)||!("hour"in e.segmentValues.value))return;const W=e.segmentValues.value.hour;if(S.key===t.ARROW_UP||S.key===t.ARROW_DOWN){const T=r({e:S,part:"hour",dateRef:e.placeholder.value,prevValue:W});e.segmentValues.value.hour=T,"dayPeriod"in e.segmentValues.value&&T!==null&&(e.segmentValues.value.dayPeriod=T>=12?"PM":"AM");return}if(ja(S.key)){const T=Number.parseInt(S.key),j=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),J=j?12:24;let I=W;j&&W!==null&&(I=W%12===0?0:W>12?W-12:W);const{value:ee,moveToNext:Q}=s(J,T,I);let ce=ee;if(j&&ee!==null){const ye=e.segmentValues.value.dayPeriod||"AM";ee===12?ce=ye==="AM"?0:12:ce=ye==="PM"?ee+12:ee}e.segmentValues.value.hour=ce,Q&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(W))}function x(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("minute"in R)||!("minute"in e.segmentValues.value))return;const W=e.segmentValues.value.minute;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:S,part:"minute",dateRef:e.placeholder.value,prevValue:W})),ja(S.key)){const T=Number.parseInt(S.key),{value:j,moveToNext:J}=o(T,W);e.segmentValues.value.minute=j,J&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(W))}function k(S){const R=e.placeholder.value;if(!ia(S.key)||Rn(S.key)||!("second"in R)||!("second"in e.segmentValues.value))return;const W=e.segmentValues.value.second;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:S,part:"second",dateRef:e.placeholder.value,prevValue:W})),ja(S.key)){const T=Number.parseInt(S.key),{value:j,moveToNext:J}=o(T,W);e.segmentValues.value.second=j,J&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(W))}function g(S){if(!((!ia(S.key)||Rn(S.key))&&S.key!=="a"&&S.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(S.key===t.ARROW_UP||S.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(S.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(S.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function $(S){e.disabled.value&&S.preventDefault()}function A(S){if(S.isComposing||S.key==="Process")return;const R=e.disabled.value,W=e.readonly.value;if(R||W)return;if(S.key!==t.TAB&&S.preventDefault(),{day:d,month:f,year:v,hour:h,minute:x,second:k,dayPeriod:g,timeZoneName:()=>{}}[e.part](S),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(S.key)&&S.key!==t.TAB&&S.key!==t.SHIFT&&ia(S.key)&&Object.values(e.segmentValues.value).every(j=>j!==null)){const j={...e.segmentValues.value},J=e.placeholder.value.set(j);e.modelValue.value=J.copy()}}function M(){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=qi(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=qi(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=qi(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(S=>S!==null))){const S=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=S.copy()}}let O=null;function N(S){S.isComposing||S.preventDefault()}function L(S){const R=S.target;O=Array.from(R.childNodes,W=>({node:W,value:W.nodeValue}))}function z(S){const R=S.target,W=O;if(O=null,W){for(const{node:j,value:J}of W)j.nodeValue=J;R.replaceChildren(...W.map(j=>j.node))}const T=S.data;if(T)for(const j of T){if(!n4.test(j))continue;const J=bt();if(!(J instanceof HTMLElement))break;J.dispatchEvent(new KeyboardEvent("keydown",{key:j,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:$,handleSegmentKeydown:A,handleSegmentBeforeInput:N,handleSegmentCompositionStart:L,handleSegmentCompositionEnd:z,handleSegmentFocusOut:M,attributes:c}}function v4(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>wa(o,l)):e.date.value?wa(e.date.value,l):!1}const n=b(()=>{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=b(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=b(()=>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 m4(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=ba(e)&&(r.month=1),n.set({...r})}function h4(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=ba(e)&&(r.month=13),n.set({...r})}function y4(e,t){return t(e)}function g4(e,t){return t(e)}function b4(e){const t=zc(e.locale.value),n=b(()=>{const g={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(g.era="short"),g}),a=q(Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=b(()=>a.value.map(g=>g.value));function l(g){return!r.value.some($=>Jf(g,$))}const o=g=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value.at(-1).value;if(!g&&!e.nextPage.value){const M=$.add({months:1}).set({day:1});return Ui(M,e.maxValue.value)}const A=m4($,g||e.nextPage.value);return Ui(A,e.maxValue.value)},s=g=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value[0].value;if(!g&&!e.prevPage.value){const M=$.subtract({months:1}).set({day:35});return ha(M,e.minValue.value)}const A=h4($,g||e.prevPage.value);return ha(A,e.minValue.value)};function u(g){return!!(e.isDateDisabled?.(g)||e.disabled.value||e.maxValue.value&&Ui(g,e.maxValue.value)||e.minValue.value&&ha(g,e.minValue.value))}const c=g=>!!e.isDateUnavailable?.(g),d=b(()=>a.value.length?a.value[0].rows[0].map(g=>t.dayOfWeek(Yt(g),e.weekdayFormat.value)):[]),f=g=>{const $=a.value[0].value;if(!g&&!e.nextPage.value){const N=$.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),L=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=L,e.placeholder.value=L[0].value.set({day:1});return}const A=y4($,g||e.nextPage.value),M=Fa({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=M;const O={};if(!g){const N=M[0].value.compare($);N>=ba($)&&(O.day=1),N>=365&&(O.month=1)}e.placeholder.value=M[0].value.set({...O})},v=g=>{const $=a.value[0].value;if(!g&&!e.prevPage.value){const N=$.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),L=Fa({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=L,e.placeholder.value=L[0].value.set({day:1});return}const A=g4($,g||e.prevPage.value),M=Fa({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=M;const O={};if(!g){const N=$.compare(M[0].value);N>=ba($)&&(O.day=1),N>=365&&(O.month=1)}e.placeholder.value=M[0].value.set({...O})};Ie(e.placeholder,g=>{r.value.some($=>Jf($,g))||(a.value=Fa({dateObj:g,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Ie([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Fa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=b(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear(Yt(z),n.value)}`}const g=Yt(a.value[0].value),$=Yt(a.value.at(-1).value),A=t.fullMonth(g,n.value),M=t.fullMonth($,n.value),O=t.fullYear(g,n.value),N=t.fullYear($,n.value);return O===N?`${A} - ${M} ${N}`:`${A} ${O} - ${M} ${N}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),k=b(()=>{for(const g of a.value){if(e.minValue.value&&ha(g.value,e.minValue.value))continue;const $=ba(g.value),A=e.minValue.value&&Oc(e.minValue.value,g.value)?e.minValue.value.day:1;for(let M=A;M<=$;M++){const O=g.value.set({day:M});if(!(u(O)||c(O)))return O}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:v,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:k}}const _4={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"}},x4={role:"heading","aria-level":"2"},[el,k4]=ft("CalendarRoot");var w4=ne({__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:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:v,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:k,calendarLabel:g,defaultValue:$,nextPage:A,prevPage:M,dir:O,locale:N,disableDaysOutsideCurrentView:L}=St(n),{primitiveElement:z,currentElement:S}=er(),R=Zs(N),W=ta(O),T=b(()=>n.weekStartsOn??ay(R.value)),j=yt(n,"modelValue",a,{defaultValue:$.value,passive:n.modelValue===void 0}),J=jc({defaultPlaceholder:n.placeholder,defaultValue:j.value,locale:n.locale}),I=yt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??J.copy(),passive:n.placeholder===void 0});function ee(Z){I.value=Z.copy()}const{fullCalendarLabel:Q,headingValue:ce,isDateDisabled:ye,isDateUnavailable:be,isNextButtonDisabled:_e,isPrevButtonDisabled:fe,weekdays:ke,isOutsideVisibleView:H,nextPage:we,prevPage:X,formatter:G,grid:le,isPlaceholderFocusable:K,firstFocusableDate:te}=b4({locale:R,placeholder:I,weekStartsOn:T,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:v,disabled:r,weekdayFormat:u,pagedNavigation:s,isDateDisabled:x.value,isDateUnavailable:k.value,calendarLabel:g,nextPage:A,prevPage:M}),{isInvalid:se,isDateSelected:y,hasSelectedDate:E,isSelectedDateDisabled:P}=v4({date:j,isDateDisabled:ye,isDateUnavailable:be});Ie(j,Z=>{if(Array.isArray(Z)&&Z.length){const oe=Z.at(-1);oe&&!Pr(I.value,oe)&&ee(oe)}else!Array.isArray(Z)&&Z&&!Pr(I.value,Z)&&ee(Z)});function re(Z){if(d.value){if(!j.value)j.value=[Z.copy()];else if(Array.isArray(j.value)){if(j.value.findIndex(Ce=>wa(Ce,Z))===-1)j.value=[...j.value,Z];else if(!h.value){const Ce=j.value.filter(ie=>!wa(ie,Z));if(!Ce.length){I.value=Z.copy(),j.value=void 0;return}j.value=Ce.map(ie=>ie.copy())}}}else{if(!j.value){j.value=Z.copy();return}!h.value&&Pr(j.value,Z)?(I.value=Z.copy(),j.value=void 0):j.value=Z.copy()}}return dt(()=>{o.value&&ty(S.value)}),k4({isDateUnavailable:be,dir:W,isDateDisabled:ye,locale:R,formatter:G,modelValue:j,placeholder:I,disabled:r,initialFocus:o,pagedNavigation:s,grid:le,weekDays:ke,weekStartsOn:T,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:Q,headingValue:ce,isInvalid:se,isDateSelected:y,isNextButtonDisabled:_e,isPrevButtonDisabled:fe,isOutsideVisibleView:H,nextPage:we,prevPage:X,parentElement:S,onPlaceholderChange:ee,onDateChange:re,disableDaysOutsideCurrentView:L,minValue:f,maxValue:v,isPlaceholderFocusable:K,firstFocusableDate:te,hasSelectedDate:E,isSelectedDateDisabled:P}),(Z,oe)=>(m(),V(i(Ye),{ref_key:"primitiveElement",ref:z,as:Z.as,"as-child":Z.asChild,"aria-label":i(Q),"data-readonly":i(l)?"":void 0,"data-disabled":i(r)?"":void 0,"data-invalid":i(se)?"":void 0,dir:i(W)},{default:B(()=>[ge(Z.$slots,"default",{date:i(I),grid:i(le),weekDays:i(ke),weekStartsOn:T.value,locale:i(R),fixedWeeks:i(c),modelValue:i(j)}),C("div",_4,[C("div",x4,D(i(Q)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),$4=w4,C4=ne({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=el();return(n,a)=>(m(),V(i(Ye),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":i(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":i(t).isDateDisabled(n.date)||i(t).isDateUnavailable?.(n.date)||i(t).disableDaysOutsideCurrentView.value,"data-disabled":i(t).isDateDisabled(n.date)||i(t).disableDaysOutsideCurrentView.value?"":void 0},{default:B(()=>[ge(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),S4=C4,E4=ne({__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=Gr(),a=el(),{primitiveElement:r}=er(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom(Yt(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>S$(t.day,un())),c=b(()=>!Oc(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),v=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&wa(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&wa(t.day,a.firstFocusableDate.value):!1),p=b(()=>a.isDateSelected(t.day));function h(g){a.readonly.value||a.isDateDisabled(g)||a.isDateUnavailable?.(g)||a.onDateChange(g)}function x(){f.value||h(t.day)}function k(g){if(f.value)return;g.preventDefault(),g.stopPropagation();const $=a.parentElement.value,A=7,M=a.dir.value==="rtl"?-1:1;switch(g.code){case n.ARROW_RIGHT:O(t.day,M);break;case n.ARROW_LEFT:O(t.day,-M);break;case n.ARROW_UP:O(t.day,-A);break;case n.ARROW_DOWN:O(t.day,A);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function O(N,L){const z=N.add({days:L});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const S=$.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!S){if(L>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}ze(()=>{O(N,L)});return}if(S&&S.hasAttribute("data-disabled"))return O(z,L);a.onPlaceholderChange(z),S?.focus()}}return(g,$)=>(m(),V(i(Ye),{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":p.value?!0:void 0,"data-value":g.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":v.value?"":void 0,tabindex:v.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[xa(k,["up","down","left","right","space","enter"]),$[0]||($[0]=xa(at(()=>{},["prevent"]),["enter"]))]},{default:B(()=>[ge(g.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:s.value},()=>[xe(D(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"]))}}),A4=E4,D4=ne({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=el(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(m(),V(i(Ye),Be(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:B(()=>[ge(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),M4=D4,O4=ne({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),P4=O4,T4=ne({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Be(t,{"aria-hidden":"true"}),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),q4=T4,R4=ne({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),I4=R4,B4=ne({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),N4=B4,F4=ne({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),L4=F4,V4=ne({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=el();return(a,r)=>(m(),V(i(Ye),Be(t,{"data-disabled":i(n).disabled.value?"":void 0}),{default:B(()=>[ge(a.$slots,"default",{headingValue:i(n).headingValue.value},()=>[xe(D(i(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),j4=V4,z4=ne({__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=b(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=el();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(m(),V(i(Ye),{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:B(()=>[ge(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=xe(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),U4=z4,H4=ne({__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=b(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=el();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(m(),V(i(Ye),{"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:B(()=>[ge(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=xe(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),K4=H4;const[W4,G4]=ft("RovingFocusGroup");var Y4=ne({__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}=St(a),u=ta(s),c=yt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=q(!1),f=q(!1),v=q(0),{getItems:p,CollectionSlot:h}=Gc({isProvider:!0});function x(g){const $=!f.value;if(g.currentTarget&&g.target===g.currentTarget&&$&&!d.value){const A=new CustomEvent(T3,q3);if(g.currentTarget.dispatchEvent(A),r("entryFocus",A),!A.defaultPrevented){const M=p().map(S=>S.ref).filter(S=>S.dataset.disabled!==""),O=M.find(S=>S.getAttribute("data-active")===""),N=M.find(S=>S.getAttribute("data-highlighted")===""),L=M.find(S=>S.id===c.value),z=[O,N,L,...M].filter(Boolean);fy(z,a.preventScrollOnEntryFocus)}}f.value=!1}function k(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),G4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{v.value++},onFocusableItemRemove:()=>{v.value--}}),(g,$)=>(m(),V(i(h),null,{default:B(()=>[F(i(Ye),{tabindex:d.value||v.value===0?-1:0,"data-orientation":i(o),as:g.as,"as-child":g.asChild,dir:i(u),style:{outline:"none"},onMousedown:$[0]||($[0]=A=>f.value=!0),onMouseup:k,onFocus:x,onBlur:$[1]||($[1]=A=>d.value=!1)},{default:B(()=>[ge(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),sd=Y4,J4=ne({__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=W4(),a=Xa(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:s}=Gc();dt(()=>{t.focusable&&n.onFocusableItemAdd()}),Xn(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=B3(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(v=>v.ref).filter(v=>v.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const v=f.indexOf(c.currentTarget);f=n.loop.value?N3(f,v+1):f.slice(v+1)}ze(()=>fy(f))}}return(c,d)=>(m(),V(i(s),null,{default:B(()=>[F(i(Ye),{tabindex:l.value?0:-1,"data-orientation":i(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?i(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>i(n).onItemFocus(r.value)),onKeydown:u},{default:B(()=>[ge(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),id=J4;const[Z4]=ft("CheckboxGroupRoot");function ud(e){return e==="indeterminate"}function Oy(e){return ud(e)?"indeterminate":e?"checked":"unchecked"}const[Q4,X4]=ft("CheckboxRoot");var eE=ne({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}=We(),o=Z4(null),s=yt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Ul(s.value,n.trueValue)),d=b(()=>zt(o?.modelValue.value)?s.value==="indeterminate"?"indeterminate":c.value:Wf(o.modelValue.value,n.value));function f(){if(zt(o?.modelValue.value))s.value==="indeterminate"?s.value=n.trueValue:s.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(Wf(h,n.value)){const x=h.findIndex(k=>Ul(k,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const v=Uc(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return X4({disabled:u,state:d}),(h,x)=>(m(),V(Et(i(o)?.rovingFocus.value?i(id):i(Ye)),Be(h.$attrs,{id:h.id,ref:i(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":i(ud)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":i(Oy)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:i(o)?.rovingFocus.value?!u.value:void 0,onKeydown:xa(at(()=>{},["prevent"]),["enter"]),onClick:f}),{default:B(()=>[ge(h.$slots,"default",{modelValue:i(s),state:d.value}),i(v)&&h.name&&!i(o)?(m(),V(i(Jc),{key:0,type:"checkbox",checked:!!d.value,name:h.name,value:h.value,disabled:u.value,required:h.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"]))}}),tE=eE,nE=ne({__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}=We(),n=Q4();return(a,r)=>(m(),V(i(fo),{present:a.forceMount||i(ud)(i(n).state.value)||i(n).state.value===!0},{default:B(()=>[F(i(Ye),Be({ref:i(t),"data-state":i(Oy)(i(n).state.value),"data-disabled":i(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),aE=nE,rE=ne({__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)=>(m(),V(i(Zc),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),lE=rE;function oE(){const e=q(!1);return dt(()=>{zr("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),zr(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const sE=wh(oE),[ri,iE]=ft(["MenuRoot","MenuSub"],"MenuContext"),[cd,uE]=ft("MenuRoot");var cE=ne({__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}=St(n),o=ta(l),s=yt(n,"open",a),u=q(),c=sE();return iE({open:s,onOpenChange:d=>{s.value=d},content:u,onContentChange:d=>{u.value=d}}),uE({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(m(),V(i(vy),null,{default:B(()=>[ge(d.$slots,"default")]),_:3}))}}),dE=cE;const[Py,fE]=ft("MenuContent");var pE=ne({__name:"MenuContentImpl",props:nm({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}},{...Cy}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=ri(),l=cd(),{trapFocus:o,disableOutsidePointerEvents:s,loop:u}=St(n);ry(),Mc(s.value);const c=q(""),d=q(0),f=q(0),v=q(null),p=q("right"),h=q(0),x=q(null),k=q(),{forwardRef:g,currentElement:$}=We(),{handleTypeaheadSearch:A}=DC(),M=q();function O(I){const ee=Yf(I,M.value||bt(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});ee&&(M.value=ee,ee.scrollIntoView({block:"nearest"}))}function N(){M.value&&M.value.click()}const L=q(),z=q();Ie(M,I=>{z.value&&(I===void 0||I!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),Ie($,I=>{r.onContentChange(I)}),Xn(()=>{window.clearTimeout(d.value)});function S(I){return p.value===v.value?.side&&e3(I,v.value?.area)}async function R(I){a("openAutoFocus",I),!I.defaultPrevented&&(I.preventDefault(),$.value?.focus({preventScroll:!0}))}function W(I){if(I.defaultPrevented)return;const ee=I.target,Q=ee.closest("[data-reka-menu-content]")===I.currentTarget,ce=["input","textarea"].includes(ee.tagName.toLowerCase()),ye=I.ctrlKey||I.altKey||I.metaKey,be=I.key.length===1,_e=Yf(I,bt(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(_e)return _e?.focus();if(I.code==="Space")return;const fe=k.value?.getItems()??[];if(Q&&(I.key==="Tab"&&I.preventDefault(),!ye&&be&&!ce&&A(I.key,fe)),I.target!==$.value||!ZC.includes(I.key))return;I.preventDefault();const ke=[...fe.map(H=>H.ref)];uy.includes(I.key)&&ke.reverse(),QC(ke)}function T(I){I?.currentTarget?.contains?.(I.target)||(window.clearTimeout(d.value),c.value="")}function j(I){if(!is(I))return;const ee=I.target,Q=h.value!==I.clientX;if(I?.currentTarget?.contains(ee)&&Q){const ce=I.clientX>h.value?"right":"left";p.value=ce,h.value=I.clientX}}function J(I){is(I)&&L.value&&L.value.focus()}return fE({onItemEnter:I=>!!S(I),onItemLeave:I=>S(I)?!0:(["INPUT","TEXTAREA"].includes(bt()?.tagName||"")||$.value?.focus(),x.value=null,!1),onTriggerLeave:I=>!!S(I),searchRef:c,highlightedElement:M,onKeydownNavigation:O,onKeydownEnter:N,filterElement:L,onFilterElementChange:I=>{L.value=I},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:I=>{v.value=I}}),(I,ee)=>(m(),V(i(Wc),{"as-child":"",trapped:i(o),onMountAutoFocus:R,onUnmountAutoFocus:ee[7]||(ee[7]=Q=>a("closeAutoFocus",Q))},{default:B(()=>[F(i(Kc),{"as-child":"","disable-outside-pointer-events":i(s),onEscapeKeyDown:ee[2]||(ee[2]=Q=>a("escapeKeyDown",Q)),onPointerDownOutside:ee[3]||(ee[3]=Q=>a("pointerDownOutside",Q)),onFocusOutside:ee[4]||(ee[4]=Q=>a("focusOutside",Q)),onInteractOutside:ee[5]||(ee[5]=Q=>a("interactOutside",Q)),onDismiss:ee[6]||(ee[6]=Q=>a("dismiss"))},{default:B(()=>[F(i(sd),{ref_key:"rovingFocusGroupRef",ref:k,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":ee[0]||(ee[0]=Q=>x.value=Q),"as-child":"",orientation:"vertical",dir:i(l).dir.value,loop:i(u),onEntryFocus:ee[1]||(ee[1]=Q=>{a("entryFocus",Q),i(l).isUsingKeyboardRef.value||Q.preventDefault()})},{default:B(()=>[F(i(Sy),{ref:i(g),role:"menu",as:I.as,"as-child":I.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":i(cy)(i(r).open.value),dir:i(l).dir.value,side:I.side,"side-offset":I.sideOffset,align:I.align,"align-offset":I.alignOffset,"avoid-collisions":I.avoidCollisions,"collision-boundary":I.collisionBoundary,"collision-padding":I.collisionPadding,"arrow-padding":I.arrowPadding,"prioritize-position":I.prioritizePosition,"position-strategy":I.positionStrategy,"update-position-strategy":I.updatePositionStrategy,sticky:I.sticky,"hide-when-detached":I.hideWhenDetached,reference:I.reference,onKeydown:W,onBlur:T,onPointermove:j,onPointerenter:J},{default:B(()=>[ge(I.$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"]))}}),Ty=pE,vE=ne({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=Py(),{forwardRef:a,currentElement:r}=We(),{CollectionItem:l}=Gc(),o=q(!1),s=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!is(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const v=d.currentTarget;n.highlightedElement.value=v,["INPUT","TEXTAREA"].includes(bt()?.tagName||"")||v.focus({preventScroll:!0})}}}async function c(d){if(await ze(),d.defaultPrevented||!is(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(m(),V(i(l),{value:{textValue:d.textValue}},{default:B(()=>[F(i(Ye),Be({ref:i(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:u,onPointerleave:c,onFocus:f[0]||(f[0]=async v=>{await ze(),!(v.defaultPrevented||d.disabled)&&(o.value=!0,i(n).highlightedElement.value=v.currentTarget)}),onBlur:f[1]||(f[1]=async v=>{await ze(),!v.defaultPrevented&&(o.value=!1)})}),{default:B(()=>[ge(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),mE=vE,hE=ne({__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}=We(),o=cd(),s=Py(),u=q(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(YC,{bubbles:!0,cancelable:!0});a("select",f),await ze(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(m(),V(mE,Be(n,{ref:i(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async v=>{await ze(),!v.defaultPrevented&&(u.value||v.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async v=>{const p=i(s).searchRef.value!=="";d.disabled||p&&v.key===" "||i(Hu).includes(v.key)&&(v.currentTarget?.click(),v.preventDefault())})}),{default:B(()=>[ge(d.$slots,"default")]),_:3},16))}}),yE=hE,gE=ne({__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=na(n,a),l=ri(),{forwardRef:o,currentElement:s}=We();return Hc(s),(u,c)=>(m(),V(Ty,Be(i(r),{ref:i(o),"trap-focus":i(l).open.value,"disable-outside-pointer-events":i(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>i(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=at(d=>a("focusOutside",d),["prevent"]))}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),bE=gE,_E=ne({__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=na(e,t),l=ri();return(o,s)=>(m(),V(Ty,Be(i(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=u=>i(l).onOpenChange(!1))}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16))}}),xE=_E,kE=ne({__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=na(e,t),l=ri(),o=cd();return(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(l).open.value},{default:B(()=>[i(o).modal.value?(m(),V(bE,Je(Be({key:0},{...s.$attrs,...i(r)})),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(xE,Je(Be({key:1},{...s.$attrs,...i(r)})),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),wE=kE,$E=ne({__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)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),CE=$E,SE=ne({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(Ye),Be(t,{role:"separator","aria-orientation":"horizontal"}),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),EE=SE;const[AE,DE]=ft("DateFieldRoot");var ME=ne({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:u,defaultValue:c,dir:d,locale:f}=St(a),v=Zs(f),p=ta(d),h=zc(v.value,{hourCycle:Wl(a.hourCycle)}),{primitiveElement:x,currentElement:k}=er(),g=q(new Set);dt(()=>{Ip(k.value).forEach(H=>g.value.add(H))});const $=yt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),A=jc({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:$.value,locale:a.locale}),M=yt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??A.copy(),passive:a.placeholder===void 0}),O=b(()=>ey(a)),N=b(()=>a.granularity?zu(M.value)?a.granularity:"day":zu(M.value)?"minute":"day"),L=b(()=>$.value?!!(s.value?.($.value)||a.minValue&&ha($.value,a.minValue)||a.maxValue&&ha(a.maxValue,$.value)):!1),z=XS(N.value),S=q($.value?{...Rp({value:$.value,formatter:h})}:{...z}),R=b(()=>Dy({granularity:N.value,dateRef:M.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:S.value,locale:v})),W=b(()=>R.value.arr),T=b(()=>W.value.filter(({part:H})=>H!=="literal"));Ie(v,H=>{h.getLocale()!==H&&(h.setLocale(H),ze(()=>{g.value.clear(),Ip(k.value).forEach(we=>g.value.add(we))}))}),Ie($,H=>{!zt(H)&&M.value.compare(H)!==0&&(M.value=H.copy())}),Ie([$,v],([H])=>{zt(H)?Object.values(S.value).every(we=>we!==null)&&zt(H)&&(S.value={...z}):S.value={...Rp({value:H,formatter:h})}});const j=q(null),J=b(()=>Array.from(g.value).findIndex(H=>H.getAttribute("data-reka-date-field-segment")===j.value?.getAttribute("data-reka-date-field-segment"))),I=b(()=>{const H=p.value==="rtl"?-1:1;return(H<0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value+H]}),ee=b(()=>{const H=p.value==="rtl"?-1:1;return(H>0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value-H]}),Q=b(()=>ny(N.value)),ce=b(()=>Hi($.value,N.value)),ye=b(()=>a.maxValue?Hi(a.maxValue,N.value):void 0),be=b(()=>a.minValue?Hi(a.minValue,N.value):void 0),_e=Gr();function fe(H){H.isComposing||Rn(H.key)&&(H.key===_e.ARROW_LEFT&&ee.value?.focus(),H.key===_e.ARROW_RIGHT&&I.value?.focus())}function ke(H){j.value=H}return DE({isDateUnavailable:s.value,locale:v,modelValue:$,placeholder:M,disabled:l,formatter:h,hourCycle:a.hourCycle,step:O,readonly:o,segmentValues:S,isInvalid:L,segmentContents:T,elements:g,setFocusedElement:ke,focusNext(){I.value?.focus()}}),t({setFocusedElement:ke}),(H,we)=>(m(),V(i(Ye),Be(H.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":L.value?"":void 0,dir:i(p),onKeydown:xa(fe,["left","right"])}),{default:B(()=>[ge(H.$slots,"default",{modelValue:i($),segments:W.value,isInvalid:L.value}),F(i(Yc),{id:H.id,as:"input",type:Q.value,feature:"focusable",tabindex:"-1",value:ce.value,name:H.name,disabled:i(l),required:H.required,max:ye.value,min:be.value,onFocus:we[0]||(we[0]=X=>Array.from(g.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),OE=ME,PE=ne({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=AE(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=My({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=b(()=>n.disabled.value),v=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(m(),V(i(Ye),Be({as:h.as,"as-child":h.asChild},i(d),{contenteditable:f.value||v.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":v.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},tm(h.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0},focusin:k=>{i(n).setFocusedElement(k.target)}}:{})),{default:B(()=>[ge(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),TE=PE;const[tl,qE]=ft("PopoverRoot");var RE=ne({__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}=St(n),l=yt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return qE({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:q(),hasCustomAnchor:q(!1)}),(u,c)=>(m(),V(i(vy),null,{default:B(()=>[ge(u.$slots,"default",{open:i(l),close:()=>l.value=!1})]),_:3}))}}),qy=RE,IE=ne({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;We();const n=tl();return Qv(()=>{n.hasCustomAnchor.value=!0}),Xn(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(m(),V(i(Zc),Je(Ze(t)),{default:B(()=>[ge(a.$slots,"default")]),_:3},16))}}),BE=IE;const[dd,NE]=ft("DatePickerRoot");var FE=ne({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:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:v,isDateUnavailable:p,defaultOpen:h,modal:x,id:k,name:g,required:$,minValue:A,maxValue:M,granularity:O,hideTimeZone:N,hourCycle:L,defaultValue:z,dir:S,step:R,closeOnSelect:W}=St(n),T=ta(S),j=Zs(r),J=b(()=>n.weekStartsOn??ay(j.value)),I=yt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),ee=b(()=>jc({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:I.value,locale:j.value})),Q=yt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??ee.value.copy(),passive:n.placeholder===void 0}),ce=yt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),ye=q();function be(_e){return"hour"in _e?_e.set({hour:0,minute:0,second:0,millisecond:0}):_e}return Ie(I,_e=>{_e&&_e.compare(Q.value)!==0?Q.value=_e.copy():!_e&&"hour"in Q.value&&(Q.value=be(Q.value)),W.value&&(ce.value=!1)}),NE({isDateUnavailable:p.value,isDateDisabled:v.value,locale:j,disabled:l,pagedNavigation:s,weekStartsOn:J,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:I,placeholder:Q,defaultOpen:h,modal:x,open:ce,id:k,name:g,required:$,minValue:A,maxValue:M,granularity:O,hideTimeZone:N,hourCycle:L,dateFieldRef:ye,dir:T,step:R,onDateChange(_e){_e?I.value&&!f.value&&_e&&I.value.compare(_e)===0?I.value=void 0:I.value=_e.copy():I.value=void 0},onPlaceholderChange(_e){Q.value=_e.copy()},closeOnSelect:W}),(_e,fe)=>(m(),V(i(qy),{open:i(ce),"onUpdate:open":fe[0]||(fe[0]=ke=>it(ce)?ce.value=ke:null),"default-open":i(h),modal:i(x)},{default:B(()=>[ge(_e.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),LE=FE,VE=ne({__name:"DatePickerCalendar",setup(e){const t=dd();return(n,a)=>(m(),V(i($4),Be({isDateDisabled:i(t).isDateDisabled,isDateUnavailable:i(t).isDateUnavailable,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,locale:i(t).locale.value,disabled:i(t).disabled.value,pagedNavigation:i(t).pagedNavigation.value,weekStartsOn:i(t).weekStartsOn.value,weekdayFormat:i(t).weekdayFormat.value,fixedWeeks:i(t).fixedWeeks.value,numberOfMonths:i(t).numberOfMonths.value,readonly:i(t).readonly.value,preventDeselect:i(t).preventDeselect.value,dir:i(t).dir.value},{"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&i(Pr)(r,i(t).modelValue.value)||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{i(Pr)(r,i(t).placeholder.value)||i(t).onPlaceholderChange(r)})}),{default:B(({weekDays:r,grid:l,date:o,weekStartsOn:s,locale:u,fixedWeeks:c})=>[ge(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),jE=VE,zE=ne({__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)=>(m(),V(i(S4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),UE=zE,HE=ne({__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)=>(m(),V(i(A4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),KE=HE,WE=ne({__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=ly(f$(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=We(),o=tl();return ry(),(s,u)=>(m(),V(i(Wc),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Kc),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>i(o).onOpenChange(!1))},{default:B(()=>[F(i(Sy),Be(i(r),{id:i(o).contentId,ref:i(l),"data-state":i(o).open.value?"open":"closed","aria-labelledby":i(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:B(()=>[ge(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ry=WE,GE=ne({__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=tl(),l=q(!1);Mc(!0);const o=na(n,a),{forwardRef:s,currentElement:u}=We();return Hc(u),(c,d)=>(m(),V(Ry,Be(i(o),{ref:i(s),"trap-focus":i(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=at(f=>{a("closeAutoFocus",f),l.value||i(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const v=f.detail.originalEvent,p=v.button===0&&v.ctrlKey===!0,h=v.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=at(()=>{},["prevent"]))}),{default:B(()=>[ge(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),YE=GE,JE=ne({__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=tl(),l=q(!1),o=q(!1),s=na(n,a);return(u,c)=>(m(),V(Ry,Be(i(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||i(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;i(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16))}}),ZE=JE,QE=ne({__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=tl(),l=na(n,a),{forwardRef:o}=We();return r.contentId||=Xa(void 0,"reka-popover-content"),(s,u)=>(m(),V(i(fo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(m(),V(YE,Be({key:0},i(l),{ref:i(o)}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16)):(m(),V(ZE,Be({key:1},i(l),{ref:i(o)}),{default:B(()=>[ge(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Iy=QE,XE=ne({__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)=>(m(),V(i(Qs),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),By=XE,eA=ne({__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=b(()=>({...n,portal:void 0})),l=na(r,a);return(o,s)=>(m(),V(i(By),Je(Ze(o.portal)),{default:B(()=>[F(i(Iy),Be({...i(l),...o.$attrs},{onOpenAutoFocus:s[0]||(s[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(i(ty)(u.target),u.preventDefault())})}),{default:B(()=>[ge(o.$slots,"default")]),_:3},16)]),_:3},16))}}),tA=eA,nA=ne({__name:"DatePickerField",setup(e){const t=dd();return(n,a)=>(m(),V(i(OE),Be({ref:i(t).dateFieldRef,"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value},{id:i(t).id.value,name:i(t).name.value,disabled:i(t).disabled.value,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,readonly:i(t).readonly.value,hourCycle:i(t).hourCycle.value,granularity:i(t).granularity.value,hideTimeZone:i(t).hideTimeZone.value,locale:i(t).locale.value,isDateUnavailable:i(t).isDateUnavailable,required:i(t).required.value,dir:i(t).dir.value,step:i(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&r.compare(i(t).modelValue.value)===0||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(i(t).placeholder.value)!==0&&i(t).onPlaceholderChange(r)})}),{default:B(({segments:r,modelValue:l})=>[ge(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),aA=nA,rA=ne({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(M4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),lA=rA,oA=ne({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(P4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),sA=oA,iA=ne({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(q4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),uA=iA,cA=ne({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(I4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),Np=cA,dA=ne({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(N4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),fA=dA,pA=ne({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(L4),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),vA=pA,mA=ne({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(m(),V(i(j4),Je(Ze(t)),{default:B(({headingValue:r})=>[ge(n.$slots,"default",{headingValue:r},()=>[xe(D(r),1)])]),_:3},16))}}),hA=mA,yA=ne({__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)=>(m(),V(i(TE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),gA=yA,bA=ne({__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)=>(m(),V(i(U4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),_A=bA,xA=ne({__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)=>(m(),V(i(K4),Je(Ze(t)),{default:B(r=>[ge(n.$slots,"default",Je(Ze(r)))]),_:3},16))}}),kA=xA,wA=ne({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=tl(),{forwardRef:a,currentElement:r}=We();return n.triggerId||=Xa(void 0,"reka-popover-trigger"),dt(()=>{n.triggerElement.value=r.value}),(l,o)=>(m(),V(Et(i(n).hasCustomAnchor.value?i(Ye):i(Zc)),{"as-child":""},{default:B(()=>[F(i(Ye),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":i(n).open.value,"aria-controls":i(n).contentId,"data-state":i(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:i(n).onOpenToggle},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),$A=wA,CA=ne({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=dd();return(a,r)=>(m(),V(i($A),Be({"data-reka-date-field-segment":"trigger"},t,{disabled:i(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{i(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["disabled"]))}}),SA=CA;const[Ny,EA]=ft("DropdownMenuRoot");var AA=ne({__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;We();const r=yt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=q(),{modal:o,dir:s}=St(n),u=ta(s);return EA({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(m(),V(i(dE),{open:i(r),"onUpdate:open":d[0]||(d[0]=f=>it(r)?r.value=f:null),dir:i(u),modal:i(o)},{default:B(()=>[ge(c.$slots,"default",{open:i(r)})]),_:3},8,["open","dir","modal"]))}}),Fy=AA,DA=ne({__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=na(e,t);We();const l=Ny(),o=q(!1);function s(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Xa(void 0,"reka-dropdown-menu-content"),(u,c)=>(m(),V(i(wE),Be(i(r),{id:i(l).contentId,"aria-labelledby":i(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,v=f.button===0&&f.ctrlKey===!0,p=f.button===2||v;(!i(l).modal.value||p)&&(o.value=!0),i(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:B(()=>[ge(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Ly=DA,MA=ne({__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=Wr(t);return We(),(l,o)=>(m(),V(i(yE),Je(Ze({...n,...i(r)})),{default:B(()=>[ge(l.$slots,"default")]),_:3},16))}}),Zu=MA,OA=ne({__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)=>(m(),V(i(CE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),Vy=OA,PA=ne({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return We(),(n,a)=>(m(),V(i(EE),Je(Ze(t)),{default:B(()=>[ge(n.$slots,"default")]),_:3},16))}}),TA=PA,qA=ne({__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=Ny(),{forwardRef:a,currentElement:r}=We();return dt(()=>{n.triggerElement=r}),n.triggerId||=Xa(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(m(),V(i(lE),{"as-child":""},{default:B(()=>[F(i(Ye),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":i(n).open.value,"aria-controls":i(n).open.value?i(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":i(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(i(n)?.onOpenToggle(),await ze(),i(n).open.value&&s.preventDefault())}),onKeydown:o[1]||(o[1]=xa(s=>{l.disabled||(["Enter"," "].includes(s.key)&&i(n).onOpenToggle(),s.key==="ArrowDown"&&i(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:B(()=>[ge(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),jy=qA;const Jl=100,[RA,IA]=ft("ProgressRoot"),fs=e=>typeof e=="number";function BA(e,t){return zt(e)||fs(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 ${Jl} if no \`max\` prop is set) - - \`null\` or \`undefined\` if the progress is indeterminate. - -Defaulting to \`null\`.`),null)}function NA(e){return fs(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 \`${Jl}\`.`),Jl)}var FA=ne({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Jl},getValueLabel:{type:Function,required:!1,default:(e,t)=>fs(e)?`${Math.round(e/t*Jl)}%`: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;We();const r=yt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=yt(n,"max",a,{passive:n.max===void 0});Ie(()=>r.value,async s=>{const u=BA(s,n.max);u!==s&&(await ze(),r.value=u)},{immediate:!0}),Ie(()=>n.max,s=>{const u=NA(n.max);u!==s&&(l.value=u)},{immediate:!0});const o=b(()=>zt(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return IA({modelValue:r,max:l,progressState:o}),(s,u)=>(m(),V(i(Ye),{"as-child":s.asChild,as:s.as,"aria-valuemax":i(l),"aria-valuemin":0,"aria-valuenow":fs(i(r))?i(r):void 0,"aria-valuetext":s.getValueText?.(i(r),i(l)),"aria-label":s.getValueLabel(i(r),i(l)),role:"progressbar","data-state":o.value,"data-value":i(r)??void 0,"data-max":i(l)},{default:B(()=>[ge(s.$slots,"default",{modelValue:i(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),tu=FA,LA=ne({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=RA();return We(),(a,r)=>(m(),V(i(Ye),Be(t,{"data-state":i(n).progressState.value,"data-value":i(n).modelValue?.value??void 0,"data-max":i(n).max.value}),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),nu=LA;const VA="radio.select";function jA(e,t,n){Ec(VA,n,{originalEvent:e,value:t})}var zA=ne({__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=yt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=St(n),{forwardRef:o,currentElement:s}=We(),u=Uc(s),c=b(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||jA(f,n.value,v=>{a("select",v),!v?.defaultPrevented&&(r.value=!0,u.value&&v.stopPropagation())})}return(f,v)=>(m(),V(i(Ye),Be(f.$attrs,{id:f.id,ref:i(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":i(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":i(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:i(l),required:f.required,name:f.name,onClick:at(d,["stop"])}),{default:B(()=>[ge(f.$slots,"default",{checked:i(r)}),i(u)&&f.name?(m(),V(i(Jc),{key:0,type:"radio",tabindex:"-1",value:i(l),checked:!!i(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"]))}}),UA=zA;const[HA,KA]=ft("RadioGroupRoot");var WA=ne({__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}=We(),o=yt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:u,orientation:c,name:d,required:f,dir:v}=St(n),p=ta(v),h=Uc(l);return KA({modelValue:o,changeModelValue:x=>{o.value=x},disabled:s,loop:u,orientation:c,name:d?.value,required:f}),(x,k)=>(m(),V(i(sd),{"as-child":"",orientation:i(c),dir:i(p),loop:i(u)},{default:B(()=>[F(i(Ye),{ref:i(r),role:"radiogroup","data-disabled":i(s)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":i(c),"aria-required":i(f),dir:i(p)},{default:B(()=>[ge(x.$slots,"default",{modelValue:i(o)}),i(h)&&i(d)?(m(),V(i(Jc),{key:0,required:i(f),disabled:i(s),value:i(o),name:i(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"]))}}),zy=WA;const[bB,GA]=ft("RadioGroupItem");var YA=ne({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}=We(),o=HA(),s=b(()=>o.disabled.value||n.disabled),u=b(()=>o.required.value||n.required),c=b(()=>Ul(o.modelValue?.value,n.value));GA({disabled:s,checked:c});const d=q(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];zr("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),zr("keyup",()=>{d.value=!1});function v(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,h)=>(m(),V(i(id),{checked:c.value,disabled:s.value,"as-child":"",focusable:!s.value,active:c.value},{default:B(()=>[F(UA,Be({...p.$attrs,...n},{ref:i(r),checked:c.value,required:u.value,disabled:s.value,"onUpdate:checked":h[0]||(h[0]=x=>i(o).changeModelValue(p.value)),onSelect:h[1]||(h[1]=x=>a("select",x)),onKeydown:h[2]||(h[2]=xa(at(()=>{},["prevent"]),["enter"])),onFocus:v}),{default:B(()=>[ge(p.$slots,"default",{checked:c.value,required:u.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Uy=YA,JA=ne({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(s){return n.includes(s)}const r=b(()=>a(t.orientation)?t.orientation:"horizontal"),l=b(()=>r.value==="vertical"?t.orientation:void 0),o=b(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(s,u)=>(m(),V(i(Ye),Be({as:s.as,"as-child":s.asChild,"data-orientation":r.value},o.value),{default:B(()=>[ge(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),ZA=JA;const[QA,XA]=ft("TimeFieldRoot");function Eo(e,t=co(un())){return e&&"day"in e?e:En(t,e)}var e5=ne({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:u,minValue:c,maxValue:d,stepSnapping:f,dir:v,locale:p}=St(a),h=Zs(p),x=ta(v),k=zc(h.value,{hourCycle:Wl(a.hourCycle)}),{primitiveElement:g,currentElement:$}=er(),A=q(new Set),M=b(()=>ey(a)),O=b(()=>c.value?Eo(c.value):void 0),N=b(()=>d.value?Eo(d.value):void 0);dt(()=>{Bp($.value).forEach(X=>A.value.add(X))});const L=yt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=b({get(){return zt(L.value)?L.value:Eo(L.value)},set(X){return X?L.value=L.value&&"day"in L.value?X:new bn(X.hour,X.minute,X.second,L.value?.millisecond):L.value=X,X}}),S=bC({defaultPlaceholder:a.placeholder,defaultValue:L.value}),R=yt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??S.copy(),passive:a.placeholder===void 0}),W=b({get(){return Eo(R.value)},set(X){return X&&(R.value="day"in R.value?X.copy():new bn(X.hour,X.minute,X.second,R.value?.millisecond)),X}}),T=b(()=>s.value?s.value:"minute"),j=b(()=>L.value?!!(O.value&&ha(z.value,O.value)||N.value&&ha(N.value,z.value)):!1),J=QS(T.value),I=q(L.value?{...Ju({value:z.value,formatter:k})}:{...J}),ee=b(()=>Dy({granularity:T.value,dateRef:W.value,formatter:k,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:I.value,locale:h,isTimeValue:!0})),Q=b(()=>{const X=ee.value.arr;return a.hourCycle===12?X.map(G=>{if(G.part==="hour"&&"hour"in I.value){const le=I.value.hour;if(le!==null){const K=le===0?12:le>12?le-12:le;return{...G,value:K.toString()}}}return G}):X}),ce=b(()=>Q.value.filter(({part:X})=>X!=="literal"));Ie(h,X=>{k.getLocale()!==X&&(k.setLocale(X),ze(()=>{A.value.clear(),Bp($.value).forEach(G=>A.value.add(G))}))}),Ie(z,X=>{!zt(X)&&(!Pr(W.value,X)||W.value.compare(X)!==0)&&(R.value=X.copy())}),Ie([z,h],([X])=>{zt(X)?Object.values(I.value).every(G=>G!==null)&&zt(X)&&(I.value={...J}):I.value={...Ju({value:X,formatter:k})}});const ye=q(null),be=b(()=>Array.from(A.value).findIndex(X=>X.getAttribute("data-reka-time-field-segment")===ye.value?.getAttribute("data-reka-time-field-segment"))),_e=b(()=>{const X=x.value==="rtl"?-1:1;return(X<0?be.value<0:be.value>A.value.size-1)?null:Array.from(A.value)[be.value+X]}),fe=b(()=>{const X=x.value==="rtl"?-1:1;return(X>0?be.value<0:be.value>A.value.size-1)?null:Array.from(A.value)[be.value-X]}),ke=Gr();function H(X){X.isComposing||Rn(X.key)&&(X.key===ke.ARROW_LEFT&&fe.value?.focus(),X.key===ke.ARROW_RIGHT&&_e.value?.focus())}function we(X){ye.value=X}return XA({locale:h,modelValue:z,placeholder:W,disabled:l,formatter:k,hourCycle:a.hourCycle,step:M,stepSnapping:f,readonly:o,segmentValues:I,isInvalid:j,segmentContents:ce,elements:A,setFocusedElement:we,focusNext(){_e.value?.focus()}}),t({setFocusedElement:we}),(X,G)=>(m(),V(i(Ye),Be(X.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":j.value?"":void 0,dir:i(x),onKeydown:xa(H,["left","right"])}),{default:B(()=>[ge(X.$slots,"default",{modelValue:i(L),segments:Q.value,isInvalid:j.value}),F(i(Yc),{id:X.id,as:"input",feature:"focusable",tabindex:"-1",value:i(L)?i(L).toString():"",name:X.name,disabled:i(l),required:X.required,onFocus:G[0]||(G[0]=le=>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=e5,t5=ne({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QA(),a=q(!0),r=q(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=My({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}),v=b(()=>n.disabled.value),p=b(()=>n.readonly.value),h=b(()=>n.isInvalid.value);return(x,k)=>(m(),V(i(Ye),Be({as:x.as,"as-child":x.asChild},i(f),{contenteditable:v.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":v.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":v.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},tm(x.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0,i(d)()},focusin:g=>{i(n).setFocusedElement(g.target)}}:{})),{default:B(()=>[ge(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Lp=t5,n5=ne({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=We();return(a,r)=>(m(),V(i(id),{"as-child":"",focusable:!a.disabled},{default:B(()=>[F(i(Ye),Be({ref:i(n),type:a.as==="button"?"button":void 0},t),{default:B(()=>[ge(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),vl=n5;const[a5,r5]=ft("ToolbarRoot");var l5=ne({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=St(t),r=ta(a),{forwardRef:l}=We();return r5({orientation:n,dir:r}),(o,s)=>(m(),V(i(sd),{"as-child":"",orientation:i(n),dir:i(r),loop:o.loop},{default:B(()=>[F(i(Ye),{ref:i(l),role:"toolbar","aria-orientation":i(n),"as-child":o.asChild,as:o.as},{default:B(()=>[ge(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),o5=l5,s5=ne({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=a5();return We(),(a,r)=>(m(),V(ZA,{orientation:i(n).orientation.value,"as-child":t.asChild,as:a.as},{default:B(()=>[ge(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),au=s5;const i5=/^filter\[(.+)\]$/,u5=/^[1-9]\d*$/;function vr(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function Vp(e){return u5.test(e)?Number(e):void 0}function Hy(e){const t={},n=vr(e.search).trim();n!==""&&(t.search=n);const a=vr(e.sort).trim();if(a!==""){t.sort=a;const s=vr(e.dir);t.dir=s==="desc"?"desc":"asc"}const r=Vp(vr(e.page));r!==void 0&&(t.page=r);const l=Vp(vr(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const s of Object.keys(e).sort()){const u=i5.exec(s)?.[1],c=vr(e[s]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function ps(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 Cr(e){return JSON.stringify(ps(e))}const Ky="summer-admin.list:",c5=Cr({});let Qu=null;function li(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Wy(e){return`${Ky}${e}:`}function Gy(e){return Qu===null?null:Wy(Qu)+e}function Xu(e){try{li()?.removeItem(e)}catch{}}function jp(e){const t=li();if(t)try{const n=[];for(let a=0;a!0);return}const n=Wy(t);jp(a=>!a.startsWith(n))}function d5(e){const t=Gy(e);if(t===null)return{};let n=null;try{n=li()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return Xu(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(Xu(t),{}):Hy(a)}function Ao(e,t){const n=Gy(e);if(n!==null){if(Cr(t)===c5){Xu(n);return}try{li()?.setItem(n,JSON.stringify(ps(t)))}catch{}}}const Ir=q(null),Yy=q(null);let Il=null;function Jy(e){Zy(),Yy.value=e,!(e===null||e<=0)&&(Il=setTimeout(()=>{Il=null,xc()},e*800))}function Zy(){Il!==null&&(clearTimeout(Il),Il=null)}R_(Jy);const Nt=ht(Ir);async function f5(e,t){const{data:n,response:a}=await Re.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Jy(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Qy(){const{data:e,response:t}=await Re.GET("/auth/me");return Ir.value=t.ok&&e?e.data:null,fd(Ir.value?.id??null),Ir.value}function Xy(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function ru(e){Ir.value=e,fd(e.id)}function eg(){Zy(),Ir.value=null,Yy.value=null,fd(null)}function p5(e){eg();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function v5(e){try{await Re.POST("/auth/logout")}catch{}finally{eg(),V_([]),U_([])}e&&await e.replace({name:"login"}).catch(()=>{})}const m5=["src"],h5={key:1,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":""},y5={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},g5={class:"font-semibold"},b5={key:0,class:"text-[12px] text-muted","data-user-role":""},_5={class:"flex items-center gap-3 px-2 py-2"},x5=["src"],k5={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},w5={class:"flex min-w-0 flex-col leading-tight"},$5={class:"truncate font-bold"},C5={class:"truncate text-[13px] text-muted"},S5=ne({__name:"UserMenu",setup(e){const t=Kr(),n=b(()=>{const u=Nt.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=b(()=>Xy(Nt.value)),r=b(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),l=b(()=>Nt.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function s(){await v5(t)}return(u,c)=>(m(),V(i(Fy),{modal:!1},{default:B(()=>[F(i(jy),{"data-user-menu":"",disabled:!i(Nt),"aria-label":`${i(w)("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:B(()=>[r.value?(m(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,m5)):(m(),_("span",h5,D(a.value),1)),C("span",y5,[C("span",g5,D(n.value),1),l.value?(m(),_("span",b5,D(l.value),1)):ae("",!0)]),F(i(Za),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),F(i(Vy),null,{default:B(()=>[F(i(Ly),{"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:B(()=>[C("div",_5,[r.value?(m(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,x5)):(m(),_("span",k5,D(a.value),1)),C("span",w5,[C("span",$5,D(n.value),1),C("span",C5,D(i(Nt)?.email),1)])]),F(i(Zu),{"data-action":"account",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:o},{default:B(()=>[F(i(b2),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.myaccount.menu_label")),1)]),_:1}),F(i(TA),{class:"my-1 h-px bg-border"}),F(i(Zu),{"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:s},{default:B(()=>[F(i(ih),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),E5=4e3,Zl=q([]),ec=new Map;let A5=1;const D5=ht(Zl);function qe(e,t="success"){const n=A5++;return Zl.value=[{id:n,text:e,tone:t},...Zl.value],ec.set(n,setTimeout(()=>tg(n),E5)),n}function tg(e){const t=ec.get(e);t!==void 0&&(clearTimeout(t),ec.delete(e)),Zl.value=Zl.value.filter(n=>n.id!==e)}const M5=["role","data-tone"],O5={class:"font-medium"},P5=["aria-label","onClick"],T5=ne({__name:"Toast",setup(e){return(t,n)=>(m(),V(s0,{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:B(()=>[(m(!0),_(me,null,Oe(i(D5),a=>(m(),_("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"},[C("span",{class:he([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"?(m(),V(i(ct),{key:0,size:16})):(m(),V(i(ka),{key:1,size:16}))],2),C("span",O5,D(a.text),1),C("button",{type:"button","aria-label":i(w)("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=>i(tg)(a.id)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,P5)],8,M5))),128))]),_:1}))}}),q5={class:"flex min-h-screen bg-bg text-text"},R5={class:"flex min-w-0 flex-1 flex-col"},I5={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},B5={class:"flex shrink-0 items-center gap-1"},N5=["title","aria-label"],F5={class:"min-w-0 flex-1 px-8 py-7"},L5=ne({__name:"AppShell",setup(e){const t=sn(),{collapsed:n,watchViewport:a}=xh(),r=a();gt(r);const l=`${window.location.origin}/`,o=b(()=>oo(String(t.params.vendor??""),String(t.params.plugin??"")));return(s,u)=>(m(),_("div",q5,[F(H2),o.value&&!i(n)?(m(),V(J2,{key:0,entry:o.value},null,8,["entry"])):ae("",!0),C("div",R5,[C("header",I5,[F(e$),C("div",B5,[C("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:i(w)("backend::lang.nav.view_site"),"aria-label":i(w)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[F(i(rh),{class:"size-[18px]","aria-hidden":"true"})],8,N5),F(S5)])]),C("main",F5,[ge(s.$slots,"default")])]),F(T5)]))}}),V5=ne({__name:"App",setup(e){const t=sn(),n=b(()=>t.meta.shell===!0);return Xt(()=>{document.title=K_(t)}),(a,r)=>n.value?(m(),V(L5,{key:0},{default:B(()=>[F(i(Mu),null,{default:B(({Component:l,route:o})=>[(m(),V(Et(l),{key:o.path}))]),_:1})]),_:1})):(m(),V(i(Mu),{key:1}))}}),j5="data-summer-controller",ng="*",lu=new Map,tc=new Map;let ag="";function rg(){return`${Ns.base}/assets/`}function lg(e){if(!e.startsWith(rg())||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 og(e){if(!lg(e))return Promise.reject(new Error(`plugin script outside ${rg()}: ${e}`));const t=lu.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",()=>{lu.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return lu.set(e,n),n}function sg(e,t){for(const n of t){const a=`${e} -${n}`;if(!lg(n)||tc.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(j5,e),r.disabled=!ig(e),r.href=n,tc.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function z5(e){ag=e;for(const{owner:t,link:n}of tc.values())n.disabled=!ig(t)}function ig(e){return e===ng||e===ag}function U5(e){sg(ng,e)}async function pd(e,t){sg(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>og(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const ug=new Map;async function cg(){let e=[];try{const{data:t,response:n}=await Re.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){U5(t.styles??[]);const n=t.scripts??[];ug.set(t.element,Promise.allSettled(n.map(a=>og(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function H5(e){return ug.get(e)??Promise.resolve([])}const K5={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},W5={class:"flex w-full max-w-[400px] flex-col gap-6"},G5={class:"flex items-center justify-center gap-3"},Y5={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},J5={class:"text-[22px] font-bold tracking-[-0.02em]"},Z5={class:"flex flex-col gap-1.5"},Q5={class:"font-semibold"},X5={class:"flex flex-col gap-1.5"},e6={class:"font-semibold"},t6=["aria-invalid"],n6={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},a6=["disabled"],r6=ne({__name:"LoginView",setup(e){const t=sn(),n=Kr(),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 f5(a.value.trim(),r.value)||!await Qy()){l.value=!0;return}r.value="",await Promise.all([Ym(),Jm().catch(()=>[]),cg()]),await n.replace(Ng(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(m(),_("main",K5,[C("div",W5,[C("div",G5,[C("span",Y5,[F(i(zs),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=C("span",{class:"text-[18px] font-bold text-white"},[xe("Summer"),C("span",{class:"text-accent"},"CMS")],-1))]),C("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:at(s,["prevent"])},[C("h1",J5,D(i(w)("backend::lang.auth.title")),1),C("label",Z5,[C("span",Q5,D(i(w)("backend::lang.auth.login")),1),$n(C("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),[[Fr,a.value]])]),C("label",X5,[C("span",e6,D(i(w)("backend::lang.auth.password")),1),$n(C("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:he([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,t6),[[Fr,r.value]])]),l.value?(m(),_("div",n6,[F(i(ct),{size:18,"aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.auth.invalid")),1)])):ae("",!0),C("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},D(i(w)("backend::lang.auth.submit")),9,a6)],32)])]))}}),zp=/^\d+$/;function dg(e,t,n){const a=Rs(t),r=Sn(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 zp.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return zp.test(d)?`${r}/${d}/preview`:r}return r}const l6={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"},o6={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"},s6={key:1,class:"text-muted","data-empty":""},i6={key:2,class:"text-[13px] text-muted tabular-nums"},mr=ne({__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(v=>v!=="").join(", "):typeof f=="boolean"?w(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 v=new Date(f);return Number.isNaN(v.getTime())?String(f):`${v.getFullYear()}-${r(v.getMonth()+1)}-${r(v.getDate())} ${r(v.getHours())}:${r(v.getMinutes())}`}function o(f){if(typeof f!="string")return"";const v=/^\d{4}-\d{2}-\d{2}/.exec(f.trim());return v?v[0]:f.trim()}function s(f){if(typeof f!="string")return"";const v=/(\d{2}):(\d{2})/.exec(f);return v?`${v[1]}:${v[2]}`:f.trim()}function u(f){return typeof f=="string"?f!==""&&f!=="0"&&f.toLowerCase()!=="false":!!f}const c=b(()=>t.column.type==="switch"?"switch":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),d=b(()=>{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,v)=>c.value==="switch"&&!n(e.value)?(m(),_(me,{key:0},[u(e.value)?(m(),_("span",l6,[F(i(Xm),{size:14,"aria-hidden":"true"}),xe(D(i(w)("backend::lang.list.column_switch_true")),1)])):(m(),_("span",o6,D(i(w)("backend::lang.list.column_switch_false")),1))],64)):d.value===""?(m(),_("span",s6,"—")):c.value==="datetime"||c.value==="date"||c.value==="time"?(m(),_("span",i6,D(d.value),1)):(m(),_(me,{key:3},[xe(D(d.value),1)],64))}}),u6={key:0,class:"flex shrink-0 gap-2"},c6=["data-row-state"],d6=ne({__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=b(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(m(),_("span",u6,[(m(!0),_(me,null,Oe(r.value,s=>(m(),_("span",{key:s,"data-row-state":s,class:he([n[s],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},D(e.labels[s]??s),11,c6))),128))])):ae("",!0)}}),f6={class:"overflow-x-auto"},p6={class:"sticky top-0 z-10"},v6={class:"h-row-head border-y border-border bg-subtle"},m6={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},h6=["aria-checked","aria-label","disabled"],y6=["aria-sort"],g6=["data-sort","onClick"],b6={key:1,class:"w-[56px] pr-5"},_6=["aria-busy"],x6={key:0,class:"pl-5"},k6={key:1,class:"pr-5"},w6={key:1},$6=["colspan"],C6={class:"text-muted"},S6=["aria-selected","data-row-states","onClick"],E6={key:0,"data-select":"",class:"pl-5"},A6=["aria-checked","aria-label","onClick"],D6={key:0,class:"flex items-center gap-3"},M6={"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"},O6=["onClick"],P6={key:1,class:"flex items-center gap-2"},T6={key:1,"data-trailing":"",class:"w-[56px] pr-5"},fg=ne({__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=Kr();function l(j){const J=j.id;return typeof J=="number"||typeof J=="string"?J:null}function o(j,J){const I=l(j);return I===null?`row-${J}`:String(I)}function s(j){return n.rowLink?n.rowLink(j):null}function u(j,J){if(j.target?.closest("a, button, input, label, select"))return;if(n.openable){const Q=j.currentTarget?.querySelector("[data-row-open]")??null;a("open",J,Q);return}const ee=s(J);ee&&r.push(ee)}const c=b(()=>n.rows.map(l).filter(j=>j!==null)),d=b(()=>new Set(n.selected.map(String))),f=b(()=>{const j=c.value,J=j.filter(I=>d.value.has(String(I))).length;return J===0?"false":J===j.length?"true":"mixed"});function v(j){const J=l(j);return J!==null&&d.value.has(String(J))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function h(j){const J=l(j);J!==null&&(d.value.has(String(J))?a("update:selected",n.selected.filter(I=>String(I)!==String(J))):a("update:selected",[...n.selected,J]))}function x(j){if(n.sort?.column===j.key)return n.sort.dir==="desc"?"descending":"ascending"}function k(j){return n.sortable&&j.sortable}const g=b(()=>n.variant==="relation"),$=b(()=>g.value?"h-[56px]":"h-row"),A=b(()=>g.value?3:8);function M(j){return(typeof j=="string"||typeof j=="number"?String(j):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(I=>I.charAt(0).toUpperCase()).join("")}const O=["deleted","negative","disabled"];function N(j){const J=l(j),I=J===null?void 0:n.rowStates[String(J)];return Array.isArray(I)?O.filter(ee=>I.includes(ee)):[]}function L(j,J,I=[]){const ee=I.includes("deleted")||I.includes("disabled");return J===0?ee?"font-semibold text-muted":"font-semibold":ee||g.value||j.relation?"text-muted":""}function z(j){return["min-w-0 truncate",j.includes("deleted")?"line-through":"no-underline",j.includes("negative")?"text-danger":j.includes("deleted")||j.includes("disabled")?"text-muted":"text-text"]}const S=b(()=>n.columns.filter(j=>!j.invisible)),R=b(()=>Math.max(S.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function W(j,J){a("open",J,j.currentTarget)}const T=["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(j,J)=>(m(),_("div",f6,[C("table",{class:he([g.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[C("thead",p6,[C("tr",v6,[e.selectable?(m(),_("th",m6,[C("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":i(w)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:he([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:p},[f.value==="mixed"?(m(),V(i(uh),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(m(),V(i(ka),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],10,h6)])):ae("",!0),(m(!0),_(me,null,Oe(S.value,I=>(m(),_("th",{key:I.key,scope:"col","aria-sort":k(I)?x(I)??"none":void 0,class:he([x(I)?"text-text":"text-muted","px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[k(I)?(m(),_("button",{key:0,type:"button","data-sort":I.key,class:"inline-flex items-center gap-1 font-semibold",onClick:ee=>a("sort",I.key)},[xe(D(I.label)+" ",1),x(I)==="ascending"?(m(),V(i(eh),{key:0,size:14,"aria-hidden":"true"})):x(I)==="descending"?(m(),V(i(Qm),{key:1,size:14,"aria-hidden":"true"})):ae("",!0)],8,g6)):(m(),_(me,{key:1},[xe(D(I.label),1)],64))],10,y6))),128)),e.trailing?(m(),_("td",b6)):ae("",!0)])]),C("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(m(!0),_(me,{key:0},Oe(A.value,I=>(m(),_("tr",{key:`skeleton-${I}`,"data-skeleton":"",class:he([$.value,"border-b border-border"])},[e.selectable?(m(),_("td",x6,[...J[0]||(J[0]=[C("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ae("",!0),(m(!0),_(me,null,Oe(S.value,ee=>(m(),_("td",{key:ee.key,class:"px-3.5 first:pl-5 last:pr-5"},[C("span",{class:he([T[(I-1)%T.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(m(),_("td",k6)):ae("",!0)],2))),128)):e.rows.length===0?(m(),_("tr",w6,[C("td",{colspan:R.value,class:"px-5 py-20 text-center"},[ge(j.$slots,"empty",{},()=>[C("span",C6,D(i(w)("backend::lang.list.no_records")),1)])],8,$6)])):(m(!0),_(me,{key:2},Oe(e.rows,(I,ee)=>(m(),_("tr",{key:o(I,ee),class:he([[$.value,v(I)?"bg-sel":s(I)||e.openable?"hover:bg-hover":"",s(I)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?v(I)?"true":"false":void 0,"data-row-states":N(I).length>0?N(I).join(" "):void 0,onClick:Q=>u(Q,I)},[e.selectable?(m(),_("td",E6,[C("button",{type:"button",role:"checkbox","aria-checked":v(I)?"true":"false","aria-label":i(w)("backend::lang.list.select_row"),class:he([v(I)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:Q=>h(I)},[v(I)?(m(),V(i(ka),{key:0,size:14,"aria-hidden":"true"})):ae("",!0)],10,A6)])):ae("",!0),(m(!0),_(me,null,Oe(S.value,(Q,ce)=>(m(),_("td",{key:Q.key,class:he([L(Q,ce,N(I)),"px-3.5 first:pl-5 last:pr-5"])},[g.value&&ce===0?(m(),_("span",D6,[C("span",M6,D(M(I[Q.key])),1),e.openable?(m(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:ye=>W(ye,I)},[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])],8,O6)):(m(),V(mr,{key:1,column:Q,value:I[Q.key]},null,8,["column","value"]))])):ce===0&&N(I).length>0?(m(),_("span",P6,[s(I)?(m(),V(i(Cn),{key:0,to:s(I),class:he(z(N(I)))},{default:B(()=>[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])]),_:2},1032,["to","class"])):(m(),_("span",{key:1,class:he(z(N(I)))},[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])],2)),F(d6,{states:N(I),labels:e.stateLabels},null,8,["states","labels"])])):ce===0&&s(I)?(m(),V(i(Cn),{key:2,to:s(I),class:"text-text no-underline"},{default:B(()=>[F(mr,{column:Q,value:I[Q.key]},null,8,["column","value"])]),_:2},1032,["to"])):(m(),V(mr,{key:3,column:Q,value:I[Q.key]},null,8,["column","value"]))],2))),128)),e.trailing?(m(),_("td",T6,[ge(j.$slots,"trailing",{row:I})])):ae("",!0)],10,S6))),128))],8,_6)],2)]))}}),q6=["aria-label"],R6={key:0,class:"flex flex-col gap-1 text-[13px]"},I6={class:"font-semibold text-muted"},B6=["data-filter","value","onChange"],N6=["value"],F6={key:1,class:"flex flex-col gap-1 text-[13px]"},L6={class:"mb-1 font-semibold text-muted"},V6={class:"flex items-center gap-2"},j6=["data-filter","aria-label","value","onChange"],z6=["data-filter","aria-label","value","onChange"],U6={key:2,class:"flex flex-col gap-1 text-[13px]"},H6={class:"font-semibold text-muted"},K6=["data-filter","value","onChange"],W6=["value"],ml="",Do="h-button rounded-control border border-border-strong bg-surface px-3 text-text",G6=ne({__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(p=>({value:JSON.stringify(p.value),label:p.label}));const v=[];return f.trueValue!==void 0&&v.push({value:JSON.stringify(f.trueValue),label:w("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&v.push({value:JSON.stringify(f.falseValue),label:w("backend::lang.list.column_switch_false")}),v}const l=q({});async function o(f){const{data:v}=await Re.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:v?.data??[]}}dt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const s=nn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[v="",p=""]=(n.values[f.name]??"").split(".."),h=s[f.name];(!h||n.values[f.name]!==void 0||h.from!==""&&h.to!=="")&&(s[f.name]={from:v,to:p})}}Ie(()=>n.values,u,{immediate:!0,deep:!0});function c(f,v,p){const h={...s[f.name]??{from:"",to:""},[v]:p};s[f.name]=h,h.from!==""&&h.to!==""?a("update",f.name,`${h.from}..${h.to}`):(h.from===""&&h.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,v){a("update",f.name,v===ml?null:v)}return(f,v)=>(m(),_("div",{role:"group","aria-label":i(w)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(m(!0),_(me,null,Oe(e.filters,p=>(m(),_(me,{key:p.name},[p.type==="switch"?(m(),_("label",R6,[C("span",I6,D(p.label||p.name),1),C("select",{"data-filter":p.name,value:e.values[p.name]??ml,class:he(Do),onChange:h=>d(p,h.target.value)},[C("option",{value:ml},D(i(w)("backend::lang.list.filter_all")),1),(m(!0),_(me,null,Oe(r(p),h=>(m(),_("option",{key:h.value,value:h.value},D(h.label),9,N6))),128))],40,B6)])):p.type==="daterange"?(m(),_("fieldset",F6,[C("legend",L6,D(p.label||p.name),1),C("div",V6,[C("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":i(w)("backend::lang.list.filter_from"),value:s[p.name]?.from??"",class:he(Do),onChange:h=>c(p,"from",h.target.value)},null,40,j6),v[0]||(v[0]=C("span",{"aria-hidden":"true"},"–",-1)),C("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":i(w)("backend::lang.list.filter_to"),value:s[p.name]?.to??"",class:he(Do),onChange:h=>c(p,"to",h.target.value)},null,40,z6)])])):p.type==="scope"?(m(),_("label",U6,[C("span",H6,D(p.label||p.name),1),(m(),_("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??ml,class:he(Do),onChange:h=>d(p,h.target.value)},[C("option",{value:ml},D(i(w)("backend::lang.list.filter_all")),1),(m(!0),_(me,null,Oe(l.value[p.name]??[],h=>(m(),_("option",{key:h.value,value:h.value},D(h.label),9,W6))),128))],40,K6))])):ae("",!0)],64))),128))],8,q6))}}),Y6=["type","disabled"],He=ne({__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=b(()=>["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?(m(),V(i(Cn),{key:0,to:e.to,class:he(a.value)},{default:B(()=>[e.icon?(m(),V(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),ge(r.$slots,"default")]),_:3},8,["to","class"])):(m(),_("button",{key:1,type:e.type,disabled:e.disabled,class:he(a.value)},[e.icon?(m(),V(Et(e.icon),{key:0,size:16,"aria-hidden":"true"})):ae("",!0),ge(r.$slots,"default")],10,Y6))}}),J6=ne({__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)=>(m(),V(i(Fy),{modal:!1},{default:B(()=>[F(i(jy),{"as-child":"",disabled:e.disabled},{default:B(()=>[F(He,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:B(()=>[xe(D(i(w)("backend::lang.list.bulk_actions"))+" ",1),F(i(Za),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),F(i(Vy),null,{default:B(()=>[F(i(Ly),{"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:B(()=>[(m(!0),_(me,null,Oe(e.actions,u=>(m(),V(i(Zu),{key:u.name,"data-bulk-action":u.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",u.name)},{default:B(()=>[xe(D(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),Z6={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},Q6={key:0,class:"relative block w-[320px] max-w-full"},X6={class:"sr-only"},e8=["value","placeholder"],t8={key:1},n8={class:"flex flex-wrap items-center justify-end gap-2.5"},a8={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"},r8=ne({__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=b(()=>new Map(a.actions.map(u=>[u.name,u.label]))),o=q(null);function s(){o.value?.focus()}return t({focusBulk:s}),(u,c)=>(m(),_("div",Z6,[e.showSearch?(m(),_("label",Q6,[C("span",X6,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("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,e8)])):(m(),_("span",t8)),C("div",n8,[e.selectedCount>0?(m(),_("span",a8,[F(i(ka),{size:14,"aria-hidden":"true"}),xe(D(e.selectedLabel),1)])):ae("",!0),e.bulkActions.length>0?(m(),V(J6,{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),(m(!0),_(me,null,Oe(e.buttons,d=>(m(),_(me,{key:d},[d==="delete"?(m(),V(He,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:i(rr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:B(()=>[xe(D(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(m(),V(He,{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:B(()=>[xe(D(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ae("",!0)],64))),128))])]))}}),l8={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"},o8={"data-range":""},s8={key:0,class:"flex items-center gap-2"},i8=["value"],u8=["value"],c8=["aria-label"],d8=["disabled"],f8={key:0,"aria-hidden":"true",class:"px-1"},p8=["data-page","aria-current","onClick"],v8=["disabled"],ou="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",pg=ne({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.meta?.total??0),l=b(()=>n.meta?.page??1),o=b(()=>Math.max(n.meta?.last_page??1,1)),s=b(()=>{const d=n.meta;if(!d||d.total===0)return Ya("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,v=Math.min(d.page*d.per_page,d.total);return w("backend::lang.list.pagination_range",{from:f,to:v,total:d.total})}),u=b(()=>{const d=o.value,f=l.value,v=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&v.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&v.add(x));const p=[...v].sort((x,k)=>x-k),h=[];return p.forEach((x,k)=>{const g=p[k-1];g!==void 0&&x-g>1&&h.push(null),h.push(x)}),h});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(m(),_("footer",l8,[C("span",o8,D(e.loading?i(w)("backend::lang.list.loading"):s.value),1),e.perPageOptions.length>1?(m(),_("label",s8,[C("span",null,D(i(w)("backend::lang.list.records_per_page")),1),C("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},[(m(!0),_(me,null,Oe(e.perPageOptions,v=>(m(),_("option",{key:v,value:String(v)},D(v),9,u8))),128))],40,i8)])):ae("",!0),!e.loading&&r.value>0?(m(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[C("button",{type:"button","data-page":"prev",class:he(ou),disabled:l.value<=1,onClick:f[0]||(f[0]=v=>a("page",l.value-1))},[F(i(Ls),{size:14,"aria-hidden":"true"}),xe(D(i(w)("backend::lang.list.prev_page")),1)],8,d8),(m(!0),_(me,null,Oe(u.value,(v,p)=>(m(),_(me,{key:v??`gap-${p}`},[v===null?(m(),_("span",f8,"…")):(m(),_("button",{key:1,type:"button","data-page":v,"aria-current":v===l.value?"page":void 0,class:he([ou,v===l.value?"border-transparent bg-sel font-bold":""]),onClick:h=>v!==l.value&&a("page",v)},D(v),11,p8))],64))),128)),C("button",{type:"button","data-page":"next",class:he(ou),disabled:l.value>=o.value,onClick:f[1]||(f[1]=v=>a("page",l.value+1))},[xe(D(i(w)("backend::lang.list.next_page")),1),F(i(so),{size:14,"aria-hidden":"true"})],8,v8)],8,c8)):ae("",!0)]))}}),m8={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"},h8={class:"flex min-w-0 items-start gap-2.5"},y8={class:"min-w-0 [overflow-wrap:anywhere]"},oi=ne({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(m(),_("div",m8,[C("span",h8,[F(i(ct),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),C("span",y8,D(e.text),1)])]))}}),g8=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"]),b8=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),_8=32,x8=2e3,k8=new Set(["class","title","lang","dir","role"]),w8={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"])},$8=/^(aria|data)-[a-z0-9_-]+$/;function C8(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 S8(e,t,n){return k8.has(t)||w8[e]?.has(t)===!0||$8.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?C8(n,e==="a"):!0:!1}function E8(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&S8(e,l,r)&&(n[l]=r)}return n}function nc(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(b8.has(l))continue;if(!g8.has(l)){a.push(...nc(r.children,t,n));continue}if(t+1>_8)continue;n.left-=1;const o=nc(r.children,t+1,n);a.push(Zt(l,E8(l,r.attrs),o.length>0?o:void 0))}return a}function A8(e){return nc(e,0,{left:x8})}const D8={key:1,"data-partial-loading":"","aria-busy":"true"},M8=["data-partial","aria-busy"],vd=ne({__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=u=>A8(u.nodes);o.props=["nodes"];async function s(){const u=++l;r.value=!0;let c=null;try{c=(await Re.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}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return Ie(()=>t.reloadKey,()=>{s()}),s(),(u,c)=>a.value?(m(),V(oi,{key:0,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(m(),_("div",D8,[C("div",{"data-partial-skeleton":"",class:he([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?(m(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[F(o,{nodes:n.value},null,8,["nodes"])],8,M8)):ae("",!0)}}),O8={class:"flex gap-2.5"},P8=["disabled","aria-busy"],Ta=ne({__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)=>(m(),V(i(E3),{open:e.open,"onUpdate:open":r},{default:B(()=>[F(i(C3),null,{default:B(()=>[F(i(w3),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),F(i(y3),{"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:B(()=>[F(i(D3),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(e.title??i(w)("backend::lang.form.confirm")),1)]),_:1}),F(i(x3),{class:"text-muted [overflow-wrap:anywhere]"},{default:B(()=>[xe(D(e.message),1)]),_:1}),C("div",O8,[F(i(b3),{"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:B(()=>[xe(D(e.cancelLabel??i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),C("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:he([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:at(l,["prevent"])},[e.busy?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ae("",!0),xe(" "+D(e.confirmLabel??i(w)("backend::lang.form.confirm")),1)],10,P8)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function qa(){const e=q(null),t=q(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function s(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:s}}const T8={class:"flex flex-col gap-5"},q8={class:"flex flex-wrap items-end justify-between gap-4"},R8={class:"flex flex-col"},I8={class:"text-[26px] font-bold tracking-[-0.02em]"},B8={key:0,"data-record-count":"",class:"text-muted"},N8={key:0,class:"flex items-center gap-2.5"},F8={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},L8={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},V8={role:"alert",class:"text-danger"},j8={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},z8={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},U8={class:"text-[17px] font-bold"},H8={class:"max-w-[420px] text-muted"},K8={key:1,"data-empty-list":"",class:"text-muted"},W8=300,G8=ne({__name:"ListView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=q(null),s=q([]),u=q(null),c=q(!0),d=q(!1),f=q(!1),v=b(()=>d.value||f.value),p=q([]),h=q(!1),x=q(0),k=qa(),g=b(()=>Hy(t.query)),$=q(g.value.search??""),A=b(()=>o.value?.messages),M=b(()=>o.value?.title?o.value.title:oo(a.vendor,a.plugin)?.sideMenu.find(pe=>pe.controller===r)?.label??r),O=b(()=>u.value?je(A.value?.recordCount,u.value.total):""),N=b(()=>o.value?.toolbarButtons??[]),L=b(()=>N.value.filter(ie=>ie==="create")),z=b(()=>o.value?.toolbarActions??[]),S=b(()=>N.value.filter(ie=>ie==="delete"||z.value.some(pe=>pe.name===ie))),R=q(null),W=b(()=>u.value?.row_states??{}),T=b(()=>({deleted:je(A.value?.rowStateDeleted),negative:je(A.value?.rowStateNegative),disabled:je(A.value?.rowStateDisabled)})),j=b(()=>(o.value?.bulkActions??[]).filter(ie=>ie.name!=="delete")),J=q(!1),I=q(null),ee=b(()=>{const ie=o.value?.perPageOptions??[];return ie.length>0?ie:[o.value?.recordsPerPage||20]}),Q=b(()=>g.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),ce=b(()=>g.value.sort?{column:g.value.sort,dir:g.value.dir==="desc"?"desc":"asc"}:null);function ye(ie){const pe=o.value?.recordUrl,ue=ie.id;return!pe||typeof ue!="number"&&typeof ue!="string"?null:dg(pe,r,ue)}function be(ie){Ao(r,ie),n.replace({path:t.path,query:ps(ie)})}const _e=Cr({}),fe=b(()=>Cr(g.value)!==_e);let ke=0,H=null;function we(){be({})}async function X(ie=!1){const pe=++ke;c.value=!0,f.value=!1;let ue=null;try{ue=await G()}catch{ue=null}if(pe!==ke)return;if(!ue?.data&&ie){Ao(r,{}),n.replace({path:t.path,query:{}});return}if(s.value=ue?.data?.data??[],u.value=ue?.data?.meta??null,f.value=!ue?.data,c.value=!1,ue?.response?.status===422){Ao(r,{});return}const Pe=u.value?.last_page??0;Pe>=1&&(u.value?.page??0)>Pe&&be({...g.value,page:Pe})}function G(){return Re.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:g.value}})}async function le(){const ie=await Re.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=ie.data?.data??null,d.value=!o.value,o.value&&pd(r,o.value.assets)}le(),Ie(()=>Cr(g.value),ie=>{if(ie===_e){const ue=d5(r),Pe=Cr(ue);if(Pe!==_e){H=Pe,n.replace({path:t.path,query:ps(ue)});return}}const pe=H!==null&&H===ie;H=null,Ao(r,g.value),p.value=[],$.value=g.value.search??"",X(pe)},{immediate:!0});let K=null;function te(ie){$.value=ie,K!==null&&clearTimeout(K),K=setTimeout(()=>{K=null;const pe=ie.trim();be({...g.value,search:pe===""?void 0:pe,page:void 0})},W8)}gt(()=>{K!==null&&clearTimeout(K)});function se(){$.value="",be({...g.value,search:void 0,page:void 0})}function y(ie){const pe=ce.value;pe?.column!==ie?be({...g.value,sort:ie,dir:"asc",page:void 0}):pe.dir==="asc"?be({...g.value,sort:ie,dir:"desc",page:void 0}):be({...g.value,sort:void 0,dir:void 0,page:void 0})}function E(ie){be({...g.value,page:ie})}function P(ie){be({...g.value,per_page:ie,page:void 0})}function re(ie,pe){const ue={...g.value.filter??{}};pe===null?delete ue[ie]:ue[ie]=pe,be({...g.value,filter:ue,page:void 0})}async function Z(){const ie=p.value.map(Number).filter(ue=>Number.isInteger(ue)&&ue>0);if(!(ie.length===0||h.value||!await k.ask({message:je(A.value?.deleteConfirm,ie.length),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){h.value=!0;try{const ue=await Re.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:ie}});if(ue.data){qe(je(A.value?.deleted,ue.data.data.deleted)),p.value=[],await X(),x.value+=1;return}qe(ue.error?.error.message||w("backend::lang.list.delete_failed"),"danger")}catch{qe(w("backend::lang.list.delete_failed"),"danger")}finally{h.value=!1}}}async function oe(ie){const pe=j.value.find(De=>De.name===ie),ue=p.value.map(Number).filter(De=>Number.isInteger(De)&&De>0);if(!pe||ue.length===0||J.value)return;const Pe=pe.label??ie;let Ee=0,Te=null,de="";const $e=await k.ask({message:pe.confirm||Ya("backend::lang.list.bulk_confirm",ue.length,{action:Pe}),confirmLabel:Pe,danger:!1},async()=>{J.value=!0;try{const De=await Re.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:ie}},body:{ids:ue}});Ee=De.response.status,Te=De.data?.data??null,de=De.error?.error.message??""}catch{Ee=0}finally{J.value=!1}});if(await new Promise(De=>setTimeout(De,0)),I.value?.focusBulk(),!$e)return;const Me=Te;if(Me){qe(Me.message||Ya("backend::lang.list.bulk_done",Me.affected)),p.value=[],await X(),x.value+=1;return}if(Ee===409){qe(w("backend::lang.list.bulk_stale"),"danger"),p.value=[],await X();return}if(Ee===403){qe(de||w("backend::lang.list.action_forbidden"),"danger");return}qe(de||w("backend::lang.extension.action_failed"),"danger")}async function Ce(ie){if(R.value===null){R.value=ie;try{const pe=await Re.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:ie}},body:{}});if(pe.data){pe.data.data.message&&qe(pe.data.data.message),await X(),x.value+=1;return}qe(pe.error?.error.message||w("backend::lang.extension.action_failed"),"danger")}catch{qe(w("backend::lang.extension.action_failed"),"danger")}finally{R.value=null}}}return(ie,pe)=>(m(),_("section",T8,[C("header",q8,[C("div",R8,[C("h1",I8,D(M.value),1),O.value?(m(),_("p",B8,D(O.value),1)):ae("",!0)]),L.value.length>0?(m(),_("div",N8,[(m(!0),_(me,null,Oe(L.value,ue=>(m(),V(He,{key:ue,"data-action":"create",variant:"primary",icon:i(io),to:`${i(l)}/create`},{default:B(()=>[xe(D(i(je)(A.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ae("",!0)]),o.value?.headerPartial?(m(),V(vd,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ae("",!0),C("div",F8,[o.value?(m(),V(r8,{key:0,ref_key:"toolbar",ref:I,"show-search":o.value.showSearch,search:$.value,"search-prompt":i(je)(A.value?.searchPrompt),buttons:S.value,"selected-count":p.value.length,"selected-label":i(je)(A.value?.selected,p.value.length),"delete-label":i(je)(A.value?.deleteSelected,p.value.length),actions:z.value,"busy-action":R.value,"bulk-actions":j.value,"bulk-busy":J.value,"onUpdate:search":te,onDelete:Z,onAction:Ce,onBulk:oe},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?(m(),V(G6,{key:1,filters:o.value.filters,values:g.value.filter??{},source:a,onUpdate:re},null,8,["filters","values"])):ae("",!0),v.value&&!c.value?(m(),_("div",L8,[C("p",V8,D(i(w)("backend::lang.list.load_failed")),1),f.value&&fe.value?(m(),V(He,{key:0,"data-action":"reset-list",onClick:we},{default:B(()=>[xe(D(i(w)("backend::lang.list.reset_list")),1)]),_:1})):ae("",!0)])):(m(),V(fg,{key:3,columns:o.value?.columns??[],rows:s.value,loading:c.value||!o.value,"row-link":ye,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:ce.value,"row-states":W.value,"state-labels":T.value,"onUpdate:selected":pe[0]||(pe[0]=ue=>p.value=ue),onSort:y},{empty:B(()=>[g.value.search?(m(),_("div",j8,[C("span",z8,[F(i(ph),{size:24,"aria-hidden":"true"})]),C("p",U8,D(i(je)(A.value?.emptySearch,void 0,{term:g.value.search})),1),C("p",H8,D(i(je)(A.value?.emptySearchHint,void 0,{term:g.value.search})),1),F(He,{"data-action":"clear-search",onClick:se},{default:B(()=>[xe(D(i(w)("backend::lang.list.clear_search")),1)]),_:1})])):(m(),_("p",K8,D(i(je)(A.value?.empty)||o.value?.noRecordsMessage||i(w)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),F(pg,{meta:u.value,loading:c.value||!o.value,"per-page-options":ee.value,"per-page":Q.value,onPage:E,onPerPage:P},null,8,["meta","loading","per-page-options","per-page"])]),F(Ta,{open:i(k).request.value!==null,message:i(k).request.value?.message??"","confirm-label":i(k).request.value?.confirmLabel,danger:i(k).request.value?.danger,busy:i(k).busy.value,onConfirm:i(k).confirm,onCancel:i(k).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),Ea="X-Session-Key",vg="X-Child-Session-Key",Y8=32;function Ql(){const e=new Uint8Array(Y8);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const J8="X-Upload-Id";async function ya(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 vs(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function jn(e){return encodeURIComponent(String(e))}function mg(e){return`${Ns.api}/${jn(e.vendor)}/${jn(e.plugin)}/${jn(e.controller)}`}function Z8(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function md(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 Q8(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=md(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 hg(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",Hm),d.setRequestHeader("Accept","application/json");for(const[v,p]of Object.entries(n))d.setRequestHeader(v,p);r&&d.setRequestHeader(J8,r),d.upload.onprogress=v=>{v.lengthComputable&&a?.(v.loaded,v.total)},d.onload=()=>c({status:d.status,body:Z8(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 xc()&&(c=o?"aborted":await s()),typeof c=="object"&&c.status===401&&q_()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:Q8(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function yg(e,t,n,a){const r={...e,id:t,field:n},l={[Ea]:a},o=`${mg(e)}/${jn(t)}/files/${jn(n)}`;return{list:()=>ya(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(s,u,c)=>hg(o,s,{...l},u,c),update:(s,u)=>ya(()=>Re.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l},body:u})),remove:s=>ya(()=>Re.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l}})),reorder:s=>ya(()=>Re.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:s}})),download:s=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:s},header:l},parseAs:"blob"})),thumb:s=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:s},header:l},parseAs:"blob"}))}}function X8(e,t,n,a,r,l,o){const s={...e,id:t,name:n,child:a,field:r},u={[Ea]:l,[vg]:o},c=`${mg(e)}/${jn(t)}/relations/${jn(n)}/records/${jn(a)}/files/${jn(r)}`;return{list:()=>ya(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:s,header:u}})),upload:(d,f,v)=>hg(c,d,{...u},f,v),update:(d,f)=>ya(()=>Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u},body:f})),remove:d=>ya(()=>Re.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u}})),reorder:d=>ya(()=>Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:s,header:u},body:{ids:d}})),download:d=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...s,file:d},header:u},parseAs:"blob"})),thumb:d=>vs(()=>Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...s,file:d},header:u},parseAs:"blob"}))}}const eD=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function nl(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!eD.has(r)||a===null||a===!1||(t[r]=a)}return t}function kt(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 hd(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function gg(e,t){return typeof e=="number"?t?1:0:t}function bg(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 tD=new Set(["mltext","mltextarea","mlmarkdown"]);function nD(e){return e!==void 0&&tD.has(e)}function Aa(e){return e?nD(e.type)||!!e.element&&e.translatable===!0:!1}const Xl="summer:ml-locale";function aD(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(Xl,{detail:e}))}function xn(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 rD={class:"flex min-w-0 flex-col"},lD=["for"],oD={key:0,class:"text-danger","aria-hidden":"true"},sD=["id"],iD=["id","name","checked","aria-invalid","aria-describedby"],uD=ne({__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=b(()=>hd(n.modelValue));function l(o){a("update:modelValue",gg(n.modelValue,o.target.checked))}return(o,s)=>(m(),_("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",rD,[C("label",{for:e.controlId,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",oD," *")):ae("",!0)],8,lD),e.field.comment?(m(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,sD)):ae("",!0)]),C("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,iD)],2))}});function cD(e){return e==="date"||e==="time"?e:"datetime"}function Bt(e,t=2){return String(e).padStart(t,"0")}const dD=/(Z|[+-]\d{2}:?\d{2})$/i;function fD(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Vh(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?U$(l[1]):null}const r=dD.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?En(np(r,"UTC")):np(r,un())}catch{return null}}function su(e){return`${Bt(e.year,4)}-${Bt(e.month)}-${Bt(e.day)}`}function iu(e){return`${Bt(e.hour)}:${Bt(e.minute)}:${Bt(e.second)}`}function Up(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?iu(t):null;if(!("year"in t))return null;if(e==="date")return su(t);if(n){const l=t instanceof Jn?En(t):t,o="hour"in l?iu(l):"00:00:00";return`${su(l)}T${o}Z`}const a=t instanceof Jn?t:Tc(t instanceof rt?En(t):t,un()),r=Ys(a,"UTC");return`${su(r)}T${iu(r)}Z`}const pD={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},vD=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function mD(e){return"year"in e?new rt(e.year,e.month,e.day):null}function uu(e,t,n,a){return new en(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function hD(e,t,n,a){if(!e)return"";const r=n||pD[t],l=mD(e),o="hour"in e?e:null,s=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(vD,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?Bt(l.year,4):"";case"YY":return l?Bt(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return s?uu(a,l,{day:"numeric",month:d},"month"):uu(a,l,{month:d},"month")}case"MM":return l?Bt(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?uu(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?Bt(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?Bt(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?Bt(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?Bt(o.minute):"";case"ss":return o?Bt(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const yD=new rt(2026,10,4);function gD(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-Gs(yD,e))%7}catch{return 1}}function Hp(e){if(e)try{return Vh(e.slice(0,10))}catch{return}}function bD(e,t=co(un())){const n=Hp(e.minDate),a=Hp(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new rt(t.year-r[0],1,1),max:new rt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new rt(r[0],1,1),max:new rt(r[1],12,31)}:{}}function ac(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new $a(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:Ys(Tc(r,"UTC"),un())}function _D(e,t){const n=co(un());return ac(n,e==="time"?"datetime":e,t,!1)??n}const xD=["id","aria-describedby"],kD={key:0},wD={key:1,class:"text-muted","data-empty":""},$D=["aria-label"],CD={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},SD=["data-mode"],ED=["aria-label"],AD={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},hl="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",DD=ne({__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=b(()=>cD(n.field.mode)),l=b(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=b(()=>jr.value||"pl"),s=b(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=b(()=>fD(r.value,n.modelValue,l.value)),c=b(()=>r.value==="time"?null:u.value),d=b(()=>r.value==="time"?u.value:null),f=b(()=>bD(n.field)),v=b(()=>ac(f.value.min,r.value,l.value,!1)),p=b(()=>ac(f.value.max,r.value,l.value,!0)),h=_D(r.value,l.value),x=b(()=>gD(o.value,n.field.firstDay)),k=b(()=>n.field.twelveHour?12:24),g=b(()=>r.value==="date"?"day":"minute"),$=b(()=>hD(u.value,r.value,n.field.displayFormat,o.value)),A=b(()=>!n.field.required&&u.value!==null&&!s.value),M=b(()=>{const fe=c.value;return fe?!!v.value&&fe.compare(v.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),O=new Set(["day","month","year","hour","minute","second"]),N=q(null),L=q(!1);function z(){const fe=N.value;if(!fe){L.value=!1;return}const ke=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(we=>O.has(we.dataset.rekaDateFieldSegment??we.dataset.rekaTimeFieldSegment??"")),H=ke.filter(we=>!we.hasAttribute("data-placeholder")).length;L.value=H>0&&H!!n.invalid||M.value||L.value),W=b(()=>Up(r.value,u.value,l.value));function T(fe){const ke=Up(r.value,fe??null,l.value);S(),!(ke===W.value&&(ke!==null||n.modelValue===null))&&a("update:modelValue",ke)}function j(fe){if(!fe||r.value!=="datetime"){T(fe);return}const ke=c.value,H=ee.value,we=!ke||ke.year!==fe.year||ke.month!==fe.month||ke.day!==fe.day,X=!("hour"in fe)||fe.hour!==H.hour||fe.minute!==H.minute;we&&X&&(fe=Q(fe,H)),I.value=fe,T(fe)}function J(){a("update:modelValue",null),S()}const I=q(null);Ie(c,fe=>{I.value=fe},{immediate:!0});const ee=b(()=>{const fe=I.value??c.value;return fe&&"hour"in fe?new bn(fe.hour,fe.minute):new bn(0,0)});function Q(fe,ke){return"hour"in fe?fe.set({hour:ke.hour,minute:ke.minute,second:0,millisecond:0}):new $a(fe.year,fe.month,fe.day,ke.hour,ke.minute)}function ce(fe){if(!fe)return;const ke=fe instanceof bn?fe:new bn(fe.hour,fe.minute),H=I.value??c.value??h,we=Q(H,ke);I.value=we,T(we)}function ye(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const be=b(()=>[kt(R.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 _e(fe){return fe==="literal"?"text-muted":fe==="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(fe,ke)=>s.value?(m(),_("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"},[$.value!==""?(m(),_("span",kD,D($.value),1)):(m(),_("span",wD,"—"))],8,xD)):r.value==="time"?(m(),_("div",{key:1,ref_key:"container",ref:N,"data-datepicker":"","data-mode":"time",class:he(be.value),onKeyup:S,onFocusout:S},[F(i(Fp),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":k.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":T},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(Lp),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),A.value?(m(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:he(hl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,$D)):ae("",!0),C("span",CD,[F(i(Pu),{size:16})])],34)):(m(),V(i(LE),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":i(h),locale:o.value,granularity:g.value,"hour-cycle":k.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":v.value,"max-value":p.value,"week-starts-on":x.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":j},{default:B(()=>[C("div",{ref_key:"container",ref:N,"data-datepicker":"","data-mode":r.value,class:he(be.value),onKeyup:S,onFocusout:S},[F(i(aA),{"aria-invalid":R.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(gA),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),A.value?(m(),_("button",{key:0,type:"button","data-action":"clear","aria-label":i(w)("backend::lang.datepicker.clear"),class:he(hl),onClick:J},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,ED)):ae("",!0),F(i(SA),{"data-action":"open-calendar","aria-label":i(w)("backend::lang.datepicker.open_calendar"),class:he(hl)},{default:B(()=>[F(i(th),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,SD),F(i(tA),{"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:B(()=>[F(i(jE),null,{default:B(({weekDays:H,grid:we})=>[F(i(vA),{class:"flex h-9 items-center justify-between"},{default:B(()=>[F(i(kA),{"aria-label":i(w)("backend::lang.datepicker.prev_month"),class:he(hl)},{default:B(()=>[F(i(Ls),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),F(i(hA),{class:"font-semibold"},{default:B(({headingValue:X})=>[xe(D(ye(X)),1)]),_:1}),F(i(_A),{"aria-label":i(w)("backend::lang.datepicker.next_month"),class:he(hl)},{default:B(()=>[F(i(so),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(m(!0),_(me,null,Oe(we,X=>(m(),V(i(lA),{key:X.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:B(()=>[F(i(uA),null,{default:B(()=>[F(i(Np),{class:"flex"},{default:B(()=>[(m(!0),_(me,null,Oe(H,G=>(m(),V(i(fA),{key:G,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:B(()=>[xe(D(G),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),F(i(sA),null,{default:B(()=>[(m(!0),_(me,null,Oe(X.rows,(G,le)=>(m(),V(i(Np),{key:`week-${le}`,class:"flex"},{default:B(()=>[(m(!0),_(me,null,Oe(G,K=>(m(),V(i(UE),{key:K.toString(),date:K,class:"p-0"},{default:B(()=>[F(i(KE),{day:K,month:X.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"?(m(),_("div",AD,[F(i(Pu),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),F(i(Fp),{"model-value":ee.value,locale:o.value,"hour-cycle":k.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ce},{default:B(({segments:H})=>[(m(!0),_(me,null,Oe(H,we=>(m(),V(i(Lp),{key:we.part,part:we.part,class:he(_e(we.part))},{default:B(()=>[xe(D(we.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"]))}}),yd=Symbol("summer.form.values"),gd=Symbol("summer.form.patch"),bd=Symbol("summer.form.locale"),ms=Symbol("summer.form.enabledLocales"),_g=Symbol("summer.form.assets");function _d(){const e=q(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const al=Symbol("summer.form.session"),Kp="summer-action",MD="summer-result",Wp="summer-change",Gp="summer-upload",OD="summer-upload-result",xg=5e3,xd=Symbol("summer.form.feedback"),kg=Symbol("summer.form.fieldScope"),wg=Symbol("summer.form.dependentCache"),PD=["data-dependent"],TD={class:"relative"},qD=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],RD={key:0,value:"state",class:"text-muted"},ID=["value"],BD=["id"],ND={key:1,class:"flex flex-wrap items-center gap-2"},FD=["id"],Mo="empty",Oo="placeholder",LD=ne({__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=" ".repeat(4),l=nt(kg,null),o=nt(xd,null),s=nt(wg,null)??new Map,u=b(()=>n.field.dependsOn??""),c=b(()=>u.value!==""),d=q("waiting"),f=q([]),v=b(()=>{const ee=l?.values.value[u.value];return ee==null||ee===""||typeof ee=="object"?null:String(ee)}),p=b(()=>l?.fields.value.find(ee=>ee.name===u.value)),h=b(()=>p.value?.label||u.value),x=b(()=>(p.value?.options??[]).find(Q=>g(Q.value,v.value))?.label??v.value??""),k=b(()=>c.value?f.value:n.field.options??[]);function g(ee,Q){return ee==null||Q===null||Q===void 0?ee===Q||ee==null&&Q==null:String(ee)===String(Q)}function $(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function A(){$()&&(a("update:modelValue",null),o?.announce(w("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function M(ee,Q){if(!ee.applies){f.value=[],d.value="unused",Q&&A();return}f.value=ee.options.map(ce=>({value:ce.value,label:r.repeat(Math.max(0,ce.depth))+ce.label})),d.value=f.value.length>0?"ready":"empty",Q&&$()&&!f.value.some(ce=>g(ce.value,n.modelValue))&&A()}let O=0,N=!1;async function L(ee){const Q=++O,ce=v.value;if(ce===null){f.value=[],d.value="waiting",ee&&A();return}const ye=l?.path(n.field.name)??n.field.name,be=`${ye}\0${ce}`,_e=s.get(be);if(_e){M(_e,ee);return}if(!n.source){N=ee,d.value="failed";return}d.value="loading";try{const{data:fe}=await Re.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:ye},query:{[`values[${u.value}]`]:ce}}});if(Q!==O)return;if(!fe){N=ee,d.value="failed";return}s.set(be,fe.data),M(fe.data,ee)}catch{Q===O&&(N=ee,d.value="failed")}}function z(){L(N)}Ie(v,(ee,Q)=>{c.value&&ee!==Q&&L(!0)}),dt(()=>{c.value&&L(!1)}),gt(()=>{O++});const S=b(()=>{const ee=k.value.findIndex(Q=>g(Q.value,n.modelValue));return ee>=0?String(ee):n.field.emptyOption!==void 0&&!$()?Mo:Oo}),R=b(()=>{switch(d.value){case"waiting":return w("backend::lang.form.dependent_waiting",{field:h.value});case"loading":return w("backend::lang.form.loading_options");case"unused":return w("backend::lang.form.dependent_not_used");case"empty":return w("backend::lang.form.dependent_empty",{type:x.value});case"failed":return w("backend::lang.form.dependent_failed");default:return""}}),W=b(()=>c.value&&d.value!=="ready"),T=b(()=>W.value||S.value===Mo||S.value===Oo),j=b(()=>`${n.controlId}-dependent`),J=b(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?j.value:""].filter(Boolean).join(" "));function I(ee){const Q=ee.target.value;if(Q===Mo){a("update:modelValue",null);return}const ce=k.value[Number(Q)];ce&&a("update:modelValue",ce.value)}return(ee,Q)=>(m(),_("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[C("div",TD,[C("select",{id:e.controlId,name:e.field.name,value:W.value?"state":S.value,disabled:W.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-busy":c.value&&d.value==="loading"?"true":void 0,"aria-describedby":J.value||void 0,class:he([[i(kt)(e.invalid),T.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:I},[W.value?(m(),_("option",RD,D(R.value),1)):(m(),_(me,{key:1},[e.field.emptyOption!==void 0?(m(),_("option",{key:0,value:Mo,class:"text-muted"},D(e.field.emptyOption),1)):ae("",!0),S.value===Oo?(m(),_("option",{key:1,value:Oo,disabled:""},D(i(w)("backend::lang.form.select_placeholder")),1)):ae("",!0),(m(!0),_(me,null,Oe(k.value,(ce,ye)=>(m(),_("option",{key:ye,value:String(ye),class:"text-text"},D(ce.label),9,ID))),128))],64))],42,qD),F(i(Za),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]),c.value&&d.value==="empty"?(m(),_("p",{key:0,id:j.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},D(R.value),9,BD)):c.value&&d.value==="failed"?(m(),_("div",ND,[C("p",{id:j.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.dependent_failed")),1)],8,FD),F(He,{variant:"ghost",size:"sm",icon:i(Bo),"data-action":"dependent-retry",onClick:z},{default:B(()=>[xe(D(i(w)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ae("",!0)],8,PD))}}),VD={class:"flex items-start gap-3"},jD={class:"flex min-w-0 flex-1 flex-col gap-1"},zD={key:0,class:"flex items-center gap-4"},UD=["src"],HD={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},KD=["title"],WD={class:"flex flex-col gap-1.5"},GD=["for"],YD=["id","disabled","aria-invalid","aria-describedby"],JD=["id"],ZD={class:"flex flex-col gap-1.5"},QD=["for"],XD=["id","disabled","aria-invalid","aria-describedby"],eM=["id"],tM={class:"flex gap-2.5"},nM=["disabled"],aM=["disabled"],rM=ne({__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),u=qa();function c(k){const g={};for(const[$,A]of Object.entries(k??{})){const M=(Array.isArray(A)?A:[A]).filter(O=>typeof O=="string"&&O!=="");M.length>0&&(g[$]=M)}return g}const d=b(()=>`${n.idPrefix}-caption-title`),f=b(()=>`${n.idPrefix}-caption-description`),v=b(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));Ie(()=>n.open,k=>{k&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},s.value=!1)},{immediate:!0});async function p(k){if(k){a("update:open",!0);return}s.value||v.value&&!await u.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function h(){if(!(s.value||!n.file||!n.routes)){s.value=!0;try{const k=await n.routes.update(n.file.id,{title:r.value,description:l.value});if(k.data){o.value={},a("saved",k.data),a("update:open",!1),qe(w("backend::lang.fileupload.details_saved"));return}if(k.status===422){o.value=c(k.error?.details),Object.keys(o.value).length===0&&(o.value={title:[md(k.error)||w("backend::lang.form.error_generic")]});return}qe(k.error?.message||w("backend::lang.form.error_generic"),"danger")}finally{s.value=!1}}}function x(k){k.preventDefault(),a("closed")}return(k,g)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":p},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"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:x},{default:B(()=>[C("div",VD,[C("div",jD,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.attachment")),1)]),_:1}),F(i(tr),{class:"text-muted"},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.help")),1)]),_:1})]),F(i(Hr),{"data-action":"close","aria-label":i(w)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(m(),_("div",zD,[e.preview?(m(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,UD)):(m(),_("span",HD,[F(i($r),{size:16,class:"text-muted"})])),C("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},D(e.file.file_name),9,KD)])):ae("",!0),C("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:at(h,["prevent"])},[C("div",WD,[C("label",{for:d.value,class:"font-semibold"},D(i(w)("backend::lang.fileupload.title_label")),9,GD),$n(C("input",{id:d.value,"onUpdate:modelValue":g[0]||(g[0]=$=>r.value=$),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:he([i(kt)(!!o.value.title),"h-input"])},null,10,YD),[[Fr,r.value]]),o.value.title?(m(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.title.join(" ")),1)],8,JD)):ae("",!0)]),C("div",ZD,[C("label",{for:f.value,class:"font-semibold"},D(i(w)("backend::lang.fileupload.description_label")),9,QD),$n(C("textarea",{id:f.value,"onUpdate:modelValue":g[1]||(g[1]=$=>l.value=$),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:he([i(kt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,XD),[[Fr,l.value]]),o.value.description?(m(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.description.join(" ")),1)],8,eM)):ae("",!0)]),C("div",tM,[C("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:g[2]||(g[2]=$=>p(!1))},D(i(w)("backend::lang.form.cancel")),9,nM),C("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"},D(s.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.fileupload.details_submit")),9,aM)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),F(Ta,{open:i(u).request.value!==null,message:i(u).request.value?.message??"","confirm-label":i(u).request.value?.confirmLabel,danger:i(u).request.value?.danger,onConfirm:i(u).confirm,onCancel:i(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),lM=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],oM={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},sM={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},iM={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},uM={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},cM=["data-file-item","data-state","onDragover","onDrop"],dM={class:"relative flex aspect-square items-center justify-center bg-subtle"},fM=["href","aria-label"],pM=["src","alt","onError"],vM=["aria-label","onClick"],mM=["src","alt"],hM={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},yM=["data-handle","aria-label","onKeydown","onDragstart"],gM={key:5,class:"absolute top-2 right-2 flex gap-1"},bM=["data-caption","aria-label","onClick"],_M=["aria-label","onClick"],xM=["aria-label","onClick"],kM={class:"flex flex-col gap-1 p-2"},wM=["title"],$M={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},CM={key:0},SM={key:1},EM={key:2},AM={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},DM={key:1,"data-file-error":"",class:"text-[13px] text-danger"},MM={class:"sr-only"},OM={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},PM=["data-file-item","data-state"],TM=["src","alt","onError"],qM={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},RM={class:"flex min-w-0 flex-1 flex-col gap-1"},IM=["title"],BM={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},NM={key:0},FM={key:1},LM={key:2},VM={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},jM={key:1,"data-file-error":"",class:"text-[13px] text-danger"},zM={class:"sr-only"},UM={key:2,class:"mt-1 flex flex-wrap gap-2"},HM={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},KM=["data-file-item","data-state","onDragover","onDrop"],WM={class:"flex items-center gap-3"},GM=["data-handle","aria-label","onKeydown","onDragstart"],YM={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},JM=["src","onError"],ZM={class:"flex min-w-0 flex-1 flex-col leading-tight"},QM=["title"],XM=["title"],eO=["title"],tO={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},nO={key:0},aO={key:1},rO={key:2},lO={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},oO={class:"flex shrink-0 items-center gap-1"},sO=["href","aria-label"],iO=["aria-label","onClick"],uO=["data-caption","aria-label","onClick"],cO=["aria-label","onClick"],dO=["aria-label","onClick"],fO={key:1,"data-file-error":"",class:"text-[13px] text-danger"},pO={class:"sr-only"},vO=["aria-describedby"],mO={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},hO={class:"text-text"},yO={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},gO={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},bO={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},_O=["accept","multiple"],xO={class:"sr-only","aria-live":"polite","data-fileupload-live":""},kO=1<<20,wO=400,cu="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",$O="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",hr="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",CO=ne({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(al,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"),u=q(!1),c=q(0),d=q(""),f=q(null),v=q(null),p=q(null),h=q(null),x=q(null),k=q(!1),g=q({}),$=q(new Set),A=new Set,M=[],O=n?n.routes(t.field.name):null;let N=null,L=null,z=!1,S=null,R=0,W=!1;const T=b(()=>{const U=t.field.attributes?.readonly;return!!t.field.readOnly||U!=null&&U!==!1}),j=b(()=>t.field.multiple===!0),J=b(()=>t.field.mode==="image"),I=b(()=>j.value?t.field.maxFiles:1),ee=b(()=>(n?.recordId??0)!==0),Q=b(()=>o.value.filter(U=>U.state!=="failed")),ce=b(()=>{if(j.value)return o.value;const U=Q.value,Se=U[U.length-1];return o.value.filter(Y=>Y.state==="failed"||Y===Se)}),ye=b(()=>ce.value.filter(U=>U.state!=="failed").length),be=b(()=>T.value||s.value!=="ready"?!1:j.value?I.value===void 0||I.value===null||Q.value.lengthj.value&&!T.value&&typeof I.value=="number"&&Q.value.length>=I.value),fe=b(()=>t.field.fileTypes?.length?t.field.fileTypes.map(U=>U.toLowerCase()):J.value&&!t.field.mimeTypes?.length?a:null),ke=b(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),H=b(()=>{const U=[];for(const Se of t.field.fileTypes??[])U.push(`.${Se.toLowerCase()}`);for(const Se of t.field.mimeTypes??[])U.push(Se.includes("/")?Se:`.${Se.toLowerCase()}`);return U.length===0&&J.value&&U.push(...r),U.length>0?U.join(","):void 0}),we=b(()=>t.field.prompt||w(j.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function X(U,Se){return new Intl.NumberFormat(jr.value,{minimumFractionDigits:Se,maximumFractionDigits:Se}).format(U)}function G(U){const Se=["B","kB","MB","GB"];let Y=U,Ae=0;for(;Y>=1e3&&Ae{const U=t.field.maxFilesize;return typeof U=="number"?`${new Intl.NumberFormat(jr.value).format(U)} MB`:""}),K=b(()=>{const U=[];return ke.value!==""&&U.push(w("backend::lang.fileupload.limits_types",{types:ke.value})),le.value!==""&&U.push(w("backend::lang.fileupload.limits_size",{size:le.value})),j.value&&typeof I.value=="number"&&U.push(w("backend::lang.fileupload.limits_count",{current:Q.value.length,max:I.value})),U.join(" · ")});function te(U){const Se=U.lastIndexOf(".");return Se<0?"":U.slice(Se+1).toLowerCase()}function se(U){const Se=t.field.mimeTypes??[];if(Se.length===0||U.type==="")return!0;const Y=U.type.toLowerCase(),Ae=te(U.name);return Se.some(Ke=>{const Mt=Ke.toLowerCase();return Mt.includes("/")?Mt.endsWith("/*")?Y.startsWith(Mt.slice(0,-1)):Y===Mt:Mt===Ae})}function y(U){const Se=fe.value;if(Se&&!Se.includes(te(U.name)))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:Se.join(", ")});if(!se(U))return w("backend::lang.fileupload.wrong_type",{name:U.name,types:ke.value});const Y=t.field.maxFilesize;return typeof Y=="number"&&U.size>Math.ceil(Y*kO)?w("backend::lang.fileupload.too_large",{name:U.name,size:le.value}):""}function E(U){return nn({uid:l++,name:U.file_name,size:U.file_size,state:"done",progress:100,error:"",retryable:!1,file:U,source:null,handle:null,uploadId:""})}function P(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function re(U,Se){return nn({uid:l++,name:U.name,size:U.size,state:Se===""?"queued":"failed",progress:0,error:Se,retryable:!1,file:null,source:zo(U),handle:null,uploadId:P()})}function Z(U){return o.value.find(Se=>Se.uid===U)}async function oe(U){if(!O){s.value="failed";return}U&&(s.value="loading");const Se=await O.list();if(W)return;if(!Se.data){U&&(s.value="failed");return}const Y=o.value.filter(Ae=>Ae.state!=="done");for(const Ae of o.value)Ae.state==="done"&&fi(Ae.uid);o.value=[...Se.data.map(E),...Y],s.value="ready"}function Ce(){T.value||f.value?.click()}function ie(U){if(U.length===0||T.value)return;if(c.value=0,!j.value)for(const Ke of[...o.value])Ke.state!=="failed"&&(Ke.state!=="done"||Ke.file?.pending)&&De(Ke);let Se=j.value?typeof I.value=="number"?Math.max(I.value-Q.value.length,0):Number.POSITIVE_INFINITY:1,Y=0;const Ae=[];for(const Ke of U.slice(0,j.value?U.length:1)){const Mt=y(Ke);if(Mt===""&&Se<=0){Y++;continue}Mt===""&&Se--,Ae.push(re(Ke,Mt))}o.value=[...o.value,...Ae],c.value=Y,Te()}function pe(U){const Se=U.target;ie(Array.from(Se.files??[])),Se.value=""}function ue(U){return p.value===null&&Array.from(U.dataTransfer?.types??[]).includes("Files")}function Pe(U){ue(U)&&(U.preventDefault(),u.value=!0)}function Ee(U){ue(U)&&(U.preventDefault(),u.value=!1,ie(Array.from(U.dataTransfer?.files??[])))}function Te(){if(!O||o.value.some(Se=>Se.state==="uploading"))return;const U=o.value.find(Se=>Se.state==="queued");U&&de(U)}async function de(U){if(!O||!U.source)return;U.state="uploading",U.progress=0,U.error="",U.retryable=!1;const Se=new Set(o.value.filter(Ae=>Ae.file).map(Ae=>Ae.file.id)),Y=n?.beginUpload();try{const Ae=O.upload(U.source,(la,ir)=>{U.progress=ir>0?Math.min(100,Math.round(la/ir*100)):0},U.uploadId||void 0);U.handle=zo(Ae);const Ke=await Ae.promise;U.handle=null;const Mt=!!Z(U.uid);if(Ke.ok)!Mt||W?O.remove(Ke.item.id):(U.state="done",U.progress=100,U.file=Ke.item,U.name=Ke.item.file_name,U.size=Ke.item.file_size,n?.markDirty());else if(Ke.reason==="aborted"||Ke.reason==="network"){const la=await $e(Se);if(Ke.reason==="aborted"){for(const ir of la)O.remove(ir.id);o.value=o.value.filter(ir=>ir.uid!==U.uid),fi(U.uid)}else Mt&&la[0]&&la.length===1?(U.state="done",U.progress=100,U.file=la[0],U.name=la[0].file_name,U.size=la[0].file_size,n?.markDirty()):(U.state="failed",U.error=w("backend::lang.fileupload.upload_failed"),U.retryable=!0)}else if(Mt)switch(U.state="failed",Ke.reason){case"too_large":U.error=le.value?w("backend::lang.fileupload.too_large",{name:U.name,size:le.value}):Ke.message||w("backend::lang.fileupload.upload_failed");break;case"invalid":U.error=Ke.message||w("backend::lang.fileupload.upload_failed");break;default:U.error=Ke.message||w("backend::lang.fileupload.upload_failed"),U.retryable=Ke.status>=500}}finally{Y?.(),W||Te()}}async function $e(U){if(!O)return[];const Se=await O.list();return Se.data?Se.data.filter(Y=>Y.pending&&!U.has(Y.id)):[]}function Me(U){U.state!=="failed"||!U.source||(U.state="queued",U.error="",U.retryable=!1,Te())}async function De(U){const Se=o.value.findIndex(Ae=>Ae.uid===U.uid);if(Se<0)return;switch(o.value=o.value.filter(Ae=>Ae.uid!==U.uid),fi(U.uid),U.state){case"uploading":U.handle?.abort(),n?.markDirty(),Te();return;case"queued":case"failed":return}if(!O||!U.file)return;n?.markDirty();const Y=await O.remove(U.file.id);if(!Y.data&&!W){const Ae=[...o.value];Ae.splice(Math.min(Se,Ae.length),0,U),o.value=Ae,qe(Y.error?.message||w("backend::lang.form.error_generic"),"danger")}}function Ge(){return o.value.map(U=>U.uid)}function ut(U){const Se=new Map(o.value.map(Ke=>[Ke.uid,Ke])),Y=U.map(Ke=>Se.get(Ke)).filter(Ke=>!!Ke),Ae=o.value.filter(Ke=>!U.includes(Ke.uid));o.value=[...Y,...Ae]}function At(){N!==null&&clearTimeout(N),N=setTimeout(()=>{N=null,cn()},wO)}function It(){return o.value.filter(U=>U.state==="done"&&U.file).map(U=>U.file.id)}async function cn(){if(!O)return;const U=It();if(z){S=U;return}const Se=L;L=null;const Y=++R;z=!0;try{const Ae=await O.reorder(U);if(S)return;!Ae.data&&!W&&Y===R&&(Se&&ut(Se),qe(w("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,S&&(S=null,cn())}}function Fe(U,Se){const Y=o.value.findIndex(Mt=>Mt.uid===U);if(Y<0||Se<0||Se>=o.value.length||Se===Y)return!1;L===null&&(L=Ge());const Ae=[...o.value],[Ke]=Ae.splice(Y,1);return Ae.splice(Se,0,Ke),o.value=Ae,d.value=w("backend::lang.fileupload.moved",{name:Ke.name,position:Se+1,total:Ae.length}),At(),!0}async function Ne(U,Se){const Y=o.value.findIndex(Ke=>Ke.uid===Se.uid);let Ae;switch(U.key){case"ArrowUp":case"ArrowLeft":Ae=Y-1;break;case"ArrowDown":case"ArrowRight":Ae=Y+1;break;default:return}U.preventDefault(),Fe(Se.uid,Ae)&&(await ze(),v.value?.querySelector(`[data-handle="${Se.uid}"]`)?.focus())}function Ve(U,Se){p.value=Se.uid,U.dataTransfer&&(U.dataTransfer.effectAllowed="move",U.dataTransfer.setData("text/plain",Se.name))}function Dt(U,Se){p.value!==null&&(U.preventDefault(),h.value=Se.uid)}function ol(U,Se){p.value!==null&&(U.preventDefault(),Fe(p.value,o.value.findIndex(Y=>Y.uid===Se.uid)),di())}function di(){p.value=null,h.value=null}function Cd(U){const Se=U.file?.content_type??U.source?.type??"";return r.includes(Se.toLowerCase())}function On(U){return!U.file||!Cd(U)||$.value.has(U.uid)?null:t.field.protected?g.value[U.uid]??null:U.file.thumb_url||U.file.url||null}function Sd(){return typeof URL.revokeObjectURL=="function"}function fi(U){const Se=g.value[U];if(Se!==void 0){Sd()&&URL.revokeObjectURL(Se);const Y={...g.value};delete Y[U],g.value=Y}A.delete(U)}async function Fg(U){if(!O||!U.file||A.has(U.uid)||typeof URL.createObjectURL!="function")return;A.add(U.uid);const Se=await O.thumb(U.file.id);if(!(W||!Z(U.uid)||!A.has(U.uid))){if(!Se){$.value=new Set([...$.value,U.uid]);return}g.value={...g.value,[U.uid]:URL.createObjectURL(Se)}}}Ie(()=>o.value.map(U=>`${U.uid}:${U.state}`).join(","),()=>{if(t.field.protected)for(const U of o.value)U.state==="done"&&Cd(U)&&Fg(U)});function pi(U){$.value=new Set([...$.value,U.uid])}async function Ed(U,Se){if(!O||!U.file||typeof URL.createObjectURL!="function")return;const Y=await O.download(U.file.id);if(!Y){qe(w("backend::lang.form.error_generic"),"danger");return}const Ae=URL.createObjectURL(Y);M.push(Ae);const Ke=document.createElement("a");Ke.href=Ae,Ke.rel="noopener",Se?Ke.download=U.file.file_name:Ke.target="_blank",Ke.click()}function Ra(U){return t.field.useCaption&&U.file?.title?U.file.title:U.name}function vi(U){return ee.value&&!!U.file?.pending}const vo=b(()=>x.value===null?void 0:Z(x.value));function mi(U){x.value=U.uid,k.value=!0}function Lg(U){const Se=vo.value;Se&&(Se.file=U)}function Vg(){const U=x.value;x.value=null,U!==null&&v.value?.querySelector(`[data-caption="${U}"]`)?.focus()}const hi=b(()=>{const U=t.field.thumbOptions?.mode;return U==="fit"||U==="auto"?"object-contain":"object-cover"});return dt(()=>{oe(!0)}),n&&Ie(n.revision,()=>{oe(!1)}),gt(()=>{W=!0,N!==null&&(clearTimeout(N),N=null);for(const U of o.value)U.handle?.abort();if(Sd()){for(const U of Object.values(g.value))URL.revokeObjectURL(U);for(const U of M)URL.revokeObjectURL(U)}}),(U,Se)=>(m(),_("div",{id:e.controlId,ref_key:"root",ref:v,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"?(m(),_("span",oM)):s.value==="failed"?(m(),_("p",sM,D(i(w)("backend::lang.fileupload.load_failed")),1)):(m(),_(me,{key:2},[T.value&&ce.value.length===0?(m(),_("p",iM,D(i(w)("backend::lang.fileupload.empty")),1)):J.value&&j.value&&ce.value.length>0?(m(),_("ul",uM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("li",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:he([[Y.state==="failed"?"border-danger":"border-border",p.value===Y.uid?"opacity-50":"",h.value===Y.uid&&p.value!==Y.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ae=>Dt(Ae,Y),onDrop:Ae=>ol(Ae,Y)},[C("div",dM,[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Y.state==="done"?(m(),_(me,{key:2},[On(Y)&&!e.field.protected&&Y.file?.url?(m(),_("a",{key:0,href:Y.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:Y.name})},[C("img",{src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"]),onError:Ae=>pi(Y)},null,42,pM)],8,fM)):On(Y)?(m(),_("button",{key:1,type:"button",class:"block size-full","aria-label":i(w)("backend::lang.fileupload.open_preview",{name:Y.name}),onClick:Ae=>Ed(Y,!1)},[C("img",{src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"])},null,10,mM)],8,vM)):$.value.has(Y.uid)?(m(),_("span",hM,[F(i(zf),{size:20,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(m(),V(i($r),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(m(),V(i($r),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!T.value&&Y.state==="done"?(m(),_("button",{key:4,type:"button",draggable:"true","data-handle":Y.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:Y.name}),class:he([cu,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ae=>Ne(Ae,Y),onDragstart:Ae=>Ve(Ae,Y),onDragend:di},[F(i(qu),{size:16,"aria-hidden":"true"})],40,yM)):ae("",!0),T.value?ae("",!0):(m(),_("div",gM,[e.field.useCaption&&Y.state==="done"?(m(),_("button",{key:0,type:"button","data-caption":Y.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:Y.name}),class:he(cu),onClick:Ae=>mi(Y)},[F(i(Pl),{size:16,"aria-hidden":"true"})],8,bM)):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:he(cu),onClick:Ae=>Me(Y)},[F(i(Bo),{size:16,"aria-hidden":"true"})],8,_M)):ae("",!0),C("button",{type:"button","data-action":"remove-file","aria-label":Y.state==="uploading"||Y.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:Y.name}):i(w)("backend::lang.form.remove_item",{name:Y.name}),class:he($O),onClick:Ae=>De(Y)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,xM)]))]),C("div",kM,[C("span",{class:"truncate text-[13px]",title:Ra(Y)},D(Ra(Y)),9,wM),C("span",$M,[Y.state==="queued"?(m(),_("span",CM,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",SM,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",EM,D(G(Y.size)),1)),vi(Y)?(m(),_("span",AM,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",DM,[C("span",MM,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0)])],42,cM))),128))])):J.value&&!j.value&&ce.value.length>0?(m(),_("div",OM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("div",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:"flex items-start gap-4"},[C("div",{class:he([Y.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(Y)?(m(),_("img",{key:2,src:On(Y)??void 0,alt:Ra(Y),class:he([hi.value,"size-full"]),onError:Ae=>pi(Y)},null,42,TM)):$.value.has(Y.uid)?(m(),_("span",qM,[F(i(zf),{size:20,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.fileupload.preview_unavailable")),1)])):(m(),V(i($r),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),C("div",RM,[C("span",{class:"truncate font-semibold",title:Ra(Y)},D(Ra(Y)),9,IM),C("span",BM,[Y.state==="queued"?(m(),_("span",NM,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",FM,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",LM,D(G(Y.size)),1)),vi(Y)?(m(),_("span",VM,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",jM,[C("span",zM,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0),T.value?ae("",!0):(m(),_("div",UM,[Y.state!=="failed"?(m(),V(He,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:i(No),onClick:Ce},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),V(He,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:i(Bo),onClick:Ae=>Me(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ae("",!0),e.field.useCaption&&Y.state==="done"?(m(),V(He,{key:2,size:"sm",variant:"outline","data-caption":Y.uid,icon:i(Pl),onClick:Ae=>mi(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ae("",!0),F(He,{size:"sm",variant:"danger","data-action":"remove-file",icon:i(Ht),onClick:Ae=>De(Y)},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,PM))),128))])):ce.value.length>0?(m(),_("ul",HM,[(m(!0),_(me,null,Oe(ce.value,Y=>(m(),_("li",{key:Y.uid,"data-file-item":Y.uid,"data-state":Y.state,class:he([[Y.state==="failed"?"border-danger":"border-border",p.value===Y.uid?"opacity-50":"",h.value===Y.uid&&p.value!==Y.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:Ae=>Dt(Ae,Y),onDrop:Ae=>ol(Ae,Y)},[C("div",WM,[j.value&&!T.value&&Y.state==="done"?(m(),_("button",{key:0,type:"button",draggable:"true","data-handle":Y.uid,"aria-label":i(w)("backend::lang.fileupload.move",{name:Y.name}),class:he([hr,"cursor-grab"]),onKeydown:Ae=>Ne(Ae,Y),onDragstart:Ae=>Ve(Ae,Y),onDragend:di},[F(i(qu),{size:16,"aria-hidden":"true"})],40,GM)):ae("",!0),C("span",YM,[Y.state==="uploading"?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):Y.state==="failed"?(m(),V(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):On(Y)?(m(),_("img",{key:2,src:On(Y)??void 0,alt:"",class:"size-8 object-cover",onError:Ae=>pi(Y)},null,40,JM)):(m(),V(i($r),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),C("span",ZM,[e.field.useCaption&&Y.file?.title?(m(),_(me,{key:0},[C("span",{class:"truncate font-semibold",title:Y.file.title},D(Y.file.title),9,QM),C("span",{class:"truncate text-[13px] text-muted",title:Y.name},D(Y.name),9,XM)],64)):(m(),_("span",{key:1,class:"truncate",title:Y.name},D(Y.name),9,eO))]),C("span",tO,[Y.state==="queued"?(m(),_("span",nO,D(i(w)("backend::lang.fileupload.queued")),1)):Y.state==="uploading"?(m(),_("span",aO,D(i(w)("backend::lang.fileupload.uploading",{percent:Y.progress})),1)):(m(),_("span",rO,D(G(Y.size)),1)),vi(Y)?(m(),_("span",lO,D(i(w)("backend::lang.fileupload.unsaved")),1)):ae("",!0)]),!j.value&&!T.value&&Y.state!=="failed"?(m(),V(He,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:i(No),onClick:Ce},{default:B(()=>[xe(D(i(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ae("",!0),C("span",oO,[Y.state==="done"&&Y.file?(m(),_(me,{key:0},[!e.field.protected&&Y.file.url?(m(),_("a",{key:0,href:Y.file.url,download:"",target:"_blank",rel:"noopener","aria-label":i(w)("backend::lang.fileupload.download",{name:Y.name}),class:he(hr)},[F(i(Tu),{size:16,"aria-hidden":"true"})],8,sO)):e.field.protected?(m(),_("button",{key:1,type:"button","data-action":"download","aria-label":i(w)("backend::lang.fileupload.download",{name:Y.name}),class:he(hr),onClick:Ae=>Ed(Y,!0)},[F(i(Tu),{size:16,"aria-hidden":"true"})],8,iO)):ae("",!0),e.field.useCaption&&!T.value?(m(),_("button",{key:2,type:"button","data-caption":Y.uid,"aria-label":i(w)("backend::lang.fileupload.edit_details",{name:Y.name}),class:he(hr),onClick:Ae=>mi(Y)},[F(i(Pl),{size:16,"aria-hidden":"true"})],8,uO)):ae("",!0)],64)):ae("",!0),Y.state==="failed"&&Y.retryable?(m(),_("button",{key:1,type:"button","data-action":"retry","aria-label":i(w)("backend::lang.fileupload.retry"),class:he(hr),onClick:Ae=>Me(Y)},[F(i(Bo),{size:16,"aria-hidden":"true"})],8,cO)):ae("",!0),T.value?ae("",!0):(m(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":Y.state==="uploading"||Y.state==="queued"?i(w)("backend::lang.fileupload.cancel_upload",{name:Y.name}):i(w)("backend::lang.form.remove_item",{name:Y.name}),class:he([hr,"hover:bg-danger-soft hover:text-danger"]),onClick:Ae=>De(Y)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,dO))])]),Y.state==="uploading"?(m(),V(i(tu),{key:0,"model-value":Y.progress,max:100,"aria-label":i(w)("backend::lang.fileupload.uploading",{percent:Y.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(nu),{class:"h-full bg-primary",style:zn({width:`${Y.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ae("",!0),Y.state==="failed"?(m(),_("p",fO,[C("span",pO,D(i(w)("backend::lang.fileupload.upload_error"))+": ",1),xe(D(Y.error),1)])):ae("",!0)],42,KM))),128))])):ae("",!0),be.value?(m(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:he([[u.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:Ce,onDragover:Pe,onDragleave:Se[0]||(Se[0]=Y=>u.value=!1),onDrop:Ee},[C("span",mO,[F(i(No),{size:20,class:"text-muted"})]),C("span",hO,D(we.value),1),K.value!==""?(m(),_("span",yO,D(K.value),1)):ae("",!0)],42,vO)):_e.value&&K.value!==""?(m(),_("p",gO,D(K.value),1)):ae("",!0),c.value>0?(m(),_("p",bO,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(Ya)("backend::lang.fileupload.too_many",c.value,{max:I.value??0})),1)])):ae("",!0)],64)),C("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:H.value,multiple:j.value||void 0,onChange:pe},null,40,_O),C("p",xO,D(d.value),1),e.field.useCaption?(m(),V(rM,{key:3,open:k.value,"onUpdate:open":Se[1]||(Se[1]=Y=>k.value=Y),file:vo.value?.file??null,routes:i(O),preview:vo.value?On(vo.value):null,"id-prefix":e.controlId,onSaved:Lg,onClosed:Vg},null,8,["open","file","routes","preview","id-prefix"])):ae("",!0)],8,lM))}}),SO=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],EO=ne({__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=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>nl(n.field));function o(s){const u=s.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(s,u)=>(m(),_("input",Be({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:[i(kt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,SO))}}),AO=["id","aria-labelledby","aria-describedby"],DO=ne({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(m(),_("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?(m(),V(vd,{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"])):(m(),V(oi,{key:1,"data-partial-failed":"",text:i(w)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,AO))}}),MO={class:"relative"},OO=["id","name","type","value","required","aria-required","aria-invalid","aria-describedby"],PO=["aria-pressed","aria-label"],TO=ne({__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=b(()=>typeof n.modelValue=="string"?n.modelValue:""),o=b(()=>nl(n.field)),s=nt(al,null);return s&&Ie(s.revision,()=>{r.value=!1}),(u,c)=>(m(),_("div",MO,[C("input",Be({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:[i(kt)(e.invalid),"h-input pr-12"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,OO),C("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":i(w)(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)},[(m(),V(Et(r.value?i(sk):i(uk)),{size:16,"aria-hidden":"true"}))],8,PO)]))}}),qO=["aria-labelledby","data-ml-field"],RO={class:"flex flex-wrap items-center gap-2"},IO=["value","aria-label"],BO=["value"],si=ne({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>xn(n.modelValue)),l=nt(ms,null),o=b(()=>{const g=l?.value;return g&&g.length>0?[...g]:[]}),s=q(o.value[0]??"en"),u=b(()=>`${n.controlId}-label`),c=b(()=>`${n.controlId}-editor`),d=b(()=>r.value[s.value]??""),f=b(()=>({...n.field,type:n.innerType})),v=b(()=>n.contentLocale?{contentLocale:s.value}:{});function p(g){g&&(s.value=g)}function h(g){const $=g.target.value;p($),aD($)}function x(g){a("update:modelValue",{...r.value,[s.value]:g})}function k(g){const $=g.detail;typeof $=="string"&&$!==""&&p($)}return dt(()=>{window.addEventListener(Xl,k)}),Xn(()=>{window.removeEventListener(Xl,k)}),(g,$)=>(m(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[C("div",RO,[C("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},[(m(!0),_(me,null,Oe(o.value,A=>(m(),_("option",{key:A,value:A},D(A),9,BO))),128))],40,IO)]),(m(),V(Et(e.inner),Be({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},v.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,qO))}}),NO=["id","aria-labelledby","aria-describedby","aria-busy"],FO={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},$g=ne({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=nt(bd,null),l=q("loading"),o=q(null);let s=null,u=!1;const c=b(()=>r?.value||jr.value),d=b(()=>JSON.stringify(n.field.typeOptions??{})),f=b(()=>n.field.readOnly===!0);function v(O,N){if(Object.is(O,N))return!0;if(O===null||N===null||typeof O!="object"||typeof N!="object")return!1;try{return JSON.stringify(O)===JSON.stringify(N)}catch{return!1}}function p(O,N){v(O.value,N)||(O.value=N)}function h(O,N,L){L?O.setAttribute(N,""):O.removeAttribute(N)}function x(O){O.setAttribute("field-name",n.field.name),O.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),O.setAttribute("locale",n.contentLocale??""),O.setAttribute("ui-locale",c.value),O.setAttribute("options",d.value),h(O,"disabled",f.value),h(O,"invalid",n.invalid===!0)}function k(O){let N;return{promise:new Promise((z,S)=>{N=setTimeout(()=>S(new Error("field type element was not defined in time")),O)}),cancel:()=>clearTimeout(N)}}async function g(O){const N=await H5(O);if(customElements.get(O))return;if(N.length>0)throw new Error(`plugin script failed: ${N.join(", ")}`);const L=k(xg);try{await Promise.race([customElements.whenDefined(O),L.promise])}finally{L.cancel()}}async function $(O){const N=s,L=O.detail;if(!N||L===null||typeof L!="object")return;const{id:z,file:S}=L,R=J=>{!u&&s===N&&N.dispatchEvent(new CustomEvent(OD,{detail:{id:z,...J}}))},W=()=>w("backend::lang.fileupload.upload_failed"),T=n.source;if(!(S instanceof Blob)||!T){R({error:W()});return}const j=S instanceof File&&S.name!==""?S.name:"upload";try{const J=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...T,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const ee=new FormData;return ee.append("file",S,j),ee}});if(J.data){R({url:J.data.data.url});return}const I=J.response.status===422?md(J.error?.error):"";R({error:I||W()})}catch{R({error:W()})}}function A(O){$(O)}function M(O){const N=O.detail;N!==null&&typeof N=="object"&&Object.hasOwn(N,"value")&&a("update:modelValue",N.value)}return dt(async()=>{const O=n.field.element??"";try{if(O==="")throw new Error("plugin field without an element");if(await g(O),u||!o.value)return;const N=document.createElement(O);x(N),p(N,n.modelValue),N.addEventListener(Wp,M),N.addEventListener(Gp,A),o.value.append(N),s=N,l.value="ready"}catch{u||(l.value="failed")}}),Ie(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{s&&x(s)}),Ie(()=>n.modelValue,O=>{s&&p(s,O)},{deep:!0}),gt(()=>{u=!0,s?.removeEventListener(Wp,M),s?.removeEventListener(Gp,A),s=null}),(O,N)=>l.value==="failed"?(m(),V(oi,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(m(),_("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(m(),_("span",FO)):ae("",!0),C("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,NO))}}),LO=ne({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:$g,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),VO=["id"],jO=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],zO=["aria-labelledby"],UO=["id"],HO={class:"min-w-0 [overflow-wrap:anywhere]"},KO={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},WO=["data-permission","data-locked"],GO={class:"flex min-w-0 flex-col"},YO=["id"],JO=["id"],ZO=ne({__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=b(()=>n.field.permissionOptions??[]),l=b(()=>n.field.mode==="radio"),o=b(()=>!!n.field.readOnly||!!nl(n.field).readonly),s=b(()=>bg(n.field,n.modelValue)),u=b(()=>{const k=[],g=[];for(const $ of r.value){if(!$.tab){g.push($);continue}let A=k.find(M=>M.label===$.tab);A||(A={key:`tab:${$.tab}`,label:$.tab,options:[]},k.push(A)),A.options.push($)}return g.length>0&&k.push({key:"other",label:w("backend::lang.permissioneditor.other"),options:g}),k}),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=b(()=>`${n.controlId}-label`);function f(k,g){return`${n.controlId}-${k}-${g}`}function v(k){return o.value||!!k.locked}function p(k){return!!k.locked&&!o.value}function h(k){return s.value[k.code]??0}function x(k,g){if(v(k))return;const $={...s.value};g===1||l.value&&g===-1?$[k.code]=g:delete $[k.code],a("update:modelValue",$)}return(k,g)=>r.value.length===0?(m(),_("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"},D(i(w)("backend::lang.permissioneditor.empty")),9,VO)):(m(),_("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:he([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(m(!0),_(me,null,Oe(u.value,($,A)=>(m(),_("div",{key:$.key,role:"group","aria-labelledby":`${e.controlId}-section-${A}`,"data-permission-section":""},[C("h3",{id:`${e.controlId}-section-${A}`,class:he([A>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[C("span",HO,D($.label),1),l.value?ae("",!0):(m(),_("span",KO,D(i(w)("backend::lang.permissioneditor.allow")),1))],10,UO),(m(!0),_(me,null,Oe($.options,(M,O)=>(m(),_("div",{key:M.code,"data-permission":M.code,"data-locked":p(M)?"":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"},[C("div",GO,[(m(),V(Et(l.value?"span":"label"),{id:`${f(A,O)}-label`,for:l.value?void 0:f(A,O),class:"[overflow-wrap:anywhere]"},{default:B(()=>[xe(D(M.label||M.code)+" ",1),p(M)?(m(),V(i(Ua),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ae("",!0)]),_:2},1032,["id","for"])),p(M)?(m(),_("p",{key:0,id:`${f(A,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},D(i(w)("backend::lang.permissioneditor.locked")),9,YO)):M.comment?(m(),_("p",{key:1,id:`${f(A,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},D(M.comment),9,JO)):ae("",!0)]),l.value?(m(),V(i(zy),{key:0,orientation:"horizontal","model-value":String(h(M)),disabled:v(M),"aria-disabled":v(M)?"true":void 0,"aria-labelledby":`${f(A,O)}-label`,"aria-describedby":p(M)||M.comment?`${f(A,O)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":N=>x(M,Number(N))},{default:B(()=>[(m(),_(me,null,Oe(c,N=>F(i(Uy),{key:N.value,value:N.value,"data-segment":N.value,class:he([N.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:B(()=>[xe(D(i(w)(N.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(m(),V(i(tE),{key:1,id:f(A,O),"model-value":h(M)===1,disabled:v(M),"aria-disabled":v(M)?"true":void 0,"aria-labelledby":`${f(A,O)}-label`,"aria-describedby":p(M)||M.comment?`${f(A,O)}-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":N=>x(M,N===!0?1:0)},{default:B(()=>[F(i(aE),null,{default:B(()=>[F(i(ka),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,WO))),128))],8,zO))),128))],10,jO))}}),QO=ne({__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=b(()=>qg(n.field));return(l,o)=>(m(),V(Et(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"]))}}),XO=["data-field"],eP=["id"],tP={key:0,class:"text-danger","aria-hidden":"true"},nP=["id","for"],aP={key:0,class:"text-danger","aria-hidden":"true"},rP=["id"],lP=["id"],oP=["id"],sP=ne({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=b(()=>r.value),o=b(()=>`${r.value}-comment`),s=b(()=>`${r.value}-error`),u=b(()=>`${r.value}-notice`),c=b(()=>(n.errors?.length??0)>0),d=b(()=>(n.notices?.length??0)>0),f=b(()=>CR(n.field.type)),v=b(()=>SR(n.field.type)||ii(n.field)),p=b(()=>!f.value&&!!n.field.comment),h=b(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?s.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,k)=>(m(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[v.value&&e.field.label?(m(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[xe(D(e.field.label),1),e.field.required?(m(),_("span",tP," *")):ae("",!0)],8,eP)):!f.value&&!v.value?(m(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",aP," *")):ae("",!0)],8,nP)):ae("",!0),F(QO,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":h.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":k[0]||(k[0]=g=>a("update:modelValue",g))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(m(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},D(e.field.comment),9,rP)):ae("",!0),d.value?(m(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(m(!0),_(me,null,Oe(e.notices,(g,$)=>(m(),_("p",{key:$,class:"summer-callout__text"},D(g),1))),128))],8,lP)):ae("",!0),c.value?(m(),_("div",{key:4,id:s.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(e.errors,(g,$)=>(m(),_("p",{key:$,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(g),1)]))),128))],8,oP)):ae("",!0)],8,XO))}}),iP={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},rl=ne({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;pt(kg,{fields:b(()=>n.fields),values:b(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===sr)return"col-span-full";switch(l.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(l,o)=>(m(),_("div",iP,[(m(!0),_(me,null,Oe(e.fields,s=>(m(),V(sP,{key:s.name,class:he(r(s)),field:s,"model-value":e.values[s.name],errors:e.errors[s.name],notices:e.notices?.[s.name],labels:e.labels?.[s.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",s.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),uP=["data-preview-field"],cP=["id"],dP={class:"m-0 min-w-0"},fP={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"},pP={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"},vP={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},mP={class:"font-semibold"},hP={key:0,class:"px-2 text-muted","data-empty":""},yP={key:0},gP={key:1,class:"text-muted","data-empty":""},bP={key:0},_P={key:1,class:"text-muted","data-empty":""},du="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",Cg=ne({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater"]),a=b(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=b(()=>`${a.value}-label`),l=b(()=>{const p=t.field.type;return n.has(p)||ii(t.field)?"control":p==="checkbox"||p==="switch"?"toggle":p==="relation"?t.field.multiple?"chips":"relation":p==="textarea"?"textarea":"text"}),o=b(()=>({...t.field,readOnly:!0})),s=b(()=>qg(t.field));function u(p){return p==null||p===""}const c=b(()=>{const p=t.value;if(u(p)||typeof p=="object")return"";if(t.field.type==="dropdown"){const h=(t.field.options??[]).find(x=>String(x.value)===String(p));return h?h.label:String(p)}return String(p)}),d=b(()=>t.labels?.[0]?.label??""),f=b(()=>Array.isArray(t.value)?t.labels??[]:[]);function v(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,h)=>(m(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[C("dt",{id:r.value,class:"font-semibold"},D(e.field.label||e.field.name),9,cP),C("dd",dP,[l.value==="control"?(m(),V(Et(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"?(m(),_(me,{key:1},[i(hd)(e.value)?(m(),_("span",fP,D(i(w)("backend::lang.list.column_switch_true")),1)):(m(),_("span",pP,D(i(w)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(m(),_("div",{key:2,"data-preview-value":"",class:he([du,"flex-wrap gap-1.5 p-1.5"])},[(m(!0),_(me,null,Oe(f.value,x=>(m(),_("span",{key:String(x.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[C("span",vP,D(v(x.label)),1),C("span",mP,D(x.label),1)]))),128)),f.value.length===0?(m(),_("span",hP,D(i(w)("backend::lang.list.empty_value")),1)):ae("",!0)])):l.value==="relation"?(m(),_("div",{key:3,"data-preview-value":"",class:he(du)},[d.value!==""?(m(),_("span",yP,D(d.value),1)):(m(),_("span",gP,D(e.field.emptyOption||i(w)("backend::lang.list.empty_value")),1))])):(m(),_("div",{key:4,"data-preview-value":"",class:he([du,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(m(),_("span",bP,D(c.value),1)):(m(),_("span",_P,D(i(w)("backend::lang.list.empty_value")),1))],2))])],8,uP))}}),Sg=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function kd(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function xP(e){if(e==="")return[];const t=new Set;for(const n of Array.from(kd(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function Yp(e){return xP(e).some(t=>!Sg.has(t))}const kP=["aria-labelledby","aria-describedby","data-repeater"],wP={key:0,"data-repeater-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},$P={class:"font-semibold"},CP={key:0,class:"max-w-[420px] text-[13px] text-muted"},SP={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},EP=["data-repeater-row","data-repeater-key","onDragover"],AP=["data-repeater-handle","aria-label","onKeydown","onDragstart"],DP={class:"text-[13px] text-muted tabular-nums"},MP=["title"],OP={key:1,"data-repeater-errors":"",class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold text-danger"},PP={key:2,class:"flex gap-1"},TP=["aria-label","disabled","onClick"],qP=["aria-label","disabled","onClick"],RP=["aria-label","aria-expanded","aria-controls","onClick"],IP=["aria-label","disabled","onClick"],BP=["id"],NP={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},FP={key:2,class:"flex flex-wrap items-center gap-4"},LP={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},yl="inline-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 disabled:cursor-not-allowed disabled:opacity-40",VP=ne({__name:"RepeaterField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=nt(xd,null),l=b(()=>n.field.form?.fields??[]),o=b(()=>!!n.field.readOnly),s=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(K=>K!==null&&typeof K=="object"&&!Array.isArray(K)?K:{}):[]),u=b(()=>typeof n.field.maxItems=="number"?n.field.maxItems:null),c=b(()=>typeof n.field.minItems=="number"?n.field.minItems:0),d=b(()=>n.field.prompt||w("backend::lang.repeater.add")),f=b(()=>`${n.controlId}-label`);let v=0;const p=q([]),h=q(new Set);let x;function k(){return v+=1,`r${v}`}Ie(()=>n.modelValue,K=>{K===x&&p.value.length===s.value.length||p.value.length!==s.value.length&&(p.value=s.value.map(()=>k()),h.value=new Set)},{immediate:!0});function g(K,te){p.value=te,x=K,a("update:modelValue",K)}function $(K){return K==null||K===""||K===!1||Array.isArray(K)&&K.length===0}function A(){const K={};for(const te of l.value)te.default!==void 0?K[te.name]=te.default:te.type==="checkbox"||te.type==="switch"?K[te.name]=!1:K[te.name]=null;return K}function M(K){return l.value.some(te=>{const se=K[te.name];return $(se)?!1:te.default===void 0||String(te.default)!==String(se)})}function O(K){return(kd(K).textContent??"").replace(/\s+/g," ").trim()}function N(K){const te=s.value[K]??{},se=l.value.find(P=>P.name===n.field.titleFrom),y=se?te[se.name]:void 0;let E="";return se&&!$(y)&&typeof y!="object"&&(se.type==="dropdown"?E=(se.options??[]).find(P=>String(P.value)===String(y))?.label??String(y):se.type==="richeditor"?E=O(String(y)):E=String(y).trim()),E!==""?E:w("backend::lang.repeater.untitled",{n:K+1})}function L(K,te){const se=`${n.field.name}.${te}.`,y={};for(const[E,P]of Object.entries(K??{}))E.startsWith(se)&&E.length>se.length&&(y[E.slice(se.length)]=P);return y}const z=b(()=>s.value.map((K,te)=>L(r?.errors.value,te))),S=b(()=>s.value.map((K,te)=>L(r?.notices.value,te))),R=K=>Object.keys(z.value[K]??{}).length;Ie(z,K=>{const te=K.flatMap((se,y)=>Object.keys(se).length>0?[p.value[y]]:[]);if(te.length>0){const se=new Set(h.value);for(const y of te)se.delete(y);h.value=se}});function W(K){return o.value||!h.value.has(K)}function T(K,te){const se=new Set(h.value);te?se.delete(K):se.add(K),h.value=se}const j=b(()=>p.value.some(K=>!h.value.has(K)));function J(){h.value=j.value?new Set(p.value):new Set}const I=q(null),ee=q(null);function Q(K){return I.value?.querySelector(`[data-repeater-handle="${K}"]`)??null}function ce(K,te,se){const y=s.value.map((E,P)=>P===K?{...E,[te]:se}:E);g(y,[...p.value]),r?.clearError(`${n.field.name}.${K}.${te}`)}async function ye(){if(o.value||u.value!==null&&s.value.length>=u.value)return;const K=k();g([...s.value,A()],[...p.value,K]),await ze(),I.value?.querySelector(`[data-repeater-key="${K}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function be(K){const te=s.value[K];if(!te||o.value||s.value.length<=c.value)return;if(M(te)&&r){const P=N(K);if(!await r.confirm({message:w("backend::lang.repeater.remove_confirm",{title:P}),confirmLabel:w("backend::lang.repeater.remove"),danger:!0}))return}const se=p.value.filter((P,re)=>re!==K);g(s.value.filter((P,re)=>re!==K),se),await ze();const y=se[K]??se[K-1],E=y?Q(y):null;E?E.focus():ee.value?.$el.focus()}async function _e(K,te){const se=s.value.length;if(o.value||K===te||K<0||te<0||K>=se||te>=se)return;const y=[...s.value],E=[...p.value],[P]=y.splice(K,1),[re]=E.splice(K,1);y.splice(te,0,P),E.splice(te,0,re),g(y,E),await ze(),Q(re)?.focus(),r?.announce(w("backend::lang.repeater.moved",{title:N(te),position:te+1,total:se}))}function fe(K,te){(K.key==="ArrowUp"||K.key==="ArrowDown")&&(K.preventDefault(),_e(te,K.key==="ArrowUp"?te-1:te+1))}const ke=q(null),H=q(null);function we(K,te){ke.value=te,H.value=null,K.dataTransfer?.setData("text/plain",p.value[te]??""),K.dataTransfer&&(K.dataTransfer.effectAllowed="move")}function X(K,te){if(ke.value===null)return;K.preventDefault();const y=K.currentTarget.getBoundingClientRect();H.value=K.clientY>y.top+y.height/2?te+1:te}function G(K){if(ke.value===null||H.value===null)return;K.preventDefault();const te=ke.value,se=H.value>te?H.value-1:H.value;le(),_e(te,se)}function le(){ke.value=null,H.value=null}return(K,te)=>(m(),_("div",{ref_key:"root",ref:I,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[s.value.length===0?(m(),_("div",wP,[C("p",$P,D(i(w)("backend::lang.repeater.empty")),1),o.value?ae("",!0):(m(),_("p",CP,D(i(w)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ae("",!0),(m(!0),_(me,null,Oe(s.value,(se,y)=>(m(),_(me,{key:p.value[y]},[ke.value!==null&&H.value===y&&H.value!==ke.value&&H.value!==ke.value+1?(m(),_("div",SP)):ae("",!0),C("div",{"data-repeater-row":y,"data-repeater-key":p.value[y],class:he([[R(y)>0?"border-danger":"border-border",ke.value===y?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:E=>X(E,y),onDrop:G},[C("div",{class:he([W(p.value[y])?"rounded-t-inner border-b border-border":"rounded-inner","flex min-h-12 items-center gap-2 bg-subtle px-2"])},[o.value?ae("",!0):(m(),_("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[y],"aria-label":i(w)("backend::lang.repeater.move",{title:N(y)}),class:he([yl,"cursor-grab"]),onKeydown:E=>fe(E,y),onDragstart:E=>we(E,y),onDragend:le},[F(i(qu),{size:16,"aria-hidden":"true"})],40,AP)),C("span",DP,D(y+1)+".",1),C("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:N(y)},D(N(y)),9,MP),R(y)>0?(m(),_("span",OP,D(i(Ya)("backend::lang.form.tab_errors",R(y))),1)):ae("",!0),o.value?ae("",!0):(m(),_("div",PP,[C("button",{type:"button","data-action":"repeater-up","aria-label":i(w)("backend::lang.repeater.move_up",{title:N(y)}),disabled:y===0,class:he(yl),onClick:E=>_e(y,y-1)},[F(i(Rx),{size:16,"aria-hidden":"true"})],8,TP),C("button",{type:"button","data-action":"repeater-down","aria-label":i(w)("backend::lang.repeater.move_down",{title:N(y)}),disabled:y===s.value.length-1,class:he(yl),onClick:E=>_e(y,y+1)},[F(i(Za),{size:16,"aria-hidden":"true"})],8,qP),C("button",{type:"button","data-action":"repeater-toggle","aria-label":i(w)(W(p.value[y])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:N(y)}),"aria-expanded":W(p.value[y])?"true":"false","aria-controls":`${e.controlId}-${p.value[y]}-body`,class:he(yl),onClick:E=>T(p.value[y],!W(p.value[y]))},[F(i(Za),{size:16,class:he([W(p.value[y])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,RP),C("button",{type:"button","data-action":"repeater-remove","aria-label":i(w)("backend::lang.repeater.remove_named",{title:N(y)}),disabled:s.value.length<=c.value,class:he([yl,"hover:bg-danger-soft hover:text-danger"]),onClick:E=>be(y)},[F(i(rr),{size:16,"aria-hidden":"true"})],8,IP)]))],2),W(p.value[y])?(m(),_("div",{key:0,id:`${e.controlId}-${p.value[y]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(m(),_("dl",NP,[(m(!0),_(me,null,Oe(l.value,E=>(m(),V(Cg,{key:E.name,class:he(E.span==="left"?"min-[600px]:col-start-1":E.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...E,readOnly:!0},value:se[E.name],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`},null,8,["class","field","value","source","record-id","id-prefix"]))),128))])):(m(),V(rl,{key:1,fields:l.value,values:se,errors:z.value[y]??{},notices:S.value[y],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`,"scope-path":e.field.name,onUpdate:(E,P)=>ce(y,E,P)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,BP)):ae("",!0)],42,EP)],64))),128)),ke.value!==null&&H.value===s.value.length&&H.value!==ke.value+1?(m(),_("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:te[0]||(te[0]=at(()=>{},["prevent"])),onDrop:G},null,32)):ae("",!0),o.value?ae("",!0):(m(),_("div",FP,[F(He,{ref_key:"addButton",ref:ee,variant:"outline",size:"sm",icon:i(io),"data-action":"repeater-add",disabled:u.value!==null&&s.value.length>=u.value,onClick:ye},{default:B(()=>[xe(D(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(m(),_("span",LP,D(i(w)("backend::lang.repeater.count",{current:s.value.length,max:u.value})),1)):ae("",!0),s.value.length>1?(m(),V(He,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:J},{default:B(()=>[xe(D(i(w)(j.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ae("",!0)]))],8,kP))}}),jP="modulepreload",zP=function(e,t){return new URL(e,t).href},Jp={},UP=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};const o=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),u=s?.nonce||s?.getAttribute("nonce");r=c(n.map(d=>{if(d=zP(d,a),d in Jp)return;Jp[d]=!0;const f=d.endsWith(".css"),v=f?'[rel="stylesheet"]':"";if(a)for(let h=o.length-1;h>=0;h--){const x=o[h];if(x.href===d&&(!f||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${v}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":jP,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((h,x)=>{p.addEventListener("load",h),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return r.then(o=>{for(const s of o||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})},HP=["http","https","mailto","tel"],KP=/[\x00-\x20\x7f]+/g,WP=/^([a-z][a-z0-9+.-]*):/i;function Eg(e){if(e==null)return!1;const t=e.replace(KP,"");if(t==="")return!1;const n=WP.exec(t);if(n)return HP.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const GP=new Set(["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"]);function Ag(e){for(const t of Array.from(e.childNodes)){if(t.nodeType===Node.COMMENT_NODE){t.remove();continue}if(t.nodeType!==Node.ELEMENT_NODE)continue;const n=t,a=n.localName.toLowerCase();if(GP.has(a)){n.remove();continue}if(Ag(n),!Sg.has(a)){n.replaceWith(...Array.from(n.childNodes));continue}for(const r of Array.from(n.attributes))a==="a"&&r.name==="href"&&Eg(r.value)||n.removeAttribute(r.name)}}function YP(e){if(e==="")return"";const t=kd(e);Ag(t);const n=document.createElement("div");return n.append(t),n.innerHTML}const JP=["for"],ZP=["id","aria-invalid","aria-describedby"],QP=["id"],XP={class:"flex justify-end gap-2"},eT=ne({__name:"LinkPopover",props:{open:{type:Boolean},href:{},inLink:{type:Boolean},idPrefix:{}},emits:["apply","remove","update:open","closed"],setup(e,{emit:t}){const n=e,a=t,r=q(""),l=q(!1),o=q(null);let s=!1;Ie(()=>n.open,async p=>{p&&(r.value=n.href,l.value=!1,s=!1,await ze(),o.value?.focus(),o.value?.select())});function u(){const p=r.value.trim();if(!Eg(p)){l.value=!0,o.value?.focus();return}s=!0,a("apply",p)}function c(){s=!0,a("remove")}function d(p){p.key==="Enter"&&(p.preventDefault(),u())}function f(p){a("update:open",p)}function v(p){p.preventDefault(),a("closed",s)}return(p,h)=>(m(),V(i(qy),{open:e.open,"onUpdate:open":f},{default:B(()=>[F(i(BE),{"as-child":""},{default:B(()=>[ge(p.$slots,"default")]),_:3}),F(i(By),null,{default:B(()=>[F(i(Iy),{"data-richeditor-link":"",align:"start","side-offset":8,class:"z-50 flex w-[320px] flex-col gap-2 rounded-inner border border-border bg-surface p-4 text-text shadow-menu",onCloseAutoFocus:v},{default:B(()=>[C("label",{for:`${e.idPrefix}-link-url`,class:"font-semibold"},D(i(w)("backend::lang.richeditor.link_url")),9,JP),$n(C("input",{id:`${e.idPrefix}-link-url`,ref_key:"input",ref:o,"onUpdate:modelValue":h[0]||(h[0]=x=>r.value=x),type:"url",autocomplete:"off",spellcheck:"false",class:he([i(kt)(l.value),"h-input"]),"aria-invalid":l.value?"true":void 0,"aria-describedby":l.value?`${e.idPrefix}-link-error`:void 0,onInput:h[1]||(h[1]=x=>l.value=!1),onKeydown:d},null,42,ZP),[[Fr,r.value]]),l.value?(m(),_("p",{key:0,id:`${e.idPrefix}-link-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.richeditor.link_invalid")),1)],8,QP)):ae("",!0),C("div",XP,[e.inLink?(m(),V(He,{key:0,variant:"ghost",size:"sm","data-action":"richeditor-unlink",onClick:c},{default:B(()=>[xe(D(i(w)("backend::lang.richeditor.unlink")),1)]),_:1})):ae("",!0),F(He,{variant:"primary",size:"sm","data-action":"richeditor-link-apply",onClick:u},{default:B(()=>[xe(D(i(w)("backend::lang.richeditor.link_apply")),1)]),_:1})])]),_:1})]),_:1})]),_:3},8,["open"]))}}),tT=["id"],nT=["innerHTML"],aT={key:1,class:"text-muted"},rT={key:1,"data-richeditor-loading":"","aria-busy":"true",class:"h-[200px] rounded-control bg-skel"},lT={key:2,class:"flex flex-col gap-1.5"},oT={key:0,"data-richeditor-load-failed":"",class:"text-[13px] text-muted"},sT=["data-richeditor"],iT={key:1,role:"note","data-richeditor-lossy":"",class:"flex items-start gap-2 border-b border-border bg-surface px-3.5 py-2.5 text-[13px] text-muted"},uT=["id","name","value","aria-invalid","aria-describedby"],Po="inline-flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text disabled:cursor-not-allowed disabled:opacity-40",cT=ne({__name:"RichEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>!!n.field.readOnly),l=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),o=b(()=>r.value?YP(l.value):""),s=q("loading"),u=q(!1),c=q(""),d=q(Yp(l.value)),f=q(null),v=q(null),p=no(null),h=q(0),x=q(!1),k=q("");let g=null,$=!1,A=null,M="";const O=b(()=>`${n.controlId}-label`),N=b(()=>[kt(n.invalid).replace(" px-3.5",""),"overflow-hidden focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]"]);function L(){const H={class:"summer-markdown min-h-[160px] max-h-[480px] overflow-y-auto px-3.5 py-2.5 outline-none",role:"textbox","aria-multiline":"true","aria-labelledby":O.value,"data-richeditor-area":""};return u.value||(H.id=n.controlId),n.describedBy&&(H["aria-describedby"]=n.describedBy),n.invalid&&(H["aria-invalid"]="true"),H}function z(H){A=H,a("update:modelValue",H)}function S(){p.value&&g&&z(g.editorValue(p.value))}dt(async()=>{if(!r.value){try{g=await UP(()=>import("./editor-DBFmJYiS.js"),[],import.meta.url)}catch{if($)return;s.value="failed",c.value=l.value,M=l.value,u.value=!0;return}$||(s.value="ready",await ze(),!($||!f.value)&&(p.value=g.createRichEditor({element:f.value,content:l.value,attributes:L(),onChange:S,onTransaction:()=>{h.value++}})))}}),gt(()=>{$=!0,p.value?.destroy(),p.value=null}),Ie(l,H=>{H!==A&&(A=null,d.value=Yp(H),u.value&&(c.value=H,M=H),p.value&&g&&g.loadContent(p.value,H))}),Ie([()=>n.invalid,()=>n.describedBy,u],()=>{p.value?.setOptions({editorProps:{attributes:L()}})});const R=[[{key:"bold",icon:fx,label:"backend::lang.richeditor.bold",run:H=>H.chain().focus().toggleBold().run(),active:H=>H.isActive("bold")},{key:"italic",icon:zk,label:"backend::lang.richeditor.italic",run:H=>H.chain().focus().toggleItalic().run(),active:H=>H.isActive("italic")},{key:"underline",icon:c2,label:"backend::lang.richeditor.underline",run:H=>H.chain().focus().toggleUnderline().run(),active:H=>H.isActive("underline")}],[{key:"heading",icon:Dk,label:"backend::lang.richeditor.heading",run:H=>H.chain().focus().toggleHeading({level:3}).run(),active:H=>H.isActive("heading",{level:3})},{key:"bullet_list",icon:sh,label:"backend::lang.richeditor.bullet_list",run:H=>H.chain().focus().toggleBulletList().run(),active:H=>H.isActive("bulletList")},{key:"ordered_list",icon:oh,label:"backend::lang.richeditor.ordered_list",run:H=>H.chain().focus().toggleOrderedList().run(),active:H=>H.isActive("orderedList")},{key:"quote",icon:Bw,label:"backend::lang.richeditor.quote",run:H=>H.chain().focus().toggleBlockquote().run(),active:H=>H.isActive("blockquote")}]],W=[{key:"undo",icon:f2,label:"backend::lang.richeditor.undo",run:H=>H.chain().focus().undo().run(),enabled:H=>H.can().undo()},{key:"redo",icon:Fw,label:"backend::lang.richeditor.redo",run:H=>H.chain().focus().redo().run(),enabled:H=>H.can().redo()}],T=b(()=>{h.value;const H=p.value;return!H||u.value?null:{editor:H,inLink:H.isActive("link"),hasSelection:!H.state.selection.empty}});function j(H){if(H.active)return T.value&&H.active(T.value.editor)?"true":"false"}function J(H){const we=T.value;return!we||H.enabled!==void 0&&!H.enabled(we.editor)}function I(H){T.value&&!J(H)&&H.run(T.value.editor)}const ee=b(()=>!!T.value&&(T.value.hasSelection||T.value.inLink));function Q(){if(!T.value||!ee.value)return;const H=T.value.editor.getAttributes("link").href;k.value=typeof H=="string"?H:"",x.value=!0}function ce(H){p.value?.chain().focus().extendMarkRange("link").setLink({href:H}).run(),x.value=!1}function ye(){p.value?.chain().focus().extendMarkRange("link").unsetLink().run(),x.value=!1}function be(H){if(x.value=!1,H){p.value?.commands.focus();return}v.value?.$el?.focus()}function _e(){if(!u.value){x.value=!1,c.value=l.value,M=l.value,u.value=!0;return}p.value&&g&&c.value!==M&&g.loadContent(p.value,c.value),u.value=!1}function fe(H){c.value=H.target.value,z(c.value)}function ke(H){(H.ctrlKey||H.metaKey)&&!H.altKey&&H.key.toLowerCase()==="k"&&T.value&&(H.preventDefault(),Q())}return(H,we)=>r.value?(m(),_("div",{key:0,id:e.controlId,"data-richeditor-readonly":"",class:"rounded-control border border-border bg-subtle px-3.5 py-2.5"},[o.value!==""?(m(),_("div",{key:0,class:"summer-markdown",innerHTML:o.value},null,8,nT)):(m(),_("span",aT,D(i(w)("backend::lang.list.empty_value")),1))],8,tT)):s.value==="loading"?(m(),_("div",rT)):(m(),_("div",lT,[s.value==="failed"?(m(),_("p",oT,D(i(w)("backend::lang.richeditor.load_failed")),1)):ae("",!0),C("div",{"data-richeditor":e.field.name,class:he(N.value),onKeydown:ke},[s.value==="ready"?(m(),V(i(o5),{key:0,"aria-label":i(w)("backend::lang.richeditor.toolbar"),"aria-controls":e.controlId,class:"flex flex-wrap items-center gap-1 border-b border-border bg-subtle p-1"},{default:B(()=>[(m(),_(me,null,Oe(R,(X,G)=>(m(),_(me,{key:G},[G>0?(m(),V(i(au),{key:0,class:"mx-1 h-5 w-px bg-border"})):ae("",!0),(m(!0),_(me,null,Oe(X,le=>(m(),V(i(vl),{key:le.key,"data-tool":le.key,"aria-label":i(w)(le.label),title:i(w)(le.label),"aria-pressed":j(le),disabled:J(le),class:he(Po),onMousedown:we[0]||(we[0]=at(()=>{},["prevent"])),onClick:K=>I(le)},{default:B(()=>[(m(),V(Et(le.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","aria-pressed","disabled","onClick"]))),128))],64))),64)),F(i(au),{class:"mx-1 h-5 w-px bg-border"}),F(eT,{open:x.value,href:k.value,"in-link":!!T.value?.inLink,"id-prefix":e.controlId,"onUpdate:open":we[2]||(we[2]=X=>{X||(x.value=!1)}),onApply:ce,onRemove:ye,onClosed:be},{default:B(()=>[F(i(vl),{ref_key:"linkButton",ref:v,"data-tool":"link","aria-label":i(w)("backend::lang.richeditor.link"),title:i(w)("backend::lang.richeditor.link"),"aria-pressed":T.value?.inLink?"true":"false","aria-haspopup":"dialog","aria-expanded":x.value?"true":"false",disabled:!ee.value,class:he(Po),onMousedown:we[1]||(we[1]=at(()=>{},["prevent"])),onClick:Q},{default:B(()=>[F(i(lh),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","aria-pressed","aria-expanded","disabled"])]),_:1},8,["open","href","in-link","id-prefix"]),F(i(vl),{"data-tool":"unlink","aria-label":i(w)("backend::lang.richeditor.unlink"),title:i(w)("backend::lang.richeditor.unlink"),disabled:!T.value?.inLink,class:he(Po),onMousedown:we[3]||(we[3]=at(()=>{},["prevent"])),onClick:ye},{default:B(()=>[F(i(v2),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","disabled"]),F(i(au),{class:"mx-1 h-5 w-px bg-border"}),(m(),_(me,null,Oe(W,X=>F(i(vl),{key:X.key,"data-tool":X.key,"aria-label":i(w)(X.label),title:i(w)(X.label),disabled:J(X),class:he(Po),onMousedown:we[4]||(we[4]=at(()=>{},["prevent"])),onClick:G=>I(X)},{default:B(()=>[(m(),V(Et(X.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","disabled","onClick"])),64)),F(i(vl),{"data-tool":"source","aria-pressed":u.value?"true":"false",class:"ml-auto inline-flex h-8 items-center gap-1.5 rounded-pager px-2 text-[13px] text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text",onMousedown:we[5]||(we[5]=at(()=>{},["prevent"])),onClick:_e},{default:B(()=>[F(i(nh),{size:16,"aria-hidden":"true"}),xe(" "+D(i(w)("backend::lang.richeditor.source")),1)]),_:1},8,["aria-pressed"])]),_:1},8,["aria-label","aria-controls"])):ae("",!0),d.value&&s.value==="ready"?(m(),_("p",iT,[F(i(Vs),{size:14,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.richeditor.lossy_note")),1)])):ae("",!0),$n(C("div",{ref_key:"mount",ref:f},null,512),[[Qo,!u.value]]),u.value?(m(),_("textarea",{key:2,id:e.controlId,"data-richeditor-source":"",name:e.field.name,value:c.value,spellcheck:"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"block min-h-[160px] w-full resize-y bg-surface px-3.5 py-2.5 font-mono text-[13px] text-text outline-none",onInput:fe},null,40,uT)):ae("",!0)],42,sT)]))}}),dT={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},fT=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],pT=["aria-label"],wd=ne({__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 u=(o+s+n.tabs.length)%n.tabs.length,c=n.tabs[u];c&&(a("update:modelValue",c.key),document.getElementById(eo(n.idPrefix,u))?.focus())}return(l,o)=>(m(),_("div",dT,[(m(!0),_(me,null,Oe(e.tabs,(s,u)=>(m(),_("button",{id:i(eo)(e.idPrefix,u),key:s.key,type:"button",role:"tab","data-tab":s.key,"aria-selected":s.key===e.modelValue?"true":"false","aria-controls":i(ui)(e.idPrefix,u),tabindex:s.key===e.modelValue?0:-1,class:he([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,u)},[xe(D(s.label)+" ",1),s.errors>0?(m(),_("span",{key:0,"data-tab-errors":"","aria-label":i(Ya)("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"},D(s.errors),9,pT)):ae("",!0)],42,fT))),128))]))}}),vT={class:"flex items-start gap-3 p-6 pb-4"},mT={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},hT={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},yT=["id","role","aria-labelledby"],gT=["disabled"],bT={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},_T={class:"ml-auto flex gap-2.5"},xT=ne({__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),u=q(!1),c=q(!1),d=q(""),f=q(qt),v=q(Ql()),p=q(0),h=q(0),{activeUploads:x,beginUpload:k}=_d(),g=q(null),$=qa();let A=0;const M=b(()=>`child-${n.relation}`),O=b(()=>n.mode==="preview"),N=b(()=>n.mode==="create"?"create":"update"),L=b(()=>{const se=((O.value?n.schema.viewForm:n.schema.manageForm)??[]).filter(y=>ci(y,N.value));return O.value?se.map(y=>({...y,readOnly:!0,attributes:{...y.attributes??{},readonly:!0}})):se}),z=b(()=>L.value.map(te=>te.name)),S=b(()=>{if(!L.value.some(se=>se.tab))return[];const te=[];for(const se of L.value){const y=kn(se);let E=te.find(P=>P.key===y);E||(E={key:y,label:se.tab||w("backend::lang.form.tab_default"),errors:0},y===qt?te.unshift(E):te.push(E)),o.value[se.name]&&(E.errors+=1)}return te}),R=b(()=>Math.max(S.value.findIndex(te=>te.key===f.value),0)),W=b(()=>{if(S.value.length===0)return L.value;const te=S.value[R.value]?.key??qt;return L.value.filter(se=>kn(se)===te)}),T=b(()=>{const te=n.schema.messages;return n.mode==="create"?je(te.createTitle):je(O.value?te.previewTitle:te.updateTitle)}),j=b(()=>je(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),J=b(()=>!O.value&&!s.value&&!u.value&&(p.value>0||x.value>0||ga(Jt(L.value,r.value))!==d.value));function I(){return{[Ea]:n.sessionKey,[vg]:v.value}}function ee(){return{...n.source,id:n.ownerId,name:n.relation}}pt(al,{get key(){return n.sessionKey},get childKey(){return v.value},get recordId(){return n.childId??0},routes:te=>X8(n.source,n.ownerId,n.relation,n.childId??0,te,n.sessionKey,v.value),markDirty:()=>{p.value++},pendingChanges:ht(p),revision:ht(h),beginUpload:k,activeUploads:ht(x)}),pt(yd,b(()=>r.value)),pt(gd,ye);const ce=nt(ms,b(()=>[]));pt(ms,ce);function ye(te,se){if(r.value={...r.value,[te]:se},o.value[te]){const y={...o.value};delete y[te],o.value=y}}function be(te,se){const y=ce.value,E={...te};for(const P of L.value)P.type==="password"?E[P.name]="":Aa(P)&&(E[P.name]=Ig(te[P.name],y));r.value=E,l.value=se?.labels??{},d.value=ga(Jt(L.value,r.value))}async function _e(){await ze(),g.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function fe(){a("update:open",!1),qe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function ke(){const te=++A;if(o.value={},u.value=!1,c.value=!1,p.value=0,v.value=Ql(),f.value=qt,n.mode==="create"||n.childId===null){s.value=!1,be($d(L.value,ce.value)),f.value=S.value[0]?.key??qt,await _e();return}s.value=!0;try{const se=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ee(),child:n.childId},header:I()}});if(te!==A)return;if(se.data)be(se.data.data,se.data.meta),f.value=S.value[0]?.key??qt;else if(se.response.status===404){fe();return}else u.value=!0}catch{te===A&&(u.value=!0)}finally{te===A&&(s.value=!1)}te===A&&await _e()}Ie(()=>n.open,te=>{te?ke():A++},{immediate:!0});async function H(te){if(te){a("update:open",!0);return}c.value||J.value&&!await $.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function we(te){o.value=Da(te);const se=L.value.filter(E=>o.value[E.name]),y=se.find(E=>kn(E)===f.value)??se[0];y&&(S.value.length>0&&(f.value=kn(y)),await ze(),Kn(M.value,y.name))}async function X(){if(!(c.value||O.value||s.value||u.value||x.value>0)){c.value=!0;try{const te=Jt(L.value,r.value),se=n.mode==="create"||n.childId===null?await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:ee(),header:I()},body:te}):await Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...ee(),child:n.childId},header:I()},body:te});if(se.data){const E=n.mode==="create"?"created":"updated";o.value={},p.value=0,a("update:open",!1),qe(je(E==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",E);return}const y=se.response.status;y===422?await we(se.error?.error.details):y===404?fe():qe(se.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function G(){if(c.value||n.childId===null)return;const te=n.childId;if(await $.ask({message:je(n.schema.messages.deleteOneConfirm),confirmLabel:w("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const y=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:ee(),header:{[Ea]:n.sessionKey}},body:{ids:[te]}});if(y.data){p.value=0,a("update:open",!1),qe(je(n.schema.messages.deleted,y.data.data.deleted||1)),a("changed","deleted");return}if(y.response.status===404){fe();return}qe(y.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function le(te){te.preventDefault()}function K(te){te.preventDefault(),a("closed")}return(te,se)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":H},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"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:le,onCloseAutoFocus:K},{default:B(()=>[C("div",vT,[F(i(Qr),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(T.value),1)]),_:1}),F(i(Hr),{"data-action":"close","aria-label":i(w)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),C("div",{ref_key:"body",ref:g,"data-child-body":"",class:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-6 pb-6"},[s.value?(m(),_("div",mT,[(m(),_(me,null,Oe(6,y=>C("div",{key:y,class:"flex flex-col gap-1.5"},[...se[3]||(se[3]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):u.value?(m(),_("p",hT,D(i(w)("backend::lang.relation.child_load_failed")),1)):(m(),_(me,{key:2},[F(ll,{errors:o.value,"field-names":z.value},null,8,["errors","field-names"]),S.value.length>0?(m(),V(wd,{key:0,modelValue:f.value,"onUpdate:modelValue":se[0]||(se[0]=y=>f.value=y),tabs:S.value,"id-prefix":M.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ae("",!0),C("form",{id:S.value.length>0?i(ui)(M.value,R.value):void 0,role:S.value.length>0?"tabpanel":void 0,"aria-labelledby":S.value.length>0?i(eo)(M.value,R.value):void 0,novalidate:"",onSubmit:at(X,["prevent"])},[C("fieldset",{disabled:c.value||O.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:W.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":M.value,onUpdate:ye},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,gT)],40,yT)],64))],512),C("div",bT,[e.mode==="update"&&e.canDelete&&!s.value&&!u.value?(m(),V(He,{key:0,variant:"danger","data-action":"delete-child",icon:i(rr),disabled:c.value,onClick:G},{default:B(()=>[xe(D(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),C("div",_T,[O.value?(m(),V(He,{key:0,variant:"outline","data-action":"cancel",onClick:se[1]||(se[1]=y=>H(!1))},{default:B(()=>[xe(D(i(w)("backend::lang.form.close")),1)]),_:1})):(m(),_(me,{key:1},[F(He,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:se[2]||(se[2]=y=>H(!1))},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),u.value?ae("",!0):(m(),V(He,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||s.value||i(x)>0,onClick:X},{default:B(()=>[xe(D(c.value?i(w)("backend::lang.form.saving"):j.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),F(Ta,{open:i($).request.value!==null,message:i($).request.value?.message??"","confirm-label":i($).request.value?.confirmLabel,danger:i($).request.value?.danger,onConfirm:i($).confirm,onCancel:i($).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),kT={class:"flex items-start gap-3"},wT={class:"flex min-w-0 flex-1 flex-col gap-1"},$T=["title"],CT={key:0,class:"truncate text-[13px] text-muted"},ST=["disabled"],ET={class:"relative block"},AT={class:"sr-only"},DT=["value","placeholder"],MT=["aria-multiselectable","aria-label","aria-busy"],OT=["data-candidate","aria-selected","onClick","onKeydown"],PT={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},TT={class:"flex min-w-0 flex-1 flex-col leading-tight"},qT={class:"truncate font-semibold"},RT={key:0,class:"truncate text-[13px] text-muted"},IT={key:0,class:"block size-2.5 rounded-full bg-primary"},BT={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},NT={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},FT=["aria-label"],LT={"data-candidates-range":"",class:"flex-1"},VT=["aria-label","disabled"],jT=["aria-label","disabled"],zT={class:"flex gap-2.5"},UT=["disabled"],HT=["disabled"],KT=["disabled","aria-busy"],WT=5,GT=300,Zp="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",YT=ne({__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),u=q(!1),c=q(!1),d=q(new Set),f=q(null),v=q(1),p=q(null),h=q({}),x=q({}),k=q(null);let g=0,$=null;const A=b(()=>n.schema.manage.list.columns),M=b(()=>A.value[0]?.key??""),O=b(()=>A.value[1]?.key??""),N=b(()=>d.value.size),L=`relation-${n.relation}-candidates`,z=b(()=>n.schema.pivotForm??[]),S=b(()=>z.value.map(y=>y.name)),R=b(()=>z.value.length>0),W=b(()=>`link-${n.relation}`);function T(){return n.sessionKey?{[Ea]:n.sessionKey}:void 0}const j=b(()=>{const y=s.value;if(!y||y.total===0)return"";const E=(y.page-1)*y.per_page+1,P=Math.min(y.page*y.per_page,y.total);return w("backend::lang.relation.candidates_range",{from:E,to:P,total:y.total})}),J=b(()=>Math.max(s.value?.last_page??1,1));function I(y){const E=y.id;return typeof E=="number"&&Number.isInteger(E)?E:typeof E=="string"&&/^\d+$/.test(E)?Number(E):null}function ee(y,E){const P=E===""?void 0:y[E];return typeof P=="string"||typeof P=="number"?String(P):""}function Q(y){return y.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(E=>E.charAt(0).toUpperCase()).join("")}async function ce(){const y=++g;u.value=!0;try{const E=r.value.trim(),{data:P}=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:E===""?void 0:E,page:l.value,per_page:WT},header:T()}});if(y!==g)return;o.value=P?.data??[],s.value=P?.meta??null}catch{y===g&&(o.value=[],s.value=null)}finally{y===g&&(u.value=!1)}}function ye(){$!==null&&(clearTimeout($),$=null),g++,r.value="",l.value=1,o.value=[],s.value=null,u.value=!1,d.value=new Set,v.value=1,p.value=null,h.value={},x.value={}}Ie(()=>n.open,y=>{y?(ye(),ce()):ye()},{immediate:!0});function be(y){r.value=y.target.value,$!==null&&clearTimeout($),$=setTimeout(()=>{$=null,l.value=1,ce()},GT)}function _e(y){y<1||y>J.value||y===l.value||(l.value=y,ce())}function fe(y){const E=I(y);return E!==null&&d.value.has(E)}function ke(y){const E=I(y);if(E===null)return;if(R.value){d.value=new Set([E]),p.value=y;return}const P=new Set(d.value);P.has(E)?P.delete(E):P.add(E),d.value=P}async function H(){!R.value||d.value.size===0||!p.value||(v.value=2,h.value=$d(z.value,[]),x.value={},await ze(),k.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function we(){if(c.value)return;v.value=1,x.value={},await ze(),(document.querySelector(`#${L} [aria-selected="true"]`)??f.value)?.focus()}function X(y,E){if(h.value={...h.value,[y]:E},x.value[y]){const P={...x.value};delete P[y],x.value=P}}function G(y,E,P){switch(y.key){case" ":y.preventDefault(),ke(E);break;case"Enter":y.preventDefault(),ke(E),R.value&&H();break;case"ArrowDown":case"ArrowUp":{y.preventDefault();const re=y.currentTarget.parentElement?.querySelectorAll('[role="option"]'),Z=y.key==="ArrowDown"?1:-1;re?.[Math.min(Math.max(P+Z,0),re.length-1)]?.focus();break}}}function le(y){a("update:open",y)}async function K(){const y=[...d.value];if(c.value||y.length===0)return;const E=R.value;c.value=!0;try{const P=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:T()},body:E?{ids:y.slice(0,1),pivot:Jt(z.value,h.value)}:{ids:y}});if(P.data){le(!1),a("linked",P.data.data.linked??y.length);return}const re=P.response.status;if(E&&re===422){x.value=Da(P.error?.error.details);const Z=z.value.find(oe=>x.value[oe.name]);Z&&(await ze(),Kn(W.value,Z.name));return}if(E&&re===404){qe(w("backend::lang.relation.child_gone"),"danger"),d.value=new Set,p.value=null,v.value=1,ce();return}if(E){qe(w("backend::lang.form.error_generic"),"danger");return}qe(P.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function te(y){y.preventDefault(),f.value?.focus()}function se(y){y.preventDefault(),a("closed")}return gt(()=>{$!==null&&clearTimeout($)}),(y,E)=>(m(),V(i(Yr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"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:te,onCloseAutoFocus:se},{default:B(()=>[C("div",kT,[C("div",wT,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(v.value===2?i(je)(e.schema.messages.pivotTitle):i(je)(e.schema.messages.link)),1)]),_:1}),v.value===1?(m(),V(i(tr),{key:0,class:"text-muted"},{default:B(()=>[xe(D(i(je)(e.schema.messages.linkHint)),1)]),_:1})):(m(),V(i(tr),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:B(()=>[C("span",{class:"truncate font-semibold text-text",title:ee(p.value??{},M.value)},D(ee(p.value??{},M.value)),9,$T),O.value?(m(),_("span",CT,D(ee(p.value??{},O.value)),1)):ae("",!0)]),_:1}))]),F(i(Hr),{"data-action":"close","aria-label":i(w)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),v.value===2?(m(),_("div",{key:0,ref_key:"stepTwo",ref:k,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[F(ll,{errors:x.value,"field-names":S.value},null,8,["errors","field-names"]),C("form",{novalidate:"",onSubmit:at(K,["prevent"])},[C("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:z.value,values:h.value,errors:x.value,source:e.source,"record-id":null,"id-prefix":W.value,onUpdate:X},null,8,["fields","values","errors","source","id-prefix"])],8,ST)],32)],512)):ae("",!0),$n(C("label",ET,[C("span",AT,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:i(je)(e.schema.messages.candidateSearch),"aria-controls":L,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:be},null,40,DT)],512),[[Qo,v.value===1]]),$n(C("ul",{id:L,role:"listbox","aria-multiselectable":R.value?"false":"true","aria-label":i(je)(e.schema.messages.link),"aria-busy":u.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(m(!0),_(me,null,Oe(o.value,(P,re)=>(m(),_("li",{key:I(P)??`row-${re}`,role:"option",tabindex:"0","data-candidate":I(P)??void 0,"aria-selected":fe(P)?"true":"false",class:he([fe(P)?"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:Z=>ke(P),onKeydown:Z=>G(Z,P,re)},[C("span",PT,D(Q(ee(P,M.value))),1),C("span",TT,[C("span",qT,D(ee(P,M.value)),1),O.value?(m(),_("span",RT,D(ee(P,O.value)),1)):ae("",!0)]),R.value?(m(),_("span",{key:0,"data-radio":"",class:he([fe(P)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[fe(P)?(m(),_("span",IT)):ae("",!0)],2)):(m(),_("span",{key:1,class:he([fe(P)?"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"},[fe(P)?(m(),V(i(ka),{key:0,size:14})):ae("",!0)],2))],42,OT))),128)),u.value&&o.value.length===0?(m(),_("li",BT,D(i(w)("backend::lang.list.loading")),1)):!u.value&&o.value.length===0?(m(),_("li",NT,D(i(w)("backend::lang.relation.no_candidates")),1)):ae("",!0)],8,MT),[[Qo,v.value===1]]),v.value===1&&s.value&&s.value.total>0?(m(),_("nav",{key:1,"aria-label":i(w)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[C("span",LT,D(j.value),1),C("button",{type:"button","data-page":"prev","aria-label":i(w)("backend::lang.list.prev_page"),class:he(Zp),disabled:u.value||l.value<=1,onClick:E[0]||(E[0]=P=>_e(l.value-1))},[F(i(Ls),{size:16,"aria-hidden":"true"})],8,VT),C("button",{type:"button","data-page":"next","aria-label":i(w)("backend::lang.list.next_page"),class:he(Zp),disabled:u.value||l.value>=J.value,onClick:E[1]||(E[1]=P=>_e(l.value+1))},[F(i(so),{size:16,"aria-hidden":"true"})],8,jT)],8,FT)):ae("",!0),C("div",zT,[v.value===2?(m(),_("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:we},D(i(w)("backend::lang.relation.back")),9,UT)):(m(),V(i(Hr),{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:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1})),R.value&&v.value===1?(m(),_("button",{key:2,type:"button","data-action":"next",disabled:N.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:H},D(i(w)("backend::lang.relation.next")),9,HT)):(m(),_("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||N.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:K},[R.value?(m(),_(me,{key:0},[xe(D(c.value?i(w)("backend::lang.form.saving"):i(je)(e.schema.messages.linkSubmit)),1)],64)):(m(),_(me,{key:1},[xe(D(i(w)("backend::lang.relation.add_count",{count:N.value})),1)],64))],8,KT))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),JT={class:"flex items-start gap-3"},ZT={class:"flex min-w-0 flex-1 flex-col gap-1"},QT={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},XT={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},eq=["disabled"],tq={class:"flex gap-2.5"},nq=["disabled"],aq=["disabled"],rq=ne({__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),u=q(!1),c=q(""),d=qa();let f=0;const v=b(()=>`pivot-${n.relation}`),p=b(()=>n.schema.pivotForm??[]),h=b(()=>p.value.map(z=>z.name)),x=b(()=>!o.value&&!s.value&&ga(Jt(p.value,r.value))!==c.value);function k(){return{[Ea]:n.sessionKey}}function g(z){return{...n.source,id:n.ownerId,name:n.relation,child:z}}function $(z,S){if(r.value={...r.value,[z]:S},l.value[z]){const R={...l.value};delete R[z],l.value=R}}function A(){a("update:open",!1),qe(w("backend::lang.relation.child_gone"),"danger"),a("gone")}async function M(){const z=++f;if(l.value={},s.value=!1,u.value=!1,r.value={},c.value=ga({}),n.childId!==null){o.value=!0;try{const S=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:k()}});if(z!==f)return;S.data?(r.value={...S.data.data},c.value=ga(Jt(p.value,r.value))):S.response.status===404?A():s.value=!0}catch{z===f&&(s.value=!0)}finally{z===f&&(o.value=!1)}}}Ie(()=>n.open,z=>{z?M():f++},{immediate:!0});async function O(z){if(z){a("update:open",!0);return}u.value||x.value&&!await d.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function N(){if(!(u.value||o.value||s.value||n.childId===null)){u.value=!0;try{const z=await Re.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:k()},body:Jt(p.value,r.value)});if(z.data){l.value={},c.value=ga(Jt(p.value,r.value)),a("update:open",!1),qe(je(n.schema.messages.pivotSaved)),a("saved");return}const S=z.response.status;if(S===422){l.value=Da(z.error?.error.details);const R=p.value.find(W=>l.value[W.name]);R&&(await ze(),Kn(v.value,R.name))}else S===404?A():qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}function L(z){z.preventDefault(),a("closed")}return(z,S)=>(m(),_(me,null,[F(i(Yr),{open:e.open,"onUpdate:open":O},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"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:L},{default:B(()=>[C("div",JT,[C("div",ZT,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(i(je)(e.schema.messages.pivotTitle)),1)]),_:1}),F(i(tr),{class:"truncate text-muted",title:e.childName},{default:B(()=>[xe(D(e.childName),1)]),_:1},8,["title"])]),F(i(Hr),{"data-action":"close","aria-label":i(w)("backend::lang.form.close"),disabled:u.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(m(),_("div",QT,[...S[1]||(S[1]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):s.value?(m(),_("p",XT,D(i(w)("backend::lang.relation.child_load_failed")),1)):(m(),_("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:at(N,["prevent"])},[F(ll,{errors:l.value,"field-names":h.value},null,8,["errors","field-names"]),C("fieldset",{disabled:u.value,class:"m-0 min-w-0 border-0 p-0"},[F(rl,{fields:p.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":v.value,onUpdate:$},null,8,["fields","values","errors","source","id-prefix"])],8,eq)],32)),C("div",tq,[C("button",{type:"button","data-action":"cancel",disabled:u.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:S[0]||(S[0]=R=>O(!1))},D(i(w)("backend::lang.form.cancel")),9,nq),C("button",{type:"button","data-action":"save-pivot",disabled:u.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:N},D(u.value?i(w)("backend::lang.form.saving"):i(je)(e.schema.messages.pivotSubmit)),9,aq)])]),_:1})]),_:1})]),_:1},8,["open"]),F(Ta,{open:i(d).request.value!==null,message:i(d).request.value?.message??"","confirm-label":i(d).request.value?.confirmLabel,danger:i(d).request.value?.danger,onConfirm:i(d).confirm,onCancel:i(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),lq=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],oq={class:"flex flex-col gap-2"},sq={class:"flex flex-wrap items-center gap-3"},iq={class:"flex min-w-0 flex-1 flex-col"},uq=["id"],cq=["id"],dq={key:0,class:"relative block w-[220px] max-w-full"},fq={class:"sr-only"},pq=["value","placeholder"],vq={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},mq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},hq={key:1,class:"overflow-hidden rounded-inner border border-border"},yq={"data-relation-empty":"",class:"text-muted"},gq=["aria-label","onClick"],bq=300,_q=ne({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(al,null),a=b(()=>t.field.relation||t.field.name),r=b(()=>typeof t.recordId=="number"?t.recordId:n&&n.recordId===0&&t.field.deferrable?0:null),l=b(()=>r.value===0),o=b(()=>t.source!=null&&r.value!==null),s=n?.key??Ql(),u=q(null),c=q([]),d=q(null),f=q(!0),v=q(!1),p=q(""),h=q(1),x=q(null),k=q([]),g=q(!1),$=q(!1),A=q(!1),M=q("create"),O=q(null),N=q(!1),L=q(null),z=q("");let S=null,R=null,W=null;const T=qa();let j=0,J=null;const I=b(()=>u.value?.view.list.columns??[]),ee=b(()=>u.value?.view.toolbarButtons??[]),Q=b(()=>u.value?.messages),ce=b(()=>`${t.controlId}-heading`),ye=b(()=>`${t.controlId}-comment`),be=b(()=>ee.value.includes("create")&&(u.value?.manageForm?.length??0)>0),_e=b(()=>ee.value.includes("update")&&(u.value?.manageForm?.length??0)>0),fe=b(()=>u.value?.kind==="belongsToMany"&&(u.value?.pivotForm?.length??0)>0&&(ee.value.includes("link")||ee.value.includes("update"))),ke=b(()=>(u.value?.viewForm?.length??0)>0),H=b(()=>_e.value?"update":fe.value?"pivot":ke.value?"preview":null),we=b(()=>_e.value&&fe.value),X=b(()=>ee.value.includes("unlink")||ee.value.includes("delete"));function G(){return l.value?{[Ea]:s}:void 0}function le(){return{...t.source,id:r.value,name:a.value}}function K(){l.value&&n?.markDirty()}async function te(){const{data:Fe}=await Re.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});u.value=Fe?.data??null}async function se(){const Fe=++j;f.value=!0,v.value=!1;try{const Ne=p.value.trim(),Ve={page:h.value};Ne!==""&&(Ve.search=Ne),x.value&&(Ve.sort=x.value.column,Ve.dir=x.value.dir);const{data:Dt}=await Re.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:le(),query:Ve,header:G()}});if(Fe!==j)return;c.value=Dt?.data??[],d.value=Dt?.meta??null,v.value=!Dt}catch{Fe===j&&(c.value=[],d.value=null,v.value=!0)}finally{Fe===j&&(f.value=!1)}}async function y(){if(o.value){try{await te()}catch{u.value=null}if(!u.value){f.value=!1,v.value=!0;return}await se()}}function E(Fe){p.value=Fe.target.value,J!==null&&clearTimeout(J),J=setTimeout(()=>{J=null,h.value=1,k.value=[],se()},bq)}function P(Fe){h.value=Fe,k.value=[],se()}function re(Fe){const Ne=x.value;Ne?.column!==Fe?x.value={column:Fe,dir:"asc"}:Ne.dir==="asc"?x.value={column:Fe,dir:"desc"}:x.value=null,h.value=1,k.value=[],se()}function Z(){return k.value.map(Number).filter(Fe=>Number.isInteger(Fe)&&Fe>0)}function oe(Fe){const Ne=Fe.id;return typeof Ne=="number"&&Number.isInteger(Ne)?Ne:typeof Ne=="string"&&/^\d+$/.test(Ne)?Number(Ne):null}function Ce(Fe){const Ne=I.value[0]?.key,Ve=Ne?Fe[Ne]:void 0;return typeof Ve=="string"||typeof Ve=="number"?String(Ve):""}async function ie(){const Fe=Z();if(!(g.value||Fe.length===0||!u.value||!await T.ask({message:je(Q.value?.unlinkConfirm,Fe.length),confirmLabel:je(Q.value?.unlinkSelected),danger:!0}))){g.value=!0;try{const Ve=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:le(),header:G()},body:{ids:Fe}});if(Ve.data){k.value=[],K(),qe(je(Q.value?.unlinked,Ve.data.data.removed??Fe.length)),await se();return}qe(Ve.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}}async function pe(Fe){g.value=!0;try{const Ne=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:le(),header:G()},body:{ids:Fe}});if(Ne.data){k.value=[],K(),qe(je(Q.value?.deleted,Ne.data.data.deleted||Fe.length)),await se();return}qe(Ne.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}async function ue(){const Fe=Z();g.value||Fe.length===0||!u.value||await T.ask({message:je(Q.value?.deleteConfirm,Fe.length),confirmLabel:je(Q.value?.deleteSelected),danger:!0},()=>pe(Fe))}async function Pe(Fe){K(),qe(je(Q.value?.linked,Fe)),k.value=[],await se()}function Ee(Fe){S=Fe.currentTarget??W,M.value="create",O.value=null,A.value=!0}function Te(Fe,Ne){const Ve=oe(Fe);Ve!==null&&(S=Ne,L.value=Ve,z.value=Ce(Fe),N.value=!0)}function de(Fe,Ne){const Ve=H.value,Dt=oe(Fe);if(!(Ve===null||Dt===null)){if(Ve==="pivot"){Te(Fe,Ne);return}S=Ne,M.value=Ve,O.value=Dt,A.value=!0}}async function $e(){K(),k.value=[],await se()}async function Me(){K(),await se()}async function De(){k.value=[],await se()}function Ge(){const Fe=S&&S.isConnected?S:null;S=null,Fe?.focus()}function ut(){R?.focus()}function At(Fe){const Ne=Fe?.$el;return Ne instanceof HTMLElement?Ne:null}function It(Fe){R=At(Fe)}function cn(Fe){W=At(Fe)}return gt(()=>{J!==null&&clearTimeout(J)}),y(),(Fe,Ne)=>o.value?(m(),_("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":ce.value,"aria-describedby":e.field.comment?ye.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[C("div",oq,[C("header",sq,[C("div",iq,[C("h2",{id:ce.value,class:"text-[17px] font-bold tracking-[-0.01em]"},D(u.value?.label||e.field.label||a.value),9,uq),e.field.comment?(m(),_("p",{key:0,id:ye.value,class:"text-[13px] text-muted"},D(e.field.comment),9,cq)):ae("",!0)]),u.value?.view.showSearch?(m(),_("label",dq,[C("span",fq,D(i(w)("backend::lang.list.search")),1),F(i(js),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{type:"search","data-relation-search":"",value:p.value,placeholder:i(w)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:E,onKeydown:Ne[0]||(Ne[0]=xa(at(()=>{},["prevent"]),["enter"]))},null,40,pq)])):ae("",!0),(m(!0),_(me,null,Oe(ee.value,Ve=>(m(),_(me,{key:Ve},[Ve==="create"&&be.value?(m(),V(He,{key:0,ref_for:!0,ref:cn,"data-action":"create",size:"sm",variant:"primary",icon:i(io),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:Ee},{default:B(()=>[xe(D(i(je)(Q.value?.create)),1)]),_:1},8,["icon","disabled"])):Ve==="link"?(m(),V(He,{key:1,ref_for:!0,ref:It,"data-action":"link",size:"sm",variant:be.value?"outline":"primary",icon:i(yh),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:Ne[1]||(Ne[1]=Dt=>$.value=!0)},{default:B(()=>[xe(D(i(je)(Q.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Ve==="delete"?(m(),V(He,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:i(rr),disabled:g.value||k.value.length===0,onClick:ue},{default:B(()=>[xe(D(i(je)(Q.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Ve==="unlink"?(m(),V(He,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:i(hh),disabled:g.value||k.value.length===0,onClick:ie},{default:B(()=>[xe(D(i(je)(Q.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ae("",!0)],64))),128))]),l.value?(m(),_("p",vq,[F(i(Vs),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.relation.pending_note")),1)])):ae("",!0)]),v.value&&!f.value?(m(),_("p",mq,D(i(w)("backend::lang.relation.load_failed")),1)):(m(),_("div",hq,[F(fg,{selected:k.value,"onUpdate:selected":Ne[2]||(Ne[2]=Ve=>k.value=Ve),variant:"relation",columns:I.value,rows:c.value,loading:f.value,selectable:X.value,sortable:!0,sort:x.value,openable:H.value!==null,trailing:we.value,onSort:re,onOpen:de},{empty:B(()=>[C("span",yq,D(i(je)(Q.value?.empty)),1)]),trailing:B(({row:Ve})=>[C("button",{type:"button","data-action":"edit-pivot","aria-label":i(je)(Q.value?.editPivot,void 0,{name:Ce(Ve)}),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:Dt=>Te(Ve,Dt.currentTarget)},[F(i(Zw),{size:16,"aria-hidden":"true"})],8,gq)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(m(),V(pg,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:P},null,8,["meta","loading","per-page"])):ae("",!0)])),u.value&&ee.value.includes("link")?(m(),V(YT,{key:2,open:$.value,"onUpdate:open":Ne[3]||(Ne[3]=Ve=>$.value=Ve),source:e.source,"record-id":r.value,relation:a.value,schema:u.value,"session-key":l.value?i(s):null,onLinked:Pe,onClosed:ut},null,8,["open","source","record-id","relation","schema","session-key"])):ae("",!0),u.value&&(be.value||H.value==="update"||H.value==="preview")?(m(),V(xT,{key:3,open:A.value,"onUpdate:open":Ne[4]||(Ne[4]=Ve=>A.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,mode:M.value,"child-id":O.value,"session-key":i(s),"can-delete":ee.value.includes("delete"),onChanged:$e,onGone:De,onClosed:Ge},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ae("",!0),u.value&&fe.value?(m(),V(rq,{key:4,open:N.value,"onUpdate:open":Ne[5]||(Ne[5]=Ve=>N.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,"child-id":L.value,"child-name":z.value,"session-key":i(s),onSaved:Me,onGone:De,onClosed:Ge},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ae("",!0),F(Ta,{open:i(T).request.value!==null,message:i(T).request.value?.message??"","confirm-label":i(T).request.value?.confirmLabel,danger:i(T).request.value?.danger,busy:i(T).busy.value,onConfirm:i(T).confirm,onCancel:i(T).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,lq)):ae("",!0)}}),xq=["id","aria-describedby"],kq=["id","aria-describedby"],wq={class:"min-w-0 [overflow-wrap:anywhere]"},$q=["id"],Cq=["data-relation"],Sq={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},Eq={class:"font-semibold"},Aq={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},Dq={class:"sr-only"},Mq=["aria-label","onClick"],Oq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],Pq={key:1,class:"relative"},Tq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],qq=["id"],Rq=["id","data-value","aria-selected","aria-disabled","onMousedown"],Iq={class:"min-w-0 truncate"},Bq={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},Nq={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},Fq={key:2,role:"presentation",class:"p-1"},Lq=["id"],Vq=20,jq=300,zq=ne({__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=b(()=>n.field.readOnly?"readonly":n.field.multiple?"multiple":"single"),l=b(()=>`${n.controlId}-listbox`),o=q({}),s=q(new Set);function u(X){const G={...o.value};let le=null;for(const K of X)G[K.value]=K.label,K.locked&&!s.value.has(K.value)&&(le??=new Set(s.value),le.add(K.value));o.value=G,le&&(s.value=le)}Ie(()=>n.labels,X=>u(X??[]),{immediate:!0});function c(X){return X!==null&&s.value.has(X)}const d=b(()=>`${n.controlId}-locked-note`),f=b(()=>s.value.size>0),v=b(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function p(X){return typeof X=="number"&&Number.isInteger(X)?X:typeof X=="string"&&/^\d+$/.test(X)?Number(X):null}const h=b(()=>p(n.modelValue)),x=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(p).filter(X=>X!==null):[]);function k(X){return o.value[X]??String(X)}function g(X){return X.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(G=>G.charAt(0).toUpperCase()).join("")}const $=b(()=>{const X=n.labels?.[0]?.label;return X||(n.field.emptyOption??"—")}),A=q(!1),M=q(""),O=q([]),N=q(0),L=q(0),z=q(!1),S=q(-1);let R=0,W=null;const T=b(()=>N.value{const X=[];r.value==="single"&&n.field.emptyOption!==void 0&&X.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const G=new Set(x.value);for(const le of O.value)r.value==="multiple"&&G.has(le.value)||X.push({key:`option-${le.value}`,label:le.label,value:le.value,muted:!1,locked:!!le.locked||c(le.value)});return X});function I(X){return`${l.value}-${X}`}function ee(){A.value||(A.value=!0,S.value=-1,j(1,!1))}function Q(){A.value=!1,M.value="",S.value=-1,W!==null&&(clearTimeout(W),W=null)}function ce(X){M.value=X.target.value,A.value=!0,S.value=-1,W!==null&&clearTimeout(W),W=setTimeout(()=>{W=null,j(1,!1)},jq)}function ye(){T.value&&!z.value&&j(N.value+1,!0)}function be(X){const G=X.target;G.scrollTop+G.clientHeight>=G.scrollHeight-24&&ye()}function _e(X){X.locked||(r.value==="multiple"?X.value!==null&&!x.value.includes(X.value)&&a("update:modelValue",[...x.value,X.value]):a("update:modelValue",X.value),Q())}function fe(X){c(X)||a("update:modelValue",x.value.filter(G=>G!==X))}function ke(X,G){for(let le=X+G;le>=0&&le!c(le));G!==void 0&&fe(G)}break}}const we=b(()=>h.value!==null?k(h.value):n.field.emptyOption??"");return gt(()=>{W!==null&&clearTimeout(W)}),(X,G)=>r.value==="readonly"?(m(),_("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:he([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},D($.value),11,xq)):r.value==="single"&&c(h.value)?(m(),_(me,{key:1},[C("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":v.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[C("span",wq,D(we.value),1),F(i(Ua),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,kq),C("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ua),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.locked_note")),1)],8,$q)],64)):(m(),_("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(m(),_("div",{key:0,class:he([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"])},[(m(!0),_(me,null,Oe(x.value,le=>(m(),_("span",{key:le,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[C("span",Sq,D(g(k(le))),1),C("span",Eq,D(k(le)),1),c(le)?(m(),_("span",Aq,[F(i(Ua),{size:14,"aria-hidden":"true"}),C("span",Dq,D(i(w)("backend::lang.form.locked_item",{name:k(le)})),1)])):(m(),_("button",{key:1,type:"button","aria-label":i(w)("backend::lang.form.remove_item",{name:k(le)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:K=>fe(le)},[F(i(Ht),{size:14,"aria-hidden":"true"})],8,Mq))]))),128)),C("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&&S.value>=0?I(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":v.value||void 0,value:M.value,placeholder:i(w)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:ee,onInput:ce,onKeydown:H,onBlur:Q},null,40,Oq)],2)):(m(),_("div",Pq,[C("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&&S.value>=0?I(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":v.value||void 0,value:A.value?M.value:we.value,placeholder:A.value&&we.value||i(w)("backend::lang.form.select_placeholder"),class:he([[e.invalid?"border-danger":"border-border-strong",!A.value&&h.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:ee,onInput:ce,onKeydown:H,onBlur:Q},null,42,Tq),F(i(Za),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),$n(C("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:be},[(m(!0),_(me,null,Oe(J.value,(le,K)=>(m(),_("li",{id:I(K),key:le.key,role:"option","data-value":le.value??"empty","aria-selected":r.value==="single"&&le.value===h.value?"true":"false","aria-disabled":le.locked?"true":void 0,class:he([[le.muted||le.locked?"text-muted":"text-text",le.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",K===S.value&&!le.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:at(te=>_e(le),["prevent"])},[C("span",Iq,D(le.label),1),le.locked?(m(),V(i(Ua),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ae("",!0)],42,Rq))),128)),z.value?(m(),_("li",Bq,D(i(w)("backend::lang.form.loading_options")),1)):J.value.filter(le=>le.value!==null).length===0?(m(),_("li",Nq,D(i(w)("backend::lang.form.no_options")),1)):ae("",!0),T.value&&!z.value?(m(),_("li",Fq,[C("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:at(ye,["prevent"])},D(i(w)("backend::lang.form.more_options")),33)])):ae("",!0)],40,qq),[[Qo,A.value]]),f.value?(m(),_("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ua),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.form.locked_note")),1)],8,Lq)):ae("",!0)],8,Cq))}}),Uq={class:"flex min-w-0 flex-col"},Hq=["for"],Kq={key:0,class:"text-danger","aria-hidden":"true"},Wq=["id"],Gq=["id","aria-checked","aria-invalid","aria-describedby"],Yq=ne({__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=b(()=>hd(n.modelValue));function l(){a("update:modelValue",gg(n.modelValue,!r.value))}return(o,s)=>(m(),_("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",Uq,[C("label",{for:e.controlId,class:"font-semibold"},[xe(D(e.field.label||e.field.name),1),e.field.required?(m(),_("span",Kq," *")):ae("",!0)],8,Hq),e.field.comment?(m(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,Wq)):ae("",!0)]),C("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:he([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-[44px] shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[C("span",{class:he([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-[20px] rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,Gq)],2))}}),Jq=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Dg=ne({__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=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>nl(n.field));return(o,s)=>(m(),_("input",Be({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:[i(kt)(e.invalid),"h-input"],onInput:s[0]||(s[0]=u=>a("update:modelValue",u.target.value))}),null,16,Jq))}}),Zq=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Mg=ne({__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=b(()=>r[n.field.size??""]??5),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=b(()=>nl(n.field));return(u,c)=>(m(),_("textarea",Be({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:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,Zq))}}),Qq={class:"flex flex-col gap-1.5"},Xq=["aria-pressed"],eR={key:0,class:"flex flex-col gap-1.5"},tR={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},nR=["aria-busy","innerHTML"],aR=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Qp="Preview unavailable.",rR=300,Og=ne({__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=b(()=>r[n.field.size??""]??8),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),s=b(()=>nl(n.field)),u=q(!1),c=q(""),d=q(""),f=q(!1);let v=0,p=null;function h(){p!==null&&(clearTimeout(p),p=null)}function x($){const M=$?.error?.details?.markdown;return Array.isArray(M)&&typeof M[0]=="string"&&M[0]!==""?M[0]:Qp}async function k(){const $=++v;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:A,error:M}=await Re.POST("/markdown/preview",{body:{markdown:o.value}});if($!==v)return;A?(c.value=A.data.html,d.value=""):(c.value="",d.value=x(M))}catch{if($!==v)return;c.value="",d.value=Qp}finally{$===v&&(f.value=!1)}}function g(){u.value=!u.value,h(),u.value?k():(v++,f.value=!1)}return Ie(o,()=>{u.value&&(h(),p=setTimeout(()=>{p=null,k()},rR))}),gt(()=>{h(),v++}),($,A)=>(m(),_("div",Qq,[C("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":u.value?"true":"false",onClick:g}," Preview ",8,Xq),u.value?(m(),_("div",eR,[d.value?(m(),_("p",tR,D(d.value),1)):ae("",!0),C("div",{"data-markdown-preview-pane":"",class:he([i(kt)(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,nR)])):(m(),_("textarea",Be({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:[i(kt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:A[0]||(A[0]=M=>a("update:modelValue",M.target.value))}),null,16,aR))]))}}),lR=ne({__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;return(r,l)=>(m(),V(si,Be(n,{inner:Dg,"inner-type":"text","ml-type":"mltext","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),oR=ne({__name:"MLTextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(m(),V(si,Be(n,{inner:Mg,"inner-type":"textarea","ml-type":"mltextarea","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),sR=ne({__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;return(r,l)=>(m(),V(si,Be(n,{inner:Og,"inner-type":"markdown","ml-type":"mlmarkdown","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),iR=["id","aria-describedby"],uR={key:0},cR={class:"font-mono text-text"},dR={key:1},fR={class:"font-mono text-text"},To="\0",pR=ne({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=b(()=>{const[r="",l=""]=w("backend::lang.form.unsupported_field",{type:To}).split(To);return{before:r,after:l}}),a=b(()=>w("backend::lang.form.unsupported_field",{type:To}).includes(To));return(r,l)=>(m(),_("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"},[F(i(fh),{size:16,"aria-hidden":"true"}),a.value?(m(),_("span",uR,[xe(D(n.value.before),1),C("code",cR,D(t.field.type),1),xe(D(n.value.after),1)])):(m(),_("span",dR,[xe(D(i(w)("backend::lang.form.unsupported_field"))+" ",1),C("code",fR,D(t.field.type),1)]))],8,iR))}}),vR=["id","aria-labelledby","aria-describedby","aria-busy"],mR={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},hR=ne({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=nt(yd,null),a=nt(gd,()=>{}),r=nt(bd,null),l=nt(_g,()=>Promise.resolve([])),o=q("loading"),s=q(null);let u=null,c=!1,d=!1;function f(){const M=n?.value??{},O={};for(const N of t.field.fill??[])M[N]!==void 0&&(O[N]=M[N]);return O}const v=b(()=>JSON.stringify(f())),p=b(()=>r?.value||jr.value);function h(M){let O;return{promise:new Promise((L,z)=>{O=setTimeout(()=>z(new Error("widget element was not defined in time")),M)}),cancel:()=>clearTimeout(O)}}async function x(M){const O=await l();if(customElements.get(M))return;if(O.length>0)throw new Error(`plugin script failed: ${O.join(", ")}`);const N=h(xg);try{await Promise.race([customElements.whenDefined(M),N.promise])}finally{N.cancel()}}function k(M){qe(M||w("backend::lang.extension.action_failed"),"danger"),u?.setAttribute("state","error")}async function g(M){const O=t.source,N=u;if(!(!N||c||!O)){c=!0,N.setAttribute("busy",""),N.removeAttribute("state");try{const L=await Re.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...O,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...M===void 0?{}:{payload:M}}});if(L.data){const z=L.data.data,S=z.fill??{};for(const R of t.field.fill??[])Object.hasOwn(S,R)&&a(R,S[R]);d||(Object.hasOwn(z,"data")?N.setAttribute("data",JSON.stringify(z.data)):N.removeAttribute("data"),N.dispatchEvent(new CustomEvent(MD,{detail:{data:z.data,fill:S,message:z.message}}))),z.message&&qe(z.message)}else k(L.error?.error.message)}catch{k()}finally{c=!1,u?.removeAttribute("busy")}}}function $(M){const O=M.detail;if(O!==null&&typeof O=="object"&&Object.hasOwn(O,"payload"))return O.payload}function A(M){g($(M))}return dt(async()=>{const M=t.field.widget??"";try{if(M===""||!t.source)throw new Error("widget field without a tag or controller");if(await x(M),d||!s.value)return;const O=document.createElement(M);O.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),O.setAttribute("field-name",t.field.name),O.setAttribute("locale",p.value),O.setAttribute("fill-values",v.value),O.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),O.setAttribute("busy-label",w("backend::lang.extension.busy")),O.addEventListener(Kp,A),s.value.append(O),u=O,o.value="ready"}catch{d||(o.value="failed")}}),Ie(v,M=>u?.setAttribute("fill-values",M)),Ie(p,M=>u?.setAttribute("locale",M)),gt(()=>{d=!0,u?.removeEventListener(Kp,A),u=null}),(M,O)=>o.value==="failed"?(m(),V(oi,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:i(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(m(),_("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"?(m(),_("span",mR)):ae("",!0),C("div",{ref_key:"mountPoint",ref:s,class:"contents"},null,512)],8,vR))}}),sr="relation-manager",Pg=new Map([[sr,()=>_q]]),Tg=new Map([["text",Dg],["textarea",Mg],["number",EO],["dropdown",LD],["switch",Yq],["checkbox",uD],["relation",zq],["widget",hR],["partial",DO],["fileupload",CO],["datepicker",DD],["password",TO],["permissioneditor",ZO],["markdown",Og],["mltext",lR],["mltextarea",oR],["mlmarkdown",sR],["richeditor",cT],["repeater",VP]]),yR=new Set(["switch","checkbox",sr]),gR=new Set([sr]),bR=new Set([sr,"widget","partial","fileupload"]),_R=new Set(["widget","partial","fileupload","permissioneditor","mltext","mltextarea","mlmarkdown","repeater"]);function xR(e){return Tg.get(e)??Pg.get(e)?.()??pR}function kR(e){return(Tg.has(e)||Pg.has(e))&&!bR.has(e)}function ii(e){return typeof e.element=="string"&&e.element!==""}function qg(e){return ii(e)?e.translatable?LO:$g:xR(e.type)}function wR(e){return ii(e)||kR(e.type)}function $R(e){return gR.has(e)}function CR(e){return yR.has(e)}function SR(e){return _R.has(e)}const qt="default";function kn(e){return e.tab?`tab:${e.tab}`:qt}function eo(e,t){return`${e}-tab-${t}`}function ui(e,t){return`${e}-panel-${t}`}function ci(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 Jt(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!wR(r))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=bg(r,l);continue}if(Aa(r)){a[r.name]=xn(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function fu(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 Rg(e,t){const n=xn(e),a=xn(t),r=[];for(const l of new Set([...Object.keys(n),...Object.keys(a)]))(n[l]??"")!==(a[l]??"")&&r.push(l);return r}function ER(e,t,n,a,r,l,o){const s={},u=Aa(e.find(c=>c.name===t));for(const c of e){const d=c.preset;if(!d||d.field!==t||c.type!=="text"&&c.type!=="mltext")continue;if(c.type==="text"){if(o(c.name))continue;s[c.name]=fu(d.type,u?xn(a)[l]??"":a);continue}if(!u){if(o(c.name,l))continue;s[c.name]={...xn(r[c.name]),[l]:fu(d.type,a)};continue}const f=xn(a),v={...xn(r[c.name])};let p=!1;for(const h of Rg(n,a))o(c.name,h)||(v[h]=fu(d.type,f[h]??""),p=!0);p&&(s[c.name]=v)}return s}function $d(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(Aa(a)){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function wr(e){return e?.enabledLocales??[]}function Ig(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,...xn(e)}}function Bg(e,t,n){const a=e?.find(s=>s.type==="text"||Aa(s)),r=a?t[a.name]:void 0;if(typeof r=="string"||typeof r=="number")return String(r).trim();if(!a||!Aa(a))return"";const l=xn(r),o=n[0]!==void 0?(l[n[0]]??"").trim():"";if(o!=="")return o;for(const s of Object.values(l))if(s.trim()!=="")return s.trim();return""}function AR(e){const t={};for(const n of e??[]){if(!n||typeof n.message!="string"||n.message===""||typeof n.field!="string")continue;const a=n.locale?`${n.locale.toUpperCase()}: ${n.message}`:n.message;(t[n.field]??=[]).push(a)}return t}function Da(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 ga(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function Kn(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}function DR(e){const t=e.indexOf(".");return t<0?e:e.slice(0,t)}function Xp(e,t){return Object.keys(e).some(n=>n===t||n.startsWith(`${t}.`))}function MR(e,t){return e[t]?t:Object.keys(e).find(n=>n.startsWith(`${t}.`))}const ev=/^[A-Za-z0-9_-]+$/;function tv(e,t){const n=t.split(".");if(n.length<3)return Kn(e,n[0]??t);const[a,r,l]=n;if(!ev.test(a)||!/^\d+$/.test(r)||!ev.test(l))return Kn(e,a);const o=document.querySelector(`[data-repeater="${a}"] [data-repeater-row="${r}"] [data-field="${l}"]`),s=o?.querySelector("label[for]")?.getAttribute("for"),u=(s?document.getElementById(s):null)??o?.querySelector('input, select, textarea, [contenteditable="true"], button');return u?(u.matches('input, select, textarea, button, [tabindex], [contenteditable="true"]')||u.setAttribute("tabindex","-1"),u.focus(),!0):Kn(e,a)}const OR={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"},PR={class:"flex min-w-0 flex-col gap-1"},TR={class:"[overflow-wrap:anywhere]"},qR={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"},RR={class:"flex flex-col gap-1"},ll=ne({__name:"FormErrorBanner",props:{errors:{},fieldNames:{},forbidden:{default:null}},setup(e){const t=e,n=b(()=>Object.keys(t.errors).length),a=b(()=>Object.entries(t.errors).filter(([r])=>!t.fieldNames.includes(r)&&!t.fieldNames.includes(DR(r))).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(m(),_("div",OR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",PR,[C("p",TR,D(e.forbidden),1),(m(!0),_(me,null,Oe(a.value,(o,s)=>(m(),_("p",{key:s,class:"text-[13px] [overflow-wrap:anywhere]"},D(o),1))),128))])])):n.value>0?(m(),_("div",qR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",RR,[C("p",null,[C("strong",null,D(i(w)("backend::lang.form.error_title")),1),xe(" "+D(i(Ya)("backend::lang.form.error_fields",n.value)),1)]),(m(!0),_(me,null,Oe(a.value,(o,s)=>(m(),_("p",{key:s,class:"text-[13px]"},D(o),1))),128))])])):ae("",!0)}}),IR={class:"flex w-full flex-col gap-5 pb-24"},BR={class:"flex flex-wrap items-center gap-4"},NR={class:"flex min-w-0 flex-1 flex-col"},FR={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},LR={key:0,class:"text-muted"},VR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},jR=["id","role","aria-labelledby"],zR={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"},UR={class:"ml-auto flex items-center gap-2.5"},HR={class:"sr-only","aria-live":"polite","data-form-live":""},yr="field",nv=ne({__name:"FormView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=t.name==="create"?"create":"update",s=o==="update"?Number(t.params.id):null,u=q(null),c=q({}),d=q({}),f=q({}),v=q(null),p=q({}),h=q(!0),x=q(!1),k=q(!1),g=q(""),$=q(qt),A=qa();let M=!1,O=Promise.resolve([]);const N=Ql(),L={[Ea]:N},z=q(0),S=q(0),{activeUploads:R,beginUpload:W}=_d(),T=b(()=>(u.value?.fields??[]).filter(de=>ci(de,o)&&(o==="update"||!$R(de.type)||de.type===sr&&!!de.deferrable))),j=b(()=>T.value.map(de=>de.name)),J=b(()=>{if(!T.value.some($e=>$e.tab))return[];const de=[];for(const $e of T.value){const Me=kn($e);let De=de.find(Ge=>Ge.key===Me);De||(De={key:Me,label:$e.tab||w("backend::lang.form.tab_default"),errors:0},Me===qt?de.unshift(De):de.push(De)),Xp(f.value,$e.name)&&(De.errors+=1)}return de}),I=b(()=>Math.max(J.value.findIndex(de=>de.key===$.value),0)),ee=b(()=>{if(J.value.length===0)return T.value;const de=J.value[I.value]?.key??qt;return T.value.filter($e=>kn($e)===de)}),Q=b(()=>Bg(u.value?.fields,c.value,wr(u.value?.meta))),ce=b(()=>{if(o==="update"&&Q.value!=="")return Q.value;const de=o==="create"?u.value?.messages.create:u.value?.messages.update;return je(de,void 0,{name:Q.value})}),ye=b(()=>o==="update"?je(u.value?.messages.update,void 0,{name:Q.value}):""),be=b(()=>o==="update"&&!!u.value?.preview),_e=b(()=>be.value?`${l}/${s}/preview`:l),fe=b(()=>!h.value&&(z.value>0||R.value>0||ga(Jt(T.value,c.value,o))!==g.value));function ke(de){if(de){const $e=wr(u.value?.meta),Me={...de.data};for(const De of T.value)De.type==="password"?Me[De.name]="":Aa(De)&&(Me[De.name]=Ig(de.data[De.name],$e));c.value=Me,d.value=de.meta.labels??{}}g.value=ga(Jt(T.value,c.value,o))}async function H(){h.value=!0,x.value=!1;const de={path:a},[$e,Me]=await Promise.all([Re.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:de}),s!==null?Re.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}}):Promise.resolve(null)]);u.value=$e.data?.data??null,x.value=!$e.data||Me!==null&&!Me.data,u.value&&(O=pd(r,u.value.assets)),u.value&&o==="create"&&(c.value=$d(T.value,wr(u.value.meta))),ke(Me?.data),G.value=le(),$.value=J.value[0]?.key??qt,h.value=!1}const we=new Set,X=new Map,G=q("en");function le(){return wr(u.value?.meta)[0]??"en"}function K(de){const $e=de.detail;typeof $e=="string"&&$e!==""&&(G.value=$e)}Ie($,()=>{G.value=le()});function te(de,$e){return $e===void 0?we.has(de):X.get(de)?.has($e)??!1}function se(de,$e){const Me=c.value[de],De={...c.value,[de]:$e};if(we.add(de),Aa(T.value.find(Ge=>Ge.name===de))){let Ge=X.get(de);Ge||(Ge=new Set,X.set(de,Ge));for(const ut of Rg(Me,$e))Ge.add(ut)}if(o==="create"&&Object.assign(De,ER(T.value,de,Me,$e,c.value,G.value,te)),c.value=De,f.value[de]){const Ge={...f.value};delete Ge[de],f.value=Ge}}pt(yd,b(()=>c.value)),pt(gd,se),pt(bd,b(()=>u.value?.meta.locale||jr.value)),pt(ms,b(()=>wr(u.value?.meta))),pt(_g,()=>O);const y=q("");let E=null;function P(de){y.value="",E!==null&&clearTimeout(E),E=setTimeout(()=>{E=null,y.value=de},50)}pt(xd,{errors:b(()=>f.value),notices:b(()=>p.value),clearError:de=>{if(f.value[de]){const $e={...f.value};delete $e[de],f.value=$e}},announce:P,confirm:de=>A.ask(de)}),pt(wg,new Map),pt(al,{key:N,recordId:s??0,routes:de=>yg(a,s??0,de,N),markDirty:()=>{z.value++},pendingChanges:ht(z),revision:ht(S),beginUpload:W,activeUploads:ht(R)});async function re(de){f.value=Da(de?.details);const $e=T.value.filter(Ge=>Xp(f.value,Ge.name)),Me=$e.find(Ge=>kn(Ge)===$.value)??$e[0];if(!Me)return;J.value.length>0&&($.value=kn(Me)),await ze();const De=MR(f.value,Me.name)??Me.name;tv(yr,De)||(await ze(),tv(yr,De))}function Z(de,$e){const Me=u.value?.redirects,De=(Me?.[o]?.[de]||Me?.default)??"";return dg(De,r,typeof $e=="number"||typeof $e=="string"?$e:null)}async function oe(){if(k.value||!u.value||R.value>0)return null;k.value=!0,v.value=null,p.value={};try{const de=Jt(T.value,c.value,o),$e=s===null?await Re.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:L},body:de}):await Re.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s},header:L},body:de});if($e.data){f.value={},ke($e.data),p.value=AR($e.data.meta.notices),z.value=0,S.value++;const Me=je(u.value.messages.saved,void 0,{name:Q.value}),De=Object.values(p.value).flat().join(" ");return qe(De===""?Me:`${Me} ${De}`),$e.data}return $e.response.status===422?await re($e.error?.error):$e.response.status===403?(v.value=$e.error?.error.message||w("backend::lang.form.forbidden"),await re($e.error?.error)):qe($e.error?.error.message||w("backend::lang.form.error_generic"),"danger"),null}catch{return qe(w("backend::lang.form.error_generic"),"danger"),null}finally{k.value=!1}}async function Ce(de){M=!0;try{await n.push(de)}finally{M=!1}}async function ie(){const de=await oe();de&&o==="create"&&await Ce(Z("redirect",de.data.id))}async function pe(){const de=await oe();de&&await Ce(Z("redirectClose",de.data.id))}async function ue(){if(!(s===null||k.value||!u.value||!await A.ask({message:je(u.value.messages.deleteConfirm,void 0,{name:Q.value}),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){k.value=!0;try{const $e=await Re.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}});if($e.data){qe(je(u.value.messages.deleted,void 0,{name:Q.value})),await Ce(l);return}const Me=$e.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";qe($e.error?.error.message||w(Me),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{k.value=!1}}}async function Pe(){return M||!fe.value?!0:A.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})}async function Ee(){fe.value&&!await A.ask({message:w("backend::lang.form.unsaved_confirm"),confirmLabel:w("backend::lang.form.discard"),danger:!0})||await Ce(_e.value)}Z0(Pe),Q0(Pe);function Te(de){fe.value&&(de.preventDefault(),de.returnValue="")}return dt(()=>{window.addEventListener("beforeunload",Te),window.addEventListener(Xl,K)}),gt(()=>{window.removeEventListener("beforeunload",Te),window.removeEventListener(Xl,K),E!==null&&clearTimeout(E)}),Xt(()=>Wm(h.value?"":ce.value)),gt(Gm),H(),(de,$e)=>(m(),_("section",IR,[C("header",BR,[F(He,{variant:"outline","data-action":"back","aria-label":i(w)(be.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:Ee},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",NR,[C("h1",FR,D(h.value?"":ce.value),1),ye.value?(m(),_("p",LR,D(ye.value),1)):ae("",!0)]),J.value.length>0?(m(),V(wd,{key:0,modelValue:$.value,"onUpdate:modelValue":$e[0]||($e[0]=Me=>$.value=Me),tabs:J.value,"id-prefix":yr},null,8,["modelValue","tabs"])):ae("",!0)]),x.value&&!h.value?(m(),_("p",VR,D(i(w)("backend::lang.form.load_failed")),1)):u.value?(m(),_(me,{key:1},[F(ll,{errors:f.value,"field-names":j.value,forbidden:v.value},null,8,["errors","field-names","forbidden"]),C("form",{id:J.value.length>0?i(ui)(yr,I.value):void 0,role:J.value.length>0?"tabpanel":void 0,"aria-labelledby":J.value.length>0?i(eo)(yr,I.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(ie,["prevent"])},[F(rl,{fields:ee.value,values:c.value,errors:f.value,notices:p.value,labels:d.value,source:a,"record-id":i(s),"id-prefix":yr,onUpdate:se},null,8,["fields","values","errors","notices","labels","record-id"])],40,jR)],64)):ae("",!0),C("footer",zR,[i(o)==="update"?(m(),V(He,{key:0,variant:"danger","data-action":"delete",icon:i(rr),disabled:k.value||h.value||!u.value,onClick:ue},{default:B(()=>[xe(D(i(w)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ae("",!0),C("div",UR,[F(He,{variant:"ghost","data-action":"cancel",onClick:Ee},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"outline","data-action":"save-close",disabled:k.value||h.value||!u.value||i(R)>0,onClick:pe},{default:B(()=>[xe(D(i(w)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary","data-action":"save",disabled:k.value||h.value||!u.value||i(R)>0,onClick:ie},{default:B(()=>[xe(D(k.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),C("p",HR,D(y.value),1),F(Ta,{open:i(A).request.value!==null,message:i(A).request.value?.message??"","confirm-label":i(A).request.value?.confirmLabel,danger:i(A).request.value?.danger,onConfirm:i(A).confirm,onCancel:i(A).cancel,"onUpdate:open":$e[1]||($e[1]=Me=>{Me||i(A).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),KR=ne({__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=qa(),l=q(!1);async function o(s){if(l.value||n.disabled)return;let u=0,c=!1,d="";if(await r.ask({message:s.confirm||w("backend::lang.form.action_confirm",{action:s.label}),confirmLabel:s.label,danger:!1},async()=>{l.value=!0,a("busy",!0);try{const v=await Re.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:s.name}},body:{}});u=v.response.status,c=!!v.data,d=v.data?.data.message??v.error?.error.message??""}catch{u=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||w("backend::lang.form.action_done"));return}if(u===409){qe(w("backend::lang.form.action_stale"),"danger"),a("stale");return}if(u===404){a("gone");return}if(u===403){qe(d||w("backend::lang.list.action_forbidden"),"danger");return}qe(d||w("backend::lang.extension.action_failed"),"danger")}}return(s,u)=>e.actions.length>0?(m(),_(me,{key:0},[(m(!0),_(me,null,Oe(e.actions,c=>(m(),V(He,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:B(()=>[xe(D(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),F(Ta,{open:i(r).request.value!==null,message:i(r).request.value?.message??"","confirm-label":i(r).request.value?.confirmLabel,danger:i(r).request.value?.danger,busy:i(r).busy.value,onConfirm:i(r).confirm,onCancel:i(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ae("",!0)}}),WR={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},GR={class:"flex flex-wrap items-center gap-4"},YR={class:"flex min-w-0 flex-1 flex-col"},JR={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},ZR={key:0,class:"text-muted"},QR={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},XR=["id","role","aria-labelledby"],eI={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},tI={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"},nI={class:"ml-auto flex flex-wrap items-center gap-2.5"},qo="preview",aI=ne({__name:"PreviewView",setup(e){const t=sn(),n=Kr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=Is(a),l=Sn(r)??"/",o=Number(t.params.id),s=`${l}/${o}`,u=q(null),c=q({}),d=q({}),f=q([]),v=q(!0),p=q(!1),h=q(!1),x=q(qt),k=q(0),g=new Set(["password","widget",sr]),$=b(()=>(u.value?.fields??[]).filter(ye=>ci(ye,"preview")&&!g.has(ye.type))),A=b(()=>{if(!$.value.some(be=>be.tab))return[];const ye=[];for(const be of $.value){const _e=kn(be);if(ye.some(ke=>ke.key===_e))continue;const fe={key:_e,label:be.tab||w("backend::lang.form.tab_default"),errors:0};_e===qt?ye.unshift(fe):ye.push(fe)}return ye}),M=b(()=>Math.max(A.value.findIndex(ye=>ye.key===x.value),0)),O=b(()=>{if(A.value.length===0)return $.value;const ye=A.value[M.value]?.key??qt;return $.value.filter(be=>kn(be)===ye)}),N=b(()=>Bg(u.value?.fields,c.value,wr(u.value?.meta))),L=b(()=>je(u.value?.messages.preview,void 0,{name:N.value})),z=b(()=>u.value?.preview?.headerPartial??""),S=b(()=>!v.value&&!p.value&&u.value!==null);function R(ye){switch(ye.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 W(){try{const ye=await Re.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return ye.data?(c.value={...ye.data.data},d.value=ye.data.meta.labels??{},f.value=ye.data.meta.actions??[],!0):!1}catch{return!1}}async function T(){v.value=!0,p.value=!1;const[ye,be]=await Promise.all([Re.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),W()]),_e=ye?.data?.data??null;if(_e&&!_e.preview){await n.replace(s);return}u.value=_e,p.value=!_e||!be,_e&&pd(r,_e.assets),x.value=A.value[0]?.key??qt,v.value=!1}async function j(){k.value++,await W()||(p.value=!0)}async function J(ye){qe(ye),await j()}function I(){p.value=!0}const{activeUploads:ee,beginUpload:Q}=_d(),ce=Ql();return pt(al,{key:ce,recordId:o,routes:ye=>yg(a,o,ye,ce),markDirty:()=>{},pendingChanges:ht(q(0)),revision:ht(q(0)),beginUpload:Q,activeUploads:ht(ee)}),Xt(()=>Wm(v.value?"":N.value)),gt(Gm),T(),(ye,be)=>(m(),_("section",WR,[C("header",GR,[F(He,{variant:"outline","data-action":"back",to:i(l),"aria-label":i(w)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),C("div",YR,[C("h1",JR,D(v.value?"":N.value),1),S.value&&L.value?(m(),_("p",ZR,D(L.value),1)):ae("",!0)]),S.value&&A.value.length>0?(m(),V(wd,{key:0,modelValue:x.value,"onUpdate:modelValue":be[0]||(be[0]=_e=>x.value=_e),tabs:A.value,"id-prefix":qo},null,8,["modelValue","tabs"])):ae("",!0)]),p.value&&!v.value?(m(),_("p",QR,D(i(w)("backend::lang.form.load_failed")),1)):S.value?(m(),_(me,{key:1},[z.value!==""?(m(),V(vd,{key:0,variant:"header",hint:"",source:a,name:z.value,"record-id":i(o),"reload-key":k.value},null,8,["name","record-id","reload-key"])):ae("",!0),C("div",{id:A.value.length>0?i(ui)(qo,M.value):void 0,role:A.value.length>0?"tabpanel":void 0,"aria-labelledby":A.value.length>0?i(eo)(qo,M.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[C("dl",eI,[(m(!0),_(me,null,Oe(O.value,_e=>(m(),V(Cg,{key:_e.name,class:he(R(_e)),field:_e,value:c.value[_e.name],labels:d.value?.[_e.name],source:a,"record-id":i(o),"id-prefix":qo},null,8,["class","field","value","labels","record-id"]))),128))])],8,XR)],64)):ae("",!0),C("footer",tI,[C("div",nI,[S.value?(m(),V(KR,{key:0,source:a,"record-id":i(o),actions:f.value,disabled:h.value,onBusy:be[1]||(be[1]=_e=>h.value=_e),onDone:J,onStale:j,onGone:I},null,8,["record-id","actions","disabled"])):ae("",!0),p.value?ae("",!0):(m(),V(He,{key:1,variant:"primary","data-action":"edit",icon:i(Pl),disabled:v.value||h.value,onClick:be[2]||(be[2]=_e=>i(n).push(s))},{default:B(()=>[xe(D(i(je)(u.value?.messages.edit)),1)]),_:1},8,["icon","disabled"]))])])]))}}),rI={class:"flex w-full flex-col gap-5 pb-24"},lI={class:"flex items-center gap-4"},oI={class:"flex min-w-0 flex-col"},sI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},iI={key:0,class:"text-muted"},uI={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},cI={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"},av="setting",dI=ne({__name:"SettingsFormView",setup(e){const t=sn(),n=String(t.params.code??""),a=q(null),r=q({}),l=q({}),o=q(!0),s=q(!1),u=q(!1),c=b(()=>(a.value?.fields??[]).filter(k=>ci(k,"update"))),d=b(()=>c.value.map(k=>k.name)),f=b(()=>rs(n)?.label||a.value?.name||n),v=b(()=>rs(n)?.description??"");async function p(){const k={path:{code:n}},[g,$]=await Promise.all([Re.GET("/settings/{code}/schema",{params:k}),Re.GET("/settings/{code}",{params:k})]);a.value=g.data?.data??null,r.value={...$.data?.data.data??{}},s.value=!g.data||!$.data,o.value=!1}function h(k,g){if(r.value={...r.value,[k]:g},l.value[k]){const $={...l.value};delete $[k],l.value=$}}async function x(){if(!(u.value||!a.value)){u.value=!0;try{const k=await Re.PUT("/settings/{code}",{params:{path:{code:n}},body:Jt(c.value,r.value)});if(k.data){l.value={},r.value={...k.data.data.data},qe(w("backend::lang.settings.saved"));return}if(k.response.status===422){l.value=Da(k.error?.error.details);const g=c.value.find($=>l.value[$.name]);await ze(),g&&Kn(av,g.name);return}qe(k.error?.error.message||w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return p(),(k,g)=>(m(),_("section",rI,[C("header",lI,[F(He,{variant:"outline","data-action":"back",to:"/settings","aria-label":i(w)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:B(()=>[F(i(Fs),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",oI,[C("h1",sI,D(f.value),1),v.value?(m(),_("p",iI,D(v.value),1)):ae("",!0)])]),s.value&&!o.value?(m(),_("p",uI,D(i(w)("backend::lang.form.load_failed")),1)):a.value?(m(),_(me,{key:1},[F(ll,{errors:l.value,"field-names":d.value},null,8,["errors","field-names"]),C("form",{class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(x,["prevent"])},[F(rl,{fields:c.value,values:r.value,errors:l.value,source:null,"id-prefix":av,onUpdate:h},null,8,["fields","values","errors"])],32)],64)):ae("",!0),C("footer",cI,[F(He,{variant:"ghost",to:"/settings"},{default:B(()=>[xe(D(i(w)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"primary","data-action":"save",disabled:u.value||o.value||!a.value,onClick:x},{default:B(()=>[xe(D(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),fI={class:"flex flex-col gap-5"},pI={class:"text-[26px] font-bold tracking-[-0.02em]"},vI={key:0,class:"text-muted"},mI={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},hI={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},yI={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},gI={class:"flex min-w-0 flex-col"},bI={class:"font-semibold"},_I={key:0,class:"text-[13px] text-muted"},xI=ne({__name:"SettingsIndexView",setup(e){return(t,n)=>(m(),_("section",fI,[C("header",null,[C("h1",pI,D(i(w)("backend::lang.settings.title")),1)]),i(Ff).length===0?(m(),_("p",vI,D(i(w)("backend::lang.settings.empty")),1)):ae("",!0),(m(!0),_(me,null,Oe(i(Ff),a=>(m(),_("section",{key:a.category,"data-settings-group":"",class:"flex flex-col gap-3"},[a.category?(m(),_("h2",mI,D(a.category),1)):ae("",!0),C("div",hI,[(m(!0),_(me,null,Oe(a.entries,r=>(m(),V(i(Cn),{key:r.code,to:i(Zm)(r),"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:B(()=>[C("span",yI,[(m(),V(Et(i(Us)(r.icon)),{size:20,"aria-hidden":"true"}))]),C("span",gI,[C("span",bI,D(r.label),1),r.description?(m(),_("span",_I,D(r.description),1)):ae("",!0)])]),_:2},1032,["to","data-settings"]))),128))])]))),128))]))}}),kI={class:"flex items-start gap-3"},wI={class:"flex min-w-0 flex-1 flex-col gap-1"},$I=["disabled","aria-label"],CI=["disabled"],SI={class:"flex min-w-0 flex-col gap-1.5","data-field":"name"},EI=["for"],AI=["id","placeholder","aria-invalid","aria-describedby"],DI=["id"],MI=["id"],OI={class:"flex min-w-0 flex-col gap-1.5","data-field":"expires"},PI={id:"api-token-expires-label",class:"font-semibold"},TI={class:"text-[13px] text-muted tabular-nums"},qI={class:"flex min-w-0 flex-col gap-1.5","data-field":"scopes"},RI={id:"api-token-scopes-label",class:"font-semibold"},II={key:0,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"",class:"overflow-hidden rounded-inner border border-border"},BI={key:1,role:"alert",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},NI=["aria-invalid"],FI=["data-scope"],LI=["checked","disabled","onChange"],VI={class:"flex min-w-0 flex-col"},jI={class:"flex flex-wrap items-center gap-1"},zI={class:"font-semibold"},UI={class:"font-mono text-[13px] text-muted"},HI={key:0,class:"inline-flex h-6 items-center rounded-pill bg-subtle px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},KI={class:"text-[13px] text-muted [overflow-wrap:anywhere]"},WI={key:3,class:"flex items-center gap-2 text-[13px] text-muted"},GI=["id"],YI={class:"flex gap-2.5"},JI={key:1,class:"flex min-h-0 flex-col gap-4"},ZI={class:"flex min-w-0 flex-col gap-2"},QI=["for"],XI=["id","value"],e9={class:"flex flex-wrap items-center gap-2"},t9={key:0,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},n9={class:"sr-only","aria-live":"polite"},a9={class:"flex justify-end"},fn="api-token",r9=ne({__name:"ApiTokenCreateDialog",props:{open:{type:Boolean},confirm:{}},emits:["update:open","created","closed"],setup(e,{emit:t}){const n=e,a=t,r=[{value:"30d",label:"backend::lang.api_tokens.expires_30"},{value:"90d",label:"backend::lang.api_tokens.expires_90"},{value:"365d",label:"backend::lang.api_tokens.expires_365"},{value:"never",label:"backend::lang.api_tokens.expires_never"}],l=q(1),o=q(""),s=q("90d"),u=q(new Set),c=q([]),d=q(!1),f=q(!1),v=q(!1),p=q({}),h=q(""),x=q(!1),k=q(!1),g=q(!1),$=q("");let A=null;const M=q(null),O=q(null),N=q(null),L=b(()=>u.value.has("*")),z=b(()=>!d.value&&!f.value&&c.value.length>0&&u.value.size>0&&!v.value);function S(P){return String(P).padStart(2,"0")}function R(P){const re=new Date;return re.setDate(re.getDate()+P),`${re.getFullYear()}-${S(re.getMonth()+1)}-${S(re.getDate())}`}const W=b(()=>{if(s.value==="never")return w("backend::lang.api_tokens.expires_never_note");const P=s.value==="30d"?30:s.value==="365d"?365:90;return w("backend::lang.api_tokens.expires_on",{date:R(P)})});function T(){h.value="",x.value=!1,k.value=!1,g.value=!1,$.value="",A!==null&&(clearTimeout(A),A=null)}function j(){l.value=1,o.value="",s.value="90d",u.value=new Set,p.value={},v.value=!1,f.value=!1,T()}function J(P){a("update:open",P)}async function I(){d.value=!0,f.value=!1,c.value=[];try{const P=await Re.GET("/account/tokens/scopes");if(P.data){const re=P.data.data??[];c.value=re,f.value=re.length===0;return}f.value=!0}catch{f.value=!0}finally{d.value=!1}}Ie(()=>n.open,P=>{P?(j(),I()):(T(),l.value=1)});function ee(P,re){const Z=new Set(u.value);if(P==="*"?re?(Z.clear(),Z.add("*")):Z.delete("*"):L.value||(re?Z.add(P):Z.delete(P)),u.value=Z,p.value.scopes){const oe={...p.value};delete oe.scopes,p.value=oe}}function Q(P){return L.value&&P!=="*"}function ce(){return L.value?["*"]:c.value.map(P=>P.name).filter(P=>u.value.has(P))}function ye(){const P=[`${fn}-name-comment`,p.value.name?`${fn}-name-error`:""].filter(Boolean);return P.length?P.join(" "):void 0}async function be(){if(await ze(),p.value.name){Kn(fn,"name");return}if(p.value.scopes){const P=c.value.find(Z=>!Q(Z.name));(P?document.querySelector(`[data-scope="${CSS.escape(P.name)}"] input[type="checkbox"]`):null)?.focus();return}p.value.expires&&document.querySelector("[data-expiry-segment]")?.focus()}async function _e(){if(!(v.value||!z.value||l.value!==1)){v.value=!0,p.value={};try{const P=await Re.POST("/account/tokens",{body:{name:o.value,expires:s.value,scopes:ce()}});if(P.data){h.value=P.data.data.token,l.value=2,a("created"),await ze(),N.value?.querySelector("button")?.focus()??N.value?.focus();return}if(P.response.status===422){p.value=Da(P.error?.error.details),await be();return}qe(w("backend::lang.api_tokens.create_failed"),"danger")}catch{qe(w("backend::lang.api_tokens.create_failed"),"danger")}finally{v.value=!1}}}function fe(){x.value=!0,k.value=!1,g.value=!0,$.value=w("backend::lang.api_tokens.copied_announce"),A!==null&&clearTimeout(A),A=setTimeout(()=>{g.value=!1,A=null},2e3)}async function ke(){const P=h.value;if(P)try{if(!navigator.clipboard?.writeText)throw new Error("clipboard unavailable");await navigator.clipboard.writeText(P),fe()}catch{k.value=!0,await ze(),O.value?.focus(),O.value?.select()}}function H(){fe()}function we(P){P.target.select()}async function X(){T(),J(!1)}async function G(){v.value||l.value===2&&h.value&&!x.value&&!await n.confirm.ask({message:w("backend::lang.api_tokens.close_uncopied_confirm"),confirmLabel:w("backend::lang.api_tokens.close_uncopied_submit"),danger:!0})||await X()}function le(P){if(!P){G();return}J(!0)}function K(P){if(P.preventDefault(),l.value===2){N.value?.querySelector("button")?.focus()??N.value?.focus();return}M.value?.focus()}function te(P){P.preventDefault(),a("closed")}function se(P){(l.value===2||v.value)&&P.preventDefault()}function y(P){if(v.value){P.preventDefault();return}l.value===2&&(P.preventDefault(),G())}function E(){X()}return gt(()=>{T()}),(P,re)=>(m(),V(i(Yr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(po),null,{default:B(()=>[F(i(Zr),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Jr),{"data-token-dialog":"","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:K,onCloseAutoFocus:te,onPointerDownOutside:se,onInteractOutside:se,onEscapeKeyDown:y},{default:B(()=>[C("div",kI,[C("div",wI,[F(i(Qr),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[xe(D(l.value===1?i(w)("backend::lang.api_tokens.create_title"):i(w)("backend::lang.api_tokens.created_title")),1)]),_:1}),l.value===1?(m(),V(i(tr),{key:0,class:"text-muted"},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create_description")),1)]),_:1})):(m(),V(i(tr),{key:1,"data-token-notice":"",role:"note",class:"flex items-start gap-2 rounded-inner bg-sel px-4 py-3.5 text-text"},{default:B(()=>[F(i(mh),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.created_notice")),1)]),_:1}))]),C("button",{type:"button","data-action":"close",disabled:v.value,"aria-label":i(w)("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 disabled:cursor-not-allowed disabled:opacity-60",onClick:G},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,$I)]),l.value===1?(m(),_("form",{key:0,novalidate:"",class:"flex min-h-0 flex-col gap-4",onSubmit:at(_e,["prevent"])},[C("fieldset",{disabled:v.value,class:"flex min-h-0 flex-col gap-[18px] overflow-y-auto"},[C("div",SI,[C("label",{for:`${fn}-name`,class:"font-semibold"},D(i(w)("backend::lang.api_tokens.name")),9,EI),$n(C("input",{id:`${fn}-name`,ref_key:"nameInput",ref:M,"onUpdate:modelValue":re[0]||(re[0]=Z=>o.value=Z),name:"name",type:"text",maxlength:"100",autocomplete:"off",placeholder:i(w)("backend::lang.api_tokens.name_placeholder"),"aria-invalid":p.value.name?"true":void 0,"aria-describedby":ye(),class:he([i(kt)(!!p.value.name),"h-input"])},null,10,AI),[[Fr,o.value]]),C("p",{id:`${fn}-name-comment`,class:"text-[13px] text-muted"},D(i(w)("backend::lang.api_tokens.name_comment")),9,DI),p.value.name?(m(),_("div",{key:0,id:`${fn}-name-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(p.value.name,(Z,oe)=>(m(),_("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(Z),1)]))),128))],8,MI)):ae("",!0)]),C("div",OI,[C("span",PI,D(i(w)("backend::lang.api_tokens.expires")),1),F(i(zy),{modelValue:s.value,"onUpdate:modelValue":re[1]||(re[1]=Z=>s.value=Z),orientation:"horizontal","aria-labelledby":"api-token-expires-label",class:"inline-flex flex-wrap gap-1 rounded-inner border border-border bg-subtle p-1"},{default:B(()=>[(m(),_(me,null,Oe(r,Z=>F(i(Uy),{key:Z.value,value:Z.value,"data-expiry-segment":"",class:"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 data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"},{default:B(()=>[xe(D(i(w)(Z.label)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"]),C("p",TI,D(W.value),1)]),C("div",qI,[C("span",RI,D(i(w)("backend::lang.api_tokens.scopes")),1),d.value?(m(),_("div",II,[(m(),_(me,null,Oe(3,Z=>C("div",{key:Z,class:"flex min-h-[56px] items-center gap-3 border-t border-border px-4 py-3 first:border-t-0","aria-hidden":"true"},[...re[2]||(re[2]=[C("span",{class:"size-5 shrink-0 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1)])])),64))])):f.value?(m(),_("div",BI,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.scopes_failed")),1)])):(m(),_("div",{key:2,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"","aria-invalid":p.value.scopes?"true":void 0,class:he([p.value.scopes?"border-danger":"border-border","overflow-hidden rounded-inner border"])},[(m(!0),_(me,null,Oe(c.value,Z=>(m(),_("label",{key:Z.name,"data-scope":Z.name,class:he([Q(Z.name)?"cursor-not-allowed opacity-60":"cursor-pointer","flex min-h-[56px] items-start gap-3 border-t border-border px-4 py-3 first:border-t-0"])},[C("input",{type:"checkbox",class:"mt-0.5 size-5 shrink-0 rounded-[6px] accent-primary",checked:u.value.has(Z.name),disabled:Q(Z.name),onChange:oe=>ee(Z.name,oe.target.checked)},null,40,LI),C("span",VI,[C("span",jI,[C("span",zI,D(Z.label),1),C("span",UI,D(Z.name),1),Z.read_only?(m(),_("span",HI,D(i(w)("backend::lang.api_tokens.read_only")),1)):ae("",!0)]),C("span",KI,D(Z.description),1)])],10,FI))),128))],10,NI)),L.value?(m(),_("p",WI,[F(i(Vs),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.scope_all_includes")),1)])):ae("",!0),p.value.scopes?(m(),_("div",{key:4,id:`${fn}-scopes-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(p.value.scopes,(Z,oe)=>(m(),_("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(Z),1)]))),128))],8,GI)):ae("",!0)])],8,CI),C("div",YI,[F(He,{variant:"outline",class:"flex-1","data-action":"create-token-cancel",disabled:v.value,onClick:G},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create_cancel")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary",type:"submit",class:"flex-1","data-action":"create-token-submit",disabled:!z.value},{default:B(()=>[v.value?(m(),V(i(Ol),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ae("",!0),xe(" "+D(v.value?i(w)("backend::lang.api_tokens.creating"):i(w)("backend::lang.api_tokens.create_submit")),1)]),_:1},8,["disabled"])])],32)):(m(),_("div",JI,[C("div",ZI,[C("label",{for:`${fn}-plaintext`,class:"sr-only"},D(i(w)("backend::lang.api_tokens.token_label")),9,QI),C("input",{id:`${fn}-plaintext`,ref_key:"plaintextInput",ref:O,value:h.value,type:"text",readonly:"",autocomplete:"off",spellcheck:"false","data-token-plaintext":"",class:he([i(kt)(!1),"h-input bg-subtle font-mono text-[14px]"]),onFocus:we,onClick:we,onCopy:H},null,42,XI),C("div",e9,[C("span",{ref_key:"copyButton",ref:N},[F(He,{variant:"outline",size:"sm",icon:g.value?i(ka):i(ah),"data-action":"copy-token",onClick:ke},{default:B(()=>[xe(D(g.value?i(w)("backend::lang.api_tokens.copied"):i(w)("backend::lang.api_tokens.copy")),1)]),_:1},8,["icon"])],512),k.value?(m(),_("p",t9,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.copy_failed")),1)])):ae("",!0),C("span",n9,D($.value),1)])]),C("div",a9,[F(He,{variant:"primary","data-action":"hide-token",onClick:E},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.done")),1)]),_:1})])]))]),_:1})]),_:1})]),_:1},8,["open"]))}}),l9={"data-api-tokens":"",class:"flex flex-col gap-4 rounded-card border border-border bg-surface p-7 shadow-card"},o9={class:"flex flex-wrap items-start justify-between gap-4"},s9={class:"flex min-w-0 flex-col gap-1"},i9={class:"text-[18px] font-bold"},u9={class:"max-w-[640px] text-[13px] text-muted"},c9={key:0,class:"flex items-center gap-2"},d9=["checked"],f9={key:1,role:"list","data-token-list":"","aria-busy":"true",class:"flex flex-col overflow-hidden rounded-inner border border-border"},p9={key:2,role:"alert","data-tokens-error":"",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},v9={key:3,"data-tokens-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},m9={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},h9={class:"font-semibold"},y9={class:"max-w-[420px] text-[13px] text-muted"},g9={key:4,role:"list","data-token-list":"",class:"flex flex-col overflow-hidden rounded-inner border border-border"},b9=["data-token-row"],_9={class:"flex min-w-0 flex-1 flex-col gap-2"},x9={class:"flex flex-wrap items-center gap-2"},k9=["aria-label"],w9={key:0,class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold whitespace-nowrap text-danger"},$9={key:1,class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},C9={"data-token-scopes":"",class:"flex flex-wrap gap-2"},S9=["title"],E9=ne({__name:"ApiTokensPanel",props:{confirm:{}},setup(e){const t=e,n=q([]),a=q(!0),r=q(!0),l=q(!1),o=q(!1),s=q(!1),u=q(null);function c(O){return String(O).padStart(2,"0")}function d(O){return typeof O=="string"&&O!==""}function f(O){const N=new Date(O);return Number.isNaN(N.getTime())?O:`${N.getFullYear()}-${c(N.getMonth()+1)}-${c(N.getDate())}`}function v(O){const N=new Date(O);return Number.isNaN(N.getTime())?O:`${f(O)} ${c(N.getHours())}:${c(N.getMinutes())}`}function p(O){const N=[w("backend::lang.api_tokens.created_at",{date:f(O.created_at)})];return d(O.last_used_at)?N.push(w("backend::lang.api_tokens.last_used",{date:v(O.last_used_at)})):N.push(w("backend::lang.api_tokens.never_used")),O.expired&&d(O.expires_at)?N.push(w("backend::lang.api_tokens.expired_at",{date:f(O.expires_at)})):d(O.expires_at)?N.push(w("backend::lang.api_tokens.expires_at",{date:f(O.expires_at)})):N.push(w("backend::lang.api_tokens.no_expiry")),d(O.revoked_at)&&N.push(w("backend::lang.api_tokens.revoked_at",{date:v(O.revoked_at)})),N.join(" · ")}function h(O){return d(O.revoked_at)}async function x(){a.value=!0,l.value=!1;try{const O=await Re.GET("/account/tokens",{params:{query:o.value?{revoked:"1"}:{}}});if(O.data){n.value=O.data.data??[];return}l.value=!0,n.value=[]}catch{l.value=!0,n.value=[]}finally{a.value=!1,r.value=!1}}function k(O){o.value=O.target.checked,x()}function g(){s.value=!0}async function $(){await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus()}async function A(){await x()}async function M(O){await t.confirm.ask({message:w("backend::lang.api_tokens.revoke_confirm",{name:O.name}),confirmLabel:w("backend::lang.api_tokens.revoke_submit"),danger:!0},async()=>{const N=await Re.DELETE("/account/tokens/{id}",{params:{path:{id:O.id}}});if(N.data){await x(),qe(w("backend::lang.api_tokens.revoked")),await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus();return}if(N.response.status===404){qe(w("backend::lang.api_tokens.gone"),"danger"),await x();return}qe(w("backend::lang.api_tokens.revoke_failed"),"danger")})}return dt(()=>{x()}),(O,N)=>(m(),_("div",l9,[C("div",o9,[C("div",s9,[C("h2",i9,D(i(w)("backend::lang.api_tokens.section")),1),C("p",u9,D(i(w)("backend::lang.api_tokens.section_comment")),1)]),C("span",{ref_key:"createButton",ref:u},[F(He,{variant:"outline",size:"sm",icon:i(io),"data-action":"create-token",disabled:r.value&&a.value,onClick:g},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.create")),1)]),_:1},8,["icon","disabled"])],512)]),!l.value&&!r.value?(m(),_("label",c9,[C("input",{type:"checkbox","data-show-revoked":"",class:"size-5 shrink-0 rounded-[6px] accent-primary",checked:o.value,onChange:k},null,40,d9),C("span",null,D(i(w)("backend::lang.api_tokens.show_revoked")),1)])):ae("",!0),a.value?(m(),_("div",f9,[(m(),_(me,null,Oe(3,L=>C("div",{key:L,role:"listitem",class:"flex flex-col gap-2 border-t border-border px-4 py-3.5 first:border-t-0","aria-hidden":"true"},[...N[1]||(N[1]=[C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-64 rounded-[6px] bg-skel"},null,-1)])])),64))])):l.value?(m(),_("div",p9,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(w)("backend::lang.api_tokens.load_failed")),1)])):n.value.length===0?(m(),_("div",v9,[C("span",m9,[F(i(Hk),{size:20,"aria-hidden":"true"})]),C("p",h9,D(i(w)("backend::lang.api_tokens.empty_title")),1),C("p",y9,D(i(w)("backend::lang.api_tokens.empty_body")),1)])):(m(),_("div",g9,[(m(!0),_(me,null,Oe(n.value,L=>(m(),_("div",{key:L.id,role:"listitem","data-token-row":L.id,class:"flex items-start justify-between gap-4 border-t border-border px-4 py-3.5 first:border-t-0 max-sm:flex-col"},[C("div",_9,[C("div",x9,[C("span",{class:he([h(L)?"text-muted":"text-text","font-semibold [overflow-wrap:anywhere]"])},D(L.name),3),C("span",{class:"font-mono text-[13px] text-muted","aria-label":i(w)("backend::lang.api_tokens.hint",{last4:L.hint})},"g15_…"+D(L.hint),9,k9),L.expired&&!h(L)?(m(),_("span",w9,D(i(w)("backend::lang.api_tokens.state_expired")),1)):ae("",!0),h(L)?(m(),_("span",$9,D(i(w)("backend::lang.api_tokens.state_revoked")),1)):ae("",!0)]),C("div",C9,[(m(!0),_(me,null,Oe(L.scopes,z=>(m(),_("span",{key:z.name,title:z.known?z.name:i(w)("backend::lang.api_tokens.unknown_scope_hint"),class:he([z.known?"bg-subtle text-text":"border border-dashed border-border-strong font-mono text-muted","inline-flex h-6 items-center rounded-pill px-2.5 text-[13px] font-semibold whitespace-nowrap"])},D(z.known?z.name==="*"?i(w)("backend::lang.api_tokens.scope_all"):z.label:i(w)("backend::lang.api_tokens.unknown_scope",{name:z.name})),11,S9))),128))]),C("p",{class:he([(h(L),"text-muted"),"text-[13px] tabular-nums"])},D(p(L)),3)]),h(L)?ae("",!0):(m(),V(He,{key:0,variant:"danger",size:"sm",icon:i(ix),"data-action":"revoke-token",class:"max-sm:self-start","aria-label":i(w)("backend::lang.api_tokens.revoke_named",{name:L.name}),onClick:z=>M(L)},{default:B(()=>[xe(D(i(w)("backend::lang.api_tokens.revoke")),1)]),_:1},8,["icon","aria-label","onClick"]))],8,b9))),128))])),F(r9,{open:s.value,"onUpdate:open":N[0]||(N[0]=L=>s.value=L),confirm:e.confirm,onCreated:A,onClosed:$},null,8,["open","confirm"])]))}}),A9={class:"flex w-full flex-col gap-5 pb-24","data-account":""},D9={class:"flex min-w-0 flex-col"},M9={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},O9={class:"text-muted"},P9={class:"flex flex-col gap-3 rounded-card border border-border bg-surface p-7 shadow-card","data-account-avatar":""},T9={class:"text-[18px] font-bold"},q9={class:"flex flex-wrap items-center gap-5"},R9=["src"],I9={key:1,"aria-hidden":"true","data-account-avatar-initials":"",class:"flex size-20 shrink-0 items-center justify-center rounded-full bg-accent text-[26px] font-bold text-on-accent"},B9={class:"flex flex-col gap-2"},N9={class:"flex flex-wrap gap-2.5"},F9={class:"text-[13px] text-muted"},L9={key:0,role:"alert","data-avatar-error":"",class:"flex flex-col gap-0.5 text-[13px] text-danger"},V9={class:"flex flex-col gap-[18px]"},j9={class:"mb-[18px] text-[18px] font-bold"},z9={class:"flex min-w-0 flex-col gap-1.5"},U9=["for"],H9=["id","value"],K9={class:"grid grid-cols-1 gap-[18px] md:grid-cols-2"},W9=["data-field"],G9=["for"],Y9=["id","name","type","autocomplete","value","aria-invalid","aria-describedby","onInput"],J9=["id"],Z9=["id"],Q9={class:"flex flex-col gap-[18px]"},X9={class:"mb-1.5 text-[18px] font-bold"},eB={class:"text-[13px] text-muted"},tB={class:"grid grid-cols-1 gap-[18px] md:grid-cols-3"},nB=["data-field"],aB=["for"],rB=["id","name","autocomplete","value","aria-invalid","aria-describedby","onInput"],lB=["id"],oB={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"},rv="account",sB="image/jpeg,image/png,image/gif,image/webp",iB=ne({__name:"AccountView",setup(e){const t=[{name:"first_name",label:"backend::lang.myaccount.first_name",type:"text",autocomplete:"given-name"},{name:"last_name",label:"backend::lang.myaccount.last_name",type:"text",autocomplete:"family-name"},{name:"email",label:"backend::lang.myaccount.email",type:"email",autocomplete:"email"},{name:"subtitle",label:"backend::lang.myaccount.subtitle",type:"text",autocomplete:"organization-title",comment:"backend::lang.myaccount.subtitle_comment"}],n=[{name:"current_password",label:"backend::lang.myaccount.current_password",type:"password",autocomplete:"current-password"},{name:"password",label:"backend::lang.myaccount.password",type:"password",autocomplete:"new-password"},{name:"password_confirmation",label:"backend::lang.myaccount.password_confirmation",type:"password",autocomplete:"new-password"}],a=[...t,...n].map(R=>R.name);function r(){const R=Nt.value;return{first_name:R?.first_name??"",last_name:R?.last_name??"",email:R?.email??"",subtitle:R?.subtitle??""}}const l=q(r()),o=q({current_password:"",password:"",password_confirmation:""}),s=q({}),u=q(!1),c=b(()=>Nt.value?.login??""),d=q(null),f=q(!1),v=q([]),p=b(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),h=b(()=>Xy(Nt.value)),x=qa();function k(){d.value?.click()}async function g(R){const W=R.target,T=W.files?.[0];if(W.value="",!(!T||f.value)){f.value=!0,v.value=[];try{const j=await Re.POST("/account/avatar",{body:{file_data:""},bodySerializer:()=>{const J=new FormData;return J.append("file_data",T,T.name),J}});if(j.data){ru(j.data.data),qe(w("backend::lang.myaccount.avatar_saved"));return}if(j.response.status===422){const J=Da(j.error?.error.details);v.value=J.avatar??Object.values(J).flat();return}if(j.response.status===413){v.value=[w("backend::lang.myaccount.avatar_hint")];return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}async function $(){if(!(f.value||!await x.ask({message:w("backend::lang.myaccount.avatar_remove_confirm"),confirmLabel:w("backend::lang.myaccount.avatar_remove"),danger:!0}))){f.value=!0,v.value=[];try{const W=await Re.DELETE("/account/avatar");if(W.data){ru(W.data.data),qe(w("backend::lang.myaccount.avatar_removed"));return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}function A(R){return`${rv}-${R}`}function M(R){const T=[R.comment?`${A(R.name)}-comment`:"",s.value[R.name]?`${A(R.name)}-error`:""].filter(Boolean).join(" ");return T===""?void 0:T}function O(R){if(s.value[R]){const W={...s.value};delete W[R],s.value=W}}function N(R,W){l.value={...l.value,[R]:W},O(R)}function L(R,W){o.value={...o.value,[R]:W},O(R)}function z(){const R={first_name:l.value.first_name,last_name:l.value.last_name,email:l.value.email,subtitle:l.value.subtitle};return o.value.password!==""&&(R.current_password=o.value.current_password,R.password=o.value.password,R.password_confirmation=o.value.password_confirmation),R}async function S(){if(!u.value){u.value=!0;try{const R=await Re.PUT("/account",{body:z()});if(R.data){s.value={},ru(R.data.data),l.value=r(),o.value={current_password:"",password:"",password_confirmation:""},qe(w("backend::lang.myaccount.saved"));return}if(R.response.status===422){s.value=Da(R.error?.error.details);const W=a.find(T=>s.value[T]);await ze(),W&&Kn(rv,W);return}qe(w("backend::lang.form.error_generic"),"danger")}catch{qe(w("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return(R,W)=>(m(),_("section",A9,[C("header",D9,[C("h1",M9,D(i(w)("backend::lang.myaccount.menu_label")),1),C("p",O9,D(i(w)("backend::lang.myaccount.menu_description")),1)]),F(ll,{errors:s.value,"field-names":i(a)},null,8,["errors","field-names"]),C("div",P9,[C("h2",T9,D(i(w)("backend::lang.myaccount.avatar")),1),C("div",q9,[p.value?(m(),_("img",{key:0,src:p.value,alt:"","data-account-avatar-image":"",class:"size-20 shrink-0 rounded-full object-cover"},null,8,R9)):(m(),_("span",I9,D(h.value),1)),C("div",B9,[C("div",N9,[F(He,{variant:"outline",size:"sm",icon:i(Ik),"data-action":"avatar-upload",disabled:f.value,onClick:k},{default:B(()=>[xe(D(i(w)("backend::lang.myaccount.avatar_upload")),1)]),_:1},8,["icon","disabled"]),i(Nt)?.avatar?(m(),V(He,{key:0,variant:"danger",size:"sm",icon:i(rr),"data-action":"avatar-remove",disabled:f.value,onClick:$},{default:B(()=>[xe(D(i(w)("backend::lang.myaccount.avatar_remove")),1)]),_:1},8,["icon","disabled"])):ae("",!0)]),C("p",F9,D(i(w)("backend::lang.myaccount.avatar_hint")),1)]),C("input",{ref_key:"avatarInput",ref:d,type:"file",name:"file_data",accept:sB,class:"hidden","data-account-avatar-input":"",onChange:g},null,544)]),v.value.length>0?(m(),_("div",L9,[(m(!0),_(me,null,Oe(v.value,(T,j)=>(m(),_("p",{key:j,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(T),1)]))),128))])):ae("",!0)]),C("form",{class:"flex flex-col gap-7 rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:at(S,["prevent"])},[C("fieldset",V9,[C("legend",j9,D(i(w)("backend::lang.myaccount.profile")),1),C("div",z9,[C("label",{for:A("login"),class:"font-semibold"},D(i(w)("backend::lang.myaccount.login")),9,U9),C("input",{id:A("login"),name:"login",type:"text",value:c.value,readonly:"","data-account-login":"",class:he([i(kt)(!1),"h-input bg-hover text-muted"])},null,10,H9)]),C("div",K9,[(m(),_(me,null,Oe(t,T=>C("div",{key:T.name,class:"flex min-w-0 flex-col gap-1.5","data-field":T.name},[C("label",{for:A(T.name),class:"font-semibold"},D(i(w)(T.label)),9,G9),C("input",{id:A(T.name),name:T.name,type:T.type,autocomplete:T.autocomplete,value:l.value[T.name],"aria-invalid":s.value[T.name]?"true":void 0,"aria-describedby":M(T),class:he([i(kt)(!!s.value[T.name]),"h-input"]),onInput:j=>N(T.name,j.target.value)},null,42,Y9),T.comment?(m(),_("p",{key:0,id:`${A(T.name)}-comment`,class:"text-[13px] text-muted"},D(i(w)(T.comment)),9,J9)):ae("",!0),s.value[T.name]?(m(),_("div",{key:1,id:`${A(T.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(s.value[T.name],(j,J)=>(m(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(j),1)]))),128))],8,Z9)):ae("",!0)],8,W9)),64))])]),C("fieldset",Q9,[C("legend",X9,D(i(w)("backend::lang.myaccount.password_section")),1),C("p",eB,D(i(w)("backend::lang.myaccount.password_comment")),1),C("div",tB,[(m(),_(me,null,Oe(n,T=>C("div",{key:T.name,class:"flex min-w-0 flex-col gap-1.5","data-field":T.name},[C("label",{for:A(T.name),class:"font-semibold"},D(i(w)(T.label)),9,aB),C("input",{id:A(T.name),name:T.name,type:"password",autocomplete:T.autocomplete,value:o.value[T.name],"aria-invalid":s.value[T.name]?"true":void 0,"aria-describedby":M(T),class:he([i(kt)(!!s.value[T.name]),"h-input"]),onInput:j=>L(T.name,j.target.value)},null,42,rB),s.value[T.name]?(m(),_("div",{key:0,id:`${A(T.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(m(!0),_(me,null,Oe(s.value[T.name],(j,J)=>(m(),_("p",{key:J,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(j),1)]))),128))],8,lB)):ae("",!0)],8,nB)),64))])])],32),F(E9,{confirm:i(x)},null,8,["confirm"]),F(Ta,{open:i(x).request.value!==null,message:i(x).request.value?.message??"","confirm-label":i(x).request.value?.confirmLabel,danger:i(x).request.value?.danger,busy:i(x).busy.value,onConfirm:i(x).confirm,onCancel:i(x).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"]),C("footer",oB,[F(He,{variant:"primary","data-action":"save",disabled:u.value,onClick:S},{default:B(()=>[xe(D(u.value?i(w)("backend::lang.form.saving"):i(w)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),uB={class:"flex flex-col items-center gap-2 py-20 text-center"},cB={class:"text-[17px] font-bold"},lv=ne({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(m(),_("section",uB,[C("h1",cB,D(e.home?i(w)("backend::lang.nav.empty"):i(w)("backend::lang.page.not_found")),1)]))}});function Ng(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const dB=new Set(["list","create","record","preview"]);function fB(e){if(typeof e.name!="string"||!dB.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":Is({vendor:t,plugin:n,controller:a})}function pB(e=a_(Ns.base)){const t=k_({history:e,routes:[{path:"/login",name:"login",component:r6,meta:{public:!0}},{path:"/",name:"home",component:lv,props:{home:!0},meta:{shell:!0},beforeEnter:()=>j_()??!0},{path:"/settings",name:"settings",component:xI,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:dI,meta:{shell:!0}},{path:"/account",name:"account",component:iB,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:G8,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:nv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:nv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:aI,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:lv,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=Nt.value!==null;return n.meta.public?a&&n.name==="login"?Ng(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||z5(fB(n))}),t}const vB="(prefers-color-scheme: dark)";function mB(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(vB),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 hB(){mB(),await F_().catch(()=>{}),await Qy().catch(()=>null)&&await Promise.all([Ym().catch(()=>[]),Jm().catch(()=>[]),cg()]);const t=pB();T_(()=>p5(t));const n=g0(V5);n.use(t),await t.isReady(),n.mount("#app")}hB();export{HP as L,Eg as i}; diff --git a/modules/boardwalk/dist/assets/index-BIX2XQHL.css b/modules/boardwalk/dist/assets/index-BIX2XQHL.css deleted file mode 100644 index 5be99fa..0000000 --- a/modules/boardwalk/dist/assets/index-BIX2XQHL.css +++ /dev/null @@ -1 +0,0 @@ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-subtle:var(--c-subtle);--color-border:var(--c-border);--color-border-strong:var(--c-border-strong);--color-text:var(--c-text);--color-muted:var(--c-muted);--color-placeholder:var(--c-placeholder);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-ok-bg:var(--c-ok-bg);--color-ok-text:var(--c-ok-text);--color-hover:var(--c-hover);--color-sel:var(--c-sel);--color-skel:var(--c-skel);--color-overlay:var(--c-overlay);--color-side:var(--c-side);--color-side-border:var(--c-side-border);--color-accent:#fcd34d;--color-on-accent:#1b2540;--color-accent-soft:#fcd34d24;--color-side-text:#c3cbda;--color-side-hover:#ffffff14;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--radius-inner:12px;--radius-tab:9px;--radius-checkbox:5px;--radius-pager:8px;--radius-pill:999px;--spacing-button:42px;--spacing-input:44px;--spacing-header:64px;--spacing-nav:40px;--spacing-row:54px;--spacing-row-head:44px;--spacing-pager:34px;--spacing-rail:96px;--spacing-panel:224px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}}@layer components{.bg-overlay[data-state=open]{animation:.2s ease-out summer-fade-in}[data-dialog-content][data-state=open],[role=alertdialog][data-state=open]{animation:.2s ease-out summer-dialog-in}.toast-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.toast-enter-from{opacity:0;scale:.98}.summer-partial{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.summer-partial :where(p,ul,ol){margin:0 0 8px}.summer-partial :where(p,ul,ol):last-child{margin-bottom:0}.summer-partial a{color:var(--c-text);text-decoration:underline}.summer-partial a:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.summer-markdown :where(h1,h2,h3,h4){color:var(--c-text);margin:0 0 8px;font-weight:600;line-height:1.3}.summer-markdown :where(h1){font-size:22px}.summer-markdown :where(h2){font-size:18px}.summer-markdown :where(h3){font-size:16px}.summer-markdown :where(h4){font-size:14px}.summer-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 10px}.summer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.summer-markdown :where(ul){padding-left:22px;list-style:outside}.summer-markdown :where(ol){padding-left:22px;list-style:decimal}.summer-markdown :where(code){font-family:var(--font-mono);background:var(--c-subtle);border-radius:4px;padding:1px 4px;font-size:13px}.summer-markdown :where(pre){font-family:var(--font-mono);background:var(--c-subtle);white-space:pre;border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.summer-markdown :where(pre code){background:0 0;padding:0}.summer-markdown :where(blockquote){border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding-left:12px}.summer-markdown :where(a){color:var(--c-text);text-decoration:underline}.summer-markdown :where(a):focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown :where(hr){border:0;border-top:1px solid var(--c-border);margin:12px 0}.summer-markdown :where(table){border-collapse:collapse}.summer-markdown :where(th,td){border:1px solid var(--c-border);text-align:left;padding:4px 8px}.summer-markdown :where(img){max-width:100%;height:auto}.summer-stats{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-card);border-radius:16px;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px;display:flex}.summer-stat{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.summer-stat__label{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.summer-stat__value{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.2}.summer-callout{overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.summer-callout--warning{background:var(--c-sel);color:var(--c-text)}.summer-callout--danger{background:var(--c-danger-soft);color:var(--c-danger)}.summer-callout__title{margin:0;font-weight:600}.summer-callout__text{margin:0;font-weight:400}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[88px\]{bottom:88px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[3px\]{left:3px}.left-\[calc\(var\(--spacing-rail\)\+8px\)\]{left:calc(var(--spacing-rail) + 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.size-input{width:var(--spacing-input);height:var(--spacing-input)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[112px\]{height:112px}.h-\[200px\]{height:200px}.h-button{height:var(--spacing-button)}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-input{height:var(--spacing-input)}.h-nav{height:var(--spacing-nav)}.h-pager{height:var(--spacing-pager)}.h-px{height:1px}.h-row{height:var(--spacing-row)}.h-row-head{height:var(--spacing-row-head)}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[30px\]{min-height:30px}.min-h-\[56px\]{min-height:56px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-input{min-height:var(--spacing-input)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.w-panel{width:var(--spacing-panel)}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[120px\]{min-width:120px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-pager{min-width:var(--spacing-pager)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[18px\]{gap:18px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[22px\]{row-gap:22px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pager{border-radius:var(--radius-pager)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tab{border-radius:var(--radius-tab)}.rounded-t-inner{border-top-left-radius:var(--radius-inner);border-top-right-radius:var(--radius-inner)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c62828\]{border-color:#c62828}.border-\[\#d2d8e2\]{border-color:#d2d8e2}.border-\[\#e0b020\]{border-color:#e0b020}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-side-border{border-color:var(--color-side-border)}.border-transparent{border-color:#0000}.bg-\[\#1d2740\]{background-color:#1d2740}.bg-\[\#22304d\]{background-color:#22304d}.bg-\[\#f58a8a\]{background-color:#f58a8a}.bg-\[\#fdf0f0\]{background-color:#fdf0f0}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-hover{background-color:var(--color-hover)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-on-primary{background-color:var(--color-on-primary)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-sel{background-color:var(--color-sel)}.bg-side{background-color:var(--color-side)}.bg-skel{background-color:var(--color-skel)}.bg-subtle{background-color:var(--color-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#141b2d\]{color:#141b2d}.text-\[\#c3cbda\]{color:#c3cbda}.text-\[\#c62828\]{color:#c62828}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-ok-text{color:var(--color-ok-text)}.text-on-accent{color:var(--color-on-accent)}.text-on-primary{color:var(--color-on-primary)}.text-side-text{color:var(--color-side-text)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--c-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-login{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tab{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toast{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-\[0_0_0_3px_var\(--c-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-side-hover:hover{background-color:var(--color-side-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-sel:focus{background-color:var(--color-sel)}.focus\:text-text:focus{color:var(--color-text)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-muted:disabled:hover{color:var(--color-muted)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.aria-pressed\:bg-sel[aria-pressed=true]{background-color:var(--color-sel)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-placeholder[data-disabled]{color:var(--color-placeholder)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}@media(hover:hover){.data-\[disabled\]\:hover\:bg-transparent[data-disabled]:hover{background-color:#0000}}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}.data-\[outside-view\]\:text-placeholder[data-outside-view],.data-\[placeholder\]\:text-placeholder[data-placeholder]{color:var(--color-placeholder)}.focus\:data-\[placeholder\]\:text-text:focus[data-placeholder]{color:var(--color-text)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-on-primary[data-selected]{color:var(--color-on-primary)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-danger-soft[data-state=checked]{background-color:var(--color-danger-soft)}.data-\[state\=checked\]\:bg-ok-bg[data-state=checked]{background-color:var(--color-ok-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--color-surface)}.data-\[state\=checked\]\:text-\[14px\][data-state=checked]{font-size:14px}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-danger[data-state=checked]{color:var(--color-danger)}.data-\[state\=checked\]\:text-ok-text[data-state=checked]{color:var(--color-ok-text)}.data-\[state\=checked\]\:text-on-primary[data-state=checked]{color:var(--color-on-primary)}.data-\[state\=checked\]\:text-text[data-state=checked]{color:var(--color-text)}.data-\[state\=checked\]\:shadow-tab[data-state=checked]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[today\]\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[today\]\:shadow-\[inset_0_0_0_1px_var\(--c-border-strong\)\][data-today]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--c-border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[unavailable\]\:cursor-not-allowed[data-unavailable]{cursor:not-allowed}.data-\[unavailable\]\:opacity-40[data-unavailable]{opacity:.4}@media not all and (min-width:1099px){.max-\[1099px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:self-start{align-self:flex-start}}@media(min-width:600px){.min-\[600px\]\:col-start-1{grid-column-start:1}.min-\[600px\]\:col-start-2{grid-column-start:2}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f4f6f9;--c-surface:#fff;--c-subtle:#f3f5f8;--c-border:#e6e9ef;--c-border-strong:#d2d8e2;--c-text:#141b2d;--c-muted:#566175;--c-placeholder:#6b7588;--c-primary:#22304d;--c-on-primary:#fff;--c-danger:#c62828;--c-danger-soft:#fdf0f0;--c-ok-bg:#e3f4e8;--c-ok-text:#1c6b35;--c-ring:#fcc4288c;--c-hover:#f1f3f7;--c-sel:#fdf3cf;--c-skel:#eceff4;--c-overlay:#141b2d80;--c-side:#1d2740;--c-side-border:transparent;--c-shadow-card:0 1px 2px #141b2d0a, 0 4px 16px #141b2d0d}.dark{color-scheme:dark;--c-bg:#111726;--c-surface:#182033;--c-subtle:#1f283d;--c-border:#29334b;--c-border-strong:#3a4661;--c-text:#eef1f6;--c-muted:#a9b3c6;--c-placeholder:#8a95ab;--c-primary:#fcd34d;--c-on-primary:#1b2540;--c-danger:#f58a8a;--c-danger-soft:#3a1d24;--c-ok-bg:#173826;--c-ok-text:#8fdfa8;--c-ring:#fcd34d73;--c-hover:#212b42;--c-sel:#3a3622;--c-skel:#263049;--c-overlay:#050810b3;--c-side:#0d1320;--c-side-border:#222b40;--c-shadow-card:none}@keyframes summer-fade-in{0%{opacity:0}}@keyframes summer-dialog-in{0%{opacity:0;scale:.98}}@media(prefers-reduced-motion:reduce){.bg-overlay,[data-dialog-content],[role=alertdialog]{animation:none!important}.toast-enter-active{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/modules/boardwalk/dist/assets/index-CjY5Jr28.js b/modules/boardwalk/dist/assets/index-CjY5Jr28.js new file mode 100644 index 0000000..5202b42 --- /dev/null +++ b/modules/boardwalk/dist/assets/index-CjY5Jr28.js @@ -0,0 +1,9 @@ +(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 sc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const st={},Dr=[],Cn=()=>{},pv=()=>!1,ks=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ws=e=>e.startsWith("onUpdate:"),ht=Object.assign,ic=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},tb=Object.prototype.hasOwnProperty,rt=(e,t)=>tb.call(e,t),Le=Array.isArray,Mr=e=>ao(e)==="[object Map]",vv=e=>ao(e)==="[object Set]",Td=e=>ao(e)==="[object Date]",Ue=e=>typeof e=="function",ut=e=>typeof e=="string",Kt=e=>typeof e=="symbol",nt=e=>e!==null&&typeof e=="object",hv=e=>(nt(e)||Ue(e))&&Ue(e.then)&&Ue(e.catch),mv=Object.prototype.toString,ao=e=>mv.call(e),nb=e=>ao(e).slice(8,-1),yv=e=>ao(e)==="[object Object]",$s=e=>ut(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sl=sc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Cs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},ab=/-\w/g,kt=Cs(e=>e.replace(ab,t=>t.slice(1).toUpperCase())),rb=/\B([A-Z])/g,Pa=Cs(e=>e.replace(rb,"-$1").toLowerCase()),Ss=Cs(e=>e.charAt(0).toUpperCase()+e.slice(1)),El=Cs(e=>e?`on${Ss(e)}`:""),_n=(e,t)=>!Object.is(e,t),Lo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},uc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},lb=e=>{const t=ut(e)?Number(e):NaN;return isNaN(t)?e:t};let qd;const Es=()=>qd||(qd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function nn(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(sb);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function he(e){let t="";if(ut(e))t=e;else if(Le(e))for(let n=0;n!!(e&&e.__v_isRef===!0),D=e=>ut(e)?e:e==null?"":Le(e)||nt(e)&&(e.toString===mv||!Ue(e.toString))?_v(e)?D(e.value):JSON.stringify(e,xv,2):String(e),xv=(e,t)=>_v(t)?xv(e,t.value):Mr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[_i(a,l)+" =>"]=r,n),{})}:vv(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>_i(n))}:Kt(t)?_i(t):nt(t)&&!Le(t)&&!yv(t)?String(t):t,_i=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let yt;class kv{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&&yt&&(yt.active?(this.parent=yt,this.index=(yt.scopes||(yt.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;t0&&--this._on===0){if(yt===this)yt=this.prevScope;else{let t=yt;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;n0)return;if(Dl){let t=Dl;for(Dl=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Al;){let t=Al;for(Al=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 Av(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Dv(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),vc(a),pb(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function mu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Mv(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Mv(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Fl)||(e.globalVersion=Fl,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!mu(e))))return;e.flags|=2;const t=e.dep,n=it,a=an;it=e,an=!0;try{Av(e);const r=e.fn(e._value);(t.version===0||_n(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{it=n,an=a,Dv(e),e.flags&=-3}}function vc(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)vc(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function pb(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let an=!0;const Ov=[];function Wn(){Ov.push(an),an=!1}function Gn(){const e=Ov.pop();an=e===void 0?!0:e}function Rd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=it;it=void 0;try{t()}finally{it=n}}}let Fl=0,vb=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(!it||!an||it===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==it)n=this.activeLink=new vb(it,this),it.deps?(n.prevDep=it.depsTail,it.depsTail.nextDep=n,it.depsTail=n):it.deps=it.depsTail=n,Pv(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=it.depsTail,n.nextDep=void 0,it.depsTail.nextDep=n,it.depsTail=n,it.deps===n&&(it.deps=a)}return n}trigger(t){this.version++,Fl++,this.notify(t)}notify(t){fc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{pc()}}}function Pv(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)Pv(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Wo=new WeakMap,Za=Symbol(""),yu=Symbol(""),Ll=Symbol("");function Et(e,t,n){if(an&&it){let a=Wo.get(e);a||Wo.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 Nn(e,t,n,a,r,l){const o=Wo.get(e);if(!o){Fl++;return}const s=u=>{u&&u.trigger()};if(fc(),t==="clear")o.forEach(s);else{const u=Le(e),c=u&&$s(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,h)=>{(h==="length"||h===Ll||!Kt(h)&&h>=d)&&s(f)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),c&&s(o.get(Ll)),t){case"add":u?c&&s(o.get("length")):(s(o.get(Za)),Mr(e)&&s(o.get(yu)));break;case"delete":u||(s(o.get(Za)),Mr(e)&&s(o.get(yu)));break;case"set":Mr(e)&&s(o.get(Za));break}}pc()}function hb(e,t){const n=Wo.get(e);return n&&n.get(t)}function fr(e){const t=Xe(e);return t===e?t:(Et(t,"iterate",Ll),Ut(e)?t:t.map(ln))}function Ds(e){return Et(e=Xe(e),"iterate",Ll),e}function gn(e,t){return Yn(e)?Vr(Qa(e)?ln(t):t):ln(t)}const mb={__proto__:null,[Symbol.iterator](){return ki(this,Symbol.iterator,e=>gn(this,e))},concat(...e){return fr(this).concat(...e.map(t=>Le(t)?fr(t):t))},entries(){return ki(this,"entries",e=>(e[1]=gn(this,e[1]),e))},every(e,t){return Tn(this,"every",e,t,void 0,arguments)},filter(e,t){return Tn(this,"filter",e,t,n=>n.map(a=>gn(this,a)),arguments)},find(e,t){return Tn(this,"find",e,t,n=>gn(this,n),arguments)},findIndex(e,t){return Tn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Tn(this,"findLast",e,t,n=>gn(this,n),arguments)},findLastIndex(e,t){return Tn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Tn(this,"forEach",e,t,void 0,arguments)},includes(...e){return wi(this,"includes",e)},indexOf(...e){return wi(this,"indexOf",e)},join(e){return fr(this).join(e)},lastIndexOf(...e){return wi(this,"lastIndexOf",e)},map(e,t){return Tn(this,"map",e,t,void 0,arguments)},pop(){return cl(this,"pop")},push(...e){return cl(this,"push",e)},reduce(e,...t){return Id(this,"reduce",e,t)},reduceRight(e,...t){return Id(this,"reduceRight",e,t)},shift(){return cl(this,"shift")},some(e,t){return Tn(this,"some",e,t,void 0,arguments)},splice(...e){return cl(this,"splice",e)},toReversed(){return fr(this).toReversed()},toSorted(e){return fr(this).toSorted(e)},toSpliced(...e){return fr(this).toSpliced(...e)},unshift(...e){return cl(this,"unshift",e)},values(){return ki(this,"values",e=>gn(this,e))}};function ki(e,t,n){const a=Ds(e),r=a[t]();return a!==e&&!Ut(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const yb=Array.prototype;function Tn(e,t,n,a,r,l){const o=Ds(e),s=o!==e&&!Ut(e),u=o[t];if(u!==yb[t]){const f=u.apply(e,l);return s?ln(f):f}let c=n;o!==e&&(s?c=function(f,h){return n.call(this,gn(e,f),h,e)}:n.length>2&&(c=function(f,h){return n.call(this,f,h,e)}));const d=u.call(o,c,a);return s&&r?r(d):d}function Id(e,t,n,a){const r=Ds(e),l=r!==e&&!Ut(e);let o=n,s=!1;r!==e&&(l?(s=a.length===0,o=function(c,d,f){return s&&(s=!1,c=gn(e,c)),n.call(this,c,gn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return s?gn(e,u):u}function wi(e,t,n){const a=Xe(e);Et(a,"iterate",Ll);const r=a[t](...n);return(r===-1||r===!1)&&Ps(n[0])?(n[0]=Xe(n[0]),a[t](...n)):r}function cl(e,t,n=[]){Wn(),fc();const a=Xe(e)[t].apply(e,n);return pc(),Gn(),a}const gb=sc("__proto__,__v_isRef,__isVue"),Tv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt));function bb(e){Kt(e)||(e=String(e));const t=Xe(this);return Et(t,"has",e),t.hasOwnProperty(e)}class qv{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?Lv:Fv:l?Nv:Bv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Le(t);if(!r){let u;if(o&&(u=mb[n]))return u;if(n==="hasOwnProperty")return bb}const s=Reflect.get(t,n,dt(t)?t:a);if((Kt(n)?Tv.has(n):gb(n))||(r||Et(t,"get",n),l))return s;if(dt(s)){const u=o&&$s(n)?s:s.value;return r&&nt(u)?gt(u):u}return nt(s)?r?gt(s):rn(s):s}}class Rv extends qv{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Le(t)&&$s(n);if(!this._isShallow){const c=Yn(l);if(!Ut(a)&&!Yn(a)&&(l=Xe(l),a=Xe(a)),!o&&dt(l)&&!dt(a))return c||(l.value=a),!0}const s=o?Number(n)e,_o=e=>Reflect.getPrototypeOf(e);function $b(e,t,n){return function(...a){const r=this.__v_raw,l=Xe(r),o=Mr(l),s=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?gu:t?Vr:ln;return!t&&Et(l,"iterate",u?yu:Za),ht(Object.create(c),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:s?[d(f[0]),d(f[1])]:d(f),done:h}}})}}function xo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Cb(e,t){const n={get(r){const l=this.__v_raw,o=Xe(l),s=Xe(r);e||(_n(r,s)&&Et(o,"get",r),Et(o,"get",s));const{has:u}=_o(o),c=t?gu:e?Vr:ln;if(u.call(o,r))return c(l.get(r));if(u.call(o,s))return c(l.get(s));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&Et(Xe(r),"iterate",Za),r.size},has(r){const l=this.__v_raw,o=Xe(l),s=Xe(r);return e||(_n(r,s)&&Et(o,"has",r),Et(o,"has",s)),r===s?l.has(r):l.has(r)||l.has(s)},forEach(r,l){const o=this,s=o.__v_raw,u=Xe(s),c=t?gu:e?Vr:ln;return!e&&Et(u,"iterate",Za),s.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return ht(n,e?{add:xo("add"),set:xo("set"),delete:xo("delete"),clear:xo("clear")}:{add(r){const l=Xe(this),o=_o(l),s=Xe(r),u=!t&&!Ut(r)&&!Yn(r)?s:r;return o.has.call(l,u)||_n(r,u)&&o.has.call(l,r)||_n(s,u)&&o.has.call(l,s)||(l.add(u),Nn(l,"add",u,u)),this},set(r,l){!t&&!Ut(l)&&!Yn(l)&&(l=Xe(l));const o=Xe(this),{has:s,get:u}=_o(o);let c=s.call(o,r);c||(r=Xe(r),c=s.call(o,r));const d=u.call(o,r);return o.set(r,l),c?_n(l,d)&&Nn(o,"set",r,l):Nn(o,"add",r,l),this},delete(r){const l=Xe(this),{has:o,get:s}=_o(l);let u=o.call(l,r);u||(r=Xe(r),u=o.call(l,r)),s&&s.call(l,r);const c=l.delete(r);return u&&Nn(l,"delete",r,void 0),c},clear(){const r=Xe(this),l=r.size!==0,o=r.clear();return l&&Nn(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=$b(r,e,t)}),n}function Ms(e,t){const n=Cb(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(rt(n,r)&&r in a?n:a,r,l)}const Sb={get:Ms(!1,!1)},Eb={get:Ms(!1,!0)},Ab={get:Ms(!0,!1)},Db={get:Ms(!0,!0)},Bv=new WeakMap,Nv=new WeakMap,Fv=new WeakMap,Lv=new WeakMap;function Mb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function rn(e){return Yn(e)?e:Os(e,!1,_b,Sb,Bv)}function Vv(e){return Os(e,!1,kb,Eb,Nv)}function gt(e){return Os(e,!0,xb,Ab,Fv)}function pr(e){return Os(e,!0,wb,Db,Lv)}function Os(e,t,n,a,r){if(!nt(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=Mb(nb(e));if(o===0)return e;const s=new Proxy(e,o===2?a:n);return r.set(e,s),s}function Qa(e){return Yn(e)?Qa(e.__v_raw):!!(e&&e.__v_isReactive)}function Yn(e){return!!(e&&e.__v_isReadonly)}function Ut(e){return!!(e&&e.__v_isShallow)}function Ps(e){return e?!!e.__v_raw:!1}function Xe(e){const t=e&&e.__v_raw;return t?Xe(t):e}function Go(e){return!rt(e,"__v_skip")&&Object.isExtensible(e)&&gv(e,"__v_skip",!0),e}const ln=e=>nt(e)?rn(e):e,Vr=e=>nt(e)?gt(e):e;function dt(e){return e?e.__v_isRef===!0:!1}function P(e){return jv(e,!1)}function ro(e){return jv(e,!0)}function jv(e,t){return dt(e)?e:new Ob(e,t)}class Ob{constructor(t,n){this.dep=new As,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Xe(t),this._value=n?t:ln(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Ut(t)||Yn(t);t=a?t:Xe(t),_n(t,n)&&(this._rawValue=t,this._value=a?t:ln(t),this.dep.trigger())}}function Pb(e){e.dep&&e.dep.trigger()}function i(e){return dt(e)?e.value:e}function It(e){return Ue(e)?e():i(e)}const Tb={get:(e,t,n)=>t==="__v_raw"?e:i(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return dt(r)&&!dt(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function zv(e){return Qa(e)?e:new Proxy(e,Tb)}class qb{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 Rb(e){return new qb(e)}function Dt(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Uv(e,n);return t}class Ib{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=Kt(n)?n:String(n),this._raw=Xe(t);let r=!0,l=t;if(!Le(t)||Kt(this._key)||!$s(this._key))do r=!Ps(l)||Ut(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=i(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&dt(this._raw[this._key])){const n=this._object[this._key];if(dt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return hb(this._raw,this._key)}}class Bb{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 Nb(e,t,n){return dt(e)?e:Ue(e)?new Bb(e):nt(e)&&arguments.length>1?Uv(e,t,n):P(e)}function Uv(e,t,n){return new Ib(e,t,n)}class Fb{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=Fl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&it!==this)return Ev(this,!0),!0}get value(){const t=this.dep.track();return Mv(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Lb(e,t,n=!1){let a,r;return Ue(e)?a=e:(a=e.get,r=e.set),new Fb(a,r,n)}const ko={},Yo=new WeakMap;let Ua;function Vb(e,t=!1,n=Ua){if(n){let a=Yo.get(n);a||Yo.set(n,a=[]),a.push(e)}}function jb(e,t,n=st){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:s,call:u}=n,c=O=>r?O:Ut(O)||r===!1||r===0?Fn(O,1):Fn(O);let d,f,h,p,m=!1,x=!1;if(dt(e)?(f=()=>e.value,m=Ut(e)):Qa(e)?(f=()=>c(e),m=!0):Le(e)?(x=!0,m=e.some(O=>Qa(O)||Ut(O)),f=()=>e.map(O=>{if(dt(O))return O.value;if(Qa(O))return c(O);if(Ue(O))return u?u(O,2):O()})):Ue(e)?t?f=u?()=>u(e,2):e:f=()=>{if(h){Wn();try{h()}finally{Gn()}}const O=Ua;Ua=d;try{return u?u(e,3,[p]):e(p)}finally{Ua=O}}:f=Cn,t&&r){const O=f,M=r===!0?1/0:r;f=()=>Fn(O(),M)}const w=dc(),y=()=>{d.stop(),w&&w.active&&ic(w.effects,d)};if(l&&t){const O=t;t=(...M)=>{O(...M),y()}}let $=x?new Array(e.length).fill(ko):ko;const E=O=>{if(!(!(d.flags&1)||!d.dirty&&!O))if(t){const M=d.run();if(r||m||(x?M.some((N,V)=>_n(N,$[V])):_n(M,$))){h&&h();const N=Ua;Ua=d;try{const V=[M,$===ko?void 0:x&&$[0]===ko?[]:$,p];$=M,u?u(t,3,V):t(...V)}finally{Ua=N}}}else d.run()};return s&&s(E),d=new Cv(f),d.scheduler=o?()=>o(E,!1):E,p=O=>Vb(O,!1,d),h=d.onStop=()=>{const O=Yo.get(d);if(O){if(u)u(O,4);else for(const M of O)M();Yo.delete(d)}},t?a?E(!0):$=d.run():o?o(E.bind(null,!0),!0):d.run(),y.pause=d.pause.bind(d),y.resume=d.resume.bind(d),y.stop=y,y}function Fn(e,t=1/0,n){if(t<=0||!nt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,dt(e))Fn(e.value,t,n);else if(Le(e))for(let a=0;a{Fn(a,t,n)});else if(yv(e)){for(const a in e)Fn(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Fn(e[a],t,n)}return e}function lo(e,t,n,a){try{return a?e(...a):e()}catch(r){Ts(r,t,n)}}function Xt(e,t,n,a){if(Ue(e)){const r=lo(e,t,n,a);return r&&hv(r)&&r.catch(l=>{Ts(l,t,n)}),r}if(Le(e)){const r=[];for(let l=0;l>>1,r=qt[a],l=Vl(r);l=Vl(n)?qt.push(e):qt.splice(Ub(t),0,e),e.flags|=1,Kv()}}function Kv(){Jo||(Jo=Hv.then(Gv))}function Hb(e){Le(e)?Or.push(...e):fa&&e.id===-1?fa.splice(xr+1,0,e):e.flags&1||(Or.push(e),e.flags|=1),Kv()}function Bd(e,t,n=mn+1){for(;nVl(n)-Vl(a));if(Or.length=0,fa){fa.push(...t);return}for(fa=t,xr=0;xre.id==null?e.flags&2?-1:1/0:e.id;function Gv(e){try{for(mn=0;mn{a._d&&es(-1);const l=Zo(t);let o;try{o=e(...r)}finally{Zo(l),a._d&&es(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Sn(e,t){if(xt===null)return e;const n=Ns(xt),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&Ue(t)?t.call(a&&a.proxy):t}}const Kb=Symbol.for("v-scx"),Wb=()=>tt(Kb);function Wt(e,t){return qs(e,null,t)}function Jv(e,t){return qs(e,null,{flush:"post"})}function Re(e,t,n){return qs(e,t,n)}function qs(e,t,n=st){const{immediate:a,deep:r,flush:l,once:o}=n,s=ht({},n),u=t&&a||!t&&l!=="post";let c;if(Hl){if(l==="sync"){const p=Wb();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Cn,p.resume=Cn,p.pause=Cn,p}}const d=At;s.call=(p,m,x)=>Xt(p,d,m,x);let f=!1;l==="post"?s.scheduler=p=>{Tt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,s.scheduler=(p,m)=>{m?p():hc(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const h=jb(e,t,s);return Hl&&(c?c.push(h):u&&h()),h}function Gb(e,t,n){const a=this.proxy,r=ut(e)?e.includes(".")?Zv(a,e):()=>a[e]:e.bind(a,a);let l;Ue(t)?l=t:(l=t.handler,n=t);const o=oo(this),s=qs(r,l.bind(a),n);return o(),s}function Zv(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,Wa=e=>e&&(e.disabled||e.disabled===""),Jb=e=>e&&(e.defer||e.defer===""),Nd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Fd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,bu=(e,t)=>{const n=e&&e.to;return ut(n)?t?t(n):null:n},Zb={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,s,u,c){const{mc:d,pc:f,pbc:h,o:{insert:p,querySelector:m,createText:x,createComment:w,parentNode:y}}=c,$=Wa(t.props);let{dynamicChildren:E}=t;const O=(V,U,S)=>{V.shapeFlag&16&&d(V.children,U,S,r,l,o,s,u)},M=(V=t)=>{const U=Wa(V.props),S=V.target=bu(V.props,m),I=_u(S,V,x,p);S&&(o!=="svg"&&Nd(S)?o="svg":o!=="mathml"&&Fd(S)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(S),U||(O(V,S,I),xl(V,!1)))},N=V=>{const U=()=>{if(ua.get(V)===U){if(ua.delete(V),Wa(V.props)){const S=y(V.el)||n;O(V,S,V.anchor),xl(V,!0)}M(V)}};ua.set(V,U),Tt(U,l)};if(e==null){const V=t.el=x(""),U=t.anchor=x("");if(p(V,n,a),p(U,n,a),Jb(t.props)||l&&l.pendingBranch){N(t);return}$&&(O(t,n,U),xl(t,!0)),M()}else{t.el=e.el;const V=t.anchor=e.anchor,U=ua.get(e);if(U){U.flags|=8,ua.delete(e),N(t);return}t.targetStart=e.targetStart;const S=t.target=e.target,I=t.targetAnchor=e.targetAnchor,G=Wa(e.props),q=G?n:S,z=G?V:I;if(o==="svg"||Nd(S)?o="svg":(o==="mathml"||Fd(S))&&(o="mathml"),E?(h(e.dynamicChildren,E,q,r,l,o,s),bc(e,t,!0)):u||f(e,t,q,z,r,l,o,s,!1),$)G?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):wo(t,n,V,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=bu(t.props,m);Z&&wo(t,Z,null,c,0)}else G&&wo(t,S,I,c,1);xl(t,$)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:s,anchor:u,targetStart:c,targetAnchor:d,target:f,props:h}=e,p=l||!Wa(h),m=ua.get(e);if(m&&(m.flags|=8,ua.delete(e)),f&&(r(c),r(d)),l&&r(u),!m&&o&16)for(let x=0;x{e.isMounted=!0}),mt(()=>{e.isUnmounting=!0}),e}const Gt=[Function,Array],t1={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Gt,onEnter:Gt,onAfterEnter:Gt,onEnterCancelled:Gt,onBeforeLeave:Gt,onLeave:Gt,onAfterLeave:Gt,onLeaveCancelled:Gt,onBeforeAppear:Gt,onAppear:Gt,onAfterAppear:Gt,onAppearCancelled:Gt};function n1(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 xu(e,t,n,a,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:x,onBeforeAppear:w,onAppear:y,onAfterAppear:$,onAppearCancelled:E}=t,O=String(e.key),M=n1(n,e),N=(S,I)=>{S&&Xt(S,a,9,I)},V=(S,I)=>{const G=I[1];N(S,I),Le(S)?S.every(q=>q.length<=1)&&G():S.length<=1&&G()},U={mode:o,persisted:s,beforeEnter(S){let I=u;if(!n.isMounted)if(l)I=w||u;else return;S[yn]&&S[yn](!0);const G=M[O];G&&kr(e,G)&&G.el[yn]&&G.el[yn](),N(I,[S])},enter(S){if(M[O]===e)return;let I=c,G=d,q=f;if(!n.isMounted)if(l)I=y||c,G=$||d,q=E||f;else return;let z=!1;S[dl]=R=>{z||(z=!0,R?N(q,[S]):N(G,[S]),U.delayedLeave&&U.delayedLeave(),S[dl]=void 0)};const Z=S[dl].bind(null,!1);I?V(I,[S,Z]):Z()},leave(S,I){const G=String(e.key);if(S[dl]&&S[dl](!0),n.isUnmounting)return I();N(h,[S]);let q=!1;S[yn]=Z=>{q||(q=!0,I(),Z?N(x,[S]):N(m,[S]),S[yn]=void 0,M[G]===e&&delete M[G])};const z=S[yn].bind(null,!1);M[G]=e,p?V(p,[S,z]):z()},clone(S){return xu(S,t,n,a)}};return U}function jl(e,t){e.shapeFlag&6&&e.component?(e.transition=t,jl(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 Xv(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;lMl(x,t&&(Le(t)?t[w]:t),n,a,r));return}if(Pr(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Ml(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ns(a.component):a.el,o=r?null:l,{i:s,r:u}=e,c=t&&t.r,d=s.refs===st?s.refs={}:s.refs,f=s.setupState,h=Xe(f),p=f===st?pv:x=>Ld(d,x)?!1:rt(h,x),m=(x,w)=>!(w&&Ld(d,w));if(c!=null&&c!==u){if(Vd(t),ut(c))d[c]=null,p(c)&&(f[c]=null);else if(dt(c)){const x=t;m(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(Ue(u))lo(u,s,12,[o,d]);else{const x=ut(u),w=dt(u);if(x||w){const y=()=>{if(e.f){const $=x?p(u)?f[u]:d[u]:m()||!e.k?u.value:d[e.k];if(r)Le($)&&ic($,l);else if(Le($))$.includes(l)||$.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const E=[l];m(u,e.k)&&(u.value=E),e.k&&(d[e.k]=E)}}else x?(d[u]=o,p(u)&&(f[u]=o)):w&&(m(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const $=()=>{y(),Qo.delete(e)};$.id=-1,Qo.set(e,$),Tt($,n)}else Vd(e),y()}}}function Vd(e){const t=Qo.get(e);t&&(t.flags|=8,Qo.delete(e))}Es().requestIdleCallback;Es().cancelIdleCallback;const Pr=e=>!!e.type.__asyncLoader,th=e=>e.type.__isKeepAlive;function nh(e,t){rh(e,"a",t)}function ah(e,t){rh(e,"da",t)}function rh(e,t,n=At){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Rs(t,a,n),n){let r=n.parent;for(;r&&r.parent;)th(r.parent.vnode)&&r1(a,t,n,r),r=r.parent}}function r1(e,t,n,a){const r=Rs(t,e,a,!0);Xn(()=>{ic(a[t],r)},n)}function Rs(e,t,n=At,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{Wn();const s=oo(n),u=Xt(t,n,e,o);return s(),Gn(),u});return a?r.unshift(l):r.push(l),l}}const Qn=e=>(t,n=At)=>{(!Hl||e==="sp")&&Rs(e,(...a)=>t(...a),n)},lh=Qn("bm"),ft=Qn("m"),l1=Qn("bu"),mc=Qn("u"),mt=Qn("bum"),Xn=Qn("um"),o1=Qn("sp"),s1=Qn("rtg"),i1=Qn("rtc");function u1(e,t=At){Rs("ec",e,t)}const oh="components";function c1(e,t){return ih(oh,e,!0,t)||e}const sh=Symbol.for("v-ndc");function $t(e){return ut(e)?ih(oh,e,!1)||e:e||sh}function ih(e,t,n=!0,a=!1){const r=xt||At;if(r){const l=r.type;{const s=K1(l,!1);if(s&&(s===t||s===kt(t)||s===Ss(kt(t))))return l}const o=jd(r[e]||l[e],t)||jd(r.appContext[e],t);return!o&&a?l:o}}function jd(e,t){return e&&(e[t]||e[kt(t)]||e[Ss(kt(t))])}function Me(e,t,n,a){let r;const l=n,o=Le(e);if(o||ut(e)){const s=o&&Qa(e);let u=!1,c=!1;s&&(u=!Ut(e),c=Yn(e),e=Ds(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(s,u,void 0,l));else{const s=Object.keys(e);r=new Array(s.length);for(let u=0,c=s.length;u0;return t!=="default"&&(n.name=t),v(),j(ve,null,[F("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),v();const o=l&&uh(l(n)),s=n.key||o&&o.key,u=j(ve,{key:(s&&!Kt(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function uh(e){return e.some(t=>Ul(t)?!(t.type===on||t.type===ve&&!uh(t.children)):!0)?e:null}function ch(e,t){const n={};for(const a in e)n[El(a)]=e[a];return n}const ku=e=>e?Mh(e)?Ns(e):ku(e.parent):null,Ol=ht(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=>ku(e.parent),$root:e=>ku(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ph(e),$forceUpdate:e=>e.f||(e.f=()=>{hc(e.update)}),$nextTick:e=>e.n||(e.n=ze.bind(e.proxy)),$watch:e=>Gb.bind(e)}),$i=(e,t)=>e!==st&&!e.__isScriptSetup&&rt(e,t),d1={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:s,appContext:u}=e;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if($i(a,t))return o[t]=1,a[t];if(r!==st&&rt(r,t))return o[t]=2,r[t];if(rt(l,t))return o[t]=3,l[t];if(n!==st&&rt(n,t))return o[t]=4,n[t];$u&&(o[t]=0)}}const c=Ol[t];let d,f;if(c)return t==="$attrs"&&Et(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==st&&rt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,rt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return $i(r,t)?(r[t]=n,!0):a!==st&&rt(a,t)?(a[t]=n,!0):rt(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 u;return!!(n[s]||e!==st&&s[0]!=="$"&&rt(e,s)||$i(t,s)||rt(l,s)||rt(a,s)||rt(Ol,s)||rt(r.config.globalProperties,s)||(u=o.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function wu(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function dh(e,t){const n=wu(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Le(r)||Ue(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 $u=!0;function f1(e){const t=ph(e),n=e.proxy,a=e.ctx;$u=!1,t.beforeCreate&&zd(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:s,provide:u,inject:c,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:m,activated:x,deactivated:w,beforeDestroy:y,beforeUnmount:$,destroyed:E,unmounted:O,render:M,renderTracked:N,renderTriggered:V,errorCaptured:U,serverPrefetch:S,expose:I,inheritAttrs:G,components:q,directives:z,filters:Z}=t;if(c&&p1(c,a,null),o)for(const te in o){const de=o[te];Ue(de)&&(a[te]=de.bind(n))}if(r){const te=r.call(n,n);nt(te)&&(e.data=rn(te))}if($u=!0,l)for(const te in l){const de=l[te],ye=Ue(de)?de.bind(n,n):Ue(de.get)?de.get.bind(n,n):Cn,ke=!Ue(de)&&Ue(de.set)?de.set.bind(n):Cn,me=_({get:ye,set:ke});Object.defineProperty(a,te,{enumerable:!0,configurable:!0,get:()=>me.value,set:fe=>me.value=fe})}if(s)for(const te in s)fh(s[te],a,n,te);if(u){const te=Ue(u)?u.call(n):u;Reflect.ownKeys(te).forEach(de=>{pt(de,te[de])})}d&&zd(d,e,"c");function Q(te,de){Le(de)?de.forEach(ye=>te(ye.bind(n))):de&&te(de.bind(n))}if(Q(lh,f),Q(ft,h),Q(l1,p),Q(mc,m),Q(nh,x),Q(ah,w),Q(u1,U),Q(i1,N),Q(s1,V),Q(mt,$),Q(Xn,O),Q(o1,S),Le(I))if(I.length){const te=e.exposed||(e.exposed={});I.forEach(de=>{Object.defineProperty(te,de,{get:()=>n[de],set:ye=>n[de]=ye,enumerable:!0})})}else e.exposed||(e.exposed={});M&&e.render===Cn&&(e.render=M),G!=null&&(e.inheritAttrs=G),q&&(e.components=q),z&&(e.directives=z),S&&eh(e)}function p1(e,t,n=Cn){Le(e)&&(e=Cu(e));for(const a in e){const r=e[a];let l;nt(r)?"default"in r?l=tt(r.from||a,r.default,!0):l=tt(r.from||a):l=tt(r),dt(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function zd(e,t,n){Xt(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function fh(e,t,n,a){let r=a.includes(".")?Zv(n,a):()=>n[a];if(ut(e)){const l=t[e];Ue(l)&&Re(r,l)}else if(Ue(e))Re(r,e.bind(n));else if(nt(e))if(Le(e))e.forEach(l=>fh(l,t,n,a));else{const l=Ue(e.handler)?e.handler.bind(n):t[e.handler];Ue(l)&&Re(r,l,e)}}function ph(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,s=l.get(t);let u;return s?u=s:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>Xo(u,c,o,!0)),Xo(u,t,o)),nt(t)&&l.set(t,u),u}function Xo(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&Xo(e,l,n,!0),r&&r.forEach(o=>Xo(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const s=v1[o]||n&&n[o];e[o]=s?s(e[o],t[o]):t[o]}return e}const v1={data:Ud,props:Hd,emits:Hd,methods:kl,computed:kl,beforeCreate:Pt,created:Pt,beforeMount:Pt,mounted:Pt,beforeUpdate:Pt,updated:Pt,beforeDestroy:Pt,beforeUnmount:Pt,destroyed:Pt,unmounted:Pt,activated:Pt,deactivated:Pt,errorCaptured:Pt,serverPrefetch:Pt,components:kl,directives:kl,watch:m1,provide:Ud,inject:h1};function Ud(e,t){return t?e?function(){return ht(Ue(e)?e.call(this,this):e,Ue(t)?t.call(this,this):t)}:t:e}function h1(e,t){return kl(Cu(e),Cu(t))}function Cu(e){if(Le(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${kt(t)}Modifiers`]||e[`${Pa(t)}Modifiers`];function _1(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||st;let r=n;const l=t.startsWith("update:"),o=l&&b1(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>ut(d)?d.trim():d)),o.number&&(r=n.map(uc)));let s,u=a[s=El(t)]||a[s=El(kt(t))];!u&&l&&(u=a[s=El(Pa(t))]),u&&Xt(u,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,Xt(c,e,6,r)}}const x1=new WeakMap;function hh(e,t,n=!1){const a=n?x1:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},s=!1;if(!Ue(e)){const u=c=>{const d=hh(c,t,!0);d&&(s=!0,ht(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!s?(nt(e)&&a.set(e,null),null):(Le(l)?l.forEach(u=>o[u]=null):ht(o,l),nt(e)&&a.set(e,o),o)}function Is(e,t){return!e||!ks(t)?!1:(t=t.slice(2).replace(/Once$/,""),rt(e,t[0].toLowerCase()+t.slice(1))||rt(e,Pa(t))||rt(e,t))}function Kd(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:s,emit:u,render:c,renderCache:d,props:f,data:h,setupState:p,ctx:m,inheritAttrs:x}=e,w=Zo(e);let y,$;try{if(n.shapeFlag&4){const O=r||a,M=O;y=bn(c.call(M,O,d,f,p,h,m)),$=s}else{const O=t;y=bn(O.length>1?O(f,{attrs:s,slots:o,emit:u}):O(f,null)),$=t.props?s:k1(s)}}catch(O){Pl.length=0,Ts(O,e,1),y=F(on)}let E=y;if($&&x!==!1){const O=Object.keys($),{shapeFlag:M}=E;O.length&&M&7&&(l&&O.some(ws)&&($=w1($,l)),E=_a(E,$,!1,!0))}return n.dirs&&(E=_a(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&jl(E,n.transition),y=E,Zo(w),y}const k1=e=>{let t;for(const n in e)(n==="class"||n==="style"||ks(n))&&((t||(t={}))[n]=e[n]);return t},w1=(e,t)=>{const n={};for(const a in e)(!ws(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function $1(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:s,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?Wd(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(yh),bh=e=>Object.getPrototypeOf(e)===yh;function S1(e,t,n,a=!1){const r={},l=gh();e.propsDefaults=Object.create(null),_h(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:Vv(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function E1(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,s=Xe(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[h,p]=xh(f,t,!0);ht(o,h),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return nt(e)&&a.set(e,Dr),Dr;if(Le(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",gc=e=>Le(e)?e.map(bn):[bn(e)],D1=(e,t,n)=>{if(t._n)return t;const a=B((...r)=>gc(t(...r)),n);return a._c=!1,a},kh=(e,t,n)=>{const a=e._ctx;for(const r in e){if(yc(r))continue;const l=e[r];if(Ue(l))t[r]=D1(r,l,a);else if(l!=null){const o=gc(l);t[r]=()=>o}}},wh=(e,t)=>{const n=gc(t);e.slots.default=()=>n},$h=(e,t,n)=>{for(const a in t)(n||!yc(a))&&(e[a]=t[a])},M1=(e,t,n)=>{const a=e.slots=gh();if(e.vnode.shapeFlag&32){const r=t._;r?($h(a,t,n),n&&gv(a,"_",r,!0)):kh(t,a)}else t&&wh(e,t)},O1=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=st;if(a.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:$h(r,t,n):(l=!t.$stable,kh(t,r)),o=t}else t&&(wh(e,t),o={default:1});if(l)for(const s in r)!yc(s)&&o[s]==null&&delete r[s]},Tt=I1;function P1(e){return T1(e)}function T1(e,t){const n=Es();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:s,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Cn,insertStaticContent:m}=e,x=(g,A,T,re=null,ee=null,oe=null,Se=void 0,$e=null,ue=!!A.dynamicChildren)=>{if(g===A)return;g&&!kr(g,A)&&(re=K(g),fe(g,ee,oe,!0),g=null),A.patchFlag===-2&&(ue=!1,A.dynamicChildren=null);const{type:se,ref:Ce,shapeFlag:Ee}=A;switch(se){case Bs:w(g,A,T,re);break;case on:y(g,A,T,re);break;case Si:g==null&&$(A,T,re,Se);break;case ve:q(g,A,T,re,ee,oe,Se,$e,ue);break;default:Ee&1?M(g,A,T,re,ee,oe,Se,$e,ue):Ee&6?z(g,A,T,re,ee,oe,Se,$e,ue):(Ee&64||Ee&128)&&se.process(g,A,T,re,ee,oe,Se,$e,ue,X)}Ce!=null&&ee?Ml(Ce,g&&g.ref,oe,A||g,!A):Ce==null&&g&&g.ref!=null&&Ml(g.ref,null,oe,g,!0)},w=(g,A,T,re)=>{if(g==null)a(A.el=s(A.children),T,re);else{const ee=A.el=g.el;A.children!==g.children&&c(ee,A.children)}},y=(g,A,T,re)=>{g==null?a(A.el=u(A.children||""),T,re):A.el=g.el},$=(g,A,T,re)=>{[g.el,g.anchor]=m(g.children,A,T,re,g.el,g.anchor)},E=({el:g,anchor:A},T,re)=>{let ee;for(;g&&g!==A;)ee=h(g),a(g,T,re),g=ee;a(A,T,re)},O=({el:g,anchor:A})=>{let T;for(;g&&g!==A;)T=h(g),r(g),g=T;r(A)},M=(g,A,T,re,ee,oe,Se,$e,ue)=>{if(A.type==="svg"?Se="svg":A.type==="math"&&(Se="mathml"),g==null)N(A,T,re,ee,oe,Se,$e,ue);else{const se=g.el&&g.el._isVueCE?g.el:null;try{se&&se._beginPatch(),S(g,A,ee,oe,Se,$e,ue)}finally{se&&se._endPatch()}}},N=(g,A,T,re,ee,oe,Se,$e)=>{let ue,se;const{props:Ce,shapeFlag:Ee,transition:Oe,dirs:Fe}=g;if(ue=g.el=o(g.type,oe,Ce&&Ce.is,Ce),Ee&8?d(ue,g.children):Ee&16&&U(g.children,ue,null,re,ee,Ci(g,oe),Se,$e),Fe&&Fa(g,null,re,"created"),V(ue,g,g.scopeId,Se,re),Ce){for(const ge in Ce)ge!=="value"&&!Sl(ge)&&l(ue,ge,null,Ce[ge],oe,re);"value"in Ce&&l(ue,"value",null,Ce.value,oe),(se=Ce.onVnodeBeforeMount)&&pn(se,re,g)}Fe&&Fa(g,null,re,"beforeMount");const Ke=q1(ee,Oe);Ke&&Oe.beforeEnter(ue),a(ue,A,T),((se=Ce&&Ce.onVnodeMounted)||Ke||Fe)&&Tt(()=>{se&&pn(se,re,g),Ke&&Oe.enter(ue),Fe&&Fa(g,null,re,"mounted")},ee)},V=(g,A,T,re,ee)=>{if(T&&p(g,T),re)for(let oe=0;oe{for(let se=ue;se{const $e=A.el=g.el;let{patchFlag:ue,dynamicChildren:se,dirs:Ce}=A;ue|=g.patchFlag&16;const Ee=g.props||st,Oe=A.props||st;let Fe;if(T&&La(T,!1),(Fe=Oe.onVnodeBeforeUpdate)&&pn(Fe,T,A,g),Ce&&Fa(A,g,T,"beforeUpdate"),T&&La(T,!0),(Ee.innerHTML&&Oe.innerHTML==null||Ee.textContent&&Oe.textContent==null)&&d($e,""),se?I(g.dynamicChildren,se,$e,T,re,Ci(A,ee),oe):Se||de(g,A,$e,null,T,re,Ci(A,ee),oe,!1),ue>0){if(ue&16)G($e,Ee,Oe,T,ee);else if(ue&2&&Ee.class!==Oe.class&&l($e,"class",null,Oe.class,ee),ue&4&&l($e,"style",Ee.style,Oe.style,ee),ue&8){const Ke=A.dynamicProps;for(let ge=0;ge{Fe&&pn(Fe,T,A,g),Ce&&Fa(A,g,T,"updated")},re)},I=(g,A,T,re,ee,oe,Se)=>{for(let $e=0;$e{if(A!==T){if(A!==st)for(const oe in A)!Sl(oe)&&!(oe in T)&&l(g,oe,A[oe],null,ee,re);for(const oe in T){if(Sl(oe))continue;const Se=T[oe],$e=A[oe];Se!==$e&&oe!=="value"&&l(g,oe,$e,Se,ee,re)}"value"in T&&l(g,"value",A.value,T.value,ee)}},q=(g,A,T,re,ee,oe,Se,$e,ue)=>{const se=A.el=g?g.el:s(""),Ce=A.anchor=g?g.anchor:s("");let{patchFlag:Ee,dynamicChildren:Oe,slotScopeIds:Fe}=A;Fe&&($e=$e?$e.concat(Fe):Fe),g==null?(a(se,T,re),a(Ce,T,re),U(A.children||[],T,Ce,ee,oe,Se,$e,ue)):Ee>0&&Ee&64&&Oe&&g.dynamicChildren&&g.dynamicChildren.length===Oe.length?(I(g.dynamicChildren,Oe,T,ee,oe,Se,$e),(A.key!=null||ee&&A===ee.subTree)&&bc(g,A,!0)):de(g,A,T,Ce,ee,oe,Se,$e,ue)},z=(g,A,T,re,ee,oe,Se,$e,ue)=>{A.slotScopeIds=$e,g==null?A.shapeFlag&512?ee.ctx.activate(A,T,re,Se,ue):Z(A,T,re,ee,oe,Se,ue):R(g,A,ue)},Z=(g,A,T,re,ee,oe,Se)=>{const $e=g.component=V1(g,re,ee);if(th(g)&&($e.ctx.renderer=X),j1($e,!1,Se),$e.asyncDep){if(ee&&ee.registerDep($e,Q,Se),!g.el){const ue=$e.subTree=F(on);y(null,ue,A,T),g.placeholder=ue.el}}else Q($e,g,A,T,ee,oe,Se)},R=(g,A,T)=>{const re=A.component=g.component;if($1(g,A,T))if(re.asyncDep&&!re.asyncResolved){te(re,A,T);return}else re.next=A,re.update();else A.el=g.el,re.vnode=A},Q=(g,A,T,re,ee,oe,Se)=>{const $e=()=>{if(g.isMounted){let{next:Ee,bu:Oe,u:Fe,parent:Ke,vnode:ge}=g;{const Ct=Ch(g);if(Ct){Ee&&(Ee.el=ge.el,te(g,Ee,Se)),Ct.asyncDep.then(()=>{Tt(()=>{g.isUnmounted||se()},ee)});return}}let we=Ee,Te;La(g,!1),Ee?(Ee.el=ge.el,te(g,Ee,Se)):Ee=ge,Oe&&Lo(Oe),(Te=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&pn(Te,Ke,Ee,ge),La(g,!0);const We=Kd(g),et=g.subTree;g.subTree=We,x(et,We,f(et.el),K(et),g,ee,oe),Ee.el=We.el,we===null&&C1(g,We.el),Fe&&Tt(Fe,ee),(Te=Ee.props&&Ee.props.onVnodeUpdated)&&Tt(()=>pn(Te,Ke,Ee,ge),ee)}else{let Ee;const{el:Oe,props:Fe}=A,{bm:Ke,m:ge,parent:we,root:Te,type:We}=g,et=Pr(A);La(g,!1),Ke&&Lo(Ke),!et&&(Ee=Fe&&Fe.onVnodeBeforeMount)&&pn(Ee,we,A),La(g,!0);{Te.ce&&Te.ce._hasShadowRoot()&&Te.ce._injectChildStyle(We,g.parent?g.parent.type:void 0);const Ct=g.subTree=Kd(g);x(null,Ct,T,re,g,ee,oe),A.el=Ct.el}if(ge&&Tt(ge,ee),!et&&(Ee=Fe&&Fe.onVnodeMounted)){const Ct=A;Tt(()=>pn(Ee,we,Ct),ee)}(A.shapeFlag&256||we&&Pr(we.vnode)&&we.vnode.shapeFlag&256)&&g.a&&Tt(g.a,ee),g.isMounted=!0,A=T=re=null}};g.scope.on();const ue=g.effect=new Cv($e);g.scope.off();const se=g.update=ue.run.bind(ue),Ce=g.job=ue.runIfDirty.bind(ue);Ce.i=g,Ce.id=g.uid,ue.scheduler=()=>hc(Ce),La(g,!0),se()},te=(g,A,T)=>{A.component=g;const re=g.vnode.props;g.vnode=A,g.next=null,E1(g,A.props,re,T),O1(g,A.children,T),Wn(),Bd(g),Gn()},de=(g,A,T,re,ee,oe,Se,$e,ue=!1)=>{const se=g&&g.children,Ce=g?g.shapeFlag:0,Ee=A.children,{patchFlag:Oe,shapeFlag:Fe}=A;if(Oe>0){if(Oe&128){ke(se,Ee,T,re,ee,oe,Se,$e,ue);return}else if(Oe&256){ye(se,Ee,T,re,ee,oe,Se,$e,ue);return}}Fe&8?(Ce&16&&W(se,ee,oe),Ee!==se&&d(T,Ee)):Ce&16?Fe&16?ke(se,Ee,T,re,ee,oe,Se,$e,ue):W(se,ee,oe,!0):(Ce&8&&d(T,""),Fe&16&&U(Ee,T,re,ee,oe,Se,$e,ue))},ye=(g,A,T,re,ee,oe,Se,$e,ue)=>{g=g||Dr,A=A||Dr;const se=g.length,Ce=A.length,Ee=Math.min(se,Ce);let Oe;for(Oe=0;OeCe?W(g,ee,oe,!0,!1,Ee):U(A,T,re,ee,oe,Se,$e,ue,Ee)},ke=(g,A,T,re,ee,oe,Se,$e,ue)=>{let se=0;const Ce=A.length;let Ee=g.length-1,Oe=Ce-1;for(;se<=Ee&&se<=Oe;){const Fe=g[se],Ke=A[se]=ue?Bn(A[se]):bn(A[se]);if(kr(Fe,Ke))x(Fe,Ke,T,null,ee,oe,Se,$e,ue);else break;se++}for(;se<=Ee&&se<=Oe;){const Fe=g[Ee],Ke=A[Oe]=ue?Bn(A[Oe]):bn(A[Oe]);if(kr(Fe,Ke))x(Fe,Ke,T,null,ee,oe,Se,$e,ue);else break;Ee--,Oe--}if(se>Ee){if(se<=Oe){const Fe=Oe+1,Ke=FeOe)for(;se<=Ee;)fe(g[se],ee,oe,!0),se++;else{const Fe=se,Ke=se,ge=new Map;for(se=Ke;se<=Oe;se++){const Be=A[se]=ue?Bn(A[se]):bn(A[se]);Be.key!=null&&ge.set(Be.key,se)}let we,Te=0;const We=Oe-Ke+1;let et=!1,Ct=0;const fn=new Array(We);for(se=0;se=We){fe(Be,ee,oe,!0);continue}let Ve;if(Be.key!=null)Ve=ge.get(Be.key);else for(we=Ke;we<=Oe;we++)if(fn[we-Ke]===0&&kr(Be,A[we])){Ve=we;break}Ve===void 0?fe(Be,ee,oe,!0):(fn[Ve-Ke]=se+1,Ve>=Ct?Ct=Ve:et=!0,x(Be,A[Ve],T,null,ee,oe,Se,$e,ue),Te++)}const Ne=et?R1(fn):Dr;for(we=Ne.length-1,se=We-1;se>=0;se--){const Be=Ke+se,Ve=A[Be],Mt=A[Be+1],ul=Be+1{const{el:oe,type:Se,transition:$e,children:ue,shapeFlag:se}=g;if(se&6){me(g.component.subTree,A,T,re);return}if(se&128){g.suspense.move(A,T,re);return}if(se&64){Se.move(g,A,T,X);return}if(Se===ve){a(oe,A,T);for(let Ee=0;Ee$e.enter(oe),ee));else{const{leave:Ee,delayLeave:Oe,afterLeave:Fe}=$e,Ke=()=>{g.ctx.isUnmounted?r(oe):a(oe,A,T)},ge=()=>{const we=oe._isLeaving||!!oe[yn];oe._isLeaving&&oe[yn](!0),$e.persisted&&!we?Ke():Ee(oe,()=>{Ke(),Fe&&Fe()})};Oe?Oe(oe,Ke,ge):ge()}else a(oe,A,T)},fe=(g,A,T,re=!1,ee=!1)=>{const{type:oe,props:Se,ref:$e,children:ue,dynamicChildren:se,shapeFlag:Ce,patchFlag:Ee,dirs:Oe,cacheIndex:Fe,memo:Ke}=g;if(Ee===-2&&(ee=!1),$e!=null&&(Wn(),Ml($e,null,T,g,!0),Gn()),Fe!=null&&(A.renderCache[Fe]=void 0),Ce&256){A.ctx.deactivate(g);return}const ge=Ce&1&&Oe,we=!Pr(g);let Te;if(we&&(Te=Se&&Se.onVnodeBeforeUnmount)&&pn(Te,A,g),Ce&6)ce(g.component,T,re);else{if(Ce&128){g.suspense.unmount(T,re);return}ge&&Fa(g,null,A,"beforeUnmount"),Ce&64?g.type.remove(g,A,T,X,re):se&&!se.hasOnce&&(oe!==ve||Ee>0&&Ee&64)?W(se,A,T,!1,!0):(oe===ve&&Ee&384||!ee&&Ce&16)&&W(ue,A,T),re&&xe(g)}const We=Ke!=null&&Fe==null;(we&&(Te=Se&&Se.onVnodeUnmounted)||ge||We)&&Tt(()=>{Te&&pn(Te,A,g),ge&&Fa(g,null,A,"unmounted"),We&&(g.el=null)},T)},xe=g=>{const{type:A,el:T,anchor:re,transition:ee}=g;if(A===ve){L(T,re);return}if(A===Si){O(g);return}const oe=()=>{r(T),ee&&!ee.persisted&&ee.afterLeave&&ee.afterLeave()};if(g.shapeFlag&1&&ee&&!ee.persisted){const{leave:Se,delayLeave:$e}=ee,ue=()=>Se(T,oe);$e?$e(g.el,oe,ue):ue()}else oe()},L=(g,A)=>{let T;for(;g!==A;)T=h(g),r(g),g=T;r(A)},ce=(g,A,T)=>{const{bum:re,scope:ee,job:oe,subTree:Se,um:$e,m:ue,a:se}=g;Yd(ue),Yd(se),re&&Lo(re),ee.stop(),oe&&(oe.flags|=8,fe(Se,g,A,T)),$e&&Tt($e,A),Tt(()=>{g.isUnmounted=!0},A)},W=(g,A,T,re=!1,ee=!1,oe=0)=>{for(let Se=oe;Se{if(g.shapeFlag&6)return K(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const A=h(g.anchor||g.el),T=A&&A[Qv];return T?h(T):A};let le=!1;const Y=(g,A,T)=>{let re;g==null?A._vnode&&(fe(A._vnode,null,null,!0),re=A._vnode.component):x(A._vnode||null,g,A,null,null,null,T),A._vnode=g,le||(le=!0,Bd(re),Wv(),le=!1)},X={p:x,um:fe,m:me,r:xe,mt:Z,mc:U,pc:de,pbc:I,n:K,o:e};return{render:Y,hydrate:void 0,createApp:g1(Y)}}function Ci({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 La({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function q1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bc(e,t,n=!1){const a=e.children,r=t.children;if(Le(a)&&Le(r))for(let l=0;l>1,e[n[s]]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 Ch(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ch(t)}function Yd(e){if(e)for(let t=0;te.__isSuspense;function I1(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Hb(e)}const ve=Symbol.for("v-fgt"),Bs=Symbol.for("v-txt"),on=Symbol.for("v-cmt"),Si=Symbol.for("v-stc"),Pl=[];let jt=null;function v(e=!1){Pl.push(jt=e?null:[])}function B1(){Pl.pop(),jt=Pl[Pl.length-1]||null}let zl=1;function es(e,t=!1){zl+=e,e<0&&jt&&t&&(jt.hasOnce=!0)}function Ah(e){return e.dynamicChildren=zl>0?jt||Dr:null,B1(),zl>0&&jt&&jt.push(e),e}function b(e,t,n,a,r,l){return Ah(C(e,t,n,a,r,l,!0))}function j(e,t,n,a,r){return Ah(F(e,t,n,a,r,!0))}function Ul(e){return e?e.__v_isVNode===!0:!1}function kr(e,t){return e.type===t.type&&e.key===t.key}const Dh=({key:e})=>e??null,Vo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ut(e)||dt(e)||Ue(e)?{i:xt,r:e,k:t,f:!!n}:e:null);function C(e,t=null,n=null,a=0,r=null,l=e===ve?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dh(t),ref:t&&Vo(t),scopeId:Yv,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:xt};return s?(_c(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=ut(n)?8:16),zl>0&&!o&&jt&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&jt.push(u),u}const F=N1;function N1(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===sh)&&(e=on),Ul(e)){const s=_a(e,t,!0);return n&&_c(s,n),zl>0&&!l&&jt&&(s.shapeFlag&6?jt[jt.indexOf(e)]=s:jt.push(s)),s.patchFlag=-2,s}if(W1(e)&&(e=e.__vccOpts),t){t=Qe(t);let{class:s,style:u}=t;s&&!ut(s)&&(t.class=he(s)),nt(u)&&(Ps(u)&&!Le(u)&&(u=ht({},u)),t.style=nn(u))}const o=ut(e)?1:Eh(e)?128:Yb(e)?64:nt(e)?4:Ue(e)?2:0;return C(e,t,n,a,r,o,l,!0)}function Qe(e){return e?Ps(e)||bh(e)?ht({},e):e:null}function _a(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:s,transition:u}=e,c=t?Ie(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Dh(c),ref:t&&t.ref?n&&l?Le(l)?l.concat(Vo(t)):[l,Vo(t)]:Vo(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!==ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_a(e.ssContent),ssFallback:e.ssFallback&&_a(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&jl(d,u.clone(d)),d}function _e(e=" ",t=0){return F(Bs,null,e,t)}function ne(e="",t=!1){return t?(v(),j(on,null,e)):F(on,null,e)}function bn(e){return e==null||typeof e=="boolean"?F(on):Le(e)?F(ve,null,e.slice()):Ul(e)?Bn(e):F(Bs,null,String(e))}function Bn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_a(e)}function _c(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),_c(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!bh(t)?t._ctx=xt:r===3&&xt&&(xt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ue(t)?(t={default:t,_ctx:xt},n=32):(t=String(t),a&64?(n=16,t=[_e(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ie(...e){const t={};for(let n=0;nAt||xt;let ts,Eu;{const e=Es(),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)}};ts=t("__VUE_INSTANCE_SETTERS__",n=>At=n),Eu=t("__VUE_SSR_SETTERS__",n=>Hl=n)}const oo=e=>{const t=At;return ts(e),e.scope.on(),()=>{e.scope.off(),ts(t)}},Jd=()=>{At&&At.scope.off(),ts(null)};function Mh(e){return e.vnode.shapeFlag&4}let Hl=!1;function j1(e,t=!1,n=!1){t&&Eu(t);const{props:a,children:r}=e.vnode,l=Mh(e);S1(e,a,l,t),M1(e,r,n||t);const o=l?z1(e,t):void 0;return t&&Eu(!1),o}function z1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,d1);const{setup:a}=n;if(a){Wn();const r=e.setupContext=a.length>1?H1(e):null,l=oo(e),o=lo(a,e,0,[e.props,r]),s=hv(o);if(Gn(),l(),(s||e.sp)&&!Pr(e)&&eh(e),s){if(o.then(Jd,Jd),t)return o.then(u=>{Zd(e,u)}).catch(u=>{Ts(u,e,0)});e.asyncDep=o}else Zd(e,o)}else Oh(e)}function Zd(e,t,n){Ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:nt(t)&&(e.setupState=zv(t)),Oh(e)}function Oh(e,t,n){const a=e.type;e.render||(e.render=a.render||Cn);{const r=oo(e);Wn();try{f1(e)}finally{Gn(),r()}}}const U1={get(e,t){return Et(e,"get",""),e[t]}};function H1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,U1),slots:e.slots,emit:e.emit,expose:t}}function Ns(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zv(Go(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ol)return Ol[n](e)},has(t,n){return n in t||n in Ol}})):e.proxy}function K1(e,t=!0){return Ue(e)?e.displayName||e.name:e.name||t&&e.__name}function W1(e){return Ue(e)&&"__vccOpts"in e}const _=(e,t)=>Lb(e,t,Hl);function Qt(e,t,n){try{es(-1);const a=arguments.length;return a===2?nt(t)&&!Le(t)?Ul(t)?F(e,null,[t]):F(e,t):F(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Ul(n)&&(n=[n]),F(e,t,n))}finally{es(1)}}const G1="3.5.35";let Au;const Qd=typeof window<"u"&&window.trustedTypes;if(Qd)try{Au=Qd.createPolicy("vue",{createHTML:e=>e})}catch{}const Ph=Au?e=>Au.createHTML(e):e=>e,Y1="http://www.w3.org/2000/svg",J1="http://www.w3.org/1998/Math/MathML",Rn=typeof document<"u"?document:null,Xd=Rn&&Rn.createElement("template"),Z1={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"?Rn.createElementNS(Y1,e):t==="mathml"?Rn.createElementNS(J1,e):n?Rn.createElement(e,{is:n}):Rn.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>Rn.createTextNode(e),createComment:e=>Rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rn.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{Xd.innerHTML=Ph(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=Xd.content;if(a==="svg"||a==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},oa="transition",fl="animation",jr=Symbol("_vtc"),Th={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},Q1=ht({},t1,Th),Va=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},ef=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function X1(e){const t={};for(const q in e)q in Th||(t[q]=e[q]);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:u=l,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=e0(r),x=m&&m[0],w=m&&m[1],{onBeforeEnter:y,onEnter:$,onEnterCancelled:E,onLeave:O,onLeaveCancelled:M,onBeforeAppear:N=y,onAppear:V=$,onAppearCancelled:U=E}=t,S=(q,z,Z,R)=>{q._enterCancelled=R,ca(q,z?d:s),ca(q,z?c:o),Z&&Z()},I=(q,z)=>{q._isLeaving=!1,ca(q,f),ca(q,p),ca(q,h),z&&z()},G=q=>(z,Z)=>{const R=q?V:$,Q=()=>S(z,q,Z);Va(R,[z,Q]),tf(()=>{ca(z,q?u:l),hn(z,q?d:s),ef(R)||nf(z,a,x,Q)})};return ht(t,{onBeforeEnter(q){Va(y,[q]),hn(q,l),hn(q,o)},onBeforeAppear(q){Va(N,[q]),hn(q,u),hn(q,c)},onEnter:G(!1),onAppear:G(!0),onLeave(q,z){q._isLeaving=!0;const Z=()=>I(q,z);hn(q,f),q._enterCancelled?(hn(q,h),Du(q)):(Du(q),hn(q,h)),tf(()=>{q._isLeaving&&(ca(q,f),hn(q,p),ef(O)||nf(q,a,w,Z))}),Va(O,[q,Z])},onEnterCancelled(q){S(q,!1,void 0,!0),Va(E,[q])},onAppearCancelled(q){S(q,!0,void 0,!0),Va(U,[q])},onLeaveCancelled(q){I(q),Va(M,[q])}})}function e0(e){if(e==null)return null;if(nt(e))return[Ei(e.enter),Ei(e.leave)];{const t=Ei(e);return[t,t]}}function Ei(e){return lb(e)}function hn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jr]||(e[jr]=new Set)).add(t)}function ca(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[jr];n&&(n.delete(t),n.size||(e[jr]=void 0))}function tf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let t0=0;function nf(e,t,n,a){const r=e._endId=++t0,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:s,propCount:u}=qh(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,h),l()},h=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[m]||"").split(", "),r=a(`${oa}Delay`),l=a(`${oa}Duration`),o=af(r,l),s=a(`${fl}Delay`),u=a(`${fl}Duration`),c=af(s,u);let d=null,f=0,h=0;t===oa?o>0&&(d=oa,f=o,h=l.length):t===fl?c>0&&(d=fl,f=c,h=u.length):(f=Math.max(o,c),d=f>0?o>c?oa:fl:null,h=d?d===oa?l.length:u.length:0);const p=d===oa&&/\b(?:transform|all)(?:,|$)/.test(a(`${oa}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function af(e,t){for(;e.lengthrf(n)+rf(e[a])))}function rf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Du(e){return(e?e.ownerDocument:document).body.offsetHeight}function n0(e,t,n){const a=e[jr];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ns=Symbol("_vod"),Rh=Symbol("_vsh"),as={name:"show",beforeMount(e,{value:t},{transition:n}){e[ns]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):pl(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),pl(e,!0),a.enter(e)):a.leave(e,()=>{pl(e,!1)}):pl(e,t))},beforeUnmount(e,{value:t}){pl(e,t)}};function pl(e,t){e.style.display=t?e[ns]:"none",e[Rh]=!t}const a0=Symbol(""),r0=/(?:^|;)\s*display\s*:/;function l0(e,t,n){const a=e.style,r=ut(n);let l=!1;if(n&&!r){if(t)if(ut(t))for(const o of t.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&wl(a,s,"")}else for(const o in t)n[o]==null&&wl(a,o,"");for(const o in n){o==="display"&&(l=!0);const s=n[o];s!=null?s0(e,o,!ut(t)&&t?t[o]:void 0,s)||wl(a,o,s):wl(a,o,"")}}else if(r){if(t!==n){const o=a[a0];o&&(n+=";"+o),a.cssText=n,l=r0.test(n)}}else t&&e.removeAttribute("style");ns in e&&(e[ns]=l?a.display:"",e[Rh]&&(a.display="none"))}const lf=/\s*!important$/;function wl(e,t,n){if(Le(n))n.forEach(a=>wl(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=o0(e,t);lf.test(n)?e.setProperty(Pa(a),n.replace(lf,""),"important"):e[a]=n}}const of=["Webkit","Moz","ms"],Ai={};function o0(e,t){const n=Ai[t];if(n)return n;let a=kt(t);if(a!=="filter"&&a in e)return Ai[t]=a;a=Ss(a);for(let r=0;rDi||(d0.then(()=>Di=0),Di=Date.now());function p0(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Le(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),s=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,v0=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?n0(e,a,o):t==="style"?l0(e,n,a):ks(t)?ws(t)||u0(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):h0(e,t,a,o))?(cf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&uf(e,t,a,o,l,t!=="value")):e._isVueCE&&(m0(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ut(a)))?cf(e,kt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),uf(e,t,a,o))};function h0(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&pf(t)&&Ue(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 pf(t)&&ut(n)?!1:t in e}function m0(e,t){const n=e._def.props;if(!n)return!1;const a=kt(t);return Array.isArray(n)?n.some(r=>kt(r)===a):Object.keys(n).some(r=>kt(r)===a)}const Ih=new WeakMap,Bh=new WeakMap,rs=Symbol("_moveCb"),vf=Symbol("_enterCb"),y0=e=>(delete e.props.mode,e),g0=y0({name:"TransitionGroup",props:ht({},Q1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=On(),a=e1();let r,l;return mc(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!w0(r[0].el,n.vnode.el,o)){r=[];return}r.forEach(_0),r.forEach(x0);const s=r.filter(k0);Du(n.vnode.el),s.forEach(u=>{const c=u.el,d=c.style;hn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[rs]=h=>{h&&h.target!==c||(!h||h.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[rs]=null,ca(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=Xe(e),s=X1(o);let u=o.tag||ve;if(r=[],l)for(let c=0;c{s.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),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}=qh(a);return l.removeChild(a),o}const hf=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>Lo(t,n):t};function $0(e){e.target.composing=!0}function mf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Mi=Symbol("_assign");function yf(e,t,n){return t&&(e=e.trim()),n&&(e=uc(e)),e}const zr={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[Mi]=hf(r);const l=a||r.props&&r.props.type==="number";wr(e,t?"change":"input",o=>{o.target.composing||e[Mi](yf(e.value,n,l))}),(n||l)&&wr(e,"change",()=>{e.value=yf(e.value,n,l)}),t||(wr(e,"compositionstart",$0),wr(e,"compositionend",mf),wr(e,"change",mf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[Mi]=hf(o),e.composing)return;const s=(l||e.type==="number")&&!/^0\d/.test(e.value)?uc(e.value):e.value,u=t??"";if(s===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},C0=["ctrl","shift","alt","meta"],S0={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)=>C0.some(n=>e[`${n}Key`]&&!t.includes(n))},lt=(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{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=Pa(r.key);if(t.some(o=>o===l||E0[o]===l))return e(r)}))},A0=ht({patchProp:v0},Z1);let gf;function D0(){return gf||(gf=P1(A0))}const M0=((...e)=>{const t=D0().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=P0(a);if(!r)return;const l=t._component;!Ue(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,O0(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function O0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function P0(e){return ut(e)?document.querySelector(e):e}const $r=typeof document<"u";function Fh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function T0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Fh(e.default)}const at=Object.assign;function Oi(e,t){const n={};for(const a in t){const r=t[a];n[a]=sn(r)?r.map(e):e(r)}return n}const Tl=()=>{},sn=Array.isArray;function bf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const Lh=Symbol("");function Ur(e,t){return at(new Error,{type:e,[Lh]:!0},t)}function qn(e,t){return e instanceof Error&&Lh in e&&(t==null||!!(e.type&t))}const xc=Symbol(""),_f=Symbol(""),Fs=Symbol(""),kc=Symbol(""),Mu=Symbol("");function Ta(){return tt(Fs)}function en(e){return tt(kc)}const Vh=/#/g,q0=/&/g,R0=/\//g,I0=/=/g,B0=/\?/g,jh=/\+/g,N0=/%5B/g,F0=/%5D/g,zh=/%5E/g,L0=/%60/g,Uh=/%7B/g,V0=/%7C/g,Hh=/%7D/g,j0=/%20/g;function wc(e){return e==null?"":encodeURI(""+e).replace(V0,"|").replace(N0,"[").replace(F0,"]")}function z0(e){return wc(e).replace(Uh,"{").replace(Hh,"}").replace(zh,"^")}function Ou(e){return wc(e).replace(jh,"%2B").replace(j0,"+").replace(Vh,"%23").replace(q0,"%26").replace(L0,"`").replace(Uh,"{").replace(Hh,"}").replace(zh,"^")}function U0(e){return Ou(e).replace(I0,"%3D")}function H0(e){return wc(e).replace(Vh,"%23").replace(B0,"%3F")}function K0(e){return H0(e).replace(R0,"%2F")}function ls(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const W0=/\/$/,G0=e=>e.replace(W0,"");function Pi(e,t,n="/"){let a,r={},l="",o="";const s=t.indexOf("#");let u=t.indexOf("?");return u=s>=0&&u>s?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,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=Q0(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:ls(o)}}function Y0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function xf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function J0(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Hr(t.matched[a],n.matched[r])&&Kh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Hr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Kh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Z0(e[n],t[n]))return!1;return!0}function Z0(e,t){return sn(e)?kf(e,t):sn(t)?kf(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function kf(e,t){return sn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function Q0(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;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const sa={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function X0(e){if(!e)if($r){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),G0(e)}const e_=/^[^#]+#/;function t_(e,t){return e.replace(e_,"#")+t}function n_(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 Ls=()=>({left:window.scrollX,top:window.scrollY});function a_(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=n_(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 wf(e,t){return(history.state?history.state.position-t:-1)+e}const Pu=new Map;function r_(e,t){Pu.set(e,t)}function l_(e){const t=Pu.get(e);return Pu.delete(e),t}function o_(e){return typeof e=="string"||e&&typeof e=="object"}function Wh(e){return typeof e=="string"||typeof e=="symbol"}function s_(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Ou(r)):[a&&Ou(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function i_(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=sn(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function vl(){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 Gh(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Xn(l),ah(l),nh(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function Yh(e){Gh(tt(xc,{}),"leaveGuards",e)}function u_(e){Gh(tt(xc,{}),"updateGuards",e)}function pa(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,u)=>{const c=h=>{h===!1?u(Ur(4,{from:n,to:t})):h instanceof Error?u(h):o_(h)?u(Ur(2,{from:t,to:h})):(o&&a.enterCallbacks[r]===o&&typeof h=="function"&&o.push(h),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(h=>u(h))})}function Ti(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const s in o.components){let u=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Fh(u)){const c=(u.__vccOpts||u)[t];c&&l.push(pa(c,n,a,o,s,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${o.path}"`);const f=T0(d)?d.default:d;o.mods[s]=d,o.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&pa(h,n,a,o,s,r)()}))}}return l}function c_(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oHr(c,s))?a.push(s):n.push(s));const u=e.matched[o];u&&(t.matched.find(c=>Hr(c,u))||r.push(u))}return[n,a,r]}let d_=()=>location.protocol+"//"+location.host;function Jh(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),xf(s,"")}return xf(n,e)+a+r}function f_(e,t,n,a){let r=[],l=[],o=null;const s=({state:h})=>{const p=Jh(e,location),m=n.value,x=t.value;let w=0;if(h){if(n.value=p,t.value=h,o&&o===m){o=null;return}w=x?h.position-x.position:0}else a(p);r.forEach(y=>{y(n.value,m,{delta:w,type:"pop",direction:w?w>0?"forward":"back":""})})};function u(){o=n.value}function c(h){r.push(h);const p=()=>{const m=r.indexOf(h);m>-1&&r.splice(m,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(at({},h.state,{scroll:Ls()}),"")}}function f(){for(const h of l)h();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:u,listen:c,destroy:f}}function Cf(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Ls():null}}function p_(e){const{history:t,location:n}=window,a={value:Jh(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(u,c,d){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:d_()+e+u;try{t[d?"replaceState":"pushState"](c,"",h),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](h)}}function o(u,c){l(u,at({},t.state,Cf(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function s(u,c){const d=at({},r.value,t.state,{forward:u,scroll:Ls()});l(d.current,d,!0),l(u,at({},Cf(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:s,replace:o}}function v_(e){e=X0(e);const t=p_(e),n=f_(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=at({location:"",base:e,go:a,createHref:t_.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 h_={type:0,value:""},m_=/[a-zA-Z0-9_]/;function y_(e){if(!e)return[[]];if(e==="/")return[[h_]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=u}for(;st.length?t.length===1&&t[0]===80?1:-1:0}function Zh(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const k_={strict:!1,end:!0,sensitive:!1};function w_(e,t,n){const a=__(y_(e.path),n),r=at(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function $_(e,t){const n=[],a=new Map;t=bf(k_,t);function r(f){return a.get(f)}function l(f,h,p){const m=!p,x=Df(f);x.aliasOf=p&&p.record;const w=bf(t,f),y=[x];if("alias"in f){const O=typeof f.alias=="string"?[f.alias]:f.alias;for(const M of O)y.push(Df(at({},x,{components:p?p.record.components:x.components,path:M,aliasOf:p?p.record:x})))}let $,E;for(const O of y){const{path:M}=O;if(h&&M[0]!=="/"){const N=h.record.path,V=N[N.length-1]==="/"?"":"/";O.path=h.record.path+(M&&V+M)}if($=w_(O,h,w),p?p.alias.push($):(E=E||$,E!==$&&E.alias.push($),m&&f.name&&!Mf($)&&o(f.name)),Qh($)&&u($),x.children){const N=x.children;for(let V=0;V{o(E)}:Tl}function o(f){if(Wh(f)){const h=a.get(f);h&&(a.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function s(){return n}function u(f){const h=E_(f,n);n.splice(h,0,f),f.record.name&&!Mf(f)&&a.set(f.record.name,f)}function c(f,h){let p,m={},x,w;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Ur(1,{location:f});w=p.record.name,m=at(Af(h.params,p.keys.filter(E=>!E.optional).concat(p.parent?p.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),f.params&&Af(f.params,p.keys.map(E=>E.name))),x=p.stringify(m)}else if(f.path!=null)x=f.path,p=n.find(E=>E.re.test(x)),p&&(m=p.parse(x),w=p.record.name,p.keys.forEach(E=>{E.optional&&!m[E.name]&&delete m[E.name]}));else{if(p=h.name?a.get(h.name):n.find(E=>E.re.test(h.path)),!p)throw Ur(1,{location:f,currentLocation:h});w=p.record.name,m=at({},h.params,f.params),x=p.stringify(m)}const y=[];let $=p;for(;$;)y.unshift($.record),$=$.parent;return{name:w,path:x,params:m,matched:y,meta:S_(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 Af(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Df(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:C_(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 C_(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 Mf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function S_(e){return e.reduce((t,n)=>at(t,n.meta),{})}function E_(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Zh(e,t[l])<0?a=l:n=l+1}const r=A_(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function A_(e){let t=e;for(;t=t.parent;)if(Qh(t)&&Zh(e,t)===0)return t}function Qh({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Of(e){const t=tt(Fs),n=tt(kc),a=_(()=>{const u=i(e.to);return t.resolve(u)}),r=_(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const h=f.findIndex(Hr.bind(null,d));if(h>-1)return h;const p=Pf(u[c-2]);return c>1&&Pf(d)===p&&f[f.length-1].path!==p?f.findIndex(Hr.bind(null,u[c-2])):h}),l=_(()=>r.value>-1&&O_(n.params,a.value.params)),o=_(()=>r.value>-1&&r.value===n.matched.length-1&&Kh(n.params,a.value.params));function s(u={}){if(M_(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(Tl);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 D_(e){return e.length===1?e[0]:e}const En=ae({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:Of,setup(e,{slots:t}){const n=rn(Of(e)),{options:a}=tt(Fs),r=_(()=>({[Tf(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Tf(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&D_(t.default(n));return e.custom?l:Qt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function M_(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 O_(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(!sn(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function Pf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Tf=(e,t,n)=>e??t??n,P_=ae({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=tt(Mu),r=_(()=>e.route||a.value),l=tt(_f,0),o=_(()=>{let c=i(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=_(()=>r.value.matched[o.value]);pt(_f,_(()=>o.value+1)),pt(xc,s),pt(Mu,r);const u=P();return Re(()=>[u.value,s.value,e.name],([c,d,f],[h,p,m])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===h&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Hr(d,p)||!h)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=s.value,h=f&&f.components[d];if(!h)return qf(n.default,{Component:h,route:c});const p=f.props[d],m=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=Qt(h,at({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return qf(n.default,{Component:w,route:c})||w}}});function qf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Tu=P_;function T_(e){const t=$_(e.routes,e),n=e.parseQuery||s_,a=e.stringifyQuery||$f,r=e.history,l=vl(),o=vl(),s=vl(),u=ro(sa);let c=sa;$r&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Oi.bind(null,K=>""+K),f=Oi.bind(null,K0),h=Oi.bind(null,ls);function p(K,le){let Y,X;return Wh(K)?(Y=t.getRecordMatcher(K),X=le):X=K,t.addRoute(X,Y)}function m(K){const le=t.getRecordMatcher(K);le&&t.removeRoute(le)}function x(){return t.getRoutes().map(K=>K.record)}function w(K){return!!t.getRecordMatcher(K)}function y(K,le){if(le=at({},le||u.value),typeof K=="string"){const T=Pi(n,K,le.path),re=t.resolve({path:T.path},le),ee=r.createHref(T.fullPath);return at(T,re,{params:h(re.params),redirectedFrom:void 0,href:ee})}let Y;if(K.path!=null)Y=at({},K,{path:Pi(n,K.path,le.path).path});else{const T=at({},K.params);for(const re in T)T[re]==null&&delete T[re];Y=at({},K,{params:f(T)}),le.params=f(le.params)}const X=t.resolve(Y,le),ie=K.hash||"";X.params=d(h(X.params));const g=Y0(a,at({},K,{hash:z0(ie),path:X.path})),A=r.createHref(g);return at({fullPath:g,hash:ie,query:a===$f?i_(K.query):K.query||{}},X,{redirectedFrom:void 0,href:A})}function $(K){return typeof K=="string"?Pi(n,K,u.value.path):at({},K)}function E(K,le){if(c!==K)return Ur(8,{from:le,to:K})}function O(K){return V(K)}function M(K){return O(at($(K),{replace:!0}))}function N(K,le){const Y=K.matched[K.matched.length-1];if(Y&&Y.redirect){const{redirect:X}=Y;let ie=typeof X=="function"?X(K,le):X;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=$(ie):{path:ie},ie.params={}),at({query:K.query,hash:K.hash,params:ie.path!=null?{}:K.params},ie)}}function V(K,le){const Y=c=y(K),X=u.value,ie=K.state,g=K.force,A=K.replace===!0,T=N(Y,X);if(T)return V(at($(T),{state:typeof T=="object"?at({},ie,T.state):ie,force:g,replace:A}),le||Y);const re=Y;re.redirectedFrom=le;let ee;return!g&&J0(a,X,Y)&&(ee=Ur(16,{to:re,from:X}),me(X,X,!0,!1)),(ee?Promise.resolve(ee):I(re,X)).catch(oe=>qn(oe)?qn(oe,2)?oe:ke(oe):de(oe,re,X)).then(oe=>{if(oe){if(qn(oe,2))return V(at({replace:A},$(oe.to),{state:typeof oe.to=="object"?at({},ie,oe.to.state):ie,force:g}),le||re)}else oe=q(re,X,!0,A,ie);return G(re,X,oe),oe})}function U(K,le){const Y=E(K,le);return Y?Promise.reject(Y):Promise.resolve()}function S(K){const le=L.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(K):K()}function I(K,le){let Y;const[X,ie,g]=c_(K,le);Y=Ti(X.reverse(),"beforeRouteLeave",K,le);for(const T of X)T.leaveGuards.forEach(re=>{Y.push(pa(re,K,le))});const A=U.bind(null,K,le);return Y.push(A),W(Y).then(()=>{Y=[];for(const T of l.list())Y.push(pa(T,K,le));return Y.push(A),W(Y)}).then(()=>{Y=Ti(ie,"beforeRouteUpdate",K,le);for(const T of ie)T.updateGuards.forEach(re=>{Y.push(pa(re,K,le))});return Y.push(A),W(Y)}).then(()=>{Y=[];for(const T of g)if(T.beforeEnter)if(sn(T.beforeEnter))for(const re of T.beforeEnter)Y.push(pa(re,K,le));else Y.push(pa(T.beforeEnter,K,le));return Y.push(A),W(Y)}).then(()=>(K.matched.forEach(T=>T.enterCallbacks={}),Y=Ti(g,"beforeRouteEnter",K,le,S),Y.push(A),W(Y))).then(()=>{Y=[];for(const T of o.list())Y.push(pa(T,K,le));return Y.push(A),W(Y)}).catch(T=>qn(T,8)?T:Promise.reject(T))}function G(K,le,Y){s.list().forEach(X=>S(()=>X(K,le,Y)))}function q(K,le,Y,X,ie){const g=E(K,le);if(g)return g;const A=le===sa,T=$r?history.state:{};Y&&(X||A?r.replace(K.fullPath,at({scroll:A&&T&&T.scroll},ie)):r.push(K.fullPath,ie)),u.value=K,me(K,le,Y,A),ke()}let z;function Z(){z||(z=r.listen((K,le,Y)=>{if(!ce.listening)return;const X=y(K),ie=N(X,ce.currentRoute.value);if(ie){V(at(ie,{replace:!0,force:!0}),X).catch(Tl);return}c=X;const g=u.value;$r&&r_(wf(g.fullPath,Y.delta),Ls()),I(X,g).catch(A=>qn(A,12)?A:qn(A,2)?(V(at($(A.to),{force:!0}),X).then(T=>{qn(T,20)&&!Y.delta&&Y.type==="pop"&&r.go(-1,!1)}).catch(Tl),Promise.reject()):(Y.delta&&r.go(-Y.delta,!1),de(A,X,g))).then(A=>{A=A||q(X,g,!1),A&&(Y.delta&&!qn(A,8)?r.go(-Y.delta,!1):Y.type==="pop"&&qn(A,20)&&r.go(-1,!1)),G(X,g,A)}).catch(Tl)}))}let R=vl(),Q=vl(),te;function de(K,le,Y){ke(K);const X=Q.list();return X.length?X.forEach(ie=>ie(K,le,Y)):console.error(K),Promise.reject(K)}function ye(){return te&&u.value!==sa?Promise.resolve():new Promise((K,le)=>{R.add([K,le])})}function ke(K){return te||(te=!K,Z(),R.list().forEach(([le,Y])=>K?Y(K):le()),R.reset()),K}function me(K,le,Y,X){const{scrollBehavior:ie}=e;if(!$r||!ie)return Promise.resolve();const g=!Y&&l_(wf(K.fullPath,0))||(X||!Y)&&history.state&&history.state.scroll||null;return ze().then(()=>ie(K,le,g)).then(A=>A&&a_(A)).catch(A=>de(A,K,le))}const fe=K=>r.go(K);let xe;const L=new Set,ce={currentRoute:u,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:x,resolve:y,options:e,push:O,replace:M,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:s.add,onError:Q.add,isReady:ye,install(K){K.component("RouterLink",En),K.component("RouterView",Tu),K.config.globalProperties.$router=ce,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>i(u)}),$r&&!xe&&u.value===sa&&(xe=!0,O(r.location).catch(X=>{}));const le={};for(const X in sa)Object.defineProperty(le,X,{get:()=>u.value[X],enumerable:!0});K.provide(Fs,ce),K.provide(kc,Vv(le)),K.provide(Mu,u);const Y=K.unmount;L.add(K),K.unmount=function(){L.delete(K),L.size<1&&(c=sa,z&&z(),z=null,u.value=sa,xe=!1,te=!1),Y()}}};function W(K){return K.reduce((le,Y)=>le.then(()=>S(Y)),Promise.resolve())}return ce}const q_=/^[A-Za-z0-9_-]+$/;function so(e){const t=e.split(".");if(t.length!==3||!t.every(l=>q_.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function un(e){const t=so(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function io(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function uo(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return so(n)?n:null}function Rf(e){const t=so(e);return t?`${t.vendor}.${t.plugin}`:null}const R_=/\{[^{}]+\}/g,I_=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function B_(){return Math.random().toString(36).slice(2,11)}function N_(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:s,requestInitExt:u=void 0,...c}={...e};u=I_()?u:void 0,t=Nf(t);const d=[];async function f(h,p){const{baseUrl:m,fetch:x=a,Request:w=n,headers:y,params:$={},parseAs:E="json",querySerializer:O,bodySerializer:M=l??L_,pathSerializer:N,body:V,middleware:U=[],...S}=p||{};let I=t;m&&(I=Nf(m)??t);let G=typeof r=="function"?r:If(r);O&&(G=typeof O=="function"?O:If({...typeof r=="object"?r:{},...O}));const q=N||o||F_,z=V===void 0?void 0:M(V,Bf(s,y,$.header)),Z=Bf(z===void 0||z instanceof FormData?{}:{"Content-Type":"application/json"},s,y,$.header),R=[...d,...U],Q={redirect:"follow",...c,...S,body:z,headers:Z};let te,de,ye=new w(V_(h,{baseUrl:I,params:$,querySerializer:G,pathSerializer:q}),Q),ke;for(const xe in S)xe in ye||(ye[xe]=S[xe]);if(R.length){te=B_(),de=Object.freeze({baseUrl:I,fetch:x,parseAs:E,querySerializer:G,bodySerializer:M,pathSerializer:q});for(const xe of R)if(xe&&typeof xe=="object"&&typeof xe.onRequest=="function"){const L=await xe.onRequest({request:ye,schemaPath:h,params:$,options:de,id:te});if(L)if(L instanceof w)ye=L;else if(L instanceof Response){ke=L;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!ke){try{ke=await x(ye,u)}catch(xe){let L=xe;if(R.length)for(let ce=R.length-1;ce>=0;ce--){const W=R[ce];if(W&&typeof W=="object"&&typeof W.onError=="function"){const K=await W.onError({request:ye,error:L,schemaPath:h,params:$,options:de,id:te});if(K){if(K instanceof Response){L=void 0,ke=K;break}if(K instanceof Error){L=K;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(L)throw L}if(R.length)for(let xe=R.length-1;xe>=0;xe--){const L=R[xe];if(L&&typeof L=="object"&&typeof L.onResponse=="function"){const ce=await L.onResponse({request:ye,response:ke,schemaPath:h,params:$,options:de,id:te});if(ce){if(!(ce instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");ke=ce}}}}const me=ke.headers.get("Content-Length");if(ke.status===204||ye.method==="HEAD"||me==="0"&&!ke.headers.get("Transfer-Encoding")?.includes("chunked"))return ke.ok?{data:void 0,response:ke}:{error:void 0,response:ke};if(ke.ok)return{data:await(async()=>{if(E==="stream")return ke.body;if(E==="json"&&!me){const L=await ke.text();return L?JSON.parse(L):void 0}return await ke[E]()})(),response:ke};let fe=await ke.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:ke}}return{request(h,p,m){return f(p,{...m,method:h.toUpperCase()})},GET(h,p){return f(h,{...p,method:"GET"})},PUT(h,p){return f(h,{...p,method:"PUT"})},POST(h,p){return f(h,{...p,method:"POST"})},DELETE(h,p){return f(h,{...p,method:"DELETE"})},OPTIONS(h,p){return f(h,{...p,method:"OPTIONS"})},HEAD(h,p){return f(h,{...p,method:"HEAD"})},PATCH(h,p){return f(h,{...p,method:"PATCH"})},TRACE(h,p){return f(h,{...p,method:"TRACE"})},use(...h){for(const p of h)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...h){for(const p of h){const m=d.indexOf(p);m!==-1&&d.splice(m,1)}}}}function Vs(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 Xh(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(Vs(s,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function em(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(Vs(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function If(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(em(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(Xh(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Vs(r,l,e))}}return a.join("&")}}function F_(e,t){let n=e;for(const a of e.match(R_)??[]){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,em(r,s,{style:o,explode:l}));continue}if(typeof s=="object"){n=n.replace(a,Xh(r,s,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Vs(r,s)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(s)}`:encodeURIComponent(s))}return n}function L_(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 V_(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 Bf(...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 Nf(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const Ff="/backend",j_="__SUMMER_ADMIN_BASE__";function z_(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===j_||!t.startsWith("/"))return Ff;const n=t.replace(/\/+$/,"");return n===""?Ff:n}const Lf=z_(),js={base:Lf,api:`${Lf}/api/v1`},tm="XMLHttpRequest";let os=null,nm=null,hl=null;const qi=new WeakMap;function U_(e){os=e}function H_(){os?.()}function K_(e){nm=e}function W_(e){return new URL(e.url,"http://local").pathname}function Vf(e){const t=W_(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function $c(){return hl||(hl=(async()=>{try{const{data:e,response:t}=await qe.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return nm?.(typeof n=="number"?n:null),!0}catch{return!1}finally{hl=null}})(),hl)}const G_={onRequest({request:e}){return e.headers.set("X-Requested-With",tm),Vf(e)||qi.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||Vf(e))return t;const n=qi.get(e);if(qi.delete(e),!n||!await $c())return os?.(),t;const a=await globalThis.fetch(n);return a.status===401&&os?.(),a}},qe=N_({baseUrl:js.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});qe.use(G_);const Cc=P({}),Sc=P(typeof document>"u"?"pl":document.documentElement.lang||"pl"),Kr=gt(Sc);function Y_(e,t){Cc.value=e,t&&(Sc.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function J_(){const{data:e,response:t}=await qe.GET("/lang");!t.ok||!e||Y_(e.data,e.meta.locale)}function jf(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 qu(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([`:${jf(o)}`,jf(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 zf=new Map;function Z_(e,t=Sc.value){let n=zf.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}zf.set(t,n)}return n?n.select(e):"other"}function je(e,t,n={}){if(!e)return"";if(t===void 0)return qu(e.other??"",n);const a=e[Z_(t)]??e.other??"";return qu(a,{count:t,...n})}function k(e,t={}){const n=Cc.value[e]?.other;return n===void 0?e:qu(n,t)}function Xa(e,t,n={}){const a=Cc.value[e];return a?je(a,t,n):e}const Ec=P(""),$l=gt(Ec);function Ac(e){Ec.value=e}function Dc(){Ec.value=""}const ss=P([]);async function am(){const{data:e,response:t}=await qe.GET("/navigation");return ss.value=t.ok&&e?e.data:[],ss.value}function Q_(e){ss.value=e}const is=_(()=>ss.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 Mc(e){for(const t of e.sideMenu){const n=un(t.controller);if(n)return n}return un(e.controller)}function co(e,t){const n=`${e}.${t}`;return is.value.find(a=>Rf(a.controller)===n||a.sideMenu.some(r=>Rf(r.controller)===n))??null}function X_(){for(const e of is.value){const t=Mc(e);if(t)return t}return null}const er=P([]),ex=_(()=>er.value.length>0);async function rm(){const{data:e,response:t}=await qe.GET("/settings");return er.value=t.ok&&e?e.data:[],er.value}function tx(e){er.value=e}function us(e){return er.value.find(t=>t.code===e)??null}function Ru(e){return e.controller?un(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Oc(e){return e?er.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const Uf=_(()=>{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}),Hf="SummerCMS";function nx(e){if(e.name==="login")return k("backend::lang.auth.title");if(e.name==="settings")return k("backend::lang.settings.title");if(e.name==="account")return k("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return us(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return k("backend::lang.nav.empty");if(e.name==="not-found")return k("backend::lang.page.not_found");const t=co(String(e.params.vendor??""),String(e.params.plugin??"")),n=uo(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Oc(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&$l.value||r}function ax(e){const t=nx(e).trim();return t===""?Hf:`${t} | ${Hf}`}const Kf=e=>e==="";const rx=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const Wf=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const lx=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const ox=e=>{const t=lx(e);return t.charAt(0).toUpperCase()+t.slice(1)};var vr={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 sx=Symbol("lucide-icons");function ix(){return tt(sx,{})}const ux=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:s,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:h=2,absoluteStrokeWidth:p=!1,class:m=""}=ix(),x=_(()=>{const w=Kf(n)||Kf(a)||n===!0||a===!0||p===!0,y=r||l||h||vr["stroke-width"];return w?Number(y)*24/Number(o??d??vr.width):y});return Qt("svg",{...vr,...u,width:o??d??vr.width,height:o??d??vr.height,stroke:s??f??vr.stroke,"stroke-width":x.value,class:rx("lucide",m,...e?[`lucide-${Wf(ox(e))}-icon`,`lucide-${Wf(e)}`]:["lucide-icon"])},[...t.map(w=>Qt(...w)),...c.default?[c.default()]:[]])};const pe=(e,t)=>(n,{slots:a,attrs:r})=>Qt(ux,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const cx=[["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"}]],dx=pe("archive",cx);const fx=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],lm=pe("arrow-down",fx);const px=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],fo=pe("arrow-left",px);const vx=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],hx=pe("arrow-right",vx);const mx=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],om=pe("arrow-up-down",mx);const yx=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],sm=pe("arrow-up-right",yx);const gx=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],im=pe("arrow-up",gx);const bx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],_x=pe("ban",bx);const xx=[["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"}]],kx=pe("bell",xx);const wx=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],$x=pe("bold",wx);const Cx=[["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"}]],Sx=pe("book",Cx);const Ex=[["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"}]],Ax=pe("bookmark",Ex);const Dx=[["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"}]],Mx=pe("box",Dx);const Ox=[["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"}]],Px=pe("briefcase",Ox);const Tx=[["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"}]],qx=pe("building",Tx);const Rx=[["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"}]],um=pe("calendar",Rx);const Ix=[["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"}]],Bx=pe("camera",Ix);const Nx=[["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"}]],Fx=pe("cassette-tape",Nx);const Lx=[["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"}]],Vx=pe("chart-bar",Lx);const jx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ka=pe("check",jx);const zx=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],wa=pe("chevron-down",zx);const Ux=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],zs=pe("chevron-left",Ux);const Hx=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],po=pe("chevron-right",Hx);const Kx=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],cm=pe("chevron-up",Kx);const Wx=[["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"}]],ct=pe("circle-alert",Wx);const Gx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Yx=pe("circle-check",Gx);const Jx=[["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"}]],Zx=pe("circle-question-mark",Jx);const Qx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Xx=pe("circle",Qx);const ek=[["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"}]],tk=pe("clipboard-list",ek);const nk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Iu=pe("clock",nk);const ak=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],rk=pe("cloud",ak);const lk=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],dm=pe("code",lk);const ok=[["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"}]],fm=pe("copy",ok);const sk=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],ik=pe("credit-card",sk);const uk=[["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"}]],ck=pe("database",uk);const dk=[["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"}]],fk=pe("disc-3",dk);const pk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],vk=pe("disc",pk);const hk=[["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"}]],Bu=pe("download",hk);const mk=[["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"}]],pm=pe("external-link",mk);const yk=[["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"}]],gk=pe("eye-off",yk);const bk=[["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"}]],_k=pe("eye",bk);const xk=[["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"}]],Er=pe("file-text",xk);const kk=[["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"}]],wk=pe("file",kk);const $k=[["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"}]],Ck=pe("files",$k);const Sk=[["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"}]],Ek=pe("flag",Sk);const Ak=[["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"}]],Dk=pe("folder",Ak);const Mk=[["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"}]],Ok=pe("funnel",Mk);const Pk=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],Tk=pe("gauge",Pk);const qk=[["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"}]],Rk=pe("globe",qk);const Ik=[["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"}]],Bk=pe("graduation-cap",Ik);const Nk=[["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"}]],cs=pe("grip-vertical",Nk);const Fk=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],Lk=pe("heading-3",Fk);const Vk=[["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"}]],jk=pe("heart",Vk);const zk=[["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"}]],Uk=pe("house",zk);const Hk=[["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"}]],Gf=pe("image-off",Hk);const Kk=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Wk=pe("image-up",Kk);const Gk=[["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"}]],Yk=pe("image",Gk);const Jk=[["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"}]],Zk=pe("inbox",Jk);const Qk=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Us=pe("info",Qk);const Xk=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],ew=pe("italic",Xk);const tw=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],nw=pe("key-round",tw);const aw=[["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"}]],rw=pe("key",aw);const lw=[["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"}]],ow=pe("languages",lw);const sw=[["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"}]],iw=pe("layout-grid",sw);const uw=[["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"}]],cw=pe("leaf",uw);const dw=[["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"}]],fw=pe("library",dw);const pw=[["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"}]],vw=pe("life-buoy",pw);const hw=[["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"}]],vm=pe("link",hw);const mw=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]],yw=pe("list-indent-decrease",mw);const gw=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]],bw=pe("list-indent-increase",gw);const _w=[["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"}]],hm=pe("list-ordered",_w);const xw=[["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"}]],mm=pe("list",xw);const kw=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],qr=pe("loader-circle",kw);const ww=[["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"}]],Ga=pe("lock",ww);const $w=[["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"}]],ym=pe("log-out",$w);const Cw=[["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"}]],Sw=pe("mail",Cw);const Ew=[["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"}]],Aw=pe("map-pin",Ew);const Dw=[["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"}]],Mw=pe("message-circle",Dw);const Ow=[["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"}]],Pw=pe("mic-vocal",Ow);const Tw=[["path",{d:"M5 12h14",key:"1ays0h"}]],gm=pe("minus",Tw);const qw=[["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"}]],Rw=pe("network",qw);const Iw=[["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"}]],Bw=pe("palette",Iw);const Nw=[["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"}]],bm=pe("panel-left-close",Nw);const Fw=[["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"}]],_m=pe("panel-left-open",Fw);const Lw=[["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"}]],Vw=pe("paperclip",Lw);const jw=[["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"}]],zw=pe("pause",jw);const Uw=[["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"}]],ql=pe("pencil",Uw);const Hw=[["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"}]],Kw=pe("phone",Hw);const Ww=[["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"}]],Gw=pe("play",Ww);const Yw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],vo=pe("plus",Yw);const Jw=[["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"}]],xm=pe("puzzle",Jw);const Zw=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],Qw=pe("quote",Zw);const Xw=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],e2=pe("redo-2",Xw);const t2=[["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"}]],n2=pe("refresh-cw",t2);const a2=[["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"}]],jo=pe("rotate-ccw",a2);const r2=[["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"}]],km=pe("search-x",r2);const l2=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Hs=pe("search",l2);const o2=[["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"}]],wm=pe("settings",o2);const s2=[["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"}]],i2=pe("shield-check",s2);const u2=[["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"}]],c2=pe("shopping-cart",u2);const d2=[["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"}]],f2=pe("sliders-horizontal",d2);const p2=[["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"}]],v2=pe("star",p2);const h2=[["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"}]],Ks=pe("sun",h2);const m2=[["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"}]],y2=pe("table",m2);const g2=[["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"}]],b2=pe("tags",g2);const _2=[["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"}]],sr=pe("trash-2",_2);const x2=[["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"}]],$m=pe("triangle-alert",x2);const k2=[["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"}]],w2=pe("trophy",k2);const $2=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],C2=pe("underline",$2);const S2=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],E2=pe("undo-2",S2);const A2=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],D2=pe("unlink",A2);const M2=[["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"}]],zo=pe("upload",M2);const O2=[["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"}]],Cm=pe("user-minus",O2);const P2=[["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"}]],Sm=pe("user-plus",P2);const T2=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],q2=pe("user-round",T2);const R2=[["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"}]],I2=pe("user",R2);const B2=[["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"}]],N2=pe("users-round",B2);const F2=[["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"}]],L2=pe("users",F2);const V2=[["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"}]],j2=pe("wand-sparkles",V2);const z2=[["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"}]],U2=pe("wrench",z2);const H2=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Ht=pe("x",H2),Yf={archive:dx,"arrow-down":lm,"arrow-left":fo,"arrow-right":hx,"arrow-up":im,"arrow-up-right":sm,bell:kx,book:Sx,bookmark:Ax,box:Mx,briefcase:Px,building:qx,calendar:um,camera:Bx,"cassette-tape":Fx,"chart-bar":Vx,check:ka,"chevron-down":wa,"chevron-left":zs,"chevron-right":po,circle:Xx,"circle-alert":ct,"circle-check":Yx,"circle-question-mark":Zx,"clipboard-list":tk,clock:Iu,cloud:rk,code:dm,copy:fm,"credit-card":ik,database:ck,disc:vk,"disc-3":fk,download:Bu,"external-link":pm,file:wk,"file-text":Er,files:Ck,flag:Ek,folder:Dk,funnel:Ok,gauge:Tk,globe:Rk,"graduation-cap":Bk,heart:jk,house:Uk,image:Yk,inbox:Zk,info:Us,key:rw,languages:ow,"layout-grid":iw,leaf:cw,library:fw,"life-buoy":vw,link:vm,list:mm,"list-ordered":hm,lock:Ga,"log-out":ym,mail:Sw,"map-pin":Aw,"message-circle":Mw,"mic-vocal":Pw,minus:gm,network:Rw,palette:Bw,"panel-left-close":bm,"panel-left-open":_m,paperclip:Vw,pause:zw,pencil:ql,phone:Kw,play:Gw,plus:vo,puzzle:xm,"refresh-cw":n2,search:Hs,"search-x":km,settings:wm,"shield-check":i2,"shopping-cart":c2,star:v2,sun:Ks,table:y2,tags:b2,"trash-2":sr,"triangle-alert":$m,trophy:w2,upload:zo,user:I2,"user-minus":Cm,"user-plus":Sm,users:L2,"users-round":N2,"wand-sparkles":j2,wrench:U2,x:Ht},K2={"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"},Jf=Ks;function Ri(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function Ws(e){if(!e)return Jf;const t=e.trim();return Ri(Yf,t)??Ri(Yf,Ri(K2,t)??"")??Jf}const Em="summer-admin.sidebar",W2="(max-width: 1099px)",Gs=P(!1),Rl=P(!1),G2=_(()=>Rl.value||Gs.value);function Am(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Y2(){try{return Am()?.getItem(Em)==="true"}catch{return!1}}function Dm(e){Gs.value=e;try{Am()?.setItem(Em,e?"true":"false")}catch{}}function J2(){if(Gs.value=Y2(),typeof window>"u"||typeof window.matchMedia!="function")return Rl.value=!1,()=>{};const e=window.matchMedia(W2);Rl.value=e.matches;const t=n=>{Rl.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function Mm(){return{collapsed:G2,narrow:gt(Rl),manual:gt(Gs),setCollapsed:Dm,watchViewport:J2}}const Z2=["id","aria-label"],Q2={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},X2=ae({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=en(),o=P(null),s=_(()=>uo(l.path)),u=_(()=>a.entry.sideMenu.flatMap(p=>{const m=un(p.controller);return m?[{item:p,to:m,icon:Ws(p.icon),current:s.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await ze(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function h(p){const m=c(),x=m.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),m[(x+1)%m.length]?.focus();break;case"ArrowUp":p.preventDefault(),m[(x-1+m.length)%m.length]?.focus();break;case"Home":p.preventDefault(),m[0]?.focus();break;case"End":p.preventDefault(),m[m.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,m)=>(v(),b("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:h},[C("span",Q2,D(e.entry.label),1),(v(!0),b(ve,null,Me(u.value,x=>(v(),j(i(En),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:he([x.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]=w=>r("navigate"))},{default:B(()=>[(v(),j($t(x.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,Z2))}}),e$=["aria-label"],t$={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},n$={class:"max-w-full [overflow-wrap:anywhere]"},a$=["aria-label","title"],r$={class:"max-w-full [overflow-wrap:anywhere]"},l$=200,o$=ae({__name:"PluginRail",setup(e){const t=en(),{collapsed:n,narrow:a,setCollapsed:r}=Mm(),l=_(()=>co(String(t.params.vendor??""),String(t.params.plugin??""))),o=_(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Oc(uo(t.path))!==null),s=_(()=>is.value.map(U=>({entry:U,to:Mc(U)??"/",icon:Ws(U.icon),current:l.value?.code===U.code}))),u=P(null),c=P(null),d=_(()=>is.value.find(U=>U.code===u.value)??null),f=new Map;let h=null,p=!1;function m(U){return`section-flyout-${U}`}function x(U,S){const I=S?.$el;I instanceof HTMLElement?f.set(U,I):f.delete(U)}function w(){h!==null&&(clearTimeout(h),h=null)}function y(){w(),u.value=null}function $(){w(),h=setTimeout(()=>{h=null;const U=document.activeElement,S=u.value;S!==null&&(f.get(S)===U||c.value?.contains(U))||(u.value=null)},l$)}function E(U){n.value&&(w(),u.value=U)}function O(U){p||E(U)}async function M(U,S){n.value&&(U.key==="Enter"||U.key==="ArrowDown"?(U.preventDefault(),E(S),await ze(),await c.value?.focusFirst()):U.key==="Escape"&&u.value!==null&&(U.preventDefault(),y()))}function N(){const U=u.value;y(),U!==null&&(p=!0,f.get(U)?.focus(),p=!1)}function V(){r(!1),ze(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return Re(n,U=>{U||y()}),mt(w),(U,S)=>(v(),b("nav",{"aria-label":i(k)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[C("span",t$,[F(i(Ks),{size:22,class:"text-accent","aria-hidden":"true"})]),(v(!0),b(ve,null,Me(s.value,I=>(v(),j(i(En),{key:I.entry.code,ref_for:!0,ref:G=>x(I.entry.code,G),to:I.to,"data-rail-item":I.entry.code,"aria-current":I.current?"page":void 0,"aria-haspopup":i(n)?"menu":void 0,"aria-expanded":i(n)?u.value===I.entry.code?"true":"false":void 0,"aria-controls":i(n)&&u.value===I.entry.code?m(I.entry.code):void 0,class:he([I.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:G=>E(I.entry.code),onMouseleave:$,onFocus:G=>O(I.entry.code),onBlur:$,onKeydown:G=>M(G,I.entry.code)},{default:B(()=>[(v(),j($t(I.icon),{size:20,"aria-hidden":"true"})),C("span",n$,D(I.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),i(n)&&d.value?(v(),j(X2,{key:0,id:m(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:w,onMouseleave:$,onFocusin:w,onFocusout:$,onEscape:N,onLeave:$,onNavigate:y},null,8,["id","entry"])):ne("",!0),S[0]||(S[0]=C("span",{class:"flex-1","aria-hidden":"true"},null,-1)),i(n)&&!i(a)?(v(),b("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":i(k)("backend::lang.nav.expand"),title:i(k)("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:V},[F(i(_m),{size:20,"aria-hidden":"true"})],8,a$)):ne("",!0),i(ex)?(v(),j(i(En),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:he([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:B(()=>[F(i(wm),{size:20,"aria-hidden":"true"}),C("span",r$,D(i(k)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ne("",!0)],8,e$))}}),s$=["aria-label"],i$={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},u$={class:"truncate text-[16px] font-bold"},c$=["aria-label","title"],d$=ae({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=en(),a=_(()=>uo(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(){Dm(!0),ze(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,s)=>(v(),b("aside",{"aria-label":i(k)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[C("div",i$,[C("span",u$,D(e.entry.label),1),C("button",{type:"button","data-sidebar-collapse":"","aria-label":i(k)("backend::lang.nav.collapse"),title:i(k)("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},[F(i(bm),{size:18,"aria-hidden":"true"})],8,c$)]),(v(!0),b(ve,null,Me(r.value,u=>(v(),j(i(En),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:he([u.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:B(()=>[(v(),j($t(u.icon),{size:18,"aria-hidden":"true"})),C("span",null,D(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,s$))}}),f$=["aria-label"],p$={class:"flex min-w-0 items-center gap-2"},v$=["aria-current"],h$=ae({__name:"Breadcrumbs",setup(e){const t=en(),n=_(()=>{if(t.name==="account")return[{label:k("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const s=[{label:k("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?us(String(t.params.code??"")):null;return u&&s.push({label:u.label}),s}const a=co(String(t.params.vendor??""),String(t.params.plugin??"")),r=uo(t.path);if(!a){const s=Oc(r);if(!s)return[];const u=[{label:k("backend::lang.nav.settings"),to:"/settings"},{label:s.label,to:Ru(s)}];return(t.name==="record"||t.name==="create")&&$l.value!==""&&u.push({label:$l.value}),u}const l=[{label:a.label,to:Mc(a)??void 0}],o=a.sideMenu.find(s=>s.controller===r)??null;return o&&l.push({label:o.label,to:un(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&$l.value!==""&&l.push({label:$l.value}),l});return(a,r)=>(v(),b("nav",{"aria-label":i(k)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[C("ol",p$,[(v(!0),b(ve,null,Me(n.value,(l,o)=>(v(),b("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(v(),j(i(po),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ne("",!0),o===n.value.length-1||!l.to?(v(),b("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:he([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},D(l.label),11,v$)):(v(),j(i(En),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:B(()=>[_e(D(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,f$))}});function Zf(e){return typeof e=="string"?`'${e}'`:new y$().serialize(e)}const m$=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",$o=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[m$.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function Ii(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],s[0]));let l=`${n}{`;for(let o=0;othis.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 Kl(e,t){return e===t||Zf(e)===Zf(t)}function Co(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 Bi(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=Co(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(Co(n/a,a))*a):ln&&(l=t+Math.floor(Co((n-t)/a,a))*a),l=Co(l,a),l}function vt(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const s=tt(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=>(pt(a,o),o)]}function _t(){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 Pc(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 zt(e){return e==null}function Qf(e,t){return zt(e)?!1:Array.isArray(e)?e.some(n=>Kl(n,t)):Kl(e,t)}function g$(e,t){var n;const a=ro();return Wt(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),gt(a)}function Om(e,t){return dc()?($v(e,t),!0):!1}function b$(e){let t=!1,n;const a=wv(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const ea=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const _$=e=>typeof e<"u",x$=Object.prototype.toString,k$=e=>x$.call(e)==="[object Object]",Xf=w$();function w$(){var e,t,n;return ea&&!!(!((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 Ni(e){return Array.isArray(e)?e:[e]}function $$(e){return On()}function Pm(e){if(!ea)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=wv(!0),n=a.run(()=>e(...l))),Om(r),n))}function C$(e){return rn(dt(e)?new Proxy({},{get(t,n,a){return i(Reflect.get(e.value,n,a))},set(t,n,a){return dt(e.value[n])&&!dt(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 S$(e){return C$(_(e))}function E$(e,...t){const n=t.flat(),a=n[0];return S$(()=>Object.fromEntries(typeof a=="function"?Object.entries(Dt(e)).filter(([r,l])=>!a(It(l),r)):Object.entries(Dt(e)).filter(r=>!n.includes(r[0]))))}function A$(e,t=1e4){return Rb((n,a)=>{let r=It(e),l;const o=()=>setTimeout(()=>{r=It(e),a()},It(t));return Om(()=>{clearTimeout(l)}),{get(){return n(),r},set(s){r=s,a(),clearTimeout(l),l=o()}}})}function D$(e,t){$$()&&mt(e,t)}function M$(e,t,n){return Re(e,t,{...n,immediate:!0})}const Tc=ea?window:void 0;function ir(e){var t;const n=It(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Wr(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=_(()=>{const a=Ni(It(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return M$(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>ir(l)))!==null&&a!==void 0?a:[Tc].filter(l=>l!=null),Ni(It(n.value?e[1]:e[0])),Ni(i(n.value?e[2]:e[1])),It(n.value?e[3]:e[2])]},([a,r,l,o],s,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=k$(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(h=>l.map(p=>t(f,h,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function O$(){const e=ro(!1),t=On();return t&&ft(()=>{e.value=!0},t),e}function P$(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function T$(...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=Tc,eventName:l="keydown",passive:o=!1,dedupe:s=!1}=a,u=P$(t);return Wr(r,l,d=>{d.repeat&&It(s)||u(d)&&n(d)},o)}function q$(e){return JSON.parse(JSON.stringify(e))}function bt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,h=On(),p=n||h?.emit||(h==null||(r=h.$emit)===null||r===void 0?void 0:r.bind(h))||(h==null||(l=h.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(h?.proxy));let m=u;t||(t="modelValue"),m=m||`update:${t.toString()}`;const x=$=>o?typeof o=="function"?o($):q$($):$,w=()=>_$(e[t])?x(e[t]):d,y=$=>{f?f($)&&p(m,$):p(m,$)};if(s){const $=P(w());let E=!1;return Re(()=>e[t],O=>{E||(E=!0,$.value=x(O),ze(()=>E=!1))}),Re($,O=>{!E&&(O!==e[t]||c)&&y(O)},{deep:c}),$}else return _({get(){return w()},set($){y($)}})}function qc(e){return e?e.flatMap(t=>t.type===ve?qc(t.children):[t]):[]}const R$=["INPUT","TEXTAREA"];function ep(e,t,n,a={}){if(!t||a.enableIgnoredElement&&R$.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:s=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,h,p,m,x,w]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],y=p||m,$=f||h;if(!x&&!w&&(!y&&!$||r==="vertical"&&$||r==="horizontal"&&y))return null;const E=n?Array.from(n.querySelectorAll(l)):o;if(!E.length)return null;c&&e.preventDefault();let O=null;return $||y?O=Tm(E,t,{goForward:y?m:u==="ltr"?f:h,loop:s}):x?O=E.at(0)||null:w&&(O=E.at(-1)||null),d&&O?.focus(),O}function Tm(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"?Tm(e,s,n,a):s:null}const[Ys]=vt("ConfigProvider");function Fi(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 Nu(e,t,n=".",a){if(!Fi(t))return Nu(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]]:Fi(o)&&Fi(r[l])?r[l]=Nu(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function I$(e){return(...t)=>t.reduce((n,a)=>Nu(n,a,"",e),{})}const qm=I$(),B$=Pm(()=>{const e=P(new Map),t=P(),n=_(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=Ys({scrollBody:P(!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 Re(n,(o,s)=>{if(!ea)return;if(!o){s&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?qm({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>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",`${u}px`),document.body.style.overflow="hidden"),Xf&&(r=Wr(document,"touchmove",f=>N$(f),{passive:!1})),ze(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Rc(e){const t=Math.random().toString(36).substring(2,7),n=B$();n.value.set(t,e??!1);const a=_({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return D$(()=>{n.value.delete(t)}),a}function Rm(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Rr(e,t){return e-t*Math.floor(e/t)}const Im=1721426;function Ja(e,t,n,a){t=ho(e,t);let r=t-1,l=-2;return n<=2?l=0:ha(t)&&(l=-1),Im-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function ha(e){return e%4===0&&(e%100!==0||e%400===0)}function ho(e,t){return e==="BC"?1-t:t}function Js(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const F$={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 cn{fromJulianDay(t){let n=t,a=n-Im,r=Math.floor(a/146097),l=Rr(a,146097),o=Math.floor(l/36524),s=Rr(l,36524),u=Math.floor(s/1461),c=Rr(s,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[h,p]=Js(f),m=n-Ja(h,p,1,1),x=2;n0&&t===dn()&&!Fm())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:s}=Vm(e,t);return Lm(n,a,r,l,o,s,0)-Math.floor(e/1e3)*1e3}const lp=new Map;function Vm(e,t){let n=lp.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"}),lp.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 op=864e5;function W$(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>G$(e,t,l))}function G$(e,t,n){let a=Vm(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 Ln(e,t,n="compatible"){let a=An(e);if(t==="UTC")return Gr(a);if(t===dn()&&n==="compatible"&&!Fm()){a=Ft(a,new cn);let u=new Date,c=ho(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Gr(a),l=Lu(r-op,t),o=Lu(r+op,t),s=W$(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 jm(e,t,n="compatible"){return new Date(Ln(e,t,n))}function Vn(e,t){let n=Lu(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),s=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new Jn(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,s,u,c,d)}function Y$(e){return new ot(e.calendar,e.era,e.year,e.month,e.day)}function An(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 Ca(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function Ft(e,t){if(Bc(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,tr(a),a}function Nc(e,t,n){if(e instanceof Jn)return e.timeZone===t?e:Qs(e,t);let a=Ln(e,t,n);return Vn(a,t)}function J$(e){let t=Gr(e)-e.offset;return new Date(t)}function Qs(e,t){let n=Gr(e)-e.offset;return Ft(Vn(n,t),e.calendar)}const ml=36e5;function Xs(e,t){let n=e.copy(),a="hour"in n?Km(n,t):0;Vu(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ju(n),zm(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,Z$(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 Vu(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function ju(e){for(;e.month<1;)Vu(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Vu(e,1)}function Z$(e){for(;e.day<1;)e.month--,ju(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ju(e)}function zm(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 tr(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),zm(e)}function Fc(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Um(e,t){return Xs(e,Fc(t))}function Lc(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),tr(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),Hm(n),n}function Q$(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=So(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=So(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=So(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=So(e.hour,24),t}function Hm(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 So(e,t){let n=e%t;return n<0&&(n+=t),n}function Km(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,Q$(e)}function Wm(e,t){let n=e.copy();return Km(n,t),n}function X$(e,t){return Wm(e,Fc(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=jn(o,n,0,l.length-1,a?.round),r.era=l[o],tr(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=jn(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=jn(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=jn(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),tr(r),r}function jc(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 u=l>=12;o=u?12:0,s=u?23:11}r.hour=jn(l,n,o,s,a?.round);break}case"minute":r.minute=jn(e.minute,n,0,59,a?.round);break;case"second":r.second=jn(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=jn(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function jn(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Gm(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=Xs(An(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=Ln(r,e.timeZone)}else n=Gr(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=Vn(n,e.timeZone);return Ft(a,e.calendar)}function eC(e,t){return Gm(e,Fc(t))}function tC(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=An(e),s=Ft(Wl(o,{hour:r}),new cn),u=[Ln(s,e.timeZone,"earlier"),Ln(s,e.timeZone,"later")].filter(m=>Vn(m,e.timeZone).day===s.day)[0],c=Ft(Wl(o,{hour:l}),new cn),d=[Ln(c,e.timeZone,"earlier"),Ln(c,e.timeZone,"later")].filter(m=>Vn(m,e.timeZone).day===c.day).pop(),f=Gr(e)-e.offset,h=Math.floor(f/ml),p=f%ml;return f=jn(h,n,Math.floor(u/ml),Math.floor(d/ml),a?.round)*ml+p,Ft(Vn(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return jc(e,t,n,a);case"era":case"year":case"month":case"day":{let r=Vc(An(e),t,n,a),l=Ln(r,e.timeZone);return Ft(Vn(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function nC(e,t,n){let a=An(e),r=Wl(Lc(a,t),t);if(r.compare(a)===0)return e;let l=Ln(r,e.timeZone,n);return Ft(Vn(l,e.timeZone),e.calendar)}const aC=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,rC=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Ym=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function lC(e){let t=e.match(aC);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new xn(St(t[1],0,23),t[2]?St(t[2],0,59):0,t[3]?St(t[3],0,59):0,t[4]?St(t[4],0,1/0)*1e3:0)}function Jm(e){let t=e.match(rC);if(!t)throw Ym.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new ot(St(t[1],0,9999),St(t[2],1,12),1);return n.day=St(t[3],1,n.calendar.getDaysInMonth(n)),n}function sp(e,t){let n=e.match(Ym);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=St(n[1],-9999,9999),r=a<1?"BC":"AD",l=new Jn(r,a<1?-a+1:a,St(n[2],1,12),1,t,0,n[4]?St(n[4],0,23):0,n[5]?St(n[5],0,59):0,n[6]?St(n[6],0,59):0,n[7]?St(n[7],0,1/0)*1e3:0);return l.day=St(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=St(n[8],-23,23)*36e5+St(n[9]??"0",0,59)*6e4),Qs(l,t)}function St(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function Zm(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 Qm(e){let t=Ft(e,new cn),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 Xm(e){return`${Qm(e)}T${Zm(e)}`}function oC(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 sC(e){return`${Xm(e)}${oC(e.offset)}[${e.timeZone}]`}function zc(e){let t=typeof e[0]=="object"?e.shift():new cn,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 ot{#e;constructor(...t){let[n,a,r,l,o]=zc(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,tr(this)}copy(){return this.era?new ot(this.calendar,this.era,this.year,this.month,this.day):new ot(this.calendar,this.year,this.month,this.day)}add(t){return Xs(this,t)}subtract(t){return Um(this,t)}set(t){return Lc(this,t)}cycle(t,n,a){return Vc(this,t,n,a)}toDate(t){return jm(this,t)}toString(){return Qm(this)}compare(t){return Bm(this,t)}}class xn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Hm(this)}copy(){return new xn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Wm(this,t)}subtract(t){return X$(this,t)}set(t){return Wl(this,t)}cycle(t,n,a){return jc(this,t,n,a)}toString(){return Zm(this)}compare(t){return Nm(this,t)}}class Ca{#e;constructor(...t){let[n,a,r,l,o]=zc(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,tr(this)}copy(){return this.era?new Ca(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new Ca(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Xs(this,t)}subtract(t){return Um(this,t)}set(t){return Lc(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 jc(this,t,n,a)}}toDate(t,n){return jm(this,t,n)}toString(){return Xm(this)}compare(t){let n=Bm(this,t);return n===0?Nm(this,An(t)):n}}class Jn{#e;constructor(...t){let[n,a,r,l,o]=zc(t),s=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=s,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,tr(this)}copy(){return this.era?new Jn(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new Jn(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Gm(this,t)}subtract(t){return eC(this,t)}set(t,n){return nC(this,t,n)}cycle(t,n,a){return tC(this,t,n,a)}toDate(){return J$(this)}toString(){return sC(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Nc(t,this.timeZone).toDate().getTime()}}const Br=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],iC=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Uo=[1867,1911,1925,1988,2018],va=["meiji","taisho","showa","heisei","reiwa"];function ip(e){const t=Br.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Br[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return va}getYearsInEra(t){let n=va.indexOf(t.era),a=Br[n],r=Br[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class dC extends cn{fromJulianDay(t){let n=super.fromJulianDay(t),a=ho(n.era,n.year),[r,l]=dp(a);return new ot(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(fp(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=dp(ty(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(fp(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-ds}constructor(...t){super(...t),this.identifier="roc"}}function fp(e){let[t,n]=Js(ty(e));return new ot(t,n,e.month,e.day)}const pp=1948320,vp=[0,31,62,93,124,155,186,216,246,276,306,336];class fC{fromJulianDay(t){let n=t-pp,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-vp[o]+1;return new ot(this,a,o+1,s)}toJulianDay(t){let n=pp-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=vp[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||Rr(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 zi=78,hp=80;class pC extends cn{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-zi,r=t-Ja(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&ha(t.year+zi)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const fs=1948440,mp=1948439,Yt=1300,hr=1600,vC=460322;function ps(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function ny(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+ps(t,a,1,1)))/29.5)+1),l=n-ps(t,a,r,1)+1;return new ot(e,a,r,l)}function yp(e){return(14+11*e)%30<11}class Uc{fromJulianDay(t){return ny(this,fs,t)}toJulianDay(t){return ps(fs,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&yp(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return yp(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class hC extends Uc{fromJulianDay(t){return ny(this,mp,t)}toJulianDay(t){return ps(mp,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const mC="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let zu,Nr;function Ho(e){return vC+Nr[e-Yt]}function Cl(e,t){let n=e-Yt,a=1<<11-(t-1);return(zu[n]&a)===0?29:30}function gp(e,t){let n=Ho(e);for(let a=1;at.charCodeAt(0)).buffer)),!Nr){Nr=new Uint32Array(hr-Yt+1);let t=0;for(let n=Yt;n<=hr;n++){Nr[n-Yt]=t;for(let a=1;a<=12;a++)t+=Cl(n,a)}}}fromJulianDay(t){let n=t-fs,a=Ho(Yt),r=Ho(hr);if(nr)return super.fromJulianDay(t);{let l=Yt-1,o=1,s=1;for(;s>0;){l++,s=n-Ho(l)+1;let u=bp(l);if(s===u){o=12;break}else if(sc;)s-=c,o++,c=Cl(l,o);break}}return new ot(this,l,o,n-gp(l,o)+1)}}toJulianDay(t){return t.yearhr?super.toJulianDay(t):fs+gp(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearhr?super.getDaysInMonth(t):Cl(t.year,t.month)}getDaysInYear(t){return t.yearhr?super.getDaysInYear(t):bp(t.year)}}const _p=347997,ay=1080,ry=24*ay,gC=29,bC=12*ay+793,_C=gC*ry+bC;function Ya(e){return Rr(e*7+1,19)<7}function Ko(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return Rr(3*(a+1),7)<3&&(a+=1),a}function xC(e){let t=Ko(e-1),n=Ko(e);return Ko(e+1)-n===356?2:n-t===382?1:0}function Il(e){return Ko(e)+xC(e)}function ly(e){return Il(e+1)-Il(e)}function kC(e){let t=ly(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Eo(e,t){if(t>=6&&!Ya(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=kC(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Ya(e)?30:0:30}class wC{fromJulianDay(t){let n=t-_p,a=n*ry/_C,r=Math.floor((19*a+234)/235)+1,l=Il(r),o=Math.floor(n-l);for(;o<1;)r--,l=Il(r),o=Math.floor(n-l);let s=1,u=0;for(;u6?t.month--:!Ya(n.year)&&Ya(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const Uu=1723856,xp=1824665,Hu=5500;function Bl(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function Hc(e,t){let n=Math.floor(4*(t-e)/1461);t>=Bl(e,n+1,1,1)&&n++;let a=1+Math.floor((t-Bl(e,n,1,1))/30),r=t+1-Bl(e,n,a,1);return[n,a,r]}function oy(e){return Math.floor(e%4/3)}function sy(e,t){return t%13!==0?30:oy(e)+5}class Kc{fromJulianDay(t){let[n,a,r]=Hc(Uu,t),l="AM";return n<=0&&(l="AA",n+=Hu),new ot(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=Hu),Bl(Uu,n,t.month,t.day)}getDaysInMonth(t){return sy(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+oy(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 $C extends Kc{fromJulianDay(t){let[n,a,r]=Hc(Uu,t);return n+=Hu,new ot(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class CC extends Kc{fromJulianDay(t){let[n,a,r]=Hc(xp,t),l="CE";return n<=0&&(l="BCE",n=1-n),new ot(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Bl(xp,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),sy(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 SC(e){switch(e){case"buddhist":return new cC;case"ethiopic":return new Kc;case"ethioaa":return new $C;case"coptic":return new CC;case"hebrew":return new wC;case"indian":return new pC;case"islamic-civil":return new Uc;case"islamic-tbla":return new hC;case"islamic-umalqura":return new yC;case"japanese":return new uC;case"persian":return new fC;case"roc":return new dC;default:return new cn}}let Ui=new Map;class tn{constructor(t,n={}){this.formatter=iy(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= 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= 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 DC()&&(this.resolvedHourCycle||(this.resolvedHourCycle=MC(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 EC={true:{ja:"h11"},false:{}};function iy(e,t={}){if(typeof t.hour12=="boolean"&&AC()){t={...t};let r=EC[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.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 Jt(e,t=dn()){return Gl(e)?e.toDate():e.toDate(t)}function OC(e){return e instanceof Ca}function Gl(e){return e instanceof Jn}function Ku(e){return OC(e)||Gl(e)}function ba(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 ma(e,t){return e.compare(t)<0}function Wi(e,t){return e.compare(t)>0}function PC(e,t,n){const a=Zs(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function TC(e,t,n){const a=Zs(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 Wc(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,u=l.getDate(),c=["hour","minute","second"],d=new tn(r),f=SC(d.resolvedOptions().calendar);return c.includes(a??"day")?Ft(new Ca(o,s,u,0,0,0),f):Ft(new ot(o,s,u),f)}function qC(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new xn(0,0,0)}function RC(e,t){const n=[];for(let a=0;at.set({day:y+1})),s=Fu(t),u=ap(t),c=PC(s,n,r),d=TC(u,n,r),f=kp(c.subtract({days:1}),s),h=kp(u,d.add({days:1})),p=f.length+o.length+h.length;if(a&&p<42){const w=42-p;let y=h.at(-1);y||(y=ap(t));const $=Array.from({length:w},(E,O)=>{const M=O+1;return y.add({days:M})});h.push(...$)}const m=f.concat(o,h),x=RC(m,7);return{value:t,cells:m,rows:x}}function ja(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(Yi({...a,dateObj:n})),r;r.push(Yi({...a,dateObj:n}));for(let l=1;l({label:u(Jt(w.set({month:$}))),value:$}))}function d(w,y={}){return new tn(n.value,{...t,year:"numeric",...y}).format(w)}function f(w,y){return Gl(w)?new tn(n.value,{...t,...y,timeZone:w.timeZone}).formatToParts(Jt(w)):new tn(n.value,{...t,...y}).formatToParts(Jt(w))}function h(w,y="narrow"){return new tn(n.value,{...t,weekday:y}).format(w)}function p(w){const $=new tn(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(w).find(E=>E.type==="dayPeriod")?.value;return $==="PM"||$==="pm"||$==="p.m."?"PM":"AM"}const m={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x(w,y,$={}){const E={...m,...$},M=f(w,E).find(N=>N.type===y);return M?M.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:s,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:h,getMonths:c}}function ta(e){const t=Ys({dir:P("ltr")});return _(()=>e?.value||t.dir?.value||"ltr")}function Jr(e){const t=On(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[El(kt(r))]=(...l)=>e(r,...l)}),a}let Ji=0;function py(){Wt(e=>{if(!ea)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??wp()),document.body.insertAdjacentElement("beforeend",t[1]??wp()),Ji++,e(()=>{Ji===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),Ji--})})}function wp(){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 Yc(e){return _(()=>It(e)?!!ir(e)?.closest("form"):!0)}function Ye(){const e=On(),t=P(),n=_(()=>a());mc(()=>{n.value!==a()&&Pb(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:ir(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 u=s.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function vy(e){const t=On(),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=Nb(e);return _(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[kt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,s)=>(a.value[s]!==void 0&&(o[s]=a.value[s]),o),{})})}function na(e,t){const n=vy(e),a=t?Jr(t):{};return _(()=>({...n.value,...a}))}var NC=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},mr=new WeakMap,Ao=new WeakMap,Do={},Zi=0,hy=function(e){return e&&(e.host||hy(e.parentNode))},FC=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=hy(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})},LC=function(e,t,n,a){var r=FC(t,Array.isArray(e)?e:[e]);Do[n]||(Do[n]=new WeakMap);var l=Do[n],o=[],s=new Set,u=new Set(r),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(h){if(s.has(h))d(h);else try{var p=h.getAttribute(a),m=p!==null&&p!=="false",x=(mr.get(h)||0)+1,w=(l.get(h)||0)+1;mr.set(h,x),l.set(h,w),o.push(h),x===1&&m&&Ao.set(h,!0),w===1&&h.setAttribute(n,"true"),m||h.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",h,y)}})};return d(t),s.clear(),Zi++,function(){o.forEach(function(f){var h=mr.get(f)-1,p=l.get(f)-1;mr.set(f,h),l.set(f,p),h||(Ao.has(f)||f.removeAttribute(a),Ao.delete(f)),p||f.removeAttribute(n)}),Zi--,Zi||(mr=new WeakMap,mr=new WeakMap,Ao=new WeakMap,Do={})}},VC=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=NC(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),LC(a,r,n,"aria-hidden")):function(){return null}};function Jc(e){let t;Re(()=>ir(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=VC(n):t&&t()}),Xn(()=>{t&&t()})}function nr(e,t="reka"){let n;const a=Ys({useId:void 0});return a.useId?n=a.useId():n=a1?.(),t?`${t}-${n}`:n}function Zr(){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 ei(e){const t=Ys({locale:P("en")});return _(()=>e?.value||t.locale?.value||"en")}function jC(e){const t=P(),n=_(()=>t.value?.width??0),a=_(()=>t.value?.height??0);return ft(()=>{const r=ir(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 u,c;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function zC(e,t){const n=P(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function UC(e){const t=A$("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=_t(),s=l.map(h=>({...h,textValue:h.value?.textValue??h.ref.textContent?.trim()??""})),u=s.find(h=>h.ref===o),c=s.map(h=>h.textValue),d=KC(c,t.value,u?.textValue),f=s.find(h=>h.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function HC(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function KC(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=HC(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function WC(e,t){const n=P({}),a=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let o;const s=t.value?.ownerDocument.defaultView??Tc,{state:u,dispatch:c}=zC(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=w=>{if(ea){const y=new CustomEvent(w,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(y)}};Re(e,async(w,y)=>{const $=y!==w;if(await ze(),$){const E=a.value,O=Mo(t.value);w?(c("MOUNT"),d("enter"),O==="none"&&d("after-enter")):O==="none"||O==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):y&&E!==O?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=w=>{const y=Mo(t.value),$=y.includes(CSS.escape(w.animationName)),E=u.value==="mounted"?"enter":"leave";if(w.target===t.value&&$&&(d(`after-${E}`),c("ANIMATION_END"),!r.value)){const O=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=O)})}w.target===t.value&&y==="none"&&c("ANIMATION_END")},h=w=>{w.target===t.value&&(a.value=Mo(t.value))},p=Re(t,(w,y)=>{w?(n.value=getComputedStyle(w),w.addEventListener("animationstart",h),w.addEventListener("animationcancel",f),w.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&s?.clearTimeout(o),y?.removeEventListener("animationstart",h),y?.removeEventListener("animationcancel",f),y?.removeEventListener("animationend",f))},{immediate:!0}),m=Re(u,()=>{const w=Mo(t.value);a.value=u.value==="mounted"?w:"none"});return Xn(()=>{p(),m()}),{isPresent:_(()=>["mounted","unmountSuspended"].includes(u.value))}}function Mo(e){return e&&getComputedStyle(e).animationName||"none"}var yo=ae({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=Dt(e),l=P(),{isPresent:o}=WC(a,l);n({present:o});let s=t.default({present:o.value});s=qc(s||[]);const u=On();if(s&&s?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` +`)].join(` +`))}return()=>r.value||a.value||o.value?Qt(t.default({present:o.value})[0],{ref:c=>{const d=ir(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const Wu=ae({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=qc(n.default()),r=a.findIndex(u=>u.type!==on);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Ie(t,l.props):t,s=_a({...l,props:{}},o);return a.length===1?s:(a[r]=s,a)}}}),GC=["area","img","input"],Je=ae({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"&&GC.includes(a)?()=>Qt(a,t):a!=="template"?()=>Qt(e.as,t,{default:n.default}):()=>Qt(Wu,t,{default:n.default})}});function ar(){const e=P(),t=_(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:ir(e));return{primitiveElement:e,currentElement:t}}const[aa,YC]=vt("DialogRoot");var JC=ae({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=bt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=P(),o=P(),{modal:s}=Dt(n);return YC({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>be(u.$slots,"default",{open:i(r),close:()=>r.value=!1})}}),Qr=JC,ZC=ae({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;Ye();const n=aa();return(a,r)=>(v(),j(i(Je),Ie(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>i(n).onOpenChange(!1))}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["type"]))}}),Yr=ZC;const QC="dismissableLayer.pointerDownOutside",XC="dismissableLayer.focusOutside";function my(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){});return Wt(o=>{if(!ea||!It(n))return;const s=async c=>{const d=c.target;if(!(!t?.value||!d)){if(my(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let h=function(){Pc(QC,e,f)};const f={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}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",s),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{It(n)&&(r.value=!0)}}}function t3(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=P(!1);return Wt(l=>{if(!ea||!It(n))return;const o=async s=>{if(!t?.value)return;await ze(),await ze();const u=s.target;!t.value||!u||my(t.value,u)||s.target&&!r.value&&Pc(XC,e,{originalEvent:s})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{It(n)&&(r.value=!0)},onBlurCapture:()=>{It(n)&&(r.value=!1)}}}const Vt=rn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var n3=ae({__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}=Ye(),o=_(()=>l.value?.ownerDocument??globalThis.document),s=_(()=>Vt.layersRoot),u=_(()=>l.value?Array.from(s.value).indexOf(l.value):-1),c=_(()=>Vt.layersWithOutsidePointerEventsDisabled.size>0),d=_(()=>{const p=Array.from(s.value),[m]=[...Vt.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(m);return u.value>=x}),f=e3(async p=>{const m=[...Vt.branches].some(x=>x?.contains(p.target));!d.value||m||(a("pointerDownOutside",p),a("interactOutside",p),await ze(),p.defaultPrevented||a("dismiss"))},l),h=t3(p=>{[...Vt.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return T$("Escape",p=>{u.value===s.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),Re([l,()=>n.disableOutsidePointerEvents],([p,m],x,w)=>{p&&(m&&(Vt.layersWithOutsidePointerEventsDisabled.size===0&&(Vt.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),Vt.layersWithOutsidePointerEventsDisabled.add(p),w(()=>{Vt.layersWithOutsidePointerEventsDisabled.delete(p),Vt.layersWithOutsidePointerEventsDisabled.size===0&&!zt(Vt.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=Vt.originalBodyPointerEvents)})),s.value.add(p))},{immediate:!0}),Wt(p=>{p(()=>{l.value&&(s.value.delete(l.value),Vt.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,m)=>(v(),j(i(Je),{ref:i(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:nn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:i(h).onFocusCapture,onBlurCapture:i(h).onBlurCapture,onPointerdownCapture:i(f).onPointerDownCapture},{default:B(()=>[be(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Zc=n3;const a3=b$(()=>P([]));function r3(){const e=a3();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=$p(e.value,t),e.value.unshift(t)},remove(t){e.value=$p(e.value,t),e.value[0]?.resume()}}}function $p(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const Qi="focusScope.autoFocusOnMount",Xi="focusScope.autoFocusOnUnmount",Cp={bubbles:!1,cancelable:!0};function l3(e,{select:t=!1}={}){const n=_t();for(const a of e)if(da(a,{select:t}),_t()!==n)return!0}function o3(e){const t=yy(e),n=Sp(t,e),a=Sp(t.reverse(),e);return[n,a]}function yy(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 Sp(e,t){for(const n of e)if(!s3(n,{upTo:t}))return n}function s3(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 i3(e){return e instanceof HTMLInputElement&&"select"in e}function da(e,{select:t=!1}={}){if(e&&e.focus){const n=_t();e.focus({preventScroll:!0}),e!==n&&i3(e)&&t&&e.select()}}var u3=ae({__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}=Ye(),o=P(null),s=r3(),u=rn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Wt(d=>{if(!ea)return;const f=l.value;if(!n.trapped)return;function h(w){if(u.paused||!f)return;const y=w.target;f.contains(y)?o.value=y:da(o.value,{select:!0})}function p(w){if(u.paused||!f)return;const y=w.relatedTarget;y!==null&&(f.contains(y)||da(o.value,{select:!0}))}function m(w){const y=o.value;if(y===null||!w.some(O=>O.removedNodes.length>0))return;f.contains(y)||da(f)}document.addEventListener("focusin",h),document.addEventListener("focusout",p);const x=new MutationObserver(m);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",p),x.disconnect()})}),Wt(async d=>{const f=l.value;if(await ze(),!f)return;s.add(u);const h=_t();if(!f.contains(h)){const m=new CustomEvent(Qi,Cp);f.addEventListener(Qi,x=>a("mountAutoFocus",x)),f.dispatchEvent(m),m.defaultPrevented||(l3(yy(f),{select:!0}),_t()===h&&da(f))}d(()=>{f.removeEventListener(Qi,w=>a("mountAutoFocus",w));const m=new CustomEvent(Xi,Cp),x=w=>{a("unmountAutoFocus",w)};f.addEventListener(Xi,x),f.dispatchEvent(m),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{m.defaultPrevented||da(h??document.body,{select:!0}),f.removeEventListener(Xi,x),s.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,h=_t();if(f&&h){const p=d.currentTarget,[m,x]=o3(p);m&&x?!d.shiftKey&&h===x?(d.preventDefault(),n.loop&&da(m,{select:!0})):d.shiftKey&&h===m&&(d.preventDefault(),n.loop&&da(x,{select:!0})):h===p&&d.preventDefault()}}return(d,f)=>(v(),j(i(Je),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:B(()=>[be(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),Qc=u3;const c3="menu.itemSelect",Gu=["Enter"," "],d3=["ArrowDown","PageUp","Home"],gy=["ArrowUp","PageDown","End"],f3=[...d3,...gy];[...Gu],[...Gu];function by(e){return e?"open":"closed"}function p3(e){const t=_t();for(const n of e)if(n===t||(n.focus(),_t()!==t))return}function v3(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-s)*(a-u)/(d-u)+s&&(r=!r)}return r}function h3(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return v3(n,t)}function vs(e){return e.pointerType==="mouse"}var m3=ae({__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=aa(),{forwardRef:l,currentElement:o}=Ye();return r.titleId||=nr(void 0,"reka-dialog-title"),r.descriptionId||=nr(void 0,"reka-dialog-description"),ft(()=>{r.contentElement=o,_t()!==document.body&&(r.triggerElement.value=_t())}),(s,u)=>(v(),j(i(Qc),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Zc),Ie({id:i(r).contentId,ref:i(l),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":i(r).descriptionId,"aria-labelledby":i(r).titleId,"data-state":i(by)(i(r).open.value)},s.$attrs,{onDismiss:u[0]||(u[0]=c=>i(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:B(()=>[be(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),_y=m3,y3=ae({__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=aa(),l=Jr(a),{forwardRef:o,currentElement:s}=Ye();return Jc(s),(u,c)=>(v(),j(_y,Ie({...n,...i(l)},{ref:i(o),"trap-focus":i(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),i(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0;(f.button===2||h)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:B(()=>[be(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),g3=y3,b3=ae({__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=Jr(t);Ye();const l=aa(),o=P(!1),s=P(!1);return(u,c)=>(v(),j(_y,Ie({...n,...i(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||i(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;i(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&s.value&&d.preventDefault()})}),{default:B(()=>[be(u.$slots,"default")]),_:3},16))}}),_3=b3,x3=ae({__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=aa(),l=Jr(a),{forwardRef:o}=Ye();return(s,u)=>(v(),j(i(yo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(v(),j(g3,Ie({key:0,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[be(s.$slots,"default")]),_:3},16)):(v(),j(_3,Ie({key:1,ref:i(o)},{...n,...i(l),...s.$attrs}),{default:B(()=>[be(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Xr=x3,k3=ae({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;Ye();const n=aa();return(a,r)=>(v(),j(i(Je),Ie(t,{id:i(n).descriptionId}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["id"]))}}),rr=k3,w3=ae({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa();return Rc(!0),Ye(),(n,a)=>(v(),j(i(Je),{as:n.as,"as-child":n.asChild,"data-state":i(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=lt(()=>{},["left","self","prevent"]))},{default:B(()=>[be(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),$3=w3,C3=ae({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=aa(),{forwardRef:n}=Ye();return(a,r)=>i(t)?.modal.value?(v(),j(i(yo),{key:0,present:a.forceMount||i(t).open.value},{default:B(()=>[F($3,Ie(a.$attrs,{ref:i(n),as:a.as,"as-child":a.asChild}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("v-if",!0)}}),el=C3,S3=ae({__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=O$();return(n,a)=>i(t)||n.forceMount?(v(),j(Xb,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[be(n.$slots,"default")],8,["to","disabled","defer"])):ne("v-if",!0)}}),ti=S3,E3=ae({__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(),j(i(ti),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),go=E3,A3=ae({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=aa();return Ye(),(a,r)=>(v(),j(i(Je),Ie(t,{id:i(n).titleId}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["id"]))}}),tl=A3;const[D3,M3]=vt("AlertDialogContent");var O3=ae({__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=Jr(t);Ye();const l=P();return M3({onCancelElementChange:o=>{l.value=o}}),(o,s)=>(v(),j(i(Xr),Ie({...n,...i(r)},{role:"alertdialog",onPointerDownOutside:s[0]||(s[0]=lt(()=>{},["prevent"])),onInteractOutside:s[1]||(s[1]=lt(()=>{},["prevent"])),onOpenAutoFocus:s[2]||(s[2]=()=>{ze(()=>{l.value?.focus({preventScroll:!0})})})}),{default:B(()=>[be(o.$slots,"default")]),_:3},16))}}),P3=O3,T3=ae({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=D3(),{forwardRef:a,currentElement:r}=Ye();return ft(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),j(i(Yr),Ie(t,{ref:i(a)}),{default:B(()=>[be(l.$slots,"default")]),_:3},16))}}),q3=T3,R3=ae({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return Ye(),(n,a)=>(v(),j(i(rr),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),I3=R3,B3=ae({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return Ye(),(n,a)=>(v(),j(i(el),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),N3=B3,F3=ae({__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(),j(i(ti),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),L3=F3,V3=ae({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=na(e,t);return Ye(),(l,o)=>(v(),j(i(Qr),Ie(i(r),{modal:!0}),{default:B(s=>[be(l.$slots,"default",Ze(Qe(s)))]),_:3},16))}}),j3=V3,z3=ae({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return Ye(),(n,a)=>(v(),j(i(tl),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),U3=z3;const Ep="data-reka-collection-item";function Xc(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:P(),itemMap:P(new Map)},pt(a,r)):r=tt(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const h=Array.from(f.querySelectorAll(`[${Ep}]`)),m=Array.from(r.itemMap.value.values()).sort((x,w)=>h.indexOf(x.ref)-h.indexOf(w.ref));return d?m:m.filter(x=>x.ref.dataset.disabled!=="")},o=ae({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:h}){const{primitiveElement:p,currentElement:m}=ar();return Re(m,()=>{r.collectionRef.value=m.value}),()=>Qt(Wu,{ref:p,...h},f)}}),s=ae({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:h}){const{primitiveElement:p,currentElement:m}=ar();return Wt(x=>{if(m.value){const w=Go(m.value);r.itemMap.value.set(w,{ref:m.value,value:d.value}),x(()=>r.itemMap.value.delete(w))}}),()=>Qt(Wu,{...h,[Ep]:"",ref:p},f)}}),u=_(()=>Array.from(r.itemMap.value.values())),c=_(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:s}}var H3=ae({__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(),j(i(Je),{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:B(()=>[be(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),ed=H3,K3=ae({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}=ar(),r=_(()=>t.checked??t.value);return Re(r,(l,o)=>{if(!a.value)return;const s=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),h=new Event("change",{bubbles:!0});d.call(s,l),s.dispatchEvent(f),s.dispatchEvent(h)}}),(l,o)=>(v(),j(ed,Ie({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Ap=K3,W3=ae({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(),b(ve,null,[ne(" We render single input if it's required "),n.value?(v(),j(Ap,Ie({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),b(ve,{key:1},Me(a.value,o=>(v(),j(Ap,Ie({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),td=W3;const G3="rovingFocusGroup.onEntryFocus",Y3={bubbles:!1,cancelable:!0},J3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Z3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Q3(e,t,n){const a=Z3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return J3[a]}function xy(e,t=!1){const n=_t();for(const a of e)if(a===n||(a.focus({preventScroll:t}),_t()!==n))return}function X3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[ky,eS]=vt("PopperRoot");var tS=ae({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return eS({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>be(n.$slots,"default")}}),wy=tS,nS=ae({__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}=Ye(),r=ky();return Jv(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),j(i(Je),{ref:i(n),as:l.as,"as-child":l.asChild},{default:B(()=>[be(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),nd=nS;function aS(e){return e!==null}function rS(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,u=o?0:e.arrowHeight,[c,d]=Yu(n),f={start:"0%",center:"50%",end:"100%"}[d],h=(r.arrow?.x??0)+s/2,p=(r.arrow?.y??0)+u/2;let m="",x="";return c==="bottom"?(m=o?f:`${h}px`,x=`${-u}px`):c==="top"?(m=o?f:`${h}px`,x=`${a.floating.height+u}px`):c==="right"?(m=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(m=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:m,y:x}}}}}function Yu(e){const[t,n="center"]=e.split("-");return[t,n]}const lS=["top","right","bottom","left"],Sa=Math.min,Un=Math.max,hs=Math.round,Oo=Math.floor,Hn=e=>({x:e,y:e}),oS={left:"right",right:"left",bottom:"top",top:"bottom"};function $y(e,t,n){return Un(e,Sa(t,n))}function Zn(e,t){return typeof e=="function"?e(t):e}function Ea(e){return e.split("-")[0]}function nl(e){return e.split("-")[1]}function ad(e){return e==="x"?"y":"x"}function rd(e){return e==="y"?"height":"width"}function kn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function ld(e){return ad(kn(e))}function sS(e,t,n){n===void 0&&(n=!1);const a=nl(e),r=ld(e),l=rd(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=ms(o)),[o,ms(o)]}function iS(e){const t=ms(e);return[Ju(e),t,Ju(t)]}function Ju(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Dp=["left","right"],Mp=["right","left"],uS=["top","bottom"],cS=["bottom","top"];function dS(e,t,n){switch(e){case"top":case"bottom":return n?t?Mp:Dp:t?Dp:Mp;case"left":case"right":return t?uS:cS;default:return[]}}function fS(e,t,n,a){const r=nl(e);let l=dS(Ea(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(Ju)))),l}function ms(e){const t=Ea(e);return oS[t]+e.slice(t.length)}function pS(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 Cy(e){return typeof e!="number"?pS(e):{top:e,right:e,bottom:e,left:e}}function ys(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 Op(e,t,n){let{reference:a,floating:r}=e;const l=kn(t),o=ld(t),s=rd(o),u=Ea(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,h=a[s]/2-r[s]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const m=nl(t);return m&&(p[o]+=h*(m==="end"?1:-1)*(n&&c?-1:1)),p}async function vS(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:s,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:p=0}=Zn(t,e),m=Cy(p),w=s[h?f==="floating"?"reference":"floating":f],y=ys(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(w)))==null||n?w:w.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:u})),$=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,E=await(l.getOffsetParent==null?void 0:l.getOffsetParent(s.floating)),O=await(l.isElement==null?void 0:l.isElement(E))&&await(l.getScale==null?void 0:l.getScale(E))||{x:1,y:1},M=ys(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:$,offsetParent:E,strategy:u}):$);return{top:(y.top-M.top+m.top)/O.y,bottom:(M.bottom-y.bottom+m.bottom)/O.y,left:(y.left-M.left+m.left)/O.x,right:(M.right-y.right+m.right)/O.x}}const hS=50,mS=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:vS},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=Op(c,a,u),h=a,p=0;const m={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:s,middlewareData:u}=t,{element:c,padding:d=0}=Zn(e,t)||{};if(c==null)return{};const f=Cy(d),h={x:n,y:a},p=ld(r),m=rd(p),x=await o.getDimensions(c),w=p==="y",y=w?"top":"left",$=w?"bottom":"right",E=w?"clientHeight":"clientWidth",O=l.reference[m]+l.reference[p]-h[p]-l.floating[m],M=h[p]-l.reference[p],N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let V=N?N[E]:0;(!V||!await(o.isElement==null?void 0:o.isElement(N)))&&(V=s.floating[E]||l.floating[m]);const U=O/2-M/2,S=V/2-x[m]/2-1,I=Sa(f[y],S),G=Sa(f[$],S),q=V-x[m]-G,z=V/2-x[m]/2+U,Z=$y(I,z,q),R=!u.arrow&&nl(r)!=null&&z!==Z&&l.reference[m]/2-(zZ<=0)){var G,q;const Z=(((G=l.flip)==null?void 0:G.index)||0)+1,R=V[Z];if(R&&(!(f==="alignment"?$!==kn(R):!1)||I.every(de=>kn(de.placement)===$?de.overflows[0]>0:!0)))return{data:{index:Z,overflows:I},reset:{placement:R}};let Q=(q=I.filter(te=>te.overflows[0]<=0).sort((te,de)=>te.overflows[1]-de.overflows[1])[0])==null?void 0:q.placement;if(!Q)switch(p){case"bestFit":{var z;const te=(z=I.filter(de=>{if(N){const ye=kn(de.placement);return ye===$||ye==="y"}return!0}).map(de=>[de.placement,de.overflows.filter(ye=>ye>0).reduce((ye,ke)=>ye+ke,0)]).sort((de,ye)=>de[1]-ye[1])[0])==null?void 0:z[0];te&&(Q=te);break}case"initialPlacement":Q=s;break}if(r!==Q)return{reset:{placement:Q}}}return{}}}};function Pp(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 lS.some(t=>e[t]>=0)}const bS=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Zn(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),s=Pp(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Tp(s)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),s=Pp(o,n.floating);return{data:{escapedOffsets:s,escaped:Tp(s)}}}default:return{}}}}},Sy=new Set(["left","top"]);async function _S(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=Ea(n),s=nl(n),u=kn(n)==="y",c=Sy.has(o)?-1:1,d=l&&u?-1:1,f=Zn(t,e);let{mainAxis:h,crossAxis:p,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"&&(p=s==="end"?m*-1:m),u?{x:p*d,y:h*c}:{x:h*c,y:p*d}}const xS=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,u=await _S(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},kS=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:u={fn:$=>{let{x:E,y:O}=$;return{x:E,y:O}}},...c}=Zn(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),h=kn(r),p=ad(h);let m=d[p],x=d[h];const w=($,E)=>$y(E+f[$==="y"?"top":"left"],E,E-f[$==="y"?"bottom":"right"]);o&&(m=w(p,m)),s&&(x=w(h,x));const y=u.fn({...t,[p]:m,[h]:x});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[p]:o,[h]:s}}}}}},wS=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:s,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Zn(e,t),h={x:r,y:l},p=kn(o),m=ad(p);let x=h[m],w=h[p];const y=Zn(c,t),$=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(n=y.mainAxis)!=null?n:0,crossAxis:(a=y.crossAxis)!=null?a:0};if(d){const M=m==="y"?"height":"width",N=s.reference[m]-s.floating[M]+$.mainAxis,V=s.reference[m]+s.reference[M]-$.mainAxis;xV&&(x=V)}if(f){var E,O;const M=m==="y"?"width":"height",N=Sy.has(Ea(o)),V=s.reference[p]-s.floating[M]+(N&&((E=u.offset)==null?void 0:E[p])||0)+(N?0:$.crossAxis),U=s.reference[p]+s.reference[M]+(N?0:((O=u.offset)==null?void 0:O[p])||0)-(N?$.crossAxis:0);wU&&(w=U)}return{[m]:x,[p]:w}}}},$S=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}=Zn(e,t),u=await r.detectOverflow(t,s),c=Ea(n),d=nl(n),f=kn(n)==="y",{width:h,height:p}=a.floating;let m,x;c==="top"||c==="bottom"?(m=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,m=d==="end"?"top":"bottom");const w=p-u.top-u.bottom,y=h-u.left-u.right,$=Sa(p-u[m],w),E=Sa(h-u[x],y),O=t.middlewareData.shift,M=!O;let N=$,V=E;O!=null&&O.enabled.x&&(V=y),O!=null&&O.enabled.y&&(N=w),M&&!d&&(f?V=h-2*Un(u.left,u.right):N=p-2*Un(u.top,u.bottom)),await o({...t,availableWidth:V,availableHeight:N});const U=await r.getDimensions(l.floating);return h!==U.width||p!==U.height?{reset:{rects:!0}}:{}}}};function ni(){return typeof window<"u"}function ur(e){return od(e)?(e.nodeName||"").toLowerCase():"#document"}function Lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ra(e){var t;return(t=(od(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function od(e){return ni()?e instanceof Node||e instanceof Lt(e).Node:!1}function Dn(e){return ni()?e instanceof Element||e instanceof Lt(e).Element:!1}function qa(e){return ni()?e instanceof HTMLElement||e instanceof Lt(e).HTMLElement:!1}function qp(e){return!ni()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Lt(e).ShadowRoot}function ai(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=Mn(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function CS(e){return/^(table|td|th)$/.test(ur(e))}function ri(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const SS=/transform|translate|scale|rotate|perspective|filter/,ES=/paint|layout|strict|content/,za=e=>!!e&&e!=="none";let eu;function sd(e){const t=Dn(e)?Mn(e):e;return za(t.transform)||za(t.translate)||za(t.scale)||za(t.rotate)||za(t.perspective)||!id()&&(za(t.backdropFilter)||za(t.filter))||SS.test(t.willChange||"")||ES.test(t.contain||"")}function AS(e){let t=lr(e);for(;qa(t)&&!Jl(t);){if(sd(t))return t;if(ri(t))return null;t=lr(t)}return null}function id(){return eu==null&&(eu=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),eu}function Jl(e){return/^(html|body|#document)$/.test(ur(e))}function Mn(e){return Lt(e).getComputedStyle(e)}function li(e){return Dn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function lr(e){if(ur(e)==="html")return e;const t=e.assignedSlot||e.parentNode||qp(e)&&e.host||ra(e);return qp(t)?t.host:t}function Ey(e){const t=lr(e);return Jl(t)?(e.ownerDocument||e).body:qa(t)&&ai(t)?t:Ey(t)}function Zl(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Ey(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=Lt(r);if(l){const s=Zu(o);return t.concat(o,o.visualViewport||[],ai(r)?r:[],s&&n?Zl(s):[])}else return t.concat(r,Zl(r,[],n))}function Zu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ay(e){const t=Mn(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=qa(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,s=hs(n)!==l||hs(a)!==o;return s&&(n=l,a=o),{width:n,height:a,$:s}}function ud(e){return Dn(e)?e:e.contextElement}function Fr(e){const t=ud(e);if(!qa(t))return Hn(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=Ay(t);let o=(l?hs(n.width):n.width)/a,s=(l?hs(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const DS=Hn(0);function Dy(e){const t=Lt(e);return!id()||!t.visualViewport?DS:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function MS(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Lt(e)}function or(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=ud(e);let o=Hn(1);t&&(a?Dn(a)&&(o=Fr(a)):o=Fr(e));const s=MS(l,n,a)?Dy(l):Hn(0);let u=(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 h=Lt(l),p=Dn(a)?Lt(a):a;let m=h,x=Zu(m);for(;x&&p!==m;){const w=Fr(x),y=x.getBoundingClientRect(),$=Mn(x),E=y.left+(x.clientLeft+parseFloat($.paddingLeft))*w.x,O=y.top+(x.clientTop+parseFloat($.paddingTop))*w.y;u*=w.x,c*=w.y,d*=w.x,f*=w.y,u+=E,c+=O,m=Lt(x),x=Zu(m)}}return ys({width:d,height:f,x:u,y:c})}function oi(e,t){const n=li(e).scrollLeft;return t?t.left+n:or(ra(e)).left+n}function My(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-oi(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function OS(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=ra(a),s=t?ri(t.floating):!1;if(a===o||s&&l)return n;let u={scrollLeft:0,scrollTop:0},c=Hn(1);const d=Hn(0),f=qa(a);if((f||!l)&&((ur(a)!=="body"||ai(o))&&(u=li(a)),f)){const p=or(a);c=Fr(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const h=o&&!f&&!l?My(o,u):Hn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-u.scrollTop*c.y+d.y+h.y}}function PS(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function TS(e){const t=li(e),n=e.ownerDocument.body,a=Un(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=Un(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+oi(e);const o=-t.scrollTop;return Mn(n).direction==="rtl"&&(l+=Un(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const qS=25;function RS(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=Lt(e),l=ra(e),o=r.visualViewport;let s=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const h=!id()||t==="fixed";a?h||(c=-o.offsetLeft,d=-o.offsetTop):(s=o.width,u=o.height,h&&(c=o.offsetLeft,d=o.offsetTop))}if(oi(l)<=0){const h=l.ownerDocument,p=h.body,m=getComputedStyle(p),x=h.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,w=Math.abs(l.clientWidth-p.clientWidth-x),y=getComputedStyle(l).scrollbarGutter==="stable both-edges"?w/2:w;y<=qS&&(s-=y)}return{width:s,height:u,x:c,y:d}}function IS(e,t){const n=or(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Fr(e),o=e.clientWidth*l.x,s=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:s,x:u,y:c}}function Rp(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=RS(e,n,t);else if(t==="document")a=TS(ra(e));else if(Dn(t))a=IS(t,n);else{const r=Dy(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ys(a)}function BS(e,t){const n=t.get(e);if(n)return n;let a=Zl(e,[],!1).filter(s=>Dn(s)&&ur(s)!=="body"),r=null;const l=Mn(e).position==="fixed";let o=l?lr(e):e;for(;Dn(o)&&!Jl(o);){const s=Mn(o),u=sd(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&s.position==="static")?a=a.filter(f=>f!==o):r=s,o=lr(o)}return t.set(e,a),a}function NS(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?ri(t)?[]:BS(t,this._c):[].concat(n),a],s=Rp(t,o[0],r);let u=s.top,c=s.right,d=s.bottom,f=s.left;for(let h=1;h{s(!1,1e-7)},1e3)}V=!1}try{a=new IntersectionObserver(U,{...N,root:l.ownerDocument})}catch{a=new IntersectionObserver(U,N)}a.observe(e)}const u=Lt(e),c=()=>s(n);return u.addEventListener("resize",c),s(!0),()=>{u.removeEventListener("resize",c),o()}}function HS(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:u=!1}=a,c=ud(e),d=r||l?[...c?Zl(c):[],...t?Zl(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n),l&&y.addEventListener("resize",n)});const f=c&&s?US(c,n,l):null;let h=-1,p=null;o&&(p=new ResizeObserver(y=>{let[$]=y;$&&$.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var E;(E=p)==null||E.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let m,x=u?or(e):null;u&&w();function w(){const y=or(e);x&&!Py(x,y)&&n(),x=y,m=requestAnimationFrame(w)}return n(),()=>{var y;d.forEach($=>{r&&$.removeEventListener("scroll",n),l&&$.removeEventListener("resize",n)}),f?.(),(y=p)==null||y.disconnect(),p=null,u&&cancelAnimationFrame(m)}}const KS=xS,WS=kS,Bp=gS,GS=$S,YS=bS,JS=yS,ZS=wS,QS=(e,t,n)=>{const a=new Map,r=n??{},l={...zS,...r.platform,_c:a};return mS(e,t,{...r,platform:l})};function XS(e){return e!=null&&typeof e=="object"&&"$el"in e}function Qu(e){if(XS(e)){const t=e.$el;return od(t)&&ur(t)==="#comment"?null:t}return e}function Cr(e){return typeof e=="function"?e():i(e)}function e4(e){return{name:"arrow",options:e,fn(t){const n=Qu(Cr(e.element));return n==null?{}:JS({element:n,padding:e.padding}).fn(t)}}}function Ty(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Np(e,t){const n=Ty(e);return Math.round(t*n)/n}function t4(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=_(()=>{var V;return(V=Cr(n.open))!=null?V:!0}),l=_(()=>Cr(n.middleware)),o=_(()=>{var V;return(V=Cr(n.placement))!=null?V:"bottom"}),s=_(()=>{var V;return(V=Cr(n.strategy))!=null?V:"absolute"}),u=_(()=>{var V;return(V=Cr(n.transform))!=null?V:!0}),c=_(()=>Qu(e.value)),d=_(()=>Qu(t.value)),f=P(0),h=P(0),p=P(s.value),m=P(o.value),x=ro({}),w=P(!1),y=_(()=>{const V={position:p.value,left:"0",top:"0"};if(!d.value)return V;const U=Np(d.value,f.value),S=Np(d.value,h.value);return u.value?{...V,transform:"translate("+U+"px, "+S+"px)",...Ty(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:U+"px",top:S+"px"}});let $;function E(){if(c.value==null||d.value==null)return;const V=r.value;QS(c.value,d.value,{middleware:l.value,placement:o.value,strategy:s.value}).then(U=>{f.value=U.x,h.value=U.y,p.value=U.strategy,m.value=U.placement,x.value=U.middlewareData,w.value=V!==!1})}function O(){typeof $=="function"&&($(),$=void 0)}function M(){if(O(),a===void 0){E();return}if(c.value!=null&&d.value!=null){$=a(c.value,d.value,E);return}}function N(){r.value||(w.value=!1)}return Re([l,o,s,r],E,{flush:"sync"}),Re([c,d],M,{flush:"sync"}),Re(r,N,{flush:"sync"}),dc()&&$v(O),{x:pr(f),y:pr(h),strategy:pr(p),placement:pr(m),middlewareData:pr(x),isPositioned:pr(w),floatingStyles:y,update:E}}const qy={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},[cN,n4]=vt("PopperContent");var a4=ae({inheritAttrs:!1,__name:"PopperContent",props:dh({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}},{...qy}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=ky(),{forwardRef:l,currentElement:o}=Ye(),s=P(),u=P(),{width:c,height:d}=jC(u),f=_(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),h=_(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=_(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=_(()=>({padding:h.value,boundary:p.value.filter(aS),altBoundary:p.value.length>0})),x=_(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),w=g$(()=>[KS({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Bp({...m.value,...x.value}),n.avoidCollisions&&WS({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?ZS():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&Bp({...m.value,...x.value}),GS({...m.value,apply:({elements:q,rects:z,availableWidth:Z,availableHeight:R})=>{const{width:Q,height:te}=z.reference,de=q.floating.style;de.setProperty("--reka-popper-available-width",`${Z}px`),de.setProperty("--reka-popper-available-height",`${R}px`),de.setProperty("--reka-popper-anchor-width",`${Q}px`),de.setProperty("--reka-popper-anchor-height",`${te}px`)}}),u.value&&e4({element:u.value,padding:n.arrowPadding}),rS({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&YS({strategy:"referenceHidden",...m.value})]),y=_(()=>n.reference??r.anchor.value),{floatingStyles:$,placement:E,isPositioned:O,middlewareData:M}=t4(y,s,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...q)=>HS(...q,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:w}),N=_(()=>Yu(E.value)[0]),V=_(()=>Yu(E.value)[1]);Jv(()=>{O.value&&a("placed")});const U=_(()=>{const q=M.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&q}),S=P("");Wt(()=>{o.value&&(S.value=window.getComputedStyle(o.value).zIndex)});const I=_(()=>M.value.arrow?.x??0),G=_(()=>M.value.arrow?.y??0);return n4({placedSide:N,onArrowChange:q=>u.value=q,arrowX:I,arrowY:G,shouldHideArrow:U}),(q,z)=>(v(),b("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:nn({...i($),transform:i(O)?i($).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:S.value,"--reka-popper-transform-origin":[i(M).transformOrigin?.x,i(M).transformOrigin?.y].join(" "),...i(M).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[F(i(Je),Ie({ref:i(l)},q.$attrs,{"as-child":n.asChild,as:q.as,"data-side":N.value,"data-align":V.value,style:{animation:i(O)?void 0:"none"}}),{default:B(()=>[be(q.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Ry=a4;const cd=["day","month","year"],dd=["hour","minute","second","dayPeriod"],Iy=[...cd,...dd];function r4(e){return cd.includes(e)}function By(e){return Iy.includes(e)}const l4=["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"],o4=["year","month","day"],nu={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 s4(e){if(Fp(e))return nu[e];{const t=d4(e);return Fp(t)?nu[t]:nu.en}}function au(e,t,n){return i4(e)?s4(n)[e]:c4(e)?t:u4(e)?"––":""}function Fp(e){return l4.includes(e)}function i4(e){return o4.includes(e)}function u4(e){return e==="hour"||e==="minute"||e==="second"}function c4(e){return e==="era"||e==="dayPeriod"}function d4(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const f4=["hour","minute","second"];function Xu(e){return Object.fromEntries(dd.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod(Jt(e.value))]:[t,e.value[t]]))}function Lp(e){const{formatter:t}=e,n=cd.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=Xu({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function p4(e){return Object.fromEntries(dd.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 v4(e){const t=Iy.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"?!f4.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function h4(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:Yl(e.hourCycle)}):n.part(e.dateRef.set({[o]:s}),o,{hourCycle:Yl(e.hourCycle)}):au(o,"",a.value)}else{if(r4(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):au(o,"",a.value)}return""}}return Object.keys(t).reduce((o,s)=>{if(!By(s))return o;if("hour"in t&&s==="dayPeriod"){const u=t[s];u!==null?o[s]=u:o[s]=au(s,"AM",a.value)}else o[s]=r(s);return o},{})}function m4(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,IC(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!By(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"&&(!Gl(e.dateRef)||r)||(!Gl(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function Ny(e){const t=h4(e),n=m4({contentObj:t,...e});return{obj:t,arr:n}}function In(e){const t=Zr();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Ha(e){return!Number.isNaN(Number.parseInt(e))}function ia(e){const t=Zr();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)||Ha(e))}function Vp(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function jp(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const y4=/^\d$/;function Ra(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 g4(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,u=ba(l),c=a?"Empty":`${o}`;return{...Ra(e),"aria-label":"day,","aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function b4(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,u=12,c=r?"Empty":`${o} - ${a.fullMonth(Jt(l))}`;return{...Ra(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":s,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function _4(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,u=a?"Empty":`${s}`;return{...Ra(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function x4(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,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...Ra(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function k4(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,u=a?"Empty":`${l}`;return{...Ra(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function w4(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,u=a?"Empty":`${l}`;return{...Ra(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $4(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{...Ra(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function C4(e){return{"aria-hidden":!0,"data-segment":"literal"}}function S4(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function E4(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...Ra(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const A4={day:{attrs:g4},month:{attrs:b4},year:{attrs:_4},hour:{attrs:x4},minute:{attrs:k4},second:{attrs:w4},dayPeriod:{attrs:$4},literal:{attrs:C4},timeZoneName:{attrs:S4},era:{attrs:E4}};function Fy(e){const t=Zr();function n({e:S,part:I,dateRef:G,prevValue:q}){const z=e.step.value[I]??1,Z=S.key===t.ARROW_UP?z:-z,R=0,Q=59;if(q===null)return Z>0?R:Q;const te=[I,Z];return G.set({[I]:q}).cycle(...te)[I]}function a(S){if(e.hasLeftFocus.value=!1,S===null)return S;const I=S.toString();return I.length===1?(e.modelValue.value=void 0,null):Number.parseInt(I.slice(0,-1))}function r({e:S,part:I,dateRef:G,prevValue:q}){const z=e.step.value[I]??1,Z=S.key===t.ARROW_UP?z:-z;if(q===null)return G[I];if(I==="hour"&&"hour"in G){const Q=[I,Z];return G.set({[I]:q}).cycle(...Q)[I]}const R=[I,Z];return I==="day"?G.set({[I]:q,month:e.segmentValues.value.month??1}).cycle(...R)[I]:G.set({[I]:q}).cycle(...R)[I]}function l(S,I,G){let q=!1;const z=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,G=null),G===null)return I===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:q}):((e.lastKeyZero.value||I>z)&&(q=!0),e.lastKeyZero.value=!1,{value:I,moveToNext:q});const Z=G.toString().length,R=Number.parseInt(G.toString()+I.toString());return Z===2||R>S?((I>z||R>S)&&(q=!0),{value:I,moveToNext:q}):(q=!0,{value:R,moveToNext:q})}function o(S,I){let q=!1;const z=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,I=null),I===null)return S===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||S>z)&&(q=!0),e.lastKeyZero.value=!1,{value:S,moveToNext:q});const Z=I.toString().length,R=Number.parseInt(I.toString()+S.toString());return Z===2||R>59?(S>z&&(q=!0),{value:S,moveToNext:q}):(q=!0,{value:R,moveToNext:q})}function s(S,I,G){let q=!1;const z=Math.floor(S/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,G=null),G===null)return I===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||I>z)&&(q=!0),e.lastKeyZero.value=!1,{value:I,moveToNext:q});const Z=G.toString().length,R=Number.parseInt(G.toString()+I.toString());return Z===2||R>S?(I>z&&(q=!0),{value:I,moveToNext:q}):(q=!0,{value:R,moveToNext:q})}function u(S,I){let G=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,I=null),I===null)return{value:S===0?1:S,moveToNext:G};const q=I.toString()+S.toString();return q.length>4?{value:S===0?1:S,moveToNext:G}:(q.length===4&&(G=!0),{value:Number.parseInt(q),moveToNext:G})}const c=_(()=>A4[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(S){if(!ia(S.key)||In(S.key))return;const I=e.segmentValues.value.day;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.day=r({e:S,part:"day",dateRef:e.placeholder.value,prevValue:I});return}if(Ha(S.key)){const G=Number.parseInt(S.key),q=e.segmentValues.value.month,z=q?ba(e.placeholder.value.set({month:q})):31,{value:Z,moveToNext:R}=l(z,G,I);e.segmentValues.value.day=Z,R&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(I))}function f(S){if(!ia(S.key)||In(S.key))return;const I=e.segmentValues.value.month;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.month=r({e:S,part:"month",dateRef:e.placeholder.value,prevValue:I});return}if(Ha(S.key)){const G=Number.parseInt(S.key),{value:q,moveToNext:z}=l(12,G,I);e.segmentValues.value.month=q,z&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(I))}function h(S){if(!ia(S.key)||In(S.key))return;const I=e.segmentValues.value.year;if(S.key===t.ARROW_DOWN||S.key===t.ARROW_UP){e.segmentValues.value.year=r({e:S,part:"year",dateRef:e.placeholder.value,prevValue:I});return}if(Ha(S.key)){const G=Number.parseInt(S.key),{value:q,moveToNext:z}=u(G,I);e.segmentValues.value.year=q,z&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(I))}function p(S){const I=new tn(S,{hour:"numeric"}).resolvedOptions().hourCycle;return I==="h11"||I==="h12"}function m(S){const I=e.placeholder.value;if(!ia(S.key)||In(S.key)||!("hour"in I)||!("hour"in e.segmentValues.value))return;const G=e.segmentValues.value.hour;if(S.key===t.ARROW_UP||S.key===t.ARROW_DOWN){const q=r({e:S,part:"hour",dateRef:e.placeholder.value,prevValue:G});e.segmentValues.value.hour=q,"dayPeriod"in e.segmentValues.value&&q!==null&&(e.segmentValues.value.dayPeriod=q>=12?"PM":"AM");return}if(Ha(S.key)){const q=Number.parseInt(S.key),z=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),Z=z?12:24;let R=G;z&&G!==null&&(R=G%12===0?0:G>12?G-12:G);const{value:Q,moveToNext:te}=s(Z,q,R);let de=Q;if(z&&Q!==null){const ye=e.segmentValues.value.dayPeriod||"AM";Q===12?de=ye==="AM"?0:12:de=ye==="PM"?Q+12:Q}e.segmentValues.value.hour=de,te&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(G))}function x(S){const I=e.placeholder.value;if(!ia(S.key)||In(S.key)||!("minute"in I)||!("minute"in e.segmentValues.value))return;const G=e.segmentValues.value.minute;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:S,part:"minute",dateRef:e.placeholder.value,prevValue:G})),Ha(S.key)){const q=Number.parseInt(S.key),{value:z,moveToNext:Z}=o(q,G);e.segmentValues.value.minute=z,Z&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(G))}function w(S){const I=e.placeholder.value;if(!ia(S.key)||In(S.key)||!("second"in I)||!("second"in e.segmentValues.value))return;const G=e.segmentValues.value.second;if((S.key===t.ARROW_UP||S.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:S,part:"second",dateRef:e.placeholder.value,prevValue:G})),Ha(S.key)){const q=Number.parseInt(S.key),{value:z,moveToNext:Z}=o(q,G);e.segmentValues.value.second=z,Z&&e.focusNext()}S.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(G))}function y(S){if(!((!ia(S.key)||In(S.key))&&S.key!=="a"&&S.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(S.key===t.ARROW_UP||S.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(S.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(S.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function $(S){e.disabled.value&&S.preventDefault()}function E(S){if(S.isComposing||S.key==="Process")return;const I=e.disabled.value,G=e.readonly.value;if(I||G)return;if(S.key!==t.TAB&&S.preventDefault(),{day:d,month:f,year:h,hour:m,minute:x,second:w,dayPeriod:y,timeZoneName:()=>{}}[e.part](S),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(S.key)&&S.key!==t.TAB&&S.key!==t.SHIFT&&ia(S.key)&&Object.values(e.segmentValues.value).every(z=>z!==null)){const z={...e.segmentValues.value},Z=e.placeholder.value.set(z);e.modelValue.value=Z.copy()}}function O(){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=Bi(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=Bi(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=Bi(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(S=>S!==null))){const S=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=S.copy()}}let M=null;function N(S){S.isComposing||S.preventDefault()}function V(S){const I=S.target;M=Array.from(I.childNodes,G=>({node:G,value:G.nodeValue}))}function U(S){const I=S.target,G=M;if(M=null,G){for(const{node:z,value:Z}of G)z.nodeValue=Z;I.replaceChildren(...G.map(z=>z.node))}const q=S.data;if(q)for(const z of q){if(!y4.test(z))continue;const Z=_t();if(!(Z instanceof HTMLElement))break;Z.dispatchEvent(new KeyboardEvent("keydown",{key:z,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:$,handleSegmentKeydown:E,handleSegmentBeforeInput:N,handleSegmentCompositionStart:V,handleSegmentCompositionEnd:U,handleSegmentFocusOut:O,attributes:c}}function D4(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>$a(o,l)):e.date.value?$a(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 M4(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=ba(e)&&(r.month=1),n.set({...r})}function O4(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=ba(e)&&(r.month=13),n.set({...r})}function P4(e,t){return t(e)}function T4(e,t){return t(e)}function q4(e){const t=Gc(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=P(ja({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($=>tp(y,$))}const o=y=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value.at(-1).value;if(!y&&!e.nextPage.value){const O=$.add({months:1}).set({day:1});return Wi(O,e.maxValue.value)}const E=M4($,y||e.nextPage.value);return Wi(E,e.maxValue.value)},s=y=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const $=a.value[0].value;if(!y&&!e.prevPage.value){const O=$.subtract({months:1}).set({day:35});return ma(O,e.minValue.value)}const E=O4($,y||e.prevPage.value);return ma(E,e.minValue.value)};function u(y){return!!(e.isDateDisabled?.(y)||e.disabled.value||e.maxValue.value&&Wi(y,e.maxValue.value)||e.minValue.value&&ma(y,e.minValue.value))}const c=y=>!!e.isDateUnavailable?.(y),d=_(()=>a.value.length?a.value[0].rows[0].map(y=>t.dayOfWeek(Jt(y),e.weekdayFormat.value)):[]),f=y=>{const $=a.value[0].value;if(!y&&!e.nextPage.value){const N=$.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),V=ja({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=V,e.placeholder.value=V[0].value.set({day:1});return}const E=P4($,y||e.nextPage.value),O=ja({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const M={};if(!y){const N=O[0].value.compare($);N>=ba($)&&(M.day=1),N>=365&&(M.month=1)}e.placeholder.value=O[0].value.set({...M})},h=y=>{const $=a.value[0].value;if(!y&&!e.prevPage.value){const N=$.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),V=ja({dateObj:N,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=V,e.placeholder.value=V[0].value.set({day:1});return}const E=T4($,y||e.prevPage.value),O=ja({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const M={};if(!y){const N=$.compare(O[0].value);N>=ba($)&&(M.day=1),N>=365&&(M.month=1)}e.placeholder.value=O[0].value.set({...M})};Re(e.placeholder,y=>{r.value.some($=>tp($,y))||(a.value=ja({dateObj:y,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),Re([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=ja({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=_(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const U=a.value[0].value;return`${t.fullMonthAndYear(Jt(U),n.value)}`}const y=Jt(a.value[0].value),$=Jt(a.value.at(-1).value),E=t.fullMonth(y,n.value),O=t.fullMonth($,n.value),M=t.fullYear(y,n.value),N=t.fullYear($,n.value);return M===N?`${E} - ${O} ${N}`:`${E} ${M} - ${O} ${N}`}),m=_(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=_(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),w=_(()=>{for(const y of a.value){if(e.minValue.value&&ma(y.value,e.minValue.value))continue;const $=ba(y.value),E=e.minValue.value&&Ic(e.minValue.value,y.value)?e.minValue.value.day:1;for(let O=E;O<=$;O++){const M=y.value.set({day:O});if(!(u(M)||c(M)))return M}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:s,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:h,headingValue:p,fullCalendarLabel:m,isPlaceholderFocusable:x,firstFocusableDate:w}}const R4={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"}},I4={role:"heading","aria-level":"2"},[al,B4]=vt("CalendarRoot");var N4=ae({__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:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:h,numberOfMonths:p,preventDeselect:m,isDateDisabled:x,isDateUnavailable:w,calendarLabel:y,defaultValue:$,nextPage:E,prevPage:O,dir:M,locale:N,disableDaysOutsideCurrentView:V}=Dt(n),{primitiveElement:U,currentElement:S}=ar(),I=ei(N),G=ta(M),q=_(()=>n.weekStartsOn??fy(I.value)),z=bt(n,"modelValue",a,{defaultValue:$.value,passive:n.modelValue===void 0}),Z=Wc({defaultPlaceholder:n.placeholder,defaultValue:z.value,locale:n.locale}),R=bt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Z.copy(),passive:n.placeholder===void 0});function Q(ee){R.value=ee.copy()}const{fullCalendarLabel:te,headingValue:de,isDateDisabled:ye,isDateUnavailable:ke,isNextButtonDisabled:me,isPrevButtonDisabled:fe,weekdays:xe,isOutsideVisibleView:L,nextPage:ce,prevPage:W,formatter:K,grid:le,isPlaceholderFocusable:Y,firstFocusableDate:X}=q4({locale:I,placeholder:R,weekStartsOn:q,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:h,disabled:r,weekdayFormat:u,pagedNavigation:s,isDateDisabled:x.value,isDateUnavailable:w.value,calendarLabel:y,nextPage:E,prevPage:O}),{isInvalid:ie,isDateSelected:g,hasSelectedDate:A,isSelectedDateDisabled:T}=D4({date:z,isDateDisabled:ye,isDateUnavailable:ke});Re(z,ee=>{if(Array.isArray(ee)&&ee.length){const oe=ee.at(-1);oe&&!Ir(R.value,oe)&&Q(oe)}else!Array.isArray(ee)&&ee&&!Ir(R.value,ee)&&Q(ee)});function re(ee){if(d.value){if(!z.value)z.value=[ee.copy()];else if(Array.isArray(z.value)){if(z.value.findIndex(Se=>$a(Se,ee))===-1)z.value=[...z.value,ee];else if(!m.value){const Se=z.value.filter($e=>!$a($e,ee));if(!Se.length){R.value=ee.copy(),z.value=void 0;return}z.value=Se.map($e=>$e.copy())}}}else{if(!z.value){z.value=ee.copy();return}!m.value&&Ir(z.value,ee)?(R.value=ee.copy(),z.value=void 0):z.value=ee.copy()}}return ft(()=>{o.value&&cy(S.value)}),B4({isDateUnavailable:ke,dir:G,isDateDisabled:ye,locale:I,formatter:K,modelValue:z,placeholder:R,disabled:r,initialFocus:o,pagedNavigation:s,grid:le,weekDays:xe,weekStartsOn:q,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:m,fullCalendarLabel:te,headingValue:de,isInvalid:ie,isDateSelected:g,isNextButtonDisabled:me,isPrevButtonDisabled:fe,isOutsideVisibleView:L,nextPage:ce,prevPage:W,parentElement:S,onPlaceholderChange:Q,onDateChange:re,disableDaysOutsideCurrentView:V,minValue:f,maxValue:h,isPlaceholderFocusable:Y,firstFocusableDate:X,hasSelectedDate:A,isSelectedDateDisabled:T}),(ee,oe)=>(v(),j(i(Je),{ref_key:"primitiveElement",ref:U,as:ee.as,"as-child":ee.asChild,"aria-label":i(te),"data-readonly":i(l)?"":void 0,"data-disabled":i(r)?"":void 0,"data-invalid":i(ie)?"":void 0,dir:i(G)},{default:B(()=>[be(ee.$slots,"default",{date:i(R),grid:i(le),weekDays:i(xe),weekStartsOn:q.value,locale:i(I),fixedWeeks:i(c),modelValue:i(z)}),C("div",R4,[C("div",I4,D(i(te)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),F4=N4,L4=ae({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=al();return(n,a)=>(v(),j(i(Je),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":i(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":i(t).isDateDisabled(n.date)||i(t).isDateUnavailable?.(n.date)||i(t).disableDaysOutsideCurrentView.value,"data-disabled":i(t).isDateDisabled(n.date)||i(t).disableDaysOutsideCurrentView.value?"":void 0},{default:B(()=>[be(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),V4=L4,j4=ae({__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=Zr(),a=al(),{primitiveElement:r}=ar(),l=_(()=>t.day.day.toLocaleString(a.locale.value)),o=_(()=>a.formatter.custom(Jt(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),s=_(()=>a.isDateUnavailable?.(t.day)??!1),u=_(()=>V$(t.day,dn())),c=_(()=>!Ic(t.day,t.month)),d=_(()=>a.isOutsideVisibleView(t.day)),f=_(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),h=_(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&$a(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&$a(t.day,a.firstFocusableDate.value):!1),p=_(()=>a.isDateSelected(t.day));function m(y){a.readonly.value||a.isDateDisabled(y)||a.isDateUnavailable?.(y)||a.onDateChange(y)}function x(){f.value||m(t.day)}function w(y){if(f.value)return;y.preventDefault(),y.stopPropagation();const $=a.parentElement.value,E=7,O=a.dir.value==="rtl"?-1:1;switch(y.code){case n.ARROW_RIGHT:M(t.day,O);break;case n.ARROW_LEFT:M(t.day,-O);break;case n.ARROW_UP:M(t.day,-E);break;case n.ARROW_DOWN:M(t.day,E);break;case n.ENTER:case n.SPACE_CODE:m(t.day)}function M(N,V){const U=N.add({days:V});if(a.minValue.value&&U.compare(a.minValue.value)<0||a.maxValue.value&&U.compare(a.maxValue.value)>0)return;const S=$.querySelector(`[data-value='${U.toString()}']:not([data-outside-view])`);if(!S){if(V>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}ze(()=>{M(N,V)});return}if(S&&S.hasAttribute("data-disabled"))return M(U,V);a.onPlaceholderChange(U),S?.focus()}}return(y,$)=>(v(),j(i(Je),{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":p.value?!0:void 0,"data-value":y.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":s.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":h.value?"":void 0,tabindex:h.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[xa(w,["up","down","left","right","space","enter"]),$[0]||($[0]=xa(lt(()=>{},["prevent"]),["enter"]))]},{default:B(()=>[be(y.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:s.value},()=>[_e(D(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"]))}}),z4=j4,U4=ae({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=al(),a=_(()=>n.disabled.value?!0:void 0),r=_(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),j(i(Je),Ie(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:B(()=>[be(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),H4=U4,K4=ae({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),W4=K4,G4=ae({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ie(t,{"aria-hidden":"true"}),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),Y4=G4,J4=ae({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),Z4=J4,Q4=ae({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),X4=Q4,eE=ae({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),tE=eE,nE=ae({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=al();return(a,r)=>(v(),j(i(Je),Ie(t,{"data-disabled":i(n).disabled.value?"":void 0}),{default:B(()=>[be(a.$slots,"default",{headingValue:i(n).headingValue.value},()=>[_e(D(i(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),aE=nE,rE=ae({__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=al();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),j(i(Je),{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:B(()=>[be(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),lE=rE,oE=ae({__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=al();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),j(i(Je),{"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:B(()=>[be(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),sE=oE;const[iE,uE]=vt("RovingFocusGroup");var cE=ae({__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}=Dt(a),u=ta(s),c=bt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=P(!1),f=P(!1),h=P(0),{getItems:p,CollectionSlot:m}=Xc({isProvider:!0});function x(y){const $=!f.value;if(y.currentTarget&&y.target===y.currentTarget&&$&&!d.value){const E=new CustomEvent(G3,Y3);if(y.currentTarget.dispatchEvent(E),r("entryFocus",E),!E.defaultPrevented){const O=p().map(S=>S.ref).filter(S=>S.dataset.disabled!==""),M=O.find(S=>S.getAttribute("data-active")===""),N=O.find(S=>S.getAttribute("data-highlighted")===""),V=O.find(S=>S.id===c.value),U=[M,N,V,...O].filter(Boolean);xy(U,a.preventScrollOnEntryFocus)}}f.value=!1}function w(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),uE({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:y=>{c.value=y},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{h.value++},onFocusableItemRemove:()=>{h.value--}}),(y,$)=>(v(),j(i(m),null,{default:B(()=>[F(i(Je),{tabindex:d.value||h.value===0?-1:0,"data-orientation":i(o),as:y.as,"as-child":y.asChild,dir:i(u),style:{outline:"none"},onMousedown:$[0]||($[0]=E=>f.value=!0),onMouseup:w,onFocus:x,onBlur:$[1]||($[1]=E=>d.value=!1)},{default:B(()=>[be(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),fd=cE,dE=ae({__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=iE(),a=nr(),r=_(()=>t.tabStopId||a),l=_(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:s}=Xc();ft(()=>{t.focusable&&n.onFocusableItemAdd()}),Xn(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=Q3(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(h=>h.ref).filter(h=>h.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const h=f.indexOf(c.currentTarget);f=n.loop.value?X3(f,h+1):f.slice(h+1)}ze(()=>xy(f))}}return(c,d)=>(v(),j(i(s),null,{default:B(()=>[F(i(Je),{tabindex:l.value?0:-1,"data-orientation":i(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?i(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>i(n).onItemFocus(r.value)),onKeydown:u},{default:B(()=>[be(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),pd=dE;const[fE]=vt("CheckboxGroupRoot");function vd(e){return e==="indeterminate"}function Ly(e){return vd(e)?"indeterminate":e?"checked":"unchecked"}const[pE,vE]=vt("CheckboxRoot");var hE=ae({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}=Ye(),o=fE(null),s=bt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=_(()=>o?.disabled.value||n.disabled),c=_(()=>Kl(s.value,n.trueValue)),d=_(()=>zt(o?.modelValue.value)?s.value==="indeterminate"?"indeterminate":c.value:Qf(o.modelValue.value,n.value));function f(){if(zt(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(Qf(m,n.value)){const x=m.findIndex(w=>Kl(w,n.value));m.splice(x,1)}else m.push(n.value);o.modelValue.value=m}}const h=Yc(l),p=_(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return vE({disabled:u,state:d}),(m,x)=>(v(),j($t(i(o)?.rovingFocus.value?i(pd):i(Je)),Ie(m.$attrs,{id:m.id,ref:i(r),role:"checkbox","as-child":m.asChild,as:m.as,type:m.as==="button"?"button":void 0,"aria-checked":i(vd)(d.value)?"mixed":d.value,"aria-required":m.required,"aria-label":m.$attrs["aria-label"]||p.value,"data-state":i(Ly)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:i(o)?.rovingFocus.value?!u.value:void 0,onKeydown:xa(lt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:B(()=>[be(m.$slots,"default",{modelValue:i(s),state:d.value}),i(h)&&m.name&&!i(o)?(v(),j(i(td),{key:0,type:"checkbox",checked:!!d.value,name:m.name,value:m.value,disabled:u.value,required:m.required},null,8,["checked","name","value","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),mE=hE,yE=ae({__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}=Ye(),n=pE();return(a,r)=>(v(),j(i(yo),{present:a.forceMount||i(vd)(i(n).state.value)||i(n).state.value===!0},{default:B(()=>[F(i(Je),Ie({ref:i(t),"data-state":i(Ly)(i(n).state.value),"data-disabled":i(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),gE=yE,bE=ae({__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(),j(i(nd),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),_E=bE;function xE(){const e=P(!1);return ft(()=>{Wr("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Wr(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const kE=Pm(xE),[si,wE]=vt(["MenuRoot","MenuSub"],"MenuContext"),[hd,$E]=vt("MenuRoot");var CE=ae({__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}=Dt(n),o=ta(l),s=bt(n,"open",a),u=P(),c=kE();return wE({open:s,onOpenChange:d=>{s.value=d},content:u,onContentChange:d=>{u.value=d}}),$E({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),j(i(wy),null,{default:B(()=>[be(d.$slots,"default")]),_:3}))}}),SE=CE;const[Vy,EE]=vt("MenuContent");var AE=ae({__name:"MenuContentImpl",props:dh({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}},{...qy}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=si(),l=hd(),{trapFocus:o,disableOutsidePointerEvents:s,loop:u}=Dt(n);py(),Rc(s.value);const c=P(""),d=P(0),f=P(0),h=P(null),p=P("right"),m=P(0),x=P(null),w=P(),{forwardRef:y,currentElement:$}=Ye(),{handleTypeaheadSearch:E}=UC(),O=P();function M(R){const Q=ep(R,O.value||_t(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});Q&&(O.value=Q,Q.scrollIntoView({block:"nearest"}))}function N(){O.value&&O.value.click()}const V=P(),U=P();Re(O,R=>{U.value&&(R===void 0||R!==U.value.trigger.value)&&(U.value.onOpenChange(!1),U.value=void 0)}),Re($,R=>{r.onContentChange(R)}),Xn(()=>{window.clearTimeout(d.value)});function S(R){return p.value===h.value?.side&&h3(R,h.value?.area)}async function I(R){a("openAutoFocus",R),!R.defaultPrevented&&(R.preventDefault(),$.value?.focus({preventScroll:!0}))}function G(R){if(R.defaultPrevented)return;const Q=R.target,te=Q.closest("[data-reka-menu-content]")===R.currentTarget,de=["input","textarea"].includes(Q.tagName.toLowerCase()),ye=R.ctrlKey||R.altKey||R.metaKey,ke=R.key.length===1,me=ep(R,_t(),$.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(me)return me?.focus();if(R.code==="Space")return;const fe=w.value?.getItems()??[];if(te&&(R.key==="Tab"&&R.preventDefault(),!ye&&ke&&!de&&E(R.key,fe)),R.target!==$.value||!f3.includes(R.key))return;R.preventDefault();const xe=[...fe.map(L=>L.ref)];gy.includes(R.key)&&xe.reverse(),p3(xe)}function q(R){R?.currentTarget?.contains?.(R.target)||(window.clearTimeout(d.value),c.value="")}function z(R){if(!vs(R))return;const Q=R.target,te=m.value!==R.clientX;if(R?.currentTarget?.contains(Q)&&te){const de=R.clientX>m.value?"right":"left";p.value=de,m.value=R.clientX}}function Z(R){vs(R)&&V.value&&V.value.focus()}return EE({onItemEnter:R=>!!S(R),onItemLeave:R=>S(R)?!0:(["INPUT","TEXTAREA"].includes(_t()?.tagName||"")||$.value?.focus(),x.value=null,!1),onTriggerLeave:R=>!!S(R),searchRef:c,highlightedElement:O,onKeydownNavigation:M,onKeydownEnter:N,filterElement:V,onFilterElementChange:R=>{V.value=R},activeSubmenuContext:U,pointerGraceTimerRef:f,onPointerGraceIntentChange:R=>{h.value=R}}),(R,Q)=>(v(),j(i(Qc),{"as-child":"",trapped:i(o),onMountAutoFocus:I,onUnmountAutoFocus:Q[7]||(Q[7]=te=>a("closeAutoFocus",te))},{default:B(()=>[F(i(Zc),{"as-child":"","disable-outside-pointer-events":i(s),onEscapeKeyDown:Q[2]||(Q[2]=te=>a("escapeKeyDown",te)),onPointerDownOutside:Q[3]||(Q[3]=te=>a("pointerDownOutside",te)),onFocusOutside:Q[4]||(Q[4]=te=>a("focusOutside",te)),onInteractOutside:Q[5]||(Q[5]=te=>a("interactOutside",te)),onDismiss:Q[6]||(Q[6]=te=>a("dismiss"))},{default:B(()=>[F(i(fd),{ref_key:"rovingFocusGroupRef",ref:w,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":Q[0]||(Q[0]=te=>x.value=te),"as-child":"",orientation:"vertical",dir:i(l).dir.value,loop:i(u),onEntryFocus:Q[1]||(Q[1]=te=>{a("entryFocus",te),i(l).isUsingKeyboardRef.value||te.preventDefault()})},{default:B(()=>[F(i(Ry),{ref:i(y),role:"menu",as:R.as,"as-child":R.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":i(by)(i(r).open.value),dir:i(l).dir.value,side:R.side,"side-offset":R.sideOffset,align:R.align,"align-offset":R.alignOffset,"avoid-collisions":R.avoidCollisions,"collision-boundary":R.collisionBoundary,"collision-padding":R.collisionPadding,"arrow-padding":R.arrowPadding,"prioritize-position":R.prioritizePosition,"position-strategy":R.positionStrategy,"update-position-strategy":R.updatePositionStrategy,sticky:R.sticky,"hide-when-detached":R.hideWhenDetached,reference:R.reference,onKeydown:G,onBlur:q,onPointermove:z,onPointerenter:Z},{default:B(()=>[be(R.$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"]))}}),jy=AE,DE=ae({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=Vy(),{forwardRef:a,currentElement:r}=Ye(),{CollectionItem:l}=Xc(),o=P(!1),s=_(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!vs(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const h=d.currentTarget;n.highlightedElement.value=h,["INPUT","TEXTAREA"].includes(_t()?.tagName||"")||h.focus({preventScroll:!0})}}}async function c(d){if(await ze(),d.defaultPrevented||!vs(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),j(i(l),{value:{textValue:d.textValue}},{default:B(()=>[F(i(Je),Ie({ref:i(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:u,onPointerleave:c,onFocus:f[0]||(f[0]=async h=>{await ze(),!(h.defaultPrevented||d.disabled)&&(o.value=!0,i(n).highlightedElement.value=h.currentTarget)}),onBlur:f[1]||(f[1]=async h=>{await ze(),!h.defaultPrevented&&(o.value=!1)})}),{default:B(()=>[be(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),ME=DE,OE=ae({__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}=Ye(),o=hd(),s=Vy(),u=P(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(c3,{bubbles:!0,cancelable:!0});a("select",f),await ze(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),j(ME,Ie(n,{ref:i(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async h=>{await ze(),!h.defaultPrevented&&(u.value||h.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async h=>{const p=i(s).searchRef.value!=="";d.disabled||p&&h.key===" "||i(Gu).includes(h.key)&&(h.currentTarget?.click(),h.preventDefault())})}),{default:B(()=>[be(d.$slots,"default")]),_:3},16))}}),PE=OE,TE=ae({__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=na(n,a),l=si(),{forwardRef:o,currentElement:s}=Ye();return Jc(s),(u,c)=>(v(),j(jy,Ie(i(r),{ref:i(o),"trap-focus":i(l).open.value,"disable-outside-pointer-events":i(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>i(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=lt(d=>a("focusOutside",d),["prevent"]))}),{default:B(()=>[be(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),qE=TE,RE=ae({__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=na(e,t),l=si();return(o,s)=>(v(),j(jy,Ie(i(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=u=>i(l).onOpenChange(!1))}),{default:B(()=>[be(o.$slots,"default")]),_:3},16))}}),IE=RE,BE=ae({__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=na(e,t),l=si(),o=hd();return(s,u)=>(v(),j(i(yo),{present:s.forceMount||i(l).open.value},{default:B(()=>[i(o).modal.value?(v(),j(qE,Ze(Ie({key:0},{...s.$attrs,...i(r)})),{default:B(()=>[be(s.$slots,"default")]),_:3},16)):(v(),j(IE,Ze(Ie({key:1},{...s.$attrs,...i(r)})),{default:B(()=>[be(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),NE=BE,FE=ae({__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(),j(i(ti),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),LE=FE,VE=ae({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(Je),Ie(t,{role:"separator","aria-orientation":"horizontal"}),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),jE=VE;const[zE,UE]=vt("DateFieldRoot");var HE=ae({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:u,defaultValue:c,dir:d,locale:f}=Dt(a),h=ei(f),p=ta(d),m=Gc(h.value,{hourCycle:Yl(a.hourCycle)}),{primitiveElement:x,currentElement:w}=ar(),y=P(new Set);ft(()=>{Vp(w.value).forEach(L=>y.value.add(L))});const $=bt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),E=Wc({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:$.value,locale:a.locale}),O=bt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??E.copy(),passive:a.placeholder===void 0}),M=_(()=>uy(a)),N=_(()=>a.granularity?Ku(O.value)?a.granularity:"day":Ku(O.value)?"minute":"day"),V=_(()=>$.value?!!(s.value?.($.value)||a.minValue&&ma($.value,a.minValue)||a.maxValue&&ma(a.maxValue,$.value)):!1),U=v4(N.value),S=P($.value?{...Lp({value:$.value,formatter:m})}:{...U}),I=_(()=>Ny({granularity:N.value,dateRef:O.value,formatter:m,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:S.value,locale:h})),G=_(()=>I.value.arr),q=_(()=>G.value.filter(({part:L})=>L!=="literal"));Re(h,L=>{m.getLocale()!==L&&(m.setLocale(L),ze(()=>{y.value.clear(),Vp(w.value).forEach(ce=>y.value.add(ce))}))}),Re($,L=>{!zt(L)&&O.value.compare(L)!==0&&(O.value=L.copy())}),Re([$,h],([L])=>{zt(L)?Object.values(S.value).every(ce=>ce!==null)&&zt(L)&&(S.value={...U}):S.value={...Lp({value:L,formatter:m})}});const z=P(null),Z=_(()=>Array.from(y.value).findIndex(L=>L.getAttribute("data-reka-date-field-segment")===z.value?.getAttribute("data-reka-date-field-segment"))),R=_(()=>{const L=p.value==="rtl"?-1:1;return(L<0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value+L]}),Q=_(()=>{const L=p.value==="rtl"?-1:1;return(L>0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value-L]}),te=_(()=>dy(N.value)),de=_(()=>Gi($.value,N.value)),ye=_(()=>a.maxValue?Gi(a.maxValue,N.value):void 0),ke=_(()=>a.minValue?Gi(a.minValue,N.value):void 0),me=Zr();function fe(L){L.isComposing||In(L.key)&&(L.key===me.ARROW_LEFT&&Q.value?.focus(),L.key===me.ARROW_RIGHT&&R.value?.focus())}function xe(L){z.value=L}return UE({isDateUnavailable:s.value,locale:h,modelValue:$,placeholder:O,disabled:l,formatter:m,hourCycle:a.hourCycle,step:M,readonly:o,segmentValues:S,isInvalid:V,segmentContents:q,elements:y,setFocusedElement:xe,focusNext(){R.value?.focus()}}),t({setFocusedElement:xe}),(L,ce)=>(v(),j(i(Je),Ie(L.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":V.value?"":void 0,dir:i(p),onKeydown:xa(fe,["left","right"])}),{default:B(()=>[be(L.$slots,"default",{modelValue:i($),segments:G.value,isInvalid:V.value}),F(i(ed),{id:L.id,as:"input",type:te.value,feature:"focusable",tabindex:"-1",value:de.value,name:L.name,disabled:i(l),required:L.required,max:ye.value,min:ke.value,onFocus:ce[0]||(ce[0]=W=>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"]))}}),KE=HE,WE=ae({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=zE(),a=P(!0),r=P(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=Fy({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),h=_(()=>n.readonly.value),p=_(()=>n.isInvalid.value);return(m,x)=>(v(),j(i(Je),Ie({as:m.as,"as-child":m.asChild},i(d),{contenteditable:f.value||h.value?!1:m.part!=="literal","data-reka-date-field-segment":m.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":h.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},ch(m.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0},focusin:w=>{i(n).setFocusedElement(w.target)}}:{})),{default:B(()=>[be(m.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),GE=WE;const[rl,YE]=vt("PopoverRoot");var JE=ae({__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}=Dt(n),l=bt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return YE({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:P(),hasCustomAnchor:P(!1)}),(u,c)=>(v(),j(i(wy),null,{default:B(()=>[be(u.$slots,"default",{open:i(l),close:()=>l.value=!1})]),_:3}))}}),zy=JE,ZE=ae({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;Ye();const n=rl();return lh(()=>{n.hasCustomAnchor.value=!0}),Xn(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),j(i(nd),Ze(Qe(t)),{default:B(()=>[be(a.$slots,"default")]),_:3},16))}}),QE=ZE;const[md,XE]=vt("DatePickerRoot");var eA=ae({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:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:h,isDateUnavailable:p,defaultOpen:m,modal:x,id:w,name:y,required:$,minValue:E,maxValue:O,granularity:M,hideTimeZone:N,hourCycle:V,defaultValue:U,dir:S,step:I,closeOnSelect:G}=Dt(n),q=ta(S),z=ei(r),Z=_(()=>n.weekStartsOn??fy(z.value)),R=bt(n,"modelValue",a,{defaultValue:U.value,passive:n.modelValue===void 0}),Q=_(()=>Wc({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:R.value,locale:z.value})),te=bt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Q.value.copy(),passive:n.placeholder===void 0}),de=bt(n,"open",a,{defaultValue:m.value,passive:n.open===void 0}),ye=P();function ke(me){return"hour"in me?me.set({hour:0,minute:0,second:0,millisecond:0}):me}return Re(R,me=>{me&&me.compare(te.value)!==0?te.value=me.copy():!me&&"hour"in te.value&&(te.value=ke(te.value)),G.value&&(de.value=!1)}),XE({isDateUnavailable:p.value,isDateDisabled:h.value,locale:z,disabled:l,pagedNavigation:s,weekStartsOn:Z,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:R,placeholder:te,defaultOpen:m,modal:x,open:de,id:w,name:y,required:$,minValue:E,maxValue:O,granularity:M,hideTimeZone:N,hourCycle:V,dateFieldRef:ye,dir:q,step:I,onDateChange(me){me?R.value&&!f.value&&me&&R.value.compare(me)===0?R.value=void 0:R.value=me.copy():R.value=void 0},onPlaceholderChange(me){te.value=me.copy()},closeOnSelect:G}),(me,fe)=>(v(),j(i(zy),{open:i(de),"onUpdate:open":fe[0]||(fe[0]=xe=>dt(de)?de.value=xe:null),"default-open":i(m),modal:i(x)},{default:B(()=>[be(me.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),tA=eA,nA=ae({__name:"DatePickerCalendar",setup(e){const t=md();return(n,a)=>(v(),j(i(F4),Ie({isDateDisabled:i(t).isDateDisabled,isDateUnavailable:i(t).isDateUnavailable,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,locale:i(t).locale.value,disabled:i(t).disabled.value,pagedNavigation:i(t).pagedNavigation.value,weekStartsOn:i(t).weekStartsOn.value,weekdayFormat:i(t).weekdayFormat.value,fixedWeeks:i(t).fixedWeeks.value,numberOfMonths:i(t).numberOfMonths.value,readonly:i(t).readonly.value,preventDeselect:i(t).preventDeselect.value,dir:i(t).dir.value},{"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&i(Ir)(r,i(t).modelValue.value)||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{i(Ir)(r,i(t).placeholder.value)||i(t).onPlaceholderChange(r)})}),{default:B(({weekDays:r,grid:l,date:o,weekStartsOn:s,locale:u,fixedWeeks:c})=>[be(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:s,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),aA=nA,rA=ae({__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(),j(i(V4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),lA=rA,oA=ae({__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(),j(i(z4),Ze(Qe(t)),{default:B(r=>[be(n.$slots,"default",Ze(Qe(r)))]),_:3},16))}}),sA=oA,iA=ae({__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=vy(E$(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=Ye(),o=rl();return py(),(s,u)=>(v(),j(i(Qc),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:B(()=>[F(i(Zc),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>i(o).onOpenChange(!1))},{default:B(()=>[F(i(Ry),Ie(i(r),{id:i(o).contentId,ref:i(l),"data-state":i(o).open.value?"open":"closed","aria-labelledby":i(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:B(()=>[be(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Uy=iA,uA=ae({__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=rl(),l=P(!1);Rc(!0);const o=na(n,a),{forwardRef:s,currentElement:u}=Ye();return Jc(u),(c,d)=>(v(),j(Uy,Ie(i(o),{ref:i(s),"trap-focus":i(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=lt(f=>{a("closeAutoFocus",f),l.value||i(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const h=f.detail.originalEvent,p=h.button===0&&h.ctrlKey===!0,m=h.button===2||p;l.value=m}),onFocusOutside:d[2]||(d[2]=lt(()=>{},["prevent"]))}),{default:B(()=>[be(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),cA=uA,dA=ae({__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=rl(),l=P(!1),o=P(!1),s=na(n,a);return(u,c)=>(v(),j(Uy,Ie(i(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||i(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;i(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:B(()=>[be(u.$slots,"default")]),_:3},16))}}),fA=dA,pA=ae({__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=rl(),l=na(n,a),{forwardRef:o}=Ye();return r.contentId||=nr(void 0,"reka-popover-content"),(s,u)=>(v(),j(i(yo),{present:s.forceMount||i(r).open.value},{default:B(()=>[i(r).modal.value?(v(),j(cA,Ie({key:0},i(l),{ref:i(o)}),{default:B(()=>[be(s.$slots,"default")]),_:3},16)):(v(),j(fA,Ie({key:1},i(l),{ref:i(o)}),{default:B(()=>[be(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Hy=pA,vA=ae({__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(),j(i(ti),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),Ky=vA,hA=ae({__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=na(r,a);return(o,s)=>(v(),j(i(Ky),Ze(Qe(o.portal)),{default:B(()=>[F(i(Hy),Ie({...i(l),...o.$attrs},{onOpenAutoFocus:s[0]||(s[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(i(cy)(u.target),u.preventDefault())})}),{default:B(()=>[be(o.$slots,"default")]),_:3},16)]),_:3},16))}}),mA=hA,yA=ae({__name:"DatePickerField",setup(e){const t=md();return(n,a)=>(v(),j(i(KE),Ie({ref:i(t).dateFieldRef,"model-value":i(t).modelValue.value,placeholder:i(t).placeholder.value},{id:i(t).id.value,name:i(t).name.value,disabled:i(t).disabled.value,minValue:i(t).minValue.value,maxValue:i(t).maxValue.value,readonly:i(t).readonly.value,hourCycle:i(t).hourCycle.value,granularity:i(t).granularity.value,hideTimeZone:i(t).hideTimeZone.value,locale:i(t).locale.value,isDateUnavailable:i(t).isDateUnavailable,required:i(t).required.value,dir:i(t).dir.value,step:i(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&i(t).modelValue.value&&r.compare(i(t).modelValue.value)===0||i(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(i(t).placeholder.value)!==0&&i(t).onPlaceholderChange(r)})}),{default:B(({segments:r,modelValue:l})=>[be(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),gA=yA,bA=ae({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(H4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),_A=bA,xA=ae({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(W4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),kA=xA,wA=ae({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(Y4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),$A=wA,CA=ae({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(Z4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),zp=CA,SA=ae({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(X4),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),EA=SA,AA=ae({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(tE),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),DA=AA,MA=ae({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),j(i(aE),Ze(Qe(t)),{default:B(({headingValue:r})=>[be(n.$slots,"default",{headingValue:r},()=>[_e(D(r),1)])]),_:3},16))}}),OA=MA,PA=ae({__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(),j(i(GE),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),TA=PA,qA=ae({__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(),j(i(lE),Ze(Qe(t)),{default:B(r=>[be(n.$slots,"default",Ze(Qe(r)))]),_:3},16))}}),RA=qA,IA=ae({__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(),j(i(sE),Ze(Qe(t)),{default:B(r=>[be(n.$slots,"default",Ze(Qe(r)))]),_:3},16))}}),BA=IA,NA=ae({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=rl(),{forwardRef:a,currentElement:r}=Ye();return n.triggerId||=nr(void 0,"reka-popover-trigger"),ft(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),j($t(i(n).hasCustomAnchor.value?i(Je):i(nd)),{"as-child":""},{default:B(()=>[F(i(Je),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":i(n).open.value,"aria-controls":i(n).contentId,"data-state":i(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:i(n).onOpenToggle},{default:B(()=>[be(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),FA=NA,LA=ae({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=md();return(a,r)=>(v(),j(i(FA),Ie({"data-reka-date-field-segment":"trigger"},t,{disabled:i(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{i(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["disabled"]))}}),VA=LA;const[Wy,jA]=vt("DropdownMenuRoot");var zA=ae({__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;Ye();const r=bt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=P(),{modal:o,dir:s}=Dt(n),u=ta(s);return jA({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),j(i(SE),{open:i(r),"onUpdate:open":d[0]||(d[0]=f=>dt(r)?r.value=f:null),dir:i(u),modal:i(o)},{default:B(()=>[be(c.$slots,"default",{open:i(r)})]),_:3},8,["open","dir","modal"]))}}),Gy=zA,UA=ae({__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=na(e,t);Ye();const l=Wy(),o=P(!1);function s(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=nr(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),j(i(NE),Ie(i(r),{id:i(l).contentId,"aria-labelledby":i(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,h=f.button===0&&f.ctrlKey===!0,p=f.button===2||h;(!i(l).modal.value||p)&&(o.value=!0),i(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:B(()=>[be(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Yy=UA,HA=ae({__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=Jr(t);return Ye(),(l,o)=>(v(),j(i(PE),Ze(Qe({...n,...i(r)})),{default:B(()=>[be(l.$slots,"default")]),_:3},16))}}),ec=HA,KA=ae({__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(),j(i(LE),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),Jy=KA,WA=ae({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return Ye(),(n,a)=>(v(),j(i(jE),Ze(Qe(t)),{default:B(()=>[be(n.$slots,"default")]),_:3},16))}}),GA=WA,YA=ae({__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=Wy(),{forwardRef:a,currentElement:r}=Ye();return ft(()=>{n.triggerElement=r}),n.triggerId||=nr(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),j(i(_E),{"as-child":""},{default:B(()=>[F(i(Je),{id:i(n).triggerId,ref:i(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":i(n).open.value,"aria-controls":i(n).open.value?i(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":i(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async s=>{!l.disabled&&s.button===0&&s.ctrlKey===!1&&(i(n)?.onOpenToggle(),await ze(),i(n).open.value&&s.preventDefault())}),onKeydown:o[1]||(o[1]=xa(s=>{l.disabled||(["Enter"," "].includes(s.key)&&i(n).onOpenToggle(),s.key==="ArrowDown"&&i(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:B(()=>[be(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Zy=YA;const Ql=100,[JA,ZA]=vt("ProgressRoot"),gs=e=>typeof e=="number";function QA(e,t){return zt(e)||gs(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 ${Ql} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function XA(e){return gs(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 \`${Ql}\`.`),Ql)}var e5=ae({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Ql},getValueLabel:{type:Function,required:!1,default:(e,t)=>gs(e)?`${Math.round(e/t*Ql)}%`: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;Ye();const r=bt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=bt(n,"max",a,{passive:n.max===void 0});Re(()=>r.value,async s=>{const u=QA(s,n.max);u!==s&&(await ze(),r.value=u)},{immediate:!0}),Re(()=>n.max,s=>{const u=XA(n.max);u!==s&&(l.value=u)},{immediate:!0});const o=_(()=>zt(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return ZA({modelValue:r,max:l,progressState:o}),(s,u)=>(v(),j(i(Je),{"as-child":s.asChild,as:s.as,"aria-valuemax":i(l),"aria-valuemin":0,"aria-valuenow":gs(i(r))?i(r):void 0,"aria-valuetext":s.getValueText?.(i(r),i(l)),"aria-label":s.getValueLabel(i(r),i(l)),role:"progressbar","data-state":o.value,"data-value":i(r)??void 0,"data-max":i(l)},{default:B(()=>[be(s.$slots,"default",{modelValue:i(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),ru=e5,t5=ae({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=JA();return Ye(),(a,r)=>(v(),j(i(Je),Ie(t,{"data-state":i(n).progressState.value,"data-value":i(n).modelValue?.value??void 0,"data-max":i(n).max.value}),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),lu=t5;const n5="radio.select";function a5(e,t,n){Pc(n5,n,{originalEvent:e,value:t})}var r5=ae({__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=bt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=Dt(n),{forwardRef:o,currentElement:s}=Ye(),u=Yc(s),c=_(()=>n.id&&s.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||a5(f,n.value,h=>{a("select",h),!h?.defaultPrevented&&(r.value=!0,u.value&&h.stopPropagation())})}return(f,h)=>(v(),j(i(Je),Ie(f.$attrs,{id:f.id,ref:i(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":i(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":i(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:i(l),required:f.required,name:f.name,onClick:lt(d,["stop"])}),{default:B(()=>[be(f.$slots,"default",{checked:i(r)}),i(u)&&f.name?(v(),j(i(td),{key:0,type:"radio",tabindex:"-1",value:i(l),checked:!!i(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),l5=r5;const[o5,s5]=vt("RadioGroupRoot");var i5=ae({__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}=Ye(),o=bt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:s,loop:u,orientation:c,name:d,required:f,dir:h}=Dt(n),p=ta(h),m=Yc(l);return s5({modelValue:o,changeModelValue:x=>{o.value=x},disabled:s,loop:u,orientation:c,name:d?.value,required:f}),(x,w)=>(v(),j(i(fd),{"as-child":"",orientation:i(c),dir:i(p),loop:i(u)},{default:B(()=>[F(i(Je),{ref:i(r),role:"radiogroup","data-disabled":i(s)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":i(c),"aria-required":i(f),dir:i(p)},{default:B(()=>[be(x.$slots,"default",{modelValue:i(o)}),i(m)&&i(d)?(v(),j(i(td),{key:0,required:i(f),disabled:i(s),value:i(o),name:i(d)},null,8,["required","disabled","value","name"])):ne("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),Qy=i5;const[dN,u5]=vt("RadioGroupItem");var c5=ae({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}=Ye(),o=o5(),s=_(()=>o.disabled.value||n.disabled),u=_(()=>o.required.value||n.required),c=_(()=>Kl(o.modelValue?.value,n.value));u5({disabled:s,checked:c});const d=P(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Wr("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),Wr("keyup",()=>{d.value=!1});function h(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,m)=>(v(),j(i(pd),{checked:c.value,disabled:s.value,"as-child":"",focusable:!s.value,active:c.value},{default:B(()=>[F(l5,Ie({...p.$attrs,...n},{ref:i(r),checked:c.value,required:u.value,disabled:s.value,"onUpdate:checked":m[0]||(m[0]=x=>i(o).changeModelValue(p.value)),onSelect:m[1]||(m[1]=x=>a("select",x)),onKeydown:m[2]||(m[2]=xa(lt(()=>{},["prevent"]),["enter"])),onFocus:h}),{default:B(()=>[be(p.$slots,"default",{checked:c.value,required:u.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Xy=c5,d5=ae({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(s){return n.includes(s)}const r=_(()=>a(t.orientation)?t.orientation:"horizontal"),l=_(()=>r.value==="vertical"?t.orientation:void 0),o=_(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(s,u)=>(v(),j(i(Je),Ie({as:s.as,"as-child":s.asChild,"data-orientation":r.value},o.value),{default:B(()=>[be(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),f5=d5;const[p5,v5]=vt("TimeFieldRoot");function Po(e,t=mo(dn())){return e&&"day"in e?e:An(t,e)}var h5=ae({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:u,minValue:c,maxValue:d,stepSnapping:f,dir:h,locale:p}=Dt(a),m=ei(p),x=ta(h),w=Gc(m.value,{hourCycle:Yl(a.hourCycle)}),{primitiveElement:y,currentElement:$}=ar(),E=P(new Set),O=_(()=>uy(a)),M=_(()=>c.value?Po(c.value):void 0),N=_(()=>d.value?Po(d.value):void 0);ft(()=>{jp($.value).forEach(W=>E.value.add(W))});const V=bt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),U=_({get(){return zt(V.value)?V.value:Po(V.value)},set(W){return W?V.value=V.value&&"day"in V.value?W:new xn(W.hour,W.minute,W.second,V.value?.millisecond):V.value=W,W}}),S=qC({defaultPlaceholder:a.placeholder,defaultValue:V.value}),I=bt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??S.copy(),passive:a.placeholder===void 0}),G=_({get(){return Po(I.value)},set(W){return W&&(I.value="day"in I.value?W.copy():new xn(W.hour,W.minute,W.second,I.value?.millisecond)),W}}),q=_(()=>s.value?s.value:"minute"),z=_(()=>V.value?!!(M.value&&ma(U.value,M.value)||N.value&&ma(N.value,U.value)):!1),Z=p4(q.value),R=P(V.value?{...Xu({value:U.value,formatter:w})}:{...Z}),Q=_(()=>Ny({granularity:q.value,dateRef:G.value,formatter:w,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:R.value,locale:m,isTimeValue:!0})),te=_(()=>{const W=Q.value.arr;return a.hourCycle===12?W.map(K=>{if(K.part==="hour"&&"hour"in R.value){const le=R.value.hour;if(le!==null){const Y=le===0?12:le>12?le-12:le;return{...K,value:Y.toString()}}}return K}):W}),de=_(()=>te.value.filter(({part:W})=>W!=="literal"));Re(m,W=>{w.getLocale()!==W&&(w.setLocale(W),ze(()=>{E.value.clear(),jp($.value).forEach(K=>E.value.add(K))}))}),Re(U,W=>{!zt(W)&&(!Ir(G.value,W)||G.value.compare(W)!==0)&&(I.value=W.copy())}),Re([U,m],([W])=>{zt(W)?Object.values(R.value).every(K=>K!==null)&&zt(W)&&(R.value={...Z}):R.value={...Xu({value:W,formatter:w})}});const ye=P(null),ke=_(()=>Array.from(E.value).findIndex(W=>W.getAttribute("data-reka-time-field-segment")===ye.value?.getAttribute("data-reka-time-field-segment"))),me=_(()=>{const W=x.value==="rtl"?-1:1;return(W<0?ke.value<0:ke.value>E.value.size-1)?null:Array.from(E.value)[ke.value+W]}),fe=_(()=>{const W=x.value==="rtl"?-1:1;return(W>0?ke.value<0:ke.value>E.value.size-1)?null:Array.from(E.value)[ke.value-W]}),xe=Zr();function L(W){W.isComposing||In(W.key)&&(W.key===xe.ARROW_LEFT&&fe.value?.focus(),W.key===xe.ARROW_RIGHT&&me.value?.focus())}function ce(W){ye.value=W}return v5({locale:m,modelValue:U,placeholder:G,disabled:l,formatter:w,hourCycle:a.hourCycle,step:O,stepSnapping:f,readonly:o,segmentValues:R,isInvalid:z,segmentContents:de,elements:E,setFocusedElement:ce,focusNext(){me.value?.focus()}}),t({setFocusedElement:ce}),(W,K)=>(v(),j(i(Je),Ie(W.$attrs,{ref_key:"primitiveElement",ref:y,role:"group","aria-disabled":i(l)?!0:void 0,"data-disabled":i(l)?"":void 0,"data-readonly":i(o)?"":void 0,"data-invalid":z.value?"":void 0,dir:i(x),onKeydown:xa(L,["left","right"])}),{default:B(()=>[be(W.$slots,"default",{modelValue:i(V),segments:te.value,isInvalid:z.value}),F(i(ed),{id:W.id,as:"input",feature:"focusable",tabindex:"-1",value:i(V)?i(V).toString():"",name:W.name,disabled:i(l),required:W.required,onFocus:K[0]||(K[0]=le=>Array.from(E.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Up=h5,m5=ae({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=p5(),a=P(!0),r=P(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:s,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=Fy({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}),h=_(()=>n.disabled.value),p=_(()=>n.readonly.value),m=_(()=>n.isInvalid.value);return(x,w)=>(v(),j(i(Je),Ie({as:x.as,"as-child":x.asChild},i(f),{contenteditable:h.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":h.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":h.value?"":void 0,"data-invalid":m.value?"":void 0,"aria-invalid":m.value?!0:void 0},ch(x.part!=="literal"?{mousedown:i(l),keydown:i(o),beforeinput:i(s),compositionstart:i(u),compositionend:i(c),focusout:()=>{a.value=!0,i(d)()},focusin:y=>{i(n).setFocusedElement(y.target)}}:{})),{default:B(()=>[be(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Hp=m5,y5=ae({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=Ye();return(a,r)=>(v(),j(i(pd),{"as-child":"",focusable:!a.disabled},{default:B(()=>[F(i(Je),Ie({ref:i(n),type:a.as==="button"?"button":void 0},t),{default:B(()=>[be(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),yl=y5;const[g5,b5]=vt("ToolbarRoot");var _5=ae({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=Dt(t),r=ta(a),{forwardRef:l}=Ye();return b5({orientation:n,dir:r}),(o,s)=>(v(),j(i(fd),{"as-child":"",orientation:i(n),dir:i(r),loop:o.loop},{default:B(()=>[F(i(Je),{ref:i(l),role:"toolbar","aria-orientation":i(n),"as-child":o.asChild,as:o.as},{default:B(()=>[be(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),x5=_5,k5=ae({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=g5();return Ye(),(a,r)=>(v(),j(f5,{orientation:i(n).orientation.value,"as-child":t.asChild,as:a.as},{default:B(()=>[be(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),ou=k5;const w5=/^filter\[(.+)\]$/,$5=/^[1-9]\d*$/;function yr(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function Kp(e){return $5.test(e)?Number(e):void 0}function eg(e){const t={},n=yr(e.search).trim();n!==""&&(t.search=n);const a=yr(e.sort).trim();if(a!==""){t.sort=a;const s=yr(e.dir);t.dir=s==="desc"?"desc":"asc"}const r=Kp(yr(e.page));r!==void 0&&(t.page=r);const l=Kp(yr(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const s of Object.keys(e).sort()){const u=w5.exec(s)?.[1],c=yr(e[s]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function bs(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 Ar(e){return JSON.stringify(bs(e))}const tg="summer-admin.list:",C5=Ar({});let tc=null;function ii(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function ng(e){return`${tg}${e}:`}function ag(e){return tc===null?null:ng(tc)+e}function nc(e){try{ii()?.removeItem(e)}catch{}}function Wp(e){const t=ii();if(t)try{const n=[];for(let a=0;a!0);return}const n=ng(t);Wp(a=>!a.startsWith(n))}function S5(e){const t=ag(e);if(t===null)return{};let n=null;try{n=ii()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return nc(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(nc(t),{}):eg(a)}function To(e,t){const n=ag(e);if(n!==null){if(Ar(t)===C5){nc(n);return}try{ii()?.setItem(n,JSON.stringify(bs(t)))}catch{}}}const Lr=P(null),rg=P(null);let Nl=null;function lg(e){og(),rg.value=e,!(e===null||e<=0)&&(Nl=setTimeout(()=>{Nl=null,$c()},e*800))}function og(){Nl!==null&&(clearTimeout(Nl),Nl=null)}K_(lg);const Nt=gt(Lr);async function E5(e,t){const{data:n,response:a}=await qe.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(lg(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function sg(){const{data:e,response:t}=await qe.GET("/auth/me");return Lr.value=t.ok&&e?e.data:null,yd(Lr.value?.id??null),Lr.value}function ig(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function su(e){Lr.value=e,yd(e.id)}function ug(){og(),Lr.value=null,rg.value=null,yd(null)}function A5(e){ug();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function D5(e){try{await qe.POST("/auth/logout")}catch{}finally{ug(),Q_([]),tx([])}e&&await e.replace({name:"login"}).catch(()=>{})}const M5=["src"],O5={key:1,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":""},P5={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},T5={class:"font-semibold"},q5={key:0,class:"text-[12px] text-muted","data-user-role":""},R5={class:"flex items-center gap-3 px-2 py-2"},I5=["src"],B5={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},N5={class:"flex min-w-0 flex-col leading-tight"},F5={class:"truncate font-bold"},L5={class:"truncate text-[13px] text-muted"},V5=ae({__name:"UserMenu",setup(e){const t=Ta(),n=_(()=>{const u=Nt.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=_(()=>ig(Nt.value)),r=_(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),l=_(()=>Nt.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function s(){await D5(t)}return(u,c)=>(v(),j(i(Gy),{modal:!1},{default:B(()=>[F(i(Zy),{"data-user-menu":"",disabled:!i(Nt),"aria-label":`${i(k)("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:B(()=>[r.value?(v(),b("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,M5)):(v(),b("span",O5,D(a.value),1)),C("span",P5,[C("span",T5,D(n.value),1),l.value?(v(),b("span",q5,D(l.value),1)):ne("",!0)]),F(i(wa),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),F(i(Jy),null,{default:B(()=>[F(i(Yy),{"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:B(()=>[C("div",R5,[r.value?(v(),b("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,I5)):(v(),b("span",B5,D(a.value),1)),C("span",N5,[C("span",F5,D(n.value),1),C("span",L5,D(i(Nt)?.email),1)])]),F(i(ec),{"data-action":"account",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:o},{default:B(()=>[F(i(q2),{size:18,"aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.myaccount.menu_label")),1)]),_:1}),F(i(GA),{class:"my-1 h-px bg-border"}),F(i(ec),{"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:s},{default:B(()=>[F(i(ym),{size:18,"aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),j5=4e3,Xl=P([]),ac=new Map;let z5=1;const U5=gt(Xl);function Pe(e,t="success"){const n=z5++;return Xl.value=[{id:n,text:e,tone:t},...Xl.value],ac.set(n,setTimeout(()=>cg(n),j5)),n}function cg(e){const t=ac.get(e);t!==void 0&&(clearTimeout(t),ac.delete(e)),Xl.value=Xl.value.filter(n=>n.id!==e)}const H5=["role","data-tone"],K5={class:"font-medium"},W5=["aria-label","onClick"],G5=ae({__name:"Toast",setup(e){return(t,n)=>(v(),j(b0,{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:B(()=>[(v(!0),b(ve,null,Me(i(U5),a=>(v(),b("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"},[C("span",{class:he([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(),j(i(ct),{key:0,size:16})):(v(),j(i(ka),{key:1,size:16}))],2),C("span",K5,D(a.text),1),C("button",{type:"button","aria-label":i(k)("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=>i(cg)(a.id)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,W5)],8,H5))),128))]),_:1}))}}),Y5={class:"flex min-h-screen bg-bg text-text"},J5={class:"flex min-w-0 flex-1 flex-col"},Z5={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},Q5={class:"flex shrink-0 items-center gap-1"},X5=["title","aria-label"],e6={class:"min-w-0 flex-1 px-8 py-7"},t6=ae({__name:"AppShell",setup(e){const t=en(),{collapsed:n,watchViewport:a}=Mm(),r=a();mt(r);const l=`${window.location.origin}/`,o=_(()=>co(String(t.params.vendor??""),String(t.params.plugin??"")));return(s,u)=>(v(),b("div",Y5,[F(o$),o.value&&!i(n)?(v(),j(d$,{key:0,entry:o.value},null,8,["entry"])):ne("",!0),C("div",J5,[C("header",Z5,[F(h$),C("div",Q5,[C("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:i(k)("backend::lang.nav.view_site"),"aria-label":i(k)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[F(i(pm),{class:"size-[18px]","aria-hidden":"true"})],8,X5),F(V5)])]),C("main",e6,[be(s.$slots,"default")])]),F(G5)]))}}),n6=ae({__name:"App",setup(e){const t=en(),n=_(()=>t.meta.shell===!0);return Wt(()=>{document.title=ax(t)}),(a,r)=>n.value?(v(),j(t6,{key:0},{default:B(()=>[F(i(Tu),null,{default:B(({Component:l,route:o})=>[(v(),j($t(l),{key:o.path}))]),_:1})]),_:1})):(v(),j(i(Tu),{key:1}))}}),a6="data-summer-controller",dg="*",iu=new Map,rc=new Map;let fg="";function pg(){return`${js.base}/assets/`}function vg(e){if(!e.startsWith(pg())||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 hg(e){if(!vg(e))return Promise.reject(new Error(`plugin script outside ${pg()}: ${e}`));const t=iu.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",()=>{iu.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return iu.set(e,n),n}function mg(e,t){for(const n of t){const a=`${e} +${n}`;if(!vg(n)||rc.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(a6,e),r.disabled=!yg(e),r.href=n,rc.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function r6(e){fg=e;for(const{owner:t,link:n}of rc.values())n.disabled=!yg(t)}function yg(e){return e===dg||e===fg}function l6(e){mg(dg,e)}async function gd(e,t){mg(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>hg(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const gg=new Map;async function bg(){let e=[];try{const{data:t,response:n}=await qe.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){l6(t.styles??[]);const n=t.scripts??[];gg.set(t.element,Promise.allSettled(n.map(a=>hg(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function o6(e){return gg.get(e)??Promise.resolve([])}const s6={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},i6={class:"flex w-full max-w-[400px] flex-col gap-6"},u6={class:"flex items-center justify-center gap-3"},c6={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},d6={class:"text-[22px] font-bold tracking-[-0.02em]"},f6={class:"flex flex-col gap-1.5"},p6={class:"font-semibold"},v6={class:"flex flex-col gap-1.5"},h6={class:"font-semibold"},m6=["aria-invalid"],y6={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},g6=["disabled"],b6=ae({__name:"LoginView",setup(e){const t=en(),n=Ta(),a=P(""),r=P(""),l=P(!1),o=P(!1);async function s(){if(!o.value){o.value=!0,l.value=!1;try{if(!await E5(a.value.trim(),r.value)||!await sg()){l.value=!0;return}r.value="",await Promise.all([am(),rm().catch(()=>[]),bg()]),await n.replace(Zg(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(v(),b("main",s6,[C("div",i6,[C("div",u6,[C("span",c6,[F(i(Ks),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=C("span",{class:"text-[18px] font-bold text-white"},[_e("Summer"),C("span",{class:"text-accent"},"CMS")],-1))]),C("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:lt(s,["prevent"])},[C("h1",d6,D(i(k)("backend::lang.auth.title")),1),C("label",f6,[C("span",p6,D(i(k)("backend::lang.auth.login")),1),Sn(C("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),[[zr,a.value]])]),C("label",v6,[C("span",h6,D(i(k)("backend::lang.auth.password")),1),Sn(C("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:he([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,m6),[[zr,r.value]])]),l.value?(v(),b("div",y6,[F(i(ct),{size:18,"aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.auth.invalid")),1)])):ne("",!0),C("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},D(i(k)("backend::lang.auth.submit")),9,g6)],32)])]))}}),Gp=/^\d+$/;function _g(e,t,n){const a=so(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 Gp.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return Gp.test(d)?`${r}/${d}/preview`:r}return r}const _6={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"},x6={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"},k6={key:1,class:"text-muted","data-empty":""},w6={key:2,class:"text-[13px] text-muted tabular-nums"},gr=ae({__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(h=>h!=="").join(", "):typeof f=="boolean"?k(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 h=new Date(f);return Number.isNaN(h.getTime())?String(f):`${h.getFullYear()}-${r(h.getMonth()+1)}-${r(h.getDate())} ${r(h.getHours())}:${r(h.getMinutes())}`}function o(f){if(typeof f!="string")return"";const h=/^\d{4}-\d{2}-\d{2}/.exec(f.trim());return h?h[0]:f.trim()}function s(f){if(typeof f!="string")return"";const h=/(\d{2}):(\d{2})/.exec(f);return h?`${h[1]}:${h[2]}`:f.trim()}function u(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,h)=>c.value==="switch"&&!n(e.value)?(v(),b(ve,{key:0},[u(e.value)?(v(),b("span",_6,[F(i(sm),{size:14,"aria-hidden":"true"}),_e(D(i(k)("backend::lang.list.column_switch_true")),1)])):(v(),b("span",x6,D(i(k)("backend::lang.list.column_switch_false")),1))],64)):d.value===""?(v(),b("span",k6,"—")):c.value==="datetime"||c.value==="date"||c.value==="time"?(v(),b("span",w6,D(d.value),1)):(v(),b(ve,{key:3},[_e(D(d.value),1)],64))}}),$6={key:0,class:"flex shrink-0 gap-2"},C6=["data-row-state"],S6=ae({__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(),b("span",$6,[(v(!0),b(ve,null,Me(r.value,s=>(v(),b("span",{key:s,"data-row-state":s,class:he([n[s],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},D(e.labels[s]??s),11,C6))),128))])):ne("",!0)}}),E6={class:"overflow-x-auto"},A6={class:"sticky top-0 z-10"},D6={class:"h-row-head border-y border-border bg-subtle"},M6={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},O6=["aria-checked","aria-label","disabled"],P6=["aria-sort"],T6=["data-sort","onClick"],q6={key:1,class:"w-[56px] pr-5"},R6=["aria-busy"],I6={key:0,class:"pl-5"},B6={key:1,class:"pr-5"},N6={key:1},F6=["colspan"],L6={class:"text-muted"},V6=["aria-selected","data-row-states","onClick"],j6={key:0,"data-select":"",class:"pl-5"},z6=["aria-checked","aria-label","onClick"],U6={key:0,class:"flex items-center gap-3"},H6={"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"},K6=["onClick"],W6={key:1,class:"flex items-center gap-2"},G6={key:1,"data-trailing":"",class:"w-[56px] pr-5"},xg=ae({__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=Ta();function l(z){const Z=z.id;return typeof Z=="number"||typeof Z=="string"?Z:null}function o(z,Z){const R=l(z);return R===null?`row-${Z}`:String(R)}function s(z){return n.rowLink?n.rowLink(z):null}function u(z,Z){if(z.target?.closest("a, button, input, label, select"))return;if(n.openable){const te=z.currentTarget?.querySelector("[data-row-open]")??null;a("open",Z,te);return}const Q=s(Z);Q&&r.push(Q)}const c=_(()=>n.rows.map(l).filter(z=>z!==null)),d=_(()=>new Set(n.selected.map(String))),f=_(()=>{const z=c.value,Z=z.filter(R=>d.value.has(String(R))).length;return Z===0?"false":Z===z.length?"true":"mixed"});function h(z){const Z=l(z);return Z!==null&&d.value.has(String(Z))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function m(z){const Z=l(z);Z!==null&&(d.value.has(String(Z))?a("update:selected",n.selected.filter(R=>String(R)!==String(Z))):a("update:selected",[...n.selected,Z]))}function x(z){if(n.sort?.column===z.key)return n.sort.dir==="desc"?"descending":"ascending"}function w(z){return n.sortable&&z.sortable}const y=_(()=>n.variant==="relation"),$=_(()=>y.value?"h-[56px]":"h-row"),E=_(()=>y.value?3:8);function O(z){return(typeof z=="string"||typeof z=="number"?String(z):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(R=>R.charAt(0).toUpperCase()).join("")}const M=["deleted","negative","disabled"];function N(z){const Z=l(z),R=Z===null?void 0:n.rowStates[String(Z)];return Array.isArray(R)?M.filter(Q=>R.includes(Q)):[]}function V(z,Z,R=[]){const Q=R.includes("deleted")||R.includes("disabled");return Z===0?Q?"font-semibold text-muted":"font-semibold":Q||y.value||z.relation?"text-muted":""}function U(z){return["min-w-0 truncate",z.includes("deleted")?"line-through":"no-underline",z.includes("negative")?"text-danger":z.includes("deleted")||z.includes("disabled")?"text-muted":"text-text"]}const S=_(()=>n.columns.filter(z=>!z.invisible)),I=_(()=>Math.max(S.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function G(z,Z){a("open",Z,z.currentTarget)}const q=["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(z,Z)=>(v(),b("div",E6,[C("table",{class:he([y.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[C("thead",A6,[C("tr",D6,[e.selectable?(v(),b("th",M6,[C("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":i(k)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:he([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:p},[f.value==="mixed"?(v(),j(i(gm),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(v(),j(i(ka),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],10,O6)])):ne("",!0),(v(!0),b(ve,null,Me(S.value,R=>(v(),b("th",{key:R.key,scope:"col","aria-sort":w(R)?x(R)??"none":void 0,class:he([x(R)?"text-text":"text-muted","px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[w(R)?(v(),b("button",{key:0,type:"button","data-sort":R.key,class:"inline-flex items-center gap-1 font-semibold",onClick:Q=>a("sort",R.key)},[_e(D(R.label)+" ",1),x(R)==="ascending"?(v(),j(i(im),{key:0,size:14,"aria-hidden":"true"})):x(R)==="descending"?(v(),j(i(lm),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],8,T6)):(v(),b(ve,{key:1},[_e(D(R.label),1)],64))],10,P6))),128)),e.trailing?(v(),b("td",q6)):ne("",!0)])]),C("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(v(!0),b(ve,{key:0},Me(E.value,R=>(v(),b("tr",{key:`skeleton-${R}`,"data-skeleton":"",class:he([$.value,"border-b border-border"])},[e.selectable?(v(),b("td",I6,[...Z[0]||(Z[0]=[C("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ne("",!0),(v(!0),b(ve,null,Me(S.value,Q=>(v(),b("td",{key:Q.key,class:"px-3.5 first:pl-5 last:pr-5"},[C("span",{class:he([q[(R-1)%q.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(v(),b("td",B6)):ne("",!0)],2))),128)):e.rows.length===0?(v(),b("tr",N6,[C("td",{colspan:I.value,class:"px-5 py-20 text-center"},[be(z.$slots,"empty",{},()=>[C("span",L6,D(i(k)("backend::lang.list.no_records")),1)])],8,F6)])):(v(!0),b(ve,{key:2},Me(e.rows,(R,Q)=>(v(),b("tr",{key:o(R,Q),class:he([[$.value,h(R)?"bg-sel":s(R)||e.openable?"hover:bg-hover":"",s(R)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?h(R)?"true":"false":void 0,"data-row-states":N(R).length>0?N(R).join(" "):void 0,onClick:te=>u(te,R)},[e.selectable?(v(),b("td",j6,[C("button",{type:"button",role:"checkbox","aria-checked":h(R)?"true":"false","aria-label":i(k)("backend::lang.list.select_row"),class:he([h(R)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:te=>m(R)},[h(R)?(v(),j(i(ka),{key:0,size:14,"aria-hidden":"true"})):ne("",!0)],10,z6)])):ne("",!0),(v(!0),b(ve,null,Me(S.value,(te,de)=>(v(),b("td",{key:te.key,class:he([V(te,de,N(R)),"px-3.5 first:pl-5 last:pr-5"])},[y.value&&de===0?(v(),b("span",U6,[C("span",H6,D(O(R[te.key])),1),e.openable?(v(),b("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:ye=>G(ye,R)},[F(gr,{column:te,value:R[te.key]},null,8,["column","value"])],8,K6)):(v(),j(gr,{key:1,column:te,value:R[te.key]},null,8,["column","value"]))])):de===0&&N(R).length>0?(v(),b("span",W6,[s(R)?(v(),j(i(En),{key:0,to:s(R),class:he(U(N(R)))},{default:B(()=>[F(gr,{column:te,value:R[te.key]},null,8,["column","value"])]),_:2},1032,["to","class"])):(v(),b("span",{key:1,class:he(U(N(R)))},[F(gr,{column:te,value:R[te.key]},null,8,["column","value"])],2)),F(S6,{states:N(R),labels:e.stateLabels},null,8,["states","labels"])])):de===0&&s(R)?(v(),j(i(En),{key:2,to:s(R),class:"text-text no-underline"},{default:B(()=>[F(gr,{column:te,value:R[te.key]},null,8,["column","value"])]),_:2},1032,["to"])):(v(),j(gr,{key:3,column:te,value:R[te.key]},null,8,["column","value"]))],2))),128)),e.trailing?(v(),b("td",G6,[be(z.$slots,"trailing",{row:R})])):ne("",!0)],10,V6))),128))],8,R6)],2)]))}}),Y6=["aria-label"],J6={key:0,class:"flex flex-col gap-1 text-[13px]"},Z6={class:"font-semibold text-muted"},Q6=["data-filter","value","onChange"],X6=["value"],e8={key:1,class:"flex flex-col gap-1 text-[13px]"},t8={class:"mb-1 font-semibold text-muted"},n8={class:"flex items-center gap-2"},a8=["data-filter","aria-label","value","onChange"],r8=["data-filter","aria-label","value","onChange"],l8={key:2,class:"flex flex-col gap-1 text-[13px]"},o8={class:"font-semibold text-muted"},s8=["data-filter","value","onChange"],i8=["value"],gl="",qo="h-button rounded-control border border-border-strong bg-surface px-3 text-text",u8=ae({__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(p=>({value:JSON.stringify(p.value),label:p.label}));const h=[];return f.trueValue!==void 0&&h.push({value:JSON.stringify(f.trueValue),label:k("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&h.push({value:JSON.stringify(f.falseValue),label:k("backend::lang.list.column_switch_false")}),h}const l=P({});async function o(f){const{data:h}=await qe.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:h?.data??[]}}ft(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const s=rn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[h="",p=""]=(n.values[f.name]??"").split(".."),m=s[f.name];(!m||n.values[f.name]!==void 0||m.from!==""&&m.to!=="")&&(s[f.name]={from:h,to:p})}}Re(()=>n.values,u,{immediate:!0,deep:!0});function c(f,h,p){const m={...s[f.name]??{from:"",to:""},[h]:p};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,h){a("update",f.name,h===gl?null:h)}return(f,h)=>(v(),b("div",{role:"group","aria-label":i(k)("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),b(ve,null,Me(e.filters,p=>(v(),b(ve,{key:p.name},[p.type==="switch"?(v(),b("label",J6,[C("span",Z6,D(p.label||p.name),1),C("select",{"data-filter":p.name,value:e.values[p.name]??gl,class:he(qo),onChange:m=>d(p,m.target.value)},[C("option",{value:gl},D(i(k)("backend::lang.list.filter_all")),1),(v(!0),b(ve,null,Me(r(p),m=>(v(),b("option",{key:m.value,value:m.value},D(m.label),9,X6))),128))],40,Q6)])):p.type==="daterange"?(v(),b("fieldset",e8,[C("legend",t8,D(p.label||p.name),1),C("div",n8,[C("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":i(k)("backend::lang.list.filter_from"),value:s[p.name]?.from??"",class:he(qo),onChange:m=>c(p,"from",m.target.value)},null,40,a8),h[0]||(h[0]=C("span",{"aria-hidden":"true"},"–",-1)),C("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":i(k)("backend::lang.list.filter_to"),value:s[p.name]?.to??"",class:he(qo),onChange:m=>c(p,"to",m.target.value)},null,40,r8)])])):p.type==="scope"?(v(),b("label",l8,[C("span",o8,D(p.label||p.name),1),(v(),b("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??gl,class:he(qo),onChange:m=>d(p,m.target.value)},[C("option",{value:gl},D(i(k)("backend::lang.list.filter_all")),1),(v(!0),b(ve,null,Me(l.value[p.name]??[],m=>(v(),b("option",{key:m.value,value:m.value},D(m.label),9,i8))),128))],40,s8))])):ne("",!0)],64))),128))],8,Y6))}}),c8=["type","disabled"],He=ae({__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(),j(i(En),{key:0,to:e.to,class:he(a.value)},{default:B(()=>[e.icon?(v(),j($t(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),be(r.$slots,"default")]),_:3},8,["to","class"])):(v(),b("button",{key:1,type:e.type,disabled:e.disabled,class:he(a.value)},[e.icon?(v(),j($t(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),be(r.$slots,"default")],10,c8))}}),d8=ae({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=P(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,s)=>(v(),j(i(Gy),{modal:!1},{default:B(()=>[F(i(Zy),{"as-child":"",disabled:e.disabled},{default:B(()=>[F(He,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:B(()=>[_e(D(i(k)("backend::lang.list.bulk_actions"))+" ",1),F(i(wa),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),F(i(Jy),null,{default:B(()=>[F(i(Yy),{"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:B(()=>[(v(!0),b(ve,null,Me(e.actions,u=>(v(),j(i(ec),{key:u.name,"data-bulk-action":u.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",u.name)},{default:B(()=>[_e(D(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),f8={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},p8={key:0,class:"relative block w-[320px] max-w-full"},v8={class:"sr-only"},h8=["value","placeholder"],m8={key:1},y8={class:"flex flex-wrap items-center justify-end gap-2.5"},g8={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"},b8=ae({__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(u=>[u.name,u.label]))),o=P(null);function s(){o.value?.focus()}return t({focusBulk:s}),(u,c)=>(v(),b("div",f8,[e.showSearch?(v(),b("label",p8,[C("span",v8,D(i(k)("backend::lang.list.search")),1),F(i(Hs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("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,h8)])):(v(),b("span",m8)),C("div",y8,[e.selectedCount>0?(v(),b("span",g8,[F(i(ka),{size:14,"aria-hidden":"true"}),_e(D(e.selectedLabel),1)])):ne("",!0),e.bulkActions.length>0?(v(),j(d8,{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"])):ne("",!0),(v(!0),b(ve,null,Me(e.buttons,d=>(v(),b(ve,{key:d},[d==="delete"?(v(),j(He,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:i(sr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:B(()=>[_e(D(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(v(),j(He,{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:B(()=>[_e(D(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ne("",!0)],64))),128))])]))}}),_8={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"},x8={"data-range":""},k8={key:0,class:"flex items-center gap-2"},w8=["value"],$8=["value"],C8=["aria-label"],S8=["disabled"],E8={key:0,"aria-hidden":"true",class:"px-1"},A8=["data-page","aria-current","onClick"],D8=["disabled"],uu="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",kg=ae({__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 Xa("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,h=Math.min(d.page*d.per_page,d.total);return k("backend::lang.list.pagination_range",{from:f,to:h,total:d.total})}),u=_(()=>{const d=o.value,f=l.value,h=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&h.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&h.add(x));const p=[...h].sort((x,w)=>x-w),m=[];return p.forEach((x,w)=>{const y=p[w-1];y!==void 0&&x-y>1&&m.push(null),m.push(x)}),m});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(v(),b("footer",_8,[C("span",x8,D(e.loading?i(k)("backend::lang.list.loading"):s.value),1),e.perPageOptions.length>1?(v(),b("label",k8,[C("span",null,D(i(k)("backend::lang.list.records_per_page")),1),C("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),b(ve,null,Me(e.perPageOptions,h=>(v(),b("option",{key:h,value:String(h)},D(h),9,$8))),128))],40,w8)])):ne("",!0),!e.loading&&r.value>0?(v(),b("nav",{key:1,"aria-label":i(k)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[C("button",{type:"button","data-page":"prev",class:he(uu),disabled:l.value<=1,onClick:f[0]||(f[0]=h=>a("page",l.value-1))},[F(i(zs),{size:14,"aria-hidden":"true"}),_e(D(i(k)("backend::lang.list.prev_page")),1)],8,S8),(v(!0),b(ve,null,Me(u.value,(h,p)=>(v(),b(ve,{key:h??`gap-${p}`},[h===null?(v(),b("span",E8,"…")):(v(),b("button",{key:1,type:"button","data-page":h,"aria-current":h===l.value?"page":void 0,class:he([uu,h===l.value?"border-transparent bg-sel font-bold":""]),onClick:m=>h!==l.value&&a("page",h)},D(h),11,A8))],64))),128)),C("button",{type:"button","data-page":"next",class:he(uu),disabled:l.value>=o.value,onClick:f[1]||(f[1]=h=>a("page",l.value+1))},[_e(D(i(k)("backend::lang.list.next_page")),1),F(i(po),{size:14,"aria-hidden":"true"})],8,D8)],8,C8)):ne("",!0)]))}}),M8={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"},O8={class:"flex min-w-0 items-start gap-2.5"},P8={class:"min-w-0 [overflow-wrap:anywhere]"},ui=ae({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(v(),b("div",M8,[C("span",O8,[F(i(ct),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),C("span",P8,D(e.text),1)])]))}}),T8=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"]),q8=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),R8=32,I8=2e3,B8=new Set(["class","title","lang","dir","role"]),N8={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"])},F8=/^(aria|data)-[a-z0-9_-]+$/;function L8(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 V8(e,t,n){return B8.has(t)||N8[e]?.has(t)===!0||F8.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?L8(n,e==="a"):!0:!1}function j8(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&V8(e,l,r)&&(n[l]=r)}return n}function lc(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(q8.has(l))continue;if(!T8.has(l)){a.push(...lc(r.children,t,n));continue}if(t+1>R8)continue;n.left-=1;const o=lc(r.children,t+1,n);a.push(Qt(l,j8(l,r.attrs),o.length>0?o:void 0))}return a}function z8(e){return lc(e,0,{left:I8})}const U8={key:1,"data-partial-loading":"","aria-busy":"true"},H8=["data-partial","aria-busy"],bd=ae({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=P(null),a=P(!1),r=P(!1);let l=0;const o=u=>z8(u.nodes);o.props=["nodes"];async function s(){const u=++l;r.value=!0;let c=null;try{c=(await qe.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}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return Re(()=>t.reloadKey,()=>{s()}),s(),(u,c)=>a.value?(v(),j(ui,{key:0,"data-partial-failed":"",text:i(k)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(v(),b("div",U8,[C("div",{"data-partial-skeleton":"",class:he([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(),b("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[F(o,{nodes:n.value},null,8,["nodes"])],8,H8)):ne("",!0)}}),K8={class:"flex gap-2.5"},W8=["disabled","aria-busy"],Ia=ae({__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(),j(i(j3),{open:e.open,"onUpdate:open":r},{default:B(()=>[F(i(L3),null,{default:B(()=>[F(i(N3),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),F(i(P3),{"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:B(()=>[F(i(U3),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(e.title??i(k)("backend::lang.form.confirm")),1)]),_:1}),F(i(I3),{class:"text-muted [overflow-wrap:anywhere]"},{default:B(()=>[_e(D(e.message),1)]),_:1}),C("div",K8,[F(i(q3),{"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:B(()=>[_e(D(e.cancelLabel??i(k)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),C("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:he([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:lt(l,["prevent"])},[e.busy?(v(),j(i(qr),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+D(e.confirmLabel??i(k)("backend::lang.form.confirm")),1)],10,W8)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function Ba(){const e=P(null),t=P(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function s(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:s}}const G8={class:"flex flex-col gap-5"},Y8={class:"flex flex-wrap items-end justify-between gap-4"},J8={class:"flex flex-col"},Z8={class:"text-[26px] font-bold tracking-[-0.02em]"},Q8={key:0,"data-record-count":"",class:"text-muted"},X8={key:0,class:"flex items-center gap-2.5"},eD={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},tD={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},nD={role:"alert",class:"text-danger"},aD={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},rD={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},lD={class:"text-[17px] font-bold"},oD={class:"max-w-[420px] text-muted"},sD={key:1,"data-empty-list":"",class:"text-muted"},iD=300,uD=ae({__name:"ListView",setup(e){const t=en(),n=Ta(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=io(a),l=un(r)??"/",o=P(null),s=P([]),u=P(null),c=P(!0),d=P(!1),f=P(!1),h=_(()=>d.value||f.value),p=P([]),m=P(!1),x=P(0),w=Ba(),y=_(()=>eg(t.query)),$=P(y.value.search??""),E=_(()=>o.value?.messages),O=_(()=>o.value?.title?o.value.title:co(a.vendor,a.plugin)?.sideMenu.find(se=>se.controller===r)?.label??r),M=_(()=>u.value?je(E.value?.recordCount,u.value.total):""),N=_(()=>o.value?.toolbarButtons??[]),V=_(()=>N.value.filter(ue=>ue==="create")),U=_(()=>{const ue=o.value?.reorder;if(!ue)return null;const se=ue.partition?.column,Ce=se?o.value?.filters.find(Oe=>Oe.column===se||Oe.name===se):void 0,Ee=Ce?y.value.filter?.[Ce.name]:void 0;return{path:`${l}/reorder`,query:Ee!==void 0&&Ee!==""?{partition:String(Ee)}:{}}}),S=_(()=>o.value?.toolbarActions??[]),I=_(()=>N.value.filter(ue=>ue==="delete"||S.value.some(se=>se.name===ue))),G=P(null),q=_(()=>u.value?.row_states??{}),z=_(()=>({deleted:je(E.value?.rowStateDeleted),negative:je(E.value?.rowStateNegative),disabled:je(E.value?.rowStateDisabled)})),Z=_(()=>(o.value?.bulkActions??[]).filter(ue=>ue.name!=="delete")),R=P(!1),Q=P(null),te=_(()=>{const ue=o.value?.perPageOptions??[];return ue.length>0?ue:[o.value?.recordsPerPage||20]}),de=_(()=>y.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),ye=_(()=>y.value.sort?{column:y.value.sort,dir:y.value.dir==="desc"?"desc":"asc"}:null);function ke(ue){const se=o.value?.recordUrl,Ce=ue.id;return!se||typeof Ce!="number"&&typeof Ce!="string"?null:_g(se,r,Ce)}function me(ue){To(r,ue),n.replace({path:t.path,query:bs(ue)})}const fe=Ar({}),xe=_(()=>Ar(y.value)!==fe);let L=0,ce=null;function W(){me({})}async function K(ue=!1){const se=++L;c.value=!0,f.value=!1;let Ce=null;try{Ce=await le()}catch{Ce=null}if(se!==L)return;if(!Ce?.data&&ue){To(r,{}),n.replace({path:t.path,query:{}});return}if(s.value=Ce?.data?.data??[],u.value=Ce?.data?.meta??null,f.value=!Ce?.data,c.value=!1,Ce?.response?.status===422){To(r,{});return}const Ee=u.value?.last_page??0;Ee>=1&&(u.value?.page??0)>Ee&&me({...y.value,page:Ee})}function le(){return qe.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:y.value}})}async function Y(){const ue=await qe.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=ue.data?.data??null,d.value=!o.value,o.value&&gd(r,o.value.assets)}Y(),Re(()=>Ar(y.value),ue=>{if(ue===fe){const Ce=S5(r),Ee=Ar(Ce);if(Ee!==fe){ce=Ee,n.replace({path:t.path,query:bs(Ce)});return}}const se=ce!==null&&ce===ue;ce=null,To(r,y.value),p.value=[],$.value=y.value.search??"",K(se)},{immediate:!0});let X=null;function ie(ue){$.value=ue,X!==null&&clearTimeout(X),X=setTimeout(()=>{X=null;const se=ue.trim();me({...y.value,search:se===""?void 0:se,page:void 0})},iD)}mt(()=>{X!==null&&clearTimeout(X)});function g(){$.value="",me({...y.value,search:void 0,page:void 0})}function A(ue){const se=ye.value;se?.column!==ue?me({...y.value,sort:ue,dir:"asc",page:void 0}):se.dir==="asc"?me({...y.value,sort:ue,dir:"desc",page:void 0}):me({...y.value,sort:void 0,dir:void 0,page:void 0})}function T(ue){me({...y.value,page:ue})}function re(ue){me({...y.value,per_page:ue,page:void 0})}function ee(ue,se){const Ce={...y.value.filter??{}};se===null?delete Ce[ue]:Ce[ue]=se,me({...y.value,filter:Ce,page:void 0})}async function oe(){const ue=p.value.map(Number).filter(Ce=>Number.isInteger(Ce)&&Ce>0);if(!(ue.length===0||m.value||!await w.ask({message:je(E.value?.deleteConfirm,ue.length),confirmLabel:k("backend::lang.form.delete"),danger:!0}))){m.value=!0;try{const Ce=await qe.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:ue}});if(Ce.data){Pe(je(E.value?.deleted,Ce.data.data.deleted)),p.value=[],await K(),x.value+=1;return}Pe(Ce.error?.error.message||k("backend::lang.list.delete_failed"),"danger")}catch{Pe(k("backend::lang.list.delete_failed"),"danger")}finally{m.value=!1}}}async function Se(ue){const se=Z.value.find(Te=>Te.name===ue),Ce=p.value.map(Number).filter(Te=>Number.isInteger(Te)&&Te>0);if(!se||Ce.length===0||R.value)return;const Ee=se.label??ue;let Oe=0,Fe=null,Ke="";const ge=await w.ask({message:se.confirm||Xa("backend::lang.list.bulk_confirm",Ce.length,{action:Ee}),confirmLabel:Ee,danger:!1},async()=>{R.value=!0;try{const Te=await qe.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:ue}},body:{ids:Ce}});Oe=Te.response.status,Fe=Te.data?.data??null,Ke=Te.error?.error.message??""}catch{Oe=0}finally{R.value=!1}});if(await new Promise(Te=>setTimeout(Te,0)),Q.value?.focusBulk(),!ge)return;const we=Fe;if(we){Pe(we.message||Xa("backend::lang.list.bulk_done",we.affected)),p.value=[],await K(),x.value+=1;return}if(Oe===409){Pe(k("backend::lang.list.bulk_stale"),"danger"),p.value=[],await K();return}if(Oe===403){Pe(Ke||k("backend::lang.list.action_forbidden"),"danger");return}Pe(Ke||k("backend::lang.extension.action_failed"),"danger")}async function $e(ue){if(G.value===null){G.value=ue;try{const se=await qe.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:ue}},body:{}});if(se.data){se.data.data.message&&Pe(se.data.data.message),await K(),x.value+=1;return}Pe(se.error?.error.message||k("backend::lang.extension.action_failed"),"danger")}catch{Pe(k("backend::lang.extension.action_failed"),"danger")}finally{G.value=null}}}return(ue,se)=>(v(),b("section",G8,[C("header",Y8,[C("div",J8,[C("h1",Z8,D(O.value),1),M.value?(v(),b("p",Q8,D(M.value),1)):ne("",!0)]),V.value.length>0||U.value?(v(),b("div",X8,[U.value?(v(),j(He,{key:0,"data-action":"reorder",variant:"outline",icon:i(om),to:U.value},{default:B(()=>[_e(D(i(k)("backend::lang.messages.list.reorder")),1)]),_:1},8,["icon","to"])):ne("",!0),(v(!0),b(ve,null,Me(V.value,Ce=>(v(),j(He,{key:Ce,"data-action":"create",variant:"primary",icon:i(vo),to:`${i(l)}/create`},{default:B(()=>[_e(D(i(je)(E.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ne("",!0)]),o.value?.headerPartial?(v(),j(bd,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ne("",!0),C("div",eD,[o.value?(v(),j(b8,{key:0,ref_key:"toolbar",ref:Q,"show-search":o.value.showSearch,search:$.value,"search-prompt":i(je)(E.value?.searchPrompt),buttons:I.value,"selected-count":p.value.length,"selected-label":i(je)(E.value?.selected,p.value.length),"delete-label":i(je)(E.value?.deleteSelected,p.value.length),actions:S.value,"busy-action":G.value,"bulk-actions":Z.value,"bulk-busy":R.value,"onUpdate:search":ie,onDelete:oe,onAction:$e,onBulk:Se},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ne("",!0),o.value&&o.value.filters.length>0?(v(),j(u8,{key:1,filters:o.value.filters,values:y.value.filter??{},source:a,onUpdate:ee},null,8,["filters","values"])):ne("",!0),h.value&&!c.value?(v(),b("div",tD,[C("p",nD,D(i(k)("backend::lang.list.load_failed")),1),f.value&&xe.value?(v(),j(He,{key:0,"data-action":"reset-list",onClick:W},{default:B(()=>[_e(D(i(k)("backend::lang.list.reset_list")),1)]),_:1})):ne("",!0)])):(v(),j(xg,{key:3,columns:o.value?.columns??[],rows:s.value,loading:c.value||!o.value,"row-link":ke,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:ye.value,"row-states":q.value,"state-labels":z.value,"onUpdate:selected":se[0]||(se[0]=Ce=>p.value=Ce),onSort:A},{empty:B(()=>[y.value.search?(v(),b("div",aD,[C("span",rD,[F(i(km),{size:24,"aria-hidden":"true"})]),C("p",lD,D(i(je)(E.value?.emptySearch,void 0,{term:y.value.search})),1),C("p",oD,D(i(je)(E.value?.emptySearchHint,void 0,{term:y.value.search})),1),F(He,{"data-action":"clear-search",onClick:g},{default:B(()=>[_e(D(i(k)("backend::lang.list.clear_search")),1)]),_:1})])):(v(),b("p",sD,D(i(je)(E.value?.empty)||o.value?.noRecordsMessage||i(k)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),F(kg,{meta:u.value,loading:c.value||!o.value,"per-page-options":te.value,"per-page":de.value,onPage:T,onPerPage:re},null,8,["meta","loading","per-page-options","per-page"])]),F(Ia,{open:i(w).request.value!==null,message:i(w).request.value?.message??"","confirm-label":i(w).request.value?.confirmLabel,danger:i(w).request.value?.danger,busy:i(w).busy.value,onConfirm:i(w).confirm,onCancel:i(w).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),Aa="X-Session-Key",wg="X-Child-Session-Key",cD=32;function eo(){const e=new Uint8Array(cD);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const dD="X-Upload-Id";async function ya(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 _s(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function zn(e){return encodeURIComponent(String(e))}function $g(e){return`${js.api}/${zn(e.vendor)}/${zn(e.plugin)}/${zn(e.controller)}`}function fD(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function _d(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 pD(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=_d(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 Cg(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",tm),d.setRequestHeader("Accept","application/json");for(const[h,p]of Object.entries(n))d.setRequestHeader(h,p);r&&d.setRequestHeader(dD,r),d.upload.onprogress=h=>{h.lengthComputable&&a?.(h.loaded,h.total)},d.onload=()=>c({status:d.status,body:fD(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 $c()&&(c=o?"aborted":await s()),typeof c=="object"&&c.status===401&&H_()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:pD(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function Sg(e,t,n,a){const r={...e,id:t,field:n},l={[Aa]:a},o=`${$g(e)}/${zn(t)}/files/${zn(n)}`;return{list:()=>ya(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(s,u,c)=>Cg(o,s,{...l},u,c),update:(s,u)=>ya(()=>qe.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l},body:u})),remove:s=>ya(()=>qe.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:s},header:l}})),reorder:s=>ya(()=>qe.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:s}})),download:s=>_s(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:s},header:l},parseAs:"blob"})),thumb:s=>_s(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:s},header:l},parseAs:"blob"}))}}function vD(e,t,n,a,r,l,o){const s={...e,id:t,name:n,child:a,field:r},u={[Aa]:l,[wg]:o},c=`${$g(e)}/${zn(t)}/relations/${zn(n)}/records/${zn(a)}/files/${zn(r)}`;return{list:()=>ya(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:s,header:u}})),upload:(d,f,h)=>Cg(c,d,{...u},f,h),update:(d,f)=>ya(()=>qe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u},body:f})),remove:d=>ya(()=>qe.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...s,file:d},header:u}})),reorder:d=>ya(()=>qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:s,header:u},body:{ids:d}})),download:d=>_s(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...s,file:d},header:u},parseAs:"blob"})),thumb:d=>_s(()=>qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...s,file:d},header:u},parseAs:"blob"}))}}const hD=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function ll(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!hD.has(r)||a===null||a===!1||(t[r]=a)}return t}function wt(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 xd(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function Eg(e,t){return typeof e=="number"?t?1:0:t}function Ag(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 mD=new Set(["mltext","mltextarea","mlmarkdown"]);function yD(e){return e!==void 0&&mD.has(e)}function Da(e){return e?yD(e.type)||!!e.element&&e.translatable===!0:!1}const to="summer:ml-locale";function gD(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(to,{detail:e}))}function wn(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 bD={class:"flex min-w-0 flex-col"},_D=["for"],xD={key:0,class:"text-danger","aria-hidden":"true"},kD=["id"],wD=["id","name","checked","aria-invalid","aria-describedby"],$D=ae({__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=_(()=>xd(n.modelValue));function l(o){a("update:modelValue",Eg(n.modelValue,o.target.checked))}return(o,s)=>(v(),b("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",bD,[C("label",{for:e.controlId,class:"font-semibold"},[_e(D(e.field.label||e.field.name),1),e.field.required?(v(),b("span",xD," *")):ne("",!0)],8,_D),e.field.comment?(v(),b("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,kD)):ne("",!0)]),C("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,wD)],2))}});function CD(e){return e==="date"||e==="time"?e:"datetime"}function Bt(e,t=2){return String(e).padStart(t,"0")}const SD=/(Z|[+-]\d{2}:?\d{2})$/i;function ED(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Jm(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?lC(l[1]):null}const r=SD.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?An(sp(r,"UTC")):sp(r,dn())}catch{return null}}function cu(e){return`${Bt(e.year,4)}-${Bt(e.month)}-${Bt(e.day)}`}function du(e){return`${Bt(e.hour)}:${Bt(e.minute)}:${Bt(e.second)}`}function Yp(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?du(t):null;if(!("year"in t))return null;if(e==="date")return cu(t);if(n){const l=t instanceof Jn?An(t):t,o="hour"in l?du(l):"00:00:00";return`${cu(l)}T${o}Z`}const a=t instanceof Jn?t:Nc(t instanceof ot?An(t):t,dn()),r=Qs(a,"UTC");return`${cu(r)}T${du(r)}Z`}const AD={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},DD=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function MD(e){return"year"in e?new ot(e.year,e.month,e.day):null}function fu(e,t,n,a){return new tn(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function OD(e,t,n,a){if(!e)return"";const r=n||AD[t],l=MD(e),o="hour"in e?e:null,s=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(DD,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?Bt(l.year,4):"";case"YY":return l?Bt(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return s?fu(a,l,{day:"numeric",month:d},"month"):fu(a,l,{month:d},"month")}case"MM":return l?Bt(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?fu(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?Bt(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?Bt(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?Bt(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?Bt(o.minute):"";case"ss":return o?Bt(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const PD=new ot(2026,10,4);function TD(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-Zs(PD,e))%7}catch{return 1}}function Jp(e){if(e)try{return Jm(e.slice(0,10))}catch{return}}function qD(e,t=mo(dn())){const n=Jp(e.minDate),a=Jp(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new ot(t.year-r[0],1,1),max:new ot(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new ot(r[0],1,1),max:new ot(r[1],12,31)}:{}}function oc(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new Ca(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:Qs(Nc(r,"UTC"),dn())}function RD(e,t){const n=mo(dn());return oc(n,e==="time"?"datetime":e,t,!1)??n}const ID=["id","aria-describedby"],BD={key:0},ND={key:1,class:"text-muted","data-empty":""},FD=["aria-label"],LD={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},VD=["data-mode"],jD=["aria-label"],zD={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},bl="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",UD=ae({__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=_(()=>CD(n.field.mode)),l=_(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=_(()=>Kr.value||"pl"),s=_(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=_(()=>ED(r.value,n.modelValue,l.value)),c=_(()=>r.value==="time"?null:u.value),d=_(()=>r.value==="time"?u.value:null),f=_(()=>qD(n.field)),h=_(()=>oc(f.value.min,r.value,l.value,!1)),p=_(()=>oc(f.value.max,r.value,l.value,!0)),m=RD(r.value,l.value),x=_(()=>TD(o.value,n.field.firstDay)),w=_(()=>n.field.twelveHour?12:24),y=_(()=>r.value==="date"?"day":"minute"),$=_(()=>OD(u.value,r.value,n.field.displayFormat,o.value)),E=_(()=>!n.field.required&&u.value!==null&&!s.value),O=_(()=>{const fe=c.value;return fe?!!h.value&&fe.compare(h.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),M=new Set(["day","month","year","hour","minute","second"]),N=P(null),V=P(!1);function U(){const fe=N.value;if(!fe){V.value=!1;return}const xe=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(ce=>M.has(ce.dataset.rekaDateFieldSegment??ce.dataset.rekaTimeFieldSegment??"")),L=xe.filter(ce=>!ce.hasAttribute("data-placeholder")).length;V.value=L>0&&L!!n.invalid||O.value||V.value),G=_(()=>Yp(r.value,u.value,l.value));function q(fe){const xe=Yp(r.value,fe??null,l.value);S(),!(xe===G.value&&(xe!==null||n.modelValue===null))&&a("update:modelValue",xe)}function z(fe){if(!fe||r.value!=="datetime"){q(fe);return}const xe=c.value,L=Q.value,ce=!xe||xe.year!==fe.year||xe.month!==fe.month||xe.day!==fe.day,W=!("hour"in fe)||fe.hour!==L.hour||fe.minute!==L.minute;ce&&W&&(fe=te(fe,L)),R.value=fe,q(fe)}function Z(){a("update:modelValue",null),S()}const R=P(null);Re(c,fe=>{R.value=fe},{immediate:!0});const Q=_(()=>{const fe=R.value??c.value;return fe&&"hour"in fe?new xn(fe.hour,fe.minute):new xn(0,0)});function te(fe,xe){return"hour"in fe?fe.set({hour:xe.hour,minute:xe.minute,second:0,millisecond:0}):new Ca(fe.year,fe.month,fe.day,xe.hour,xe.minute)}function de(fe){if(!fe)return;const xe=fe instanceof xn?fe:new xn(fe.hour,fe.minute),L=R.value??c.value??m,ce=te(L,xe);R.value=ce,q(ce)}function ye(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const ke=_(()=>[wt(I.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 me(fe){return fe==="literal"?"text-muted":fe==="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(fe,xe)=>s.value?(v(),b("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"},[$.value!==""?(v(),b("span",BD,D($.value),1)):(v(),b("span",ND,"—"))],8,ID)):r.value==="time"?(v(),b("div",{key:1,ref_key:"container",ref:N,"data-datepicker":"","data-mode":"time",class:he(ke.value),onKeyup:S,onFocusout:S},[F(i(Up),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":w.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":I.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":q},{default:B(({segments:L})=>[(v(!0),b(ve,null,Me(L,ce=>(v(),j(i(Hp),{key:ce.part,part:ce.part,class:he(me(ce.part))},{default:B(()=>[_e(D(ce.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),E.value?(v(),b("button",{key:0,type:"button","data-action":"clear","aria-label":i(k)("backend::lang.datepicker.clear"),class:he(bl),onClick:Z},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,FD)):ne("",!0),C("span",LD,[F(i(Iu),{size:16})])],34)):(v(),j(i(tA),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":i(m),locale:o.value,granularity:y.value,"hour-cycle":w.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":h.value,"max-value":p.value,"week-starts-on":x.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":z},{default:B(()=>[C("div",{ref_key:"container",ref:N,"data-datepicker":"","data-mode":r.value,class:he(ke.value),onKeyup:S,onFocusout:S},[F(i(gA),{"aria-invalid":I.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:B(({segments:L})=>[(v(!0),b(ve,null,Me(L,ce=>(v(),j(i(TA),{key:ce.part,part:ce.part,class:he(me(ce.part))},{default:B(()=>[_e(D(ce.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),E.value?(v(),b("button",{key:0,type:"button","data-action":"clear","aria-label":i(k)("backend::lang.datepicker.clear"),class:he(bl),onClick:Z},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,jD)):ne("",!0),F(i(VA),{"data-action":"open-calendar","aria-label":i(k)("backend::lang.datepicker.open_calendar"),class:he(bl)},{default:B(()=>[F(i(um),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,VD),F(i(mA),{"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:B(()=>[F(i(aA),null,{default:B(({weekDays:L,grid:ce})=>[F(i(DA),{class:"flex h-9 items-center justify-between"},{default:B(()=>[F(i(BA),{"aria-label":i(k)("backend::lang.datepicker.prev_month"),class:he(bl)},{default:B(()=>[F(i(zs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),F(i(OA),{class:"font-semibold"},{default:B(({headingValue:W})=>[_e(D(ye(W)),1)]),_:1}),F(i(RA),{"aria-label":i(k)("backend::lang.datepicker.next_month"),class:he(bl)},{default:B(()=>[F(i(po),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(v(!0),b(ve,null,Me(ce,W=>(v(),j(i(_A),{key:W.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:B(()=>[F(i($A),null,{default:B(()=>[F(i(zp),{class:"flex"},{default:B(()=>[(v(!0),b(ve,null,Me(L,K=>(v(),j(i(EA),{key:K,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:B(()=>[_e(D(K),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),F(i(kA),null,{default:B(()=>[(v(!0),b(ve,null,Me(W.rows,(K,le)=>(v(),j(i(zp),{key:`week-${le}`,class:"flex"},{default:B(()=>[(v(!0),b(ve,null,Me(K,Y=>(v(),j(i(lA),{key:Y.toString(),date:Y,class:"p-0"},{default:B(()=>[F(i(sA),{day:Y,month:W.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(),b("div",zD,[F(i(Iu),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),F(i(Up),{"model-value":Q.value,locale:o.value,"hour-cycle":w.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":de},{default:B(({segments:L})=>[(v(!0),b(ve,null,Me(L,ce=>(v(),j(i(Hp),{key:ce.part,part:ce.part,class:he(me(ce.part))},{default:B(()=>[_e(D(ce.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ne("",!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"]))}}),kd=Symbol("summer.form.values"),wd=Symbol("summer.form.patch"),$d=Symbol("summer.form.locale"),xs=Symbol("summer.form.enabledLocales"),Dg=Symbol("summer.form.assets");function Cd(){const e=P(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const ol=Symbol("summer.form.session"),Zp="summer-action",HD="summer-result",Qp="summer-change",Xp="summer-upload",KD="summer-upload-result",Mg=5e3,Sd=Symbol("summer.form.feedback"),Og=Symbol("summer.form.fieldScope"),Pg=Symbol("summer.form.dependentCache"),WD=["data-dependent"],GD={class:"relative"},YD=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],JD={key:0,value:"state",class:"text-muted"},ZD=["value"],QD=["id"],XD={key:1,class:"flex flex-wrap items-center gap-2"},eM=["id"],Ro="empty",Io="placeholder",tM=ae({__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=" ".repeat(4),l=tt(Og,null),o=tt(Sd,null),s=tt(Pg,null)??new Map,u=_(()=>n.field.dependsOn??""),c=_(()=>u.value!==""),d=P("waiting"),f=P([]),h=_(()=>{const Q=l?.values.value[u.value];return Q==null||Q===""||typeof Q=="object"?null:String(Q)}),p=_(()=>l?.fields.value.find(Q=>Q.name===u.value)),m=_(()=>p.value?.label||u.value),x=_(()=>(p.value?.options??[]).find(te=>y(te.value,h.value))?.label??h.value??""),w=_(()=>c.value?f.value:n.field.options??[]);function y(Q,te){return Q==null||te===null||te===void 0?Q===te||Q==null&&te==null:String(Q)===String(te)}function $(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function E(){$()&&(a("update:modelValue",null),o?.announce(k("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function O(Q,te){if(!Q.applies){f.value=[],d.value="unused",te&&E();return}f.value=Q.options.map(de=>({value:de.value,label:r.repeat(Math.max(0,de.depth))+de.label})),d.value=f.value.length>0?"ready":"empty",te&&$()&&!f.value.some(de=>y(de.value,n.modelValue))&&E()}let M=0,N=!1;async function V(Q){const te=++M,de=h.value;if(de===null){f.value=[],d.value="waiting",Q&&E();return}const ye=l?.path(n.field.name)??n.field.name,ke=`${ye}\0${de}`,me=s.get(ke);if(me){O(me,Q);return}if(!n.source){N=Q,d.value="failed";return}d.value="loading";try{const{data:fe}=await qe.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:ye},query:{[`values[${u.value}]`]:de}}});if(te!==M)return;if(!fe){N=Q,d.value="failed";return}s.set(ke,fe.data),O(fe.data,Q)}catch{te===M&&(N=Q,d.value="failed")}}function U(){V(N)}Re(h,(Q,te)=>{c.value&&Q!==te&&V(!0)}),ft(()=>{c.value&&V(!1)}),mt(()=>{M++});const S=_(()=>{const Q=w.value.findIndex(te=>y(te.value,n.modelValue));return Q>=0?String(Q):n.field.emptyOption!==void 0&&!$()?Ro:Io}),I=_(()=>{switch(d.value){case"waiting":return k("backend::lang.form.dependent_waiting",{field:m.value});case"loading":return k("backend::lang.form.loading_options");case"unused":return k("backend::lang.form.dependent_not_used");case"empty":return k("backend::lang.form.dependent_empty",{type:x.value});case"failed":return k("backend::lang.form.dependent_failed");default:return""}}),G=_(()=>c.value&&d.value!=="ready"),q=_(()=>G.value||S.value===Ro||S.value===Io),z=_(()=>`${n.controlId}-dependent`),Z=_(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?z.value:""].filter(Boolean).join(" "));function R(Q){const te=Q.target.value;if(te===Ro){a("update:modelValue",null);return}const de=w.value[Number(te)];de&&a("update:modelValue",de.value)}return(Q,te)=>(v(),b("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[C("div",GD,[C("select",{id:e.controlId,name:e.field.name,value:G.value?"state":S.value,disabled:G.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-busy":c.value&&d.value==="loading"?"true":void 0,"aria-describedby":Z.value||void 0,class:he([[i(wt)(e.invalid),q.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:R},[G.value?(v(),b("option",JD,D(I.value),1)):(v(),b(ve,{key:1},[e.field.emptyOption!==void 0?(v(),b("option",{key:0,value:Ro,class:"text-muted"},D(e.field.emptyOption),1)):ne("",!0),S.value===Io?(v(),b("option",{key:1,value:Io,disabled:""},D(i(k)("backend::lang.form.select_placeholder")),1)):ne("",!0),(v(!0),b(ve,null,Me(w.value,(de,ye)=>(v(),b("option",{key:ye,value:String(ye),class:"text-text"},D(de.label),9,ZD))),128))],64))],42,YD),F(i(wa),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]),c.value&&d.value==="empty"?(v(),b("p",{key:0,id:z.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},D(I.value),9,QD)):c.value&&d.value==="failed"?(v(),b("div",XD,[C("p",{id:z.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.form.dependent_failed")),1)],8,eM),F(He,{variant:"ghost",size:"sm",icon:i(jo),"data-action":"dependent-retry",onClick:U},{default:B(()=>[_e(D(i(k)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ne("",!0)],8,WD))}}),nM={class:"flex items-start gap-3"},aM={class:"flex min-w-0 flex-1 flex-col gap-1"},rM={key:0,class:"flex items-center gap-4"},lM=["src"],oM={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},sM=["title"],iM={class:"flex flex-col gap-1.5"},uM=["for"],cM=["id","disabled","aria-invalid","aria-describedby"],dM=["id"],fM={class:"flex flex-col gap-1.5"},pM=["for"],vM=["id","disabled","aria-invalid","aria-describedby"],hM=["id"],mM={class:"flex gap-2.5"},yM=["disabled"],gM=["disabled"],bM=ae({__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=P(""),l=P(""),o=P({}),s=P(!1),u=Ba();function c(w){const y={};for(const[$,E]of Object.entries(w??{})){const O=(Array.isArray(E)?E:[E]).filter(M=>typeof M=="string"&&M!=="");O.length>0&&(y[$]=O)}return y}const d=_(()=>`${n.idPrefix}-caption-title`),f=_(()=>`${n.idPrefix}-caption-description`),h=_(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));Re(()=>n.open,w=>{w&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},s.value=!1)},{immediate:!0});async function p(w){if(w){a("update:open",!0);return}s.value||h.value&&!await u.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("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 w=await n.routes.update(n.file.id,{title:r.value,description:l.value});if(w.data){o.value={},a("saved",w.data),a("update:open",!1),Pe(k("backend::lang.fileupload.details_saved"));return}if(w.status===422){o.value=c(w.error?.details),Object.keys(o.value).length===0&&(o.value={title:[_d(w.error)||k("backend::lang.form.error_generic")]});return}Pe(w.error?.message||k("backend::lang.form.error_generic"),"danger")}finally{s.value=!1}}}function x(w){w.preventDefault(),a("closed")}return(w,y)=>(v(),b(ve,null,[F(i(Qr),{open:e.open,"onUpdate:open":p},{default:B(()=>[F(i(go),null,{default:B(()=>[F(i(el),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Xr),{"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:x},{default:B(()=>[C("div",nM,[C("div",aM,[F(i(tl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.attachment")),1)]),_:1}),F(i(rr),{class:"text-muted"},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.help")),1)]),_:1})]),F(i(Yr),{"data-action":"close","aria-label":i(k)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(v(),b("div",rM,[e.preview?(v(),b("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,lM)):(v(),b("span",oM,[F(i(Er),{size:16,class:"text-muted"})])),C("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},D(e.file.file_name),9,sM)])):ne("",!0),C("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:lt(m,["prevent"])},[C("div",iM,[C("label",{for:d.value,class:"font-semibold"},D(i(k)("backend::lang.fileupload.title_label")),9,uM),Sn(C("input",{id:d.value,"onUpdate:modelValue":y[0]||(y[0]=$=>r.value=$),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:he([i(wt)(!!o.value.title),"h-input"])},null,10,cM),[[zr,r.value]]),o.value.title?(v(),b("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.title.join(" ")),1)],8,dM)):ne("",!0)]),C("div",fM,[C("label",{for:f.value,class:"font-semibold"},D(i(k)("backend::lang.fileupload.description_label")),9,pM),Sn(C("textarea",{id:f.value,"onUpdate:modelValue":y[1]||(y[1]=$=>l.value=$),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:he([i(wt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,vM),[[zr,l.value]]),o.value.description?(v(),b("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(o.value.description.join(" ")),1)],8,hM)):ne("",!0)]),C("div",mM,[C("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]=$=>p(!1))},D(i(k)("backend::lang.form.cancel")),9,yM),C("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"},D(s.value?i(k)("backend::lang.form.saving"):i(k)("backend::lang.fileupload.details_submit")),9,gM)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),F(Ia,{open:i(u).request.value!==null,message:i(u).request.value?.message??"","confirm-label":i(u).request.value?.confirmLabel,danger:i(u).request.value?.danger,onConfirm:i(u).confirm,onCancel:i(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),_M=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],xM={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},kM={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},wM={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},$M={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},CM=["data-file-item","data-state","onDragover","onDrop"],SM={class:"relative flex aspect-square items-center justify-center bg-subtle"},EM=["href","aria-label"],AM=["src","alt","onError"],DM=["aria-label","onClick"],MM=["src","alt"],OM={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},PM=["data-handle","aria-label","onKeydown","onDragstart"],TM={key:5,class:"absolute top-2 right-2 flex gap-1"},qM=["data-caption","aria-label","onClick"],RM=["aria-label","onClick"],IM=["aria-label","onClick"],BM={class:"flex flex-col gap-1 p-2"},NM=["title"],FM={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},LM={key:0},VM={key:1},jM={key:2},zM={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},UM={key:1,"data-file-error":"",class:"text-[13px] text-danger"},HM={class:"sr-only"},KM={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},WM=["data-file-item","data-state"],GM=["src","alt","onError"],YM={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},JM={class:"flex min-w-0 flex-1 flex-col gap-1"},ZM=["title"],QM={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},XM={key:0},eO={key:1},tO={key:2},nO={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},aO={key:1,"data-file-error":"",class:"text-[13px] text-danger"},rO={class:"sr-only"},lO={key:2,class:"mt-1 flex flex-wrap gap-2"},oO={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},sO=["data-file-item","data-state","onDragover","onDrop"],iO={class:"flex items-center gap-3"},uO=["data-handle","aria-label","onKeydown","onDragstart"],cO={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},dO=["src","onError"],fO={class:"flex min-w-0 flex-1 flex-col leading-tight"},pO=["title"],vO=["title"],hO=["title"],mO={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},yO={key:0},gO={key:1},bO={key:2},_O={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},xO={class:"flex shrink-0 items-center gap-1"},kO=["href","aria-label"],wO=["aria-label","onClick"],$O=["data-caption","aria-label","onClick"],CO=["aria-label","onClick"],SO=["aria-label","onClick"],EO={key:1,"data-file-error":"",class:"text-[13px] text-danger"},AO={class:"sr-only"},DO=["aria-describedby"],MO={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},OO={class:"text-text"},PO={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},TO={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},qO={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},RO=["accept","multiple"],IO={class:"sr-only","aria-live":"polite","data-fileupload-live":""},BO=1<<20,NO=400,pu="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",FO="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",br="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",LO=ae({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=tt(ol,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=P([]),s=P("loading"),u=P(!1),c=P(0),d=P(""),f=P(null),h=P(null),p=P(null),m=P(null),x=P(null),w=P(!1),y=P({}),$=P(new Set),E=new Set,O=[],M=n?n.routes(t.field.name):null;let N=null,V=null,U=!1,S=null,I=0,G=!1;const q=_(()=>{const H=t.field.attributes?.readonly;return!!t.field.readOnly||H!=null&&H!==!1}),z=_(()=>t.field.multiple===!0),Z=_(()=>t.field.mode==="image"),R=_(()=>z.value?t.field.maxFiles:1),Q=_(()=>(n?.recordId??0)!==0),te=_(()=>o.value.filter(H=>H.state!=="failed")),de=_(()=>{if(z.value)return o.value;const H=te.value,Ae=H[H.length-1];return o.value.filter(J=>J.state==="failed"||J===Ae)}),ye=_(()=>de.value.filter(H=>H.state!=="failed").length),ke=_(()=>q.value||s.value!=="ready"?!1:z.value?R.value===void 0||R.value===null||te.value.lengthz.value&&!q.value&&typeof R.value=="number"&&te.value.length>=R.value),fe=_(()=>t.field.fileTypes?.length?t.field.fileTypes.map(H=>H.toLowerCase()):Z.value&&!t.field.mimeTypes?.length?a:null),xe=_(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),L=_(()=>{const H=[];for(const Ae of t.field.fileTypes??[])H.push(`.${Ae.toLowerCase()}`);for(const Ae of t.field.mimeTypes??[])H.push(Ae.includes("/")?Ae:`.${Ae.toLowerCase()}`);return H.length===0&&Z.value&&H.push(...r),H.length>0?H.join(","):void 0}),ce=_(()=>t.field.prompt||k(z.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function W(H,Ae){return new Intl.NumberFormat(Kr.value,{minimumFractionDigits:Ae,maximumFractionDigits:Ae}).format(H)}function K(H){const Ae=["B","kB","MB","GB"];let J=H,De=0;for(;J>=1e3&&De{const H=t.field.maxFilesize;return typeof H=="number"?`${new Intl.NumberFormat(Kr.value).format(H)} MB`:""}),Y=_(()=>{const H=[];return xe.value!==""&&H.push(k("backend::lang.fileupload.limits_types",{types:xe.value})),le.value!==""&&H.push(k("backend::lang.fileupload.limits_size",{size:le.value})),z.value&&typeof R.value=="number"&&H.push(k("backend::lang.fileupload.limits_count",{current:te.value.length,max:R.value})),H.join(" · ")});function X(H){const Ae=H.lastIndexOf(".");return Ae<0?"":H.slice(Ae+1).toLowerCase()}function ie(H){const Ae=t.field.mimeTypes??[];if(Ae.length===0||H.type==="")return!0;const J=H.type.toLowerCase(),De=X(H.name);return Ae.some(Ge=>{const Ot=Ge.toLowerCase();return Ot.includes("/")?Ot.endsWith("/*")?J.startsWith(Ot.slice(0,-1)):J===Ot:Ot===De})}function g(H){const Ae=fe.value;if(Ae&&!Ae.includes(X(H.name)))return k("backend::lang.fileupload.wrong_type",{name:H.name,types:Ae.join(", ")});if(!ie(H))return k("backend::lang.fileupload.wrong_type",{name:H.name,types:xe.value});const J=t.field.maxFilesize;return typeof J=="number"&&H.size>Math.ceil(J*BO)?k("backend::lang.fileupload.too_large",{name:H.name,size:le.value}):""}function A(H){return rn({uid:l++,name:H.file_name,size:H.file_size,state:"done",progress:100,error:"",retryable:!1,file:H,source:null,handle:null,uploadId:""})}function T(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function re(H,Ae){return rn({uid:l++,name:H.name,size:H.size,state:Ae===""?"queued":"failed",progress:0,error:Ae,retryable:!1,file:null,source:Go(H),handle:null,uploadId:T()})}function ee(H){return o.value.find(Ae=>Ae.uid===H)}async function oe(H){if(!M){s.value="failed";return}H&&(s.value="loading");const Ae=await M.list();if(G)return;if(!Ae.data){H&&(s.value="failed");return}const J=o.value.filter(De=>De.state!=="done");for(const De of o.value)De.state==="done"&&hi(De.uid);o.value=[...Ae.data.map(A),...J],s.value="ready"}function Se(){q.value||f.value?.click()}function $e(H){if(H.length===0||q.value)return;if(c.value=0,!z.value)for(const Ge of[...o.value])Ge.state!=="failed"&&(Ge.state!=="done"||Ge.file?.pending)&&we(Ge);let Ae=z.value?typeof R.value=="number"?Math.max(R.value-te.value.length,0):Number.POSITIVE_INFINITY:1,J=0;const De=[];for(const Ge of H.slice(0,z.value?H.length:1)){const Ot=g(Ge);if(Ot===""&&Ae<=0){J++;continue}Ot===""&&Ae--,De.push(re(Ge,Ot))}o.value=[...o.value,...De],c.value=J,Oe()}function ue(H){const Ae=H.target;$e(Array.from(Ae.files??[])),Ae.value=""}function se(H){return p.value===null&&Array.from(H.dataTransfer?.types??[]).includes("Files")}function Ce(H){se(H)&&(H.preventDefault(),u.value=!0)}function Ee(H){se(H)&&(H.preventDefault(),u.value=!1,$e(Array.from(H.dataTransfer?.files??[])))}function Oe(){if(!M||o.value.some(Ae=>Ae.state==="uploading"))return;const H=o.value.find(Ae=>Ae.state==="queued");H&&Fe(H)}async function Fe(H){if(!M||!H.source)return;H.state="uploading",H.progress=0,H.error="",H.retryable=!1;const Ae=new Set(o.value.filter(De=>De.file).map(De=>De.file.id)),J=n?.beginUpload();try{const De=M.upload(H.source,(la,dr)=>{H.progress=dr>0?Math.min(100,Math.round(la/dr*100)):0},H.uploadId||void 0);H.handle=Go(De);const Ge=await De.promise;H.handle=null;const Ot=!!ee(H.uid);if(Ge.ok)!Ot||G?M.remove(Ge.item.id):(H.state="done",H.progress=100,H.file=Ge.item,H.name=Ge.item.file_name,H.size=Ge.item.file_size,n?.markDirty());else if(Ge.reason==="aborted"||Ge.reason==="network"){const la=await Ke(Ae);if(Ge.reason==="aborted"){for(const dr of la)M.remove(dr.id);o.value=o.value.filter(dr=>dr.uid!==H.uid),hi(H.uid)}else Ot&&la[0]&&la.length===1?(H.state="done",H.progress=100,H.file=la[0],H.name=la[0].file_name,H.size=la[0].file_size,n?.markDirty()):(H.state="failed",H.error=k("backend::lang.fileupload.upload_failed"),H.retryable=!0)}else if(Ot)switch(H.state="failed",Ge.reason){case"too_large":H.error=le.value?k("backend::lang.fileupload.too_large",{name:H.name,size:le.value}):Ge.message||k("backend::lang.fileupload.upload_failed");break;case"invalid":H.error=Ge.message||k("backend::lang.fileupload.upload_failed");break;default:H.error=Ge.message||k("backend::lang.fileupload.upload_failed"),H.retryable=Ge.status>=500}}finally{J?.(),G||Oe()}}async function Ke(H){if(!M)return[];const Ae=await M.list();return Ae.data?Ae.data.filter(J=>J.pending&&!H.has(J.id)):[]}function ge(H){H.state!=="failed"||!H.source||(H.state="queued",H.error="",H.retryable=!1,Oe())}async function we(H){const Ae=o.value.findIndex(De=>De.uid===H.uid);if(Ae<0)return;switch(o.value=o.value.filter(De=>De.uid!==H.uid),hi(H.uid),H.state){case"uploading":H.handle?.abort(),n?.markDirty(),Oe();return;case"queued":case"failed":return}if(!M||!H.file)return;n?.markDirty();const J=await M.remove(H.file.id);if(!J.data&&!G){const De=[...o.value];De.splice(Math.min(Ae,De.length),0,H),o.value=De,Pe(J.error?.message||k("backend::lang.form.error_generic"),"danger")}}function Te(){return o.value.map(H=>H.uid)}function We(H){const Ae=new Map(o.value.map(Ge=>[Ge.uid,Ge])),J=H.map(Ge=>Ae.get(Ge)).filter(Ge=>!!Ge),De=o.value.filter(Ge=>!H.includes(Ge.uid));o.value=[...J,...De]}function et(){N!==null&&clearTimeout(N),N=setTimeout(()=>{N=null,fn()},NO)}function Ct(){return o.value.filter(H=>H.state==="done"&&H.file).map(H=>H.file.id)}async function fn(){if(!M)return;const H=Ct();if(U){S=H;return}const Ae=V;V=null;const J=++I;U=!0;try{const De=await M.reorder(H);if(S)return;!De.data&&!G&&J===I&&(Ae&&We(Ae),Pe(k("backend::lang.fileupload.reorder_failed"),"danger"))}finally{U=!1,S&&(S=null,fn())}}function Ne(H,Ae){const J=o.value.findIndex(Ot=>Ot.uid===H);if(J<0||Ae<0||Ae>=o.value.length||Ae===J)return!1;V===null&&(V=Te());const De=[...o.value],[Ge]=De.splice(J,1);return De.splice(Ae,0,Ge),o.value=De,d.value=k("backend::lang.fileupload.moved",{name:Ge.name,position:Ae+1,total:De.length}),et(),!0}async function Be(H,Ae){const J=o.value.findIndex(Ge=>Ge.uid===Ae.uid);let De;switch(H.key){case"ArrowUp":case"ArrowLeft":De=J-1;break;case"ArrowDown":case"ArrowRight":De=J+1;break;default:return}H.preventDefault(),Ne(Ae.uid,De)&&(await ze(),h.value?.querySelector(`[data-handle="${Ae.uid}"]`)?.focus())}function Ve(H,Ae){p.value=Ae.uid,H.dataTransfer&&(H.dataTransfer.effectAllowed="move",H.dataTransfer.setData("text/plain",Ae.name))}function Mt(H,Ae){p.value!==null&&(H.preventDefault(),m.value=Ae.uid)}function ul(H,Ae){p.value!==null&&(H.preventDefault(),Ne(p.value,o.value.findIndex(J=>J.uid===Ae.uid)),vi())}function vi(){p.value=null,m.value=null}function Md(H){const Ae=H.file?.content_type??H.source?.type??"";return r.includes(Ae.toLowerCase())}function Pn(H){return!H.file||!Md(H)||$.value.has(H.uid)?null:t.field.protected?y.value[H.uid]??null:H.file.thumb_url||H.file.url||null}function Od(){return typeof URL.revokeObjectURL=="function"}function hi(H){const Ae=y.value[H];if(Ae!==void 0){Od()&&URL.revokeObjectURL(Ae);const J={...y.value};delete J[H],y.value=J}E.delete(H)}async function Qg(H){if(!M||!H.file||E.has(H.uid)||typeof URL.createObjectURL!="function")return;E.add(H.uid);const Ae=await M.thumb(H.file.id);if(!(G||!ee(H.uid)||!E.has(H.uid))){if(!Ae){$.value=new Set([...$.value,H.uid]);return}y.value={...y.value,[H.uid]:URL.createObjectURL(Ae)}}}Re(()=>o.value.map(H=>`${H.uid}:${H.state}`).join(","),()=>{if(t.field.protected)for(const H of o.value)H.state==="done"&&Md(H)&&Qg(H)});function mi(H){$.value=new Set([...$.value,H.uid])}async function Pd(H,Ae){if(!M||!H.file||typeof URL.createObjectURL!="function")return;const J=await M.download(H.file.id);if(!J){Pe(k("backend::lang.form.error_generic"),"danger");return}const De=URL.createObjectURL(J);O.push(De);const Ge=document.createElement("a");Ge.href=De,Ge.rel="noopener",Ae?Ge.download=H.file.file_name:Ge.target="_blank",Ge.click()}function Na(H){return t.field.useCaption&&H.file?.title?H.file.title:H.name}function yi(H){return Q.value&&!!H.file?.pending}const bo=_(()=>x.value===null?void 0:ee(x.value));function gi(H){x.value=H.uid,w.value=!0}function Xg(H){const Ae=bo.value;Ae&&(Ae.file=H)}function eb(){const H=x.value;x.value=null,H!==null&&h.value?.querySelector(`[data-caption="${H}"]`)?.focus()}const bi=_(()=>{const H=t.field.thumbOptions?.mode;return H==="fit"||H==="auto"?"object-contain":"object-cover"});return ft(()=>{oe(!0)}),n&&Re(n.revision,()=>{oe(!1)}),mt(()=>{G=!0,N!==null&&(clearTimeout(N),N=null);for(const H of o.value)H.handle?.abort();if(Od()){for(const H of Object.values(y.value))URL.revokeObjectURL(H);for(const H of O)URL.revokeObjectURL(H)}}),(H,Ae)=>(v(),b("div",{id:e.controlId,ref_key:"root",ref:h,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(),b("span",xM)):s.value==="failed"?(v(),b("p",kM,D(i(k)("backend::lang.fileupload.load_failed")),1)):(v(),b(ve,{key:2},[q.value&&de.value.length===0?(v(),b("p",wM,D(i(k)("backend::lang.fileupload.empty")),1)):Z.value&&z.value&&de.value.length>0?(v(),b("ul",$M,[(v(!0),b(ve,null,Me(de.value,J=>(v(),b("li",{key:J.uid,"data-file-item":J.uid,"data-state":J.state,class:he([[J.state==="failed"?"border-danger":"border-border",p.value===J.uid?"opacity-50":"",m.value===J.uid&&p.value!==J.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:De=>Mt(De,J),onDrop:De=>ul(De,J)},[C("div",SM,[J.state==="uploading"?(v(),j(i(qr),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):J.state==="failed"?(v(),j(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):J.state==="done"?(v(),b(ve,{key:2},[Pn(J)&&!e.field.protected&&J.file?.url?(v(),b("a",{key:0,href:J.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":i(k)("backend::lang.fileupload.open_preview",{name:J.name})},[C("img",{src:Pn(J)??void 0,alt:Na(J),class:he([bi.value,"size-full"]),onError:De=>mi(J)},null,42,AM)],8,EM)):Pn(J)?(v(),b("button",{key:1,type:"button",class:"block size-full","aria-label":i(k)("backend::lang.fileupload.open_preview",{name:J.name}),onClick:De=>Pd(J,!1)},[C("img",{src:Pn(J)??void 0,alt:Na(J),class:he([bi.value,"size-full"])},null,10,MM)],8,DM)):$.value.has(J.uid)?(v(),b("span",OM,[F(i(Gf),{size:20,"aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),j(i(Er),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(v(),j(i(Er),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!q.value&&J.state==="done"?(v(),b("button",{key:4,type:"button",draggable:"true","data-handle":J.uid,"aria-label":i(k)("backend::lang.fileupload.move",{name:J.name}),class:he([pu,"absolute top-2 left-2 cursor-grab"]),onKeydown:De=>Be(De,J),onDragstart:De=>Ve(De,J),onDragend:vi},[F(i(cs),{size:16,"aria-hidden":"true"})],40,PM)):ne("",!0),q.value?ne("",!0):(v(),b("div",TM,[e.field.useCaption&&J.state==="done"?(v(),b("button",{key:0,type:"button","data-caption":J.uid,"aria-label":i(k)("backend::lang.fileupload.edit_details",{name:J.name}),class:he(pu),onClick:De=>gi(J)},[F(i(ql),{size:16,"aria-hidden":"true"})],8,qM)):ne("",!0),J.state==="failed"&&J.retryable?(v(),b("button",{key:1,type:"button","data-action":"retry","aria-label":i(k)("backend::lang.fileupload.retry"),class:he(pu),onClick:De=>ge(J)},[F(i(jo),{size:16,"aria-hidden":"true"})],8,RM)):ne("",!0),C("button",{type:"button","data-action":"remove-file","aria-label":J.state==="uploading"||J.state==="queued"?i(k)("backend::lang.fileupload.cancel_upload",{name:J.name}):i(k)("backend::lang.form.remove_item",{name:J.name}),class:he(FO),onClick:De=>we(J)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,IM)]))]),C("div",BM,[C("span",{class:"truncate text-[13px]",title:Na(J)},D(Na(J)),9,NM),C("span",FM,[J.state==="queued"?(v(),b("span",LM,D(i(k)("backend::lang.fileupload.queued")),1)):J.state==="uploading"?(v(),b("span",VM,D(i(k)("backend::lang.fileupload.uploading",{percent:J.progress})),1)):(v(),b("span",jM,D(K(J.size)),1)),yi(J)?(v(),b("span",zM,D(i(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),J.state==="uploading"?(v(),j(i(ru),{key:0,"model-value":J.progress,max:100,"aria-label":i(k)("backend::lang.fileupload.uploading",{percent:J.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(lu),{class:"h-full bg-primary",style:nn({width:`${J.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),J.state==="failed"?(v(),b("p",UM,[C("span",HM,D(i(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(D(J.error),1)])):ne("",!0)])],42,CM))),128))])):Z.value&&!z.value&&de.value.length>0?(v(),b("div",KM,[(v(!0),b(ve,null,Me(de.value,J=>(v(),b("div",{key:J.uid,"data-file-item":J.uid,"data-state":J.state,class:"flex items-start gap-4"},[C("div",{class:he([J.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[J.state==="uploading"?(v(),j(i(qr),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):J.state==="failed"?(v(),j(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Pn(J)?(v(),b("img",{key:2,src:Pn(J)??void 0,alt:Na(J),class:he([bi.value,"size-full"]),onError:De=>mi(J)},null,42,GM)):$.value.has(J.uid)?(v(),b("span",YM,[F(i(Gf),{size:20,"aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),j(i(Er),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),C("div",JM,[C("span",{class:"truncate font-semibold",title:Na(J)},D(Na(J)),9,ZM),C("span",QM,[J.state==="queued"?(v(),b("span",XM,D(i(k)("backend::lang.fileupload.queued")),1)):J.state==="uploading"?(v(),b("span",eO,D(i(k)("backend::lang.fileupload.uploading",{percent:J.progress})),1)):(v(),b("span",tO,D(K(J.size)),1)),yi(J)?(v(),b("span",nO,D(i(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),J.state==="uploading"?(v(),j(i(ru),{key:0,"model-value":J.progress,max:100,"aria-label":i(k)("backend::lang.fileupload.uploading",{percent:J.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(lu),{class:"h-full bg-primary",style:nn({width:`${J.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),J.state==="failed"?(v(),b("p",aO,[C("span",rO,D(i(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(D(J.error),1)])):ne("",!0),q.value?ne("",!0):(v(),b("div",lO,[J.state!=="failed"?(v(),j(He,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:i(zo),onClick:Se},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),J.state==="failed"&&J.retryable?(v(),j(He,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:i(jo),onClick:De=>ge(J)},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ne("",!0),e.field.useCaption&&J.state==="done"?(v(),j(He,{key:2,size:"sm",variant:"outline","data-caption":J.uid,icon:i(ql),onClick:De=>gi(J)},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ne("",!0),F(He,{size:"sm",variant:"danger","data-action":"remove-file",icon:i(Ht),onClick:De=>we(J)},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,WM))),128))])):de.value.length>0?(v(),b("ul",oO,[(v(!0),b(ve,null,Me(de.value,J=>(v(),b("li",{key:J.uid,"data-file-item":J.uid,"data-state":J.state,class:he([[J.state==="failed"?"border-danger":"border-border",p.value===J.uid?"opacity-50":"",m.value===J.uid&&p.value!==J.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:De=>Mt(De,J),onDrop:De=>ul(De,J)},[C("div",iO,[z.value&&!q.value&&J.state==="done"?(v(),b("button",{key:0,type:"button",draggable:"true","data-handle":J.uid,"aria-label":i(k)("backend::lang.fileupload.move",{name:J.name}),class:he([br,"cursor-grab"]),onKeydown:De=>Be(De,J),onDragstart:De=>Ve(De,J),onDragend:vi},[F(i(cs),{size:16,"aria-hidden":"true"})],40,uO)):ne("",!0),C("span",cO,[J.state==="uploading"?(v(),j(i(qr),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):J.state==="failed"?(v(),j(i(ct),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Pn(J)?(v(),b("img",{key:2,src:Pn(J)??void 0,alt:"",class:"size-8 object-cover",onError:De=>mi(J)},null,40,dO)):(v(),j(i(Er),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),C("span",fO,[e.field.useCaption&&J.file?.title?(v(),b(ve,{key:0},[C("span",{class:"truncate font-semibold",title:J.file.title},D(J.file.title),9,pO),C("span",{class:"truncate text-[13px] text-muted",title:J.name},D(J.name),9,vO)],64)):(v(),b("span",{key:1,class:"truncate",title:J.name},D(J.name),9,hO))]),C("span",mO,[J.state==="queued"?(v(),b("span",yO,D(i(k)("backend::lang.fileupload.queued")),1)):J.state==="uploading"?(v(),b("span",gO,D(i(k)("backend::lang.fileupload.uploading",{percent:J.progress})),1)):(v(),b("span",bO,D(K(J.size)),1)),yi(J)?(v(),b("span",_O,D(i(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),!z.value&&!q.value&&J.state!=="failed"?(v(),j(He,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:i(zo),onClick:Se},{default:B(()=>[_e(D(i(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),C("span",xO,[J.state==="done"&&J.file?(v(),b(ve,{key:0},[!e.field.protected&&J.file.url?(v(),b("a",{key:0,href:J.file.url,download:"",target:"_blank",rel:"noopener","aria-label":i(k)("backend::lang.fileupload.download",{name:J.name}),class:he(br)},[F(i(Bu),{size:16,"aria-hidden":"true"})],8,kO)):e.field.protected?(v(),b("button",{key:1,type:"button","data-action":"download","aria-label":i(k)("backend::lang.fileupload.download",{name:J.name}),class:he(br),onClick:De=>Pd(J,!0)},[F(i(Bu),{size:16,"aria-hidden":"true"})],8,wO)):ne("",!0),e.field.useCaption&&!q.value?(v(),b("button",{key:2,type:"button","data-caption":J.uid,"aria-label":i(k)("backend::lang.fileupload.edit_details",{name:J.name}),class:he(br),onClick:De=>gi(J)},[F(i(ql),{size:16,"aria-hidden":"true"})],8,$O)):ne("",!0)],64)):ne("",!0),J.state==="failed"&&J.retryable?(v(),b("button",{key:1,type:"button","data-action":"retry","aria-label":i(k)("backend::lang.fileupload.retry"),class:he(br),onClick:De=>ge(J)},[F(i(jo),{size:16,"aria-hidden":"true"})],8,CO)):ne("",!0),q.value?ne("",!0):(v(),b("button",{key:2,type:"button","data-action":"remove-file","aria-label":J.state==="uploading"||J.state==="queued"?i(k)("backend::lang.fileupload.cancel_upload",{name:J.name}):i(k)("backend::lang.form.remove_item",{name:J.name}),class:he([br,"hover:bg-danger-soft hover:text-danger"]),onClick:De=>we(J)},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,SO))])]),J.state==="uploading"?(v(),j(i(ru),{key:0,"model-value":J.progress,max:100,"aria-label":i(k)("backend::lang.fileupload.uploading",{percent:J.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:B(()=>[F(i(lu),{class:"h-full bg-primary",style:nn({width:`${J.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),J.state==="failed"?(v(),b("p",EO,[C("span",AO,D(i(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(D(J.error),1)])):ne("",!0)],42,sO))),128))])):ne("",!0),ke.value?(v(),b("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:he([[u.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:Se,onDragover:Ce,onDragleave:Ae[0]||(Ae[0]=J=>u.value=!1),onDrop:Ee},[C("span",MO,[F(i(zo),{size:20,class:"text-muted"})]),C("span",OO,D(ce.value),1),Y.value!==""?(v(),b("span",PO,D(Y.value),1)):ne("",!0)],42,DO)):me.value&&Y.value!==""?(v(),b("p",TO,D(Y.value),1)):ne("",!0),c.value>0?(v(),b("p",qO,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(Xa)("backend::lang.fileupload.too_many",c.value,{max:R.value??0})),1)])):ne("",!0)],64)),C("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:L.value,multiple:z.value||void 0,onChange:ue},null,40,RO),C("p",IO,D(d.value),1),e.field.useCaption?(v(),j(bM,{key:3,open:w.value,"onUpdate:open":Ae[1]||(Ae[1]=J=>w.value=J),file:bo.value?.file??null,routes:i(M),preview:bo.value?Pn(bo.value):null,"id-prefix":e.controlId,onSaved:Xg,onClosed:eb},null,8,["open","file","routes","preview","id-prefix"])):ne("",!0)],8,_M))}}),VO=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],jO=ae({__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=_(()=>ll(n.field));function o(s){const u=s.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(s,u)=>(v(),b("input",Ie({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:[i(wt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,VO))}}),zO=["id","aria-labelledby","aria-describedby"],UO=ae({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(v(),b("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(),j(bd,{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(),j(ui,{key:1,"data-partial-failed":"",text:i(k)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,zO))}}),HO={class:"relative"},KO=["id","name","type","value","required","aria-required","aria-invalid","aria-describedby"],WO=["aria-pressed","aria-label"],GO=ae({__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=P(!1),l=_(()=>typeof n.modelValue=="string"?n.modelValue:""),o=_(()=>ll(n.field)),s=tt(ol,null);return s&&Re(s.revision,()=>{r.value=!1}),(u,c)=>(v(),b("div",HO,[C("input",Ie({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:[i(wt)(e.invalid),"h-input pr-12"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,KO),C("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":i(k)(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(),j($t(r.value?i(gk):i(_k)),{size:16,"aria-hidden":"true"}))],8,WO)]))}}),YO=["aria-labelledby","data-ml-field"],JO={class:"flex flex-wrap items-center gap-2"},ZO=["value","aria-label"],QO=["value"],ci=ae({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>wn(n.modelValue)),l=tt(xs,null),o=_(()=>{const y=l?.value;return y&&y.length>0?[...y]:[]}),s=P(o.value[0]??"en"),u=_(()=>`${n.controlId}-label`),c=_(()=>`${n.controlId}-editor`),d=_(()=>r.value[s.value]??""),f=_(()=>({...n.field,type:n.innerType})),h=_(()=>n.contentLocale?{contentLocale:s.value}:{});function p(y){y&&(s.value=y)}function m(y){const $=y.target.value;p($),gD($)}function x(y){a("update:modelValue",{...r.value,[s.value]:y})}function w(y){const $=y.detail;typeof $=="string"&&$!==""&&p($)}return ft(()=>{window.addEventListener(to,w)}),Xn(()=>{window.removeEventListener(to,w)}),(y,$)=>(v(),b("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[C("div",JO,[C("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:m},[(v(!0),b(ve,null,Me(o.value,E=>(v(),b("option",{key:E,value:E},D(E),9,QO))),128))],40,ZO)]),(v(),j($t(e.inner),Ie({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},h.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,YO))}}),XO=["id","aria-labelledby","aria-describedby","aria-busy"],eP={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},Tg=ae({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=tt($d,null),l=P("loading"),o=P(null);let s=null,u=!1;const c=_(()=>r?.value||Kr.value),d=_(()=>JSON.stringify(n.field.typeOptions??{})),f=_(()=>n.field.readOnly===!0);function h(M,N){if(Object.is(M,N))return!0;if(M===null||N===null||typeof M!="object"||typeof N!="object")return!1;try{return JSON.stringify(M)===JSON.stringify(N)}catch{return!1}}function p(M,N){h(M.value,N)||(M.value=N)}function m(M,N,V){V?M.setAttribute(N,""):M.removeAttribute(N)}function x(M){M.setAttribute("field-name",n.field.name),M.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),M.setAttribute("locale",n.contentLocale??""),M.setAttribute("ui-locale",c.value),M.setAttribute("options",d.value),m(M,"disabled",f.value),m(M,"invalid",n.invalid===!0)}function w(M){let N;return{promise:new Promise((U,S)=>{N=setTimeout(()=>S(new Error("field type element was not defined in time")),M)}),cancel:()=>clearTimeout(N)}}async function y(M){const N=await o6(M);if(customElements.get(M))return;if(N.length>0)throw new Error(`plugin script failed: ${N.join(", ")}`);const V=w(Mg);try{await Promise.race([customElements.whenDefined(M),V.promise])}finally{V.cancel()}}async function $(M){const N=s,V=M.detail;if(!N||V===null||typeof V!="object")return;const{id:U,file:S}=V,I=Z=>{!u&&s===N&&N.dispatchEvent(new CustomEvent(KD,{detail:{id:U,...Z}}))},G=()=>k("backend::lang.fileupload.upload_failed"),q=n.source;if(!(S instanceof Blob)||!q){I({error:G()});return}const z=S instanceof File&&S.name!==""?S.name:"upload";try{const Z=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...q,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const Q=new FormData;return Q.append("file",S,z),Q}});if(Z.data){I({url:Z.data.data.url});return}const R=Z.response.status===422?_d(Z.error?.error):"";I({error:R||G()})}catch{I({error:G()})}}function E(M){$(M)}function O(M){const N=M.detail;N!==null&&typeof N=="object"&&Object.hasOwn(N,"value")&&a("update:modelValue",N.value)}return ft(async()=>{const M=n.field.element??"";try{if(M==="")throw new Error("plugin field without an element");if(await y(M),u||!o.value)return;const N=document.createElement(M);x(N),p(N,n.modelValue),N.addEventListener(Qp,O),N.addEventListener(Xp,E),o.value.append(N),s=N,l.value="ready"}catch{u||(l.value="failed")}}),Re(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{s&&x(s)}),Re(()=>n.modelValue,M=>{s&&p(s,M)},{deep:!0}),mt(()=>{u=!0,s?.removeEventListener(Qp,O),s?.removeEventListener(Xp,E),s=null}),(M,N)=>l.value==="failed"?(v(),j(ui,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:i(k)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),b("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(v(),b("span",eP)):ne("",!0),C("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,XO))}}),tP=ae({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),j(ci,Ie(n,{inner:Tg,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),nP=["id"],aP=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],rP=["aria-labelledby"],lP=["id"],oP={class:"min-w-0 [overflow-wrap:anywhere]"},sP={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},iP=["data-permission","data-locked"],uP={class:"flex min-w-0 flex-col"},cP=["id"],dP=["id"],fP=ae({__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||!!ll(n.field).readonly),s=_(()=>Ag(n.field,n.modelValue)),u=_(()=>{const w=[],y=[];for(const $ of r.value){if(!$.tab){y.push($);continue}let E=w.find(O=>O.label===$.tab);E||(E={key:`tab:${$.tab}`,label:$.tab,options:[]},w.push(E)),E.options.push($)}return y.length>0&&w.push({key:"other",label:k("backend::lang.permissioneditor.other"),options:y}),w}),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(w,y){return`${n.controlId}-${w}-${y}`}function h(w){return o.value||!!w.locked}function p(w){return!!w.locked&&!o.value}function m(w){return s.value[w.code]??0}function x(w,y){if(h(w))return;const $={...s.value};y===1||l.value&&y===-1?$[w.code]=y:delete $[w.code],a("update:modelValue",$)}return(w,y)=>r.value.length===0?(v(),b("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"},D(i(k)("backend::lang.permissioneditor.empty")),9,nP)):(v(),b("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:he([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(v(!0),b(ve,null,Me(u.value,($,E)=>(v(),b("div",{key:$.key,role:"group","aria-labelledby":`${e.controlId}-section-${E}`,"data-permission-section":""},[C("h3",{id:`${e.controlId}-section-${E}`,class:he([E>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[C("span",oP,D($.label),1),l.value?ne("",!0):(v(),b("span",sP,D(i(k)("backend::lang.permissioneditor.allow")),1))],10,lP),(v(!0),b(ve,null,Me($.options,(O,M)=>(v(),b("div",{key:O.code,"data-permission":O.code,"data-locked":p(O)?"":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"},[C("div",uP,[(v(),j($t(l.value?"span":"label"),{id:`${f(E,M)}-label`,for:l.value?void 0:f(E,M),class:"[overflow-wrap:anywhere]"},{default:B(()=>[_e(D(O.label||O.code)+" ",1),p(O)?(v(),j(i(Ga),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ne("",!0)]),_:2},1032,["id","for"])),p(O)?(v(),b("p",{key:0,id:`${f(E,M)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},D(i(k)("backend::lang.permissioneditor.locked")),9,cP)):O.comment?(v(),b("p",{key:1,id:`${f(E,M)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},D(O.comment),9,dP)):ne("",!0)]),l.value?(v(),j(i(Qy),{key:0,orientation:"horizontal","model-value":String(m(O)),disabled:h(O),"aria-disabled":h(O)?"true":void 0,"aria-labelledby":`${f(E,M)}-label`,"aria-describedby":p(O)||O.comment?`${f(E,M)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":N=>x(O,Number(N))},{default:B(()=>[(v(),b(ve,null,Me(c,N=>F(i(Xy),{key:N.value,value:N.value,"data-segment":N.value,class:he([N.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:B(()=>[_e(D(i(k)(N.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(v(),j(i(mE),{key:1,id:f(E,M),"model-value":m(O)===1,disabled:h(O),"aria-disabled":h(O)?"true":void 0,"aria-labelledby":`${f(E,M)}-label`,"aria-describedby":p(O)||O.comment?`${f(E,M)}-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":N=>x(O,N===!0?1:0)},{default:B(()=>[F(i(gE),null,{default:B(()=>[F(i(ka),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,iP))),128))],8,rP))),128))],10,aP))}}),pP=ae({__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=_(()=>zg(n.field));return(l,o)=>(v(),j($t(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"]))}}),vP=["data-field"],hP=["id"],mP={key:0,class:"text-danger","aria-hidden":"true"},yP=["id","for"],gP={key:0,class:"text-danger","aria-hidden":"true"},bP=["id"],_P=["id"],xP=["id"],kP=ae({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},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`),u=_(()=>`${r.value}-notice`),c=_(()=>(n.errors?.length??0)>0),d=_(()=>(n.notices?.length??0)>0),f=_(()=>LR(n.field.type)),h=_(()=>VR(n.field.type)||di(n.field)),p=_(()=>!f.value&&!!n.field.comment),m=_(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?s.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,w)=>(v(),b("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[h.value&&e.field.label?(v(),b("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[_e(D(e.field.label),1),e.field.required?(v(),b("span",mP," *")):ne("",!0)],8,hP)):!f.value&&!h.value?(v(),b("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[_e(D(e.field.label||e.field.name),1),e.field.required?(v(),b("span",gP," *")):ne("",!0)],8,yP)):ne("",!0),F(pP,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":m.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":w[0]||(w[0]=y=>a("update:modelValue",y))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(v(),b("p",{key:2,id:o.value,class:"text-[13px] text-muted"},D(e.field.comment),9,bP)):ne("",!0),d.value?(v(),b("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(v(!0),b(ve,null,Me(e.notices,(y,$)=>(v(),b("p",{key:$,class:"summer-callout__text"},D(y),1))),128))],8,_P)):ne("",!0),c.value?(v(),b("div",{key:4,id:s.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),b(ve,null,Me(e.errors,(y,$)=>(v(),b("p",{key:$,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(y),1)]))),128))],8,xP)):ne("",!0)],8,vP))}}),wP={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},sl=ae({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;pt(Og,{fields:_(()=>n.fields),values:_(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===cr)return"col-span-full";switch(l.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(l,o)=>(v(),b("div",wP,[(v(!0),b(ve,null,Me(e.fields,s=>(v(),j(kP,{key:s.name,class:he(r(s)),field:s,"model-value":e.values[s.name],errors:e.errors[s.name],notices:e.notices?.[s.name],labels:e.labels?.[s.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",s.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),$P=["data-preview-field"],CP=["id"],SP={class:"m-0 min-w-0"},EP={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"},AP={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"},DP={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},MP={class:"font-semibold"},OP={key:0,class:"px-2 text-muted","data-empty":""},PP={key:0},TP={key:1,class:"text-muted","data-empty":""},qP={key:0},RP={key:1,class:"text-muted","data-empty":""},vu="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",qg=ae({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater"]),a=_(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=_(()=>`${a.value}-label`),l=_(()=>{const p=t.field.type;return n.has(p)||di(t.field)?"control":p==="checkbox"||p==="switch"?"toggle":p==="relation"?t.field.multiple?"chips":"relation":p==="textarea"?"textarea":"text"}),o=_(()=>({...t.field,readOnly:!0})),s=_(()=>zg(t.field));function u(p){return p==null||p===""}const c=_(()=>{const p=t.value;if(u(p)||typeof p=="object")return"";if(t.field.type==="dropdown"){const m=(t.field.options??[]).find(x=>String(x.value)===String(p));return m?m.label:String(p)}return String(p)}),d=_(()=>t.labels?.[0]?.label??""),f=_(()=>Array.isArray(t.value)?t.labels??[]:[]);function h(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,m)=>(v(),b("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[C("dt",{id:r.value,class:"font-semibold"},D(e.field.label||e.field.name),9,CP),C("dd",SP,[l.value==="control"?(v(),j($t(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(),b(ve,{key:1},[i(xd)(e.value)?(v(),b("span",EP,D(i(k)("backend::lang.list.column_switch_true")),1)):(v(),b("span",AP,D(i(k)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(v(),b("div",{key:2,"data-preview-value":"",class:he([vu,"flex-wrap gap-1.5 p-1.5"])},[(v(!0),b(ve,null,Me(f.value,x=>(v(),b("span",{key:String(x.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[C("span",DP,D(h(x.label)),1),C("span",MP,D(x.label),1)]))),128)),f.value.length===0?(v(),b("span",OP,D(i(k)("backend::lang.list.empty_value")),1)):ne("",!0)])):l.value==="relation"?(v(),b("div",{key:3,"data-preview-value":"",class:he(vu)},[d.value!==""?(v(),b("span",PP,D(d.value),1)):(v(),b("span",TP,D(e.field.emptyOption||i(k)("backend::lang.list.empty_value")),1))])):(v(),b("div",{key:4,"data-preview-value":"",class:he([vu,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(v(),b("span",qP,D(c.value),1)):(v(),b("span",RP,D(i(k)("backend::lang.list.empty_value")),1))],2))])],8,$P))}}),Rg=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function Ed(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function IP(e){if(e==="")return[];const t=new Set;for(const n of Array.from(Ed(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function ev(e){return IP(e).some(t=>!Rg.has(t))}const BP=["aria-labelledby","aria-describedby","data-repeater"],NP={key:0,"data-repeater-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},FP={class:"font-semibold"},LP={key:0,class:"max-w-[420px] text-[13px] text-muted"},VP={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},jP=["data-repeater-row","data-repeater-key","onDragover"],zP=["data-repeater-handle","aria-label","onKeydown","onDragstart"],UP={class:"text-[13px] text-muted tabular-nums"},HP=["title"],KP={key:1,"data-repeater-errors":"",class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold text-danger"},WP={key:2,class:"flex gap-1"},GP=["aria-label","disabled","onClick"],YP=["aria-label","disabled","onClick"],JP=["aria-label","aria-expanded","aria-controls","onClick"],ZP=["aria-label","disabled","onClick"],QP=["id"],XP={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},eT={key:2,class:"flex flex-wrap items-center gap-4"},tT={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},_l="inline-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 disabled:cursor-not-allowed disabled:opacity-40",nT=ae({__name:"RepeaterField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=tt(Sd,null),l=_(()=>n.field.form?.fields??[]),o=_(()=>!!n.field.readOnly),s=_(()=>Array.isArray(n.modelValue)?n.modelValue.map(Y=>Y!==null&&typeof Y=="object"&&!Array.isArray(Y)?Y:{}):[]),u=_(()=>typeof n.field.maxItems=="number"?n.field.maxItems:null),c=_(()=>typeof n.field.minItems=="number"?n.field.minItems:0),d=_(()=>n.field.prompt||k("backend::lang.repeater.add")),f=_(()=>`${n.controlId}-label`);let h=0;const p=P([]),m=P(new Set);let x;function w(){return h+=1,`r${h}`}Re(()=>n.modelValue,Y=>{Y===x&&p.value.length===s.value.length||p.value.length!==s.value.length&&(p.value=s.value.map(()=>w()),m.value=new Set)},{immediate:!0});function y(Y,X){p.value=X,x=Y,a("update:modelValue",Y)}function $(Y){return Y==null||Y===""||Y===!1||Array.isArray(Y)&&Y.length===0}function E(){const Y={};for(const X of l.value)X.default!==void 0?Y[X.name]=X.default:X.type==="checkbox"||X.type==="switch"?Y[X.name]=!1:Y[X.name]=null;return Y}function O(Y){return l.value.some(X=>{const ie=Y[X.name];return $(ie)?!1:X.default===void 0||String(X.default)!==String(ie)})}function M(Y){return(Ed(Y).textContent??"").replace(/\s+/g," ").trim()}function N(Y){const X=s.value[Y]??{},ie=l.value.find(T=>T.name===n.field.titleFrom),g=ie?X[ie.name]:void 0;let A="";return ie&&!$(g)&&typeof g!="object"&&(ie.type==="dropdown"?A=(ie.options??[]).find(T=>String(T.value)===String(g))?.label??String(g):ie.type==="richeditor"?A=M(String(g)):A=String(g).trim()),A!==""?A:k("backend::lang.repeater.untitled",{n:Y+1})}function V(Y,X){const ie=`${n.field.name}.${X}.`,g={};for(const[A,T]of Object.entries(Y??{}))A.startsWith(ie)&&A.length>ie.length&&(g[A.slice(ie.length)]=T);return g}const U=_(()=>s.value.map((Y,X)=>V(r?.errors.value,X))),S=_(()=>s.value.map((Y,X)=>V(r?.notices.value,X))),I=Y=>Object.keys(U.value[Y]??{}).length;Re(U,Y=>{const X=Y.flatMap((ie,g)=>Object.keys(ie).length>0?[p.value[g]]:[]);if(X.length>0){const ie=new Set(m.value);for(const g of X)ie.delete(g);m.value=ie}});function G(Y){return o.value||!m.value.has(Y)}function q(Y,X){const ie=new Set(m.value);X?ie.delete(Y):ie.add(Y),m.value=ie}const z=_(()=>p.value.some(Y=>!m.value.has(Y)));function Z(){m.value=z.value?new Set(p.value):new Set}const R=P(null),Q=P(null);function te(Y){return R.value?.querySelector(`[data-repeater-handle="${Y}"]`)??null}function de(Y,X,ie){const g=s.value.map((A,T)=>T===Y?{...A,[X]:ie}:A);y(g,[...p.value]),r?.clearError(`${n.field.name}.${Y}.${X}`)}async function ye(){if(o.value||u.value!==null&&s.value.length>=u.value)return;const Y=w();y([...s.value,E()],[...p.value,Y]),await ze(),R.value?.querySelector(`[data-repeater-key="${Y}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function ke(Y){const X=s.value[Y];if(!X||o.value||s.value.length<=c.value)return;if(O(X)&&r){const T=N(Y);if(!await r.confirm({message:k("backend::lang.repeater.remove_confirm",{title:T}),confirmLabel:k("backend::lang.repeater.remove"),danger:!0}))return}const ie=p.value.filter((T,re)=>re!==Y);y(s.value.filter((T,re)=>re!==Y),ie),await ze();const g=ie[Y]??ie[Y-1],A=g?te(g):null;A?A.focus():Q.value?.$el.focus()}async function me(Y,X){const ie=s.value.length;if(o.value||Y===X||Y<0||X<0||Y>=ie||X>=ie)return;const g=[...s.value],A=[...p.value],[T]=g.splice(Y,1),[re]=A.splice(Y,1);g.splice(X,0,T),A.splice(X,0,re),y(g,A),await ze(),te(re)?.focus(),r?.announce(k("backend::lang.repeater.moved",{title:N(X),position:X+1,total:ie}))}function fe(Y,X){(Y.key==="ArrowUp"||Y.key==="ArrowDown")&&(Y.preventDefault(),me(X,Y.key==="ArrowUp"?X-1:X+1))}const xe=P(null),L=P(null);function ce(Y,X){xe.value=X,L.value=null,Y.dataTransfer?.setData("text/plain",p.value[X]??""),Y.dataTransfer&&(Y.dataTransfer.effectAllowed="move")}function W(Y,X){if(xe.value===null)return;Y.preventDefault();const g=Y.currentTarget.getBoundingClientRect();L.value=Y.clientY>g.top+g.height/2?X+1:X}function K(Y){if(xe.value===null||L.value===null)return;Y.preventDefault();const X=xe.value,ie=L.value>X?L.value-1:L.value;le(),me(X,ie)}function le(){xe.value=null,L.value=null}return(Y,X)=>(v(),b("div",{ref_key:"root",ref:R,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[s.value.length===0?(v(),b("div",NP,[C("p",FP,D(i(k)("backend::lang.repeater.empty")),1),o.value?ne("",!0):(v(),b("p",LP,D(i(k)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ne("",!0),(v(!0),b(ve,null,Me(s.value,(ie,g)=>(v(),b(ve,{key:p.value[g]},[xe.value!==null&&L.value===g&&L.value!==xe.value&&L.value!==xe.value+1?(v(),b("div",VP)):ne("",!0),C("div",{"data-repeater-row":g,"data-repeater-key":p.value[g],class:he([[I(g)>0?"border-danger":"border-border",xe.value===g?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:A=>W(A,g),onDrop:K},[C("div",{class:he([G(p.value[g])?"rounded-t-inner border-b border-border":"rounded-inner","flex min-h-12 items-center gap-2 bg-subtle px-2"])},[o.value?ne("",!0):(v(),b("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[g],"aria-label":i(k)("backend::lang.repeater.move",{title:N(g)}),class:he([_l,"cursor-grab"]),onKeydown:A=>fe(A,g),onDragstart:A=>ce(A,g),onDragend:le},[F(i(cs),{size:16,"aria-hidden":"true"})],40,zP)),C("span",UP,D(g+1)+".",1),C("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:N(g)},D(N(g)),9,HP),I(g)>0?(v(),b("span",KP,D(i(Xa)("backend::lang.form.tab_errors",I(g))),1)):ne("",!0),o.value?ne("",!0):(v(),b("div",WP,[C("button",{type:"button","data-action":"repeater-up","aria-label":i(k)("backend::lang.repeater.move_up",{title:N(g)}),disabled:g===0,class:he(_l),onClick:A=>me(g,g-1)},[F(i(cm),{size:16,"aria-hidden":"true"})],8,GP),C("button",{type:"button","data-action":"repeater-down","aria-label":i(k)("backend::lang.repeater.move_down",{title:N(g)}),disabled:g===s.value.length-1,class:he(_l),onClick:A=>me(g,g+1)},[F(i(wa),{size:16,"aria-hidden":"true"})],8,YP),C("button",{type:"button","data-action":"repeater-toggle","aria-label":i(k)(G(p.value[g])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:N(g)}),"aria-expanded":G(p.value[g])?"true":"false","aria-controls":`${e.controlId}-${p.value[g]}-body`,class:he(_l),onClick:A=>q(p.value[g],!G(p.value[g]))},[F(i(wa),{size:16,class:he([G(p.value[g])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,JP),C("button",{type:"button","data-action":"repeater-remove","aria-label":i(k)("backend::lang.repeater.remove_named",{title:N(g)}),disabled:s.value.length<=c.value,class:he([_l,"hover:bg-danger-soft hover:text-danger"]),onClick:A=>ke(g)},[F(i(sr),{size:16,"aria-hidden":"true"})],8,ZP)]))],2),G(p.value[g])?(v(),b("div",{key:0,id:`${e.controlId}-${p.value[g]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(v(),b("dl",XP,[(v(!0),b(ve,null,Me(l.value,A=>(v(),j(qg,{key:A.name,class:he(A.span==="left"?"min-[600px]:col-start-1":A.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...A,readOnly:!0},value:ie[A.name],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[g]}`},null,8,["class","field","value","source","record-id","id-prefix"]))),128))])):(v(),j(sl,{key:1,fields:l.value,values:ie,errors:U.value[g]??{},notices:S.value[g],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[g]}`,"scope-path":e.field.name,onUpdate:(A,T)=>de(g,A,T)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,QP)):ne("",!0)],42,jP)],64))),128)),xe.value!==null&&L.value===s.value.length&&L.value!==xe.value+1?(v(),b("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:X[0]||(X[0]=lt(()=>{},["prevent"])),onDrop:K},null,32)):ne("",!0),o.value?ne("",!0):(v(),b("div",eT,[F(He,{ref_key:"addButton",ref:Q,variant:"outline",size:"sm",icon:i(vo),"data-action":"repeater-add",disabled:u.value!==null&&s.value.length>=u.value,onClick:ye},{default:B(()=>[_e(D(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(v(),b("span",tT,D(i(k)("backend::lang.repeater.count",{current:s.value.length,max:u.value})),1)):ne("",!0),s.value.length>1?(v(),j(He,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:Z},{default:B(()=>[_e(D(i(k)(z.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ne("",!0)]))],8,BP))}}),aT="modulepreload",rT=function(e,t){return new URL(e,t).href},tv={},lT=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const o=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),u=s?.nonce||s?.getAttribute("nonce");r=c(n.map(d=>{if(d=rT(d,a),d in tv)return;tv[d]=!0;const f=d.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(a)for(let m=o.length-1;m>=0;m--){const x=o[m];if(x.href===d&&(!f||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${h}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":aT,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((m,x)=>{p.addEventListener("load",m),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return r.then(o=>{for(const s of o||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})},oT=["http","https","mailto","tel"],sT=/[\x00-\x20\x7f]+/g,iT=/^([a-z][a-z0-9+.-]*):/i;function Ig(e){if(e==null)return!1;const t=e.replace(sT,"");if(t==="")return!1;const n=iT.exec(t);if(n)return oT.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const uT=new Set(["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"]);function Bg(e){for(const t of Array.from(e.childNodes)){if(t.nodeType===Node.COMMENT_NODE){t.remove();continue}if(t.nodeType!==Node.ELEMENT_NODE)continue;const n=t,a=n.localName.toLowerCase();if(uT.has(a)){n.remove();continue}if(Bg(n),!Rg.has(a)){n.replaceWith(...Array.from(n.childNodes));continue}for(const r of Array.from(n.attributes))a==="a"&&r.name==="href"&&Ig(r.value)||n.removeAttribute(r.name)}}function cT(e){if(e==="")return"";const t=Ed(e);Bg(t);const n=document.createElement("div");return n.append(t),n.innerHTML}const dT=["for"],fT=["id","aria-invalid","aria-describedby"],pT=["id"],vT={class:"flex justify-end gap-2"},hT=ae({__name:"LinkPopover",props:{open:{type:Boolean},href:{},inLink:{type:Boolean},idPrefix:{}},emits:["apply","remove","update:open","closed"],setup(e,{emit:t}){const n=e,a=t,r=P(""),l=P(!1),o=P(null);let s=!1;Re(()=>n.open,async p=>{p&&(r.value=n.href,l.value=!1,s=!1,await ze(),o.value?.focus(),o.value?.select())});function u(){const p=r.value.trim();if(!Ig(p)){l.value=!0,o.value?.focus();return}s=!0,a("apply",p)}function c(){s=!0,a("remove")}function d(p){p.key==="Enter"&&(p.preventDefault(),u())}function f(p){a("update:open",p)}function h(p){p.preventDefault(),a("closed",s)}return(p,m)=>(v(),j(i(zy),{open:e.open,"onUpdate:open":f},{default:B(()=>[F(i(QE),{"as-child":""},{default:B(()=>[be(p.$slots,"default")]),_:3}),F(i(Ky),null,{default:B(()=>[F(i(Hy),{"data-richeditor-link":"",align:"start","side-offset":8,class:"z-50 flex w-[320px] flex-col gap-2 rounded-inner border border-border bg-surface p-4 text-text shadow-menu",onCloseAutoFocus:h},{default:B(()=>[C("label",{for:`${e.idPrefix}-link-url`,class:"font-semibold"},D(i(k)("backend::lang.richeditor.link_url")),9,dT),Sn(C("input",{id:`${e.idPrefix}-link-url`,ref_key:"input",ref:o,"onUpdate:modelValue":m[0]||(m[0]=x=>r.value=x),type:"url",autocomplete:"off",spellcheck:"false",class:he([i(wt)(l.value),"h-input"]),"aria-invalid":l.value?"true":void 0,"aria-describedby":l.value?`${e.idPrefix}-link-error`:void 0,onInput:m[1]||(m[1]=x=>l.value=!1),onKeydown:d},null,42,fT),[[zr,r.value]]),l.value?(v(),b("p",{key:0,id:`${e.idPrefix}-link-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.richeditor.link_invalid")),1)],8,pT)):ne("",!0),C("div",vT,[e.inLink?(v(),j(He,{key:0,variant:"ghost",size:"sm","data-action":"richeditor-unlink",onClick:c},{default:B(()=>[_e(D(i(k)("backend::lang.richeditor.unlink")),1)]),_:1})):ne("",!0),F(He,{variant:"primary",size:"sm","data-action":"richeditor-link-apply",onClick:u},{default:B(()=>[_e(D(i(k)("backend::lang.richeditor.link_apply")),1)]),_:1})])]),_:1})]),_:1})]),_:3},8,["open"]))}}),mT=["id"],yT=["innerHTML"],gT={key:1,class:"text-muted"},bT={key:1,"data-richeditor-loading":"","aria-busy":"true",class:"h-[200px] rounded-control bg-skel"},_T={key:2,class:"flex flex-col gap-1.5"},xT={key:0,"data-richeditor-load-failed":"",class:"text-[13px] text-muted"},kT=["data-richeditor"],wT={key:1,role:"note","data-richeditor-lossy":"",class:"flex items-start gap-2 border-b border-border bg-surface px-3.5 py-2.5 text-[13px] text-muted"},$T=["id","name","value","aria-invalid","aria-describedby"],Bo="inline-flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text disabled:cursor-not-allowed disabled:opacity-40",CT=ae({__name:"RichEditorField",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),l=_(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),o=_(()=>r.value?cT(l.value):""),s=P("loading"),u=P(!1),c=P(""),d=P(ev(l.value)),f=P(null),h=P(null),p=ro(null),m=P(0),x=P(!1),w=P("");let y=null,$=!1,E=null,O="";const M=_(()=>`${n.controlId}-label`),N=_(()=>[wt(n.invalid).replace(" px-3.5",""),"overflow-hidden focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]"]);function V(){const L={class:"summer-markdown min-h-[160px] max-h-[480px] overflow-y-auto px-3.5 py-2.5 outline-none",role:"textbox","aria-multiline":"true","aria-labelledby":M.value,"data-richeditor-area":""};return u.value||(L.id=n.controlId),n.describedBy&&(L["aria-describedby"]=n.describedBy),n.invalid&&(L["aria-invalid"]="true"),L}function U(L){E=L,a("update:modelValue",L)}function S(){p.value&&y&&U(y.editorValue(p.value))}ft(async()=>{if(!r.value){try{y=await lT(()=>import("./editor-BRzR97rl.js"),[],import.meta.url)}catch{if($)return;s.value="failed",c.value=l.value,O=l.value,u.value=!0;return}$||(s.value="ready",await ze(),!($||!f.value)&&(p.value=y.createRichEditor({element:f.value,content:l.value,attributes:V(),onChange:S,onTransaction:()=>{m.value++}})))}}),mt(()=>{$=!0,p.value?.destroy(),p.value=null}),Re(l,L=>{L!==E&&(E=null,d.value=ev(L),u.value&&(c.value=L,O=L),p.value&&y&&y.loadContent(p.value,L))}),Re([()=>n.invalid,()=>n.describedBy,u],()=>{p.value?.setOptions({editorProps:{attributes:V()}})});const I=[[{key:"bold",icon:$x,label:"backend::lang.richeditor.bold",run:L=>L.chain().focus().toggleBold().run(),active:L=>L.isActive("bold")},{key:"italic",icon:ew,label:"backend::lang.richeditor.italic",run:L=>L.chain().focus().toggleItalic().run(),active:L=>L.isActive("italic")},{key:"underline",icon:C2,label:"backend::lang.richeditor.underline",run:L=>L.chain().focus().toggleUnderline().run(),active:L=>L.isActive("underline")}],[{key:"heading",icon:Lk,label:"backend::lang.richeditor.heading",run:L=>L.chain().focus().toggleHeading({level:3}).run(),active:L=>L.isActive("heading",{level:3})},{key:"bullet_list",icon:mm,label:"backend::lang.richeditor.bullet_list",run:L=>L.chain().focus().toggleBulletList().run(),active:L=>L.isActive("bulletList")},{key:"ordered_list",icon:hm,label:"backend::lang.richeditor.ordered_list",run:L=>L.chain().focus().toggleOrderedList().run(),active:L=>L.isActive("orderedList")},{key:"quote",icon:Qw,label:"backend::lang.richeditor.quote",run:L=>L.chain().focus().toggleBlockquote().run(),active:L=>L.isActive("blockquote")}]],G=[{key:"undo",icon:E2,label:"backend::lang.richeditor.undo",run:L=>L.chain().focus().undo().run(),enabled:L=>L.can().undo()},{key:"redo",icon:e2,label:"backend::lang.richeditor.redo",run:L=>L.chain().focus().redo().run(),enabled:L=>L.can().redo()}],q=_(()=>{m.value;const L=p.value;return!L||u.value?null:{editor:L,inLink:L.isActive("link"),hasSelection:!L.state.selection.empty}});function z(L){if(L.active)return q.value&&L.active(q.value.editor)?"true":"false"}function Z(L){const ce=q.value;return!ce||L.enabled!==void 0&&!L.enabled(ce.editor)}function R(L){q.value&&!Z(L)&&L.run(q.value.editor)}const Q=_(()=>!!q.value&&(q.value.hasSelection||q.value.inLink));function te(){if(!q.value||!Q.value)return;const L=q.value.editor.getAttributes("link").href;w.value=typeof L=="string"?L:"",x.value=!0}function de(L){p.value?.chain().focus().extendMarkRange("link").setLink({href:L}).run(),x.value=!1}function ye(){p.value?.chain().focus().extendMarkRange("link").unsetLink().run(),x.value=!1}function ke(L){if(x.value=!1,L){p.value?.commands.focus();return}h.value?.$el?.focus()}function me(){if(!u.value){x.value=!1,c.value=l.value,O=l.value,u.value=!0;return}p.value&&y&&c.value!==O&&y.loadContent(p.value,c.value),u.value=!1}function fe(L){c.value=L.target.value,U(c.value)}function xe(L){(L.ctrlKey||L.metaKey)&&!L.altKey&&L.key.toLowerCase()==="k"&&q.value&&(L.preventDefault(),te())}return(L,ce)=>r.value?(v(),b("div",{key:0,id:e.controlId,"data-richeditor-readonly":"",class:"rounded-control border border-border bg-subtle px-3.5 py-2.5"},[o.value!==""?(v(),b("div",{key:0,class:"summer-markdown",innerHTML:o.value},null,8,yT)):(v(),b("span",gT,D(i(k)("backend::lang.list.empty_value")),1))],8,mT)):s.value==="loading"?(v(),b("div",bT)):(v(),b("div",_T,[s.value==="failed"?(v(),b("p",xT,D(i(k)("backend::lang.richeditor.load_failed")),1)):ne("",!0),C("div",{"data-richeditor":e.field.name,class:he(N.value),onKeydown:xe},[s.value==="ready"?(v(),j(i(x5),{key:0,"aria-label":i(k)("backend::lang.richeditor.toolbar"),"aria-controls":e.controlId,class:"flex flex-wrap items-center gap-1 border-b border-border bg-subtle p-1"},{default:B(()=>[(v(),b(ve,null,Me(I,(W,K)=>(v(),b(ve,{key:K},[K>0?(v(),j(i(ou),{key:0,class:"mx-1 h-5 w-px bg-border"})):ne("",!0),(v(!0),b(ve,null,Me(W,le=>(v(),j(i(yl),{key:le.key,"data-tool":le.key,"aria-label":i(k)(le.label),title:i(k)(le.label),"aria-pressed":z(le),disabled:Z(le),class:he(Bo),onMousedown:ce[0]||(ce[0]=lt(()=>{},["prevent"])),onClick:Y=>R(le)},{default:B(()=>[(v(),j($t(le.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","aria-pressed","disabled","onClick"]))),128))],64))),64)),F(i(ou),{class:"mx-1 h-5 w-px bg-border"}),F(hT,{open:x.value,href:w.value,"in-link":!!q.value?.inLink,"id-prefix":e.controlId,"onUpdate:open":ce[2]||(ce[2]=W=>{W||(x.value=!1)}),onApply:de,onRemove:ye,onClosed:ke},{default:B(()=>[F(i(yl),{ref_key:"linkButton",ref:h,"data-tool":"link","aria-label":i(k)("backend::lang.richeditor.link"),title:i(k)("backend::lang.richeditor.link"),"aria-pressed":q.value?.inLink?"true":"false","aria-haspopup":"dialog","aria-expanded":x.value?"true":"false",disabled:!Q.value,class:he(Bo),onMousedown:ce[1]||(ce[1]=lt(()=>{},["prevent"])),onClick:te},{default:B(()=>[F(i(vm),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","aria-pressed","aria-expanded","disabled"])]),_:1},8,["open","href","in-link","id-prefix"]),F(i(yl),{"data-tool":"unlink","aria-label":i(k)("backend::lang.richeditor.unlink"),title:i(k)("backend::lang.richeditor.unlink"),disabled:!q.value?.inLink,class:he(Bo),onMousedown:ce[3]||(ce[3]=lt(()=>{},["prevent"])),onClick:ye},{default:B(()=>[F(i(D2),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","disabled"]),F(i(ou),{class:"mx-1 h-5 w-px bg-border"}),(v(),b(ve,null,Me(G,W=>F(i(yl),{key:W.key,"data-tool":W.key,"aria-label":i(k)(W.label),title:i(k)(W.label),disabled:Z(W),class:he(Bo),onMousedown:ce[4]||(ce[4]=lt(()=>{},["prevent"])),onClick:K=>R(W)},{default:B(()=>[(v(),j($t(W.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","disabled","onClick"])),64)),F(i(yl),{"data-tool":"source","aria-pressed":u.value?"true":"false",class:"ml-auto inline-flex h-8 items-center gap-1.5 rounded-pager px-2 text-[13px] text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text",onMousedown:ce[5]||(ce[5]=lt(()=>{},["prevent"])),onClick:me},{default:B(()=>[F(i(dm),{size:16,"aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.richeditor.source")),1)]),_:1},8,["aria-pressed"])]),_:1},8,["aria-label","aria-controls"])):ne("",!0),d.value&&s.value==="ready"?(v(),b("p",wT,[F(i(Us),{size:14,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.richeditor.lossy_note")),1)])):ne("",!0),Sn(C("div",{ref_key:"mount",ref:f},null,512),[[as,!u.value]]),u.value?(v(),b("textarea",{key:2,id:e.controlId,"data-richeditor-source":"",name:e.field.name,value:c.value,spellcheck:"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"block min-h-[160px] w-full resize-y bg-surface px-3.5 py-2.5 font-mono text-[13px] text-text outline-none",onInput:fe},null,40,$T)):ne("",!0)],42,kT)]))}}),ST={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},ET=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],AT=["aria-label"],Ad=ae({__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 u=(o+s+n.tabs.length)%n.tabs.length,c=n.tabs[u];c&&(a("update:modelValue",c.key),document.getElementById(no(n.idPrefix,u))?.focus())}return(l,o)=>(v(),b("div",ST,[(v(!0),b(ve,null,Me(e.tabs,(s,u)=>(v(),b("button",{id:i(no)(e.idPrefix,u),key:s.key,type:"button",role:"tab","data-tab":s.key,"aria-selected":s.key===e.modelValue?"true":"false","aria-controls":i(fi)(e.idPrefix,u),tabindex:s.key===e.modelValue?0:-1,class:he([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,u)},[_e(D(s.label)+" ",1),s.errors>0?(v(),b("span",{key:0,"data-tab-errors":"","aria-label":i(Xa)("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"},D(s.errors),9,AT)):ne("",!0)],42,ET))),128))]))}}),DT={class:"flex items-start gap-3 p-6 pb-4"},MT={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},OT={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},PT=["id","role","aria-labelledby"],TT=["disabled"],qT={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},RT={class:"ml-auto flex gap-2.5"},IT=ae({__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=P({}),l=P({}),o=P({}),s=P(!1),u=P(!1),c=P(!1),d=P(""),f=P(Rt),h=P(eo()),p=P(0),m=P(0),{activeUploads:x,beginUpload:w}=Cd(),y=P(null),$=Ba();let E=0;const O=_(()=>`child-${n.relation}`),M=_(()=>n.mode==="preview"),N=_(()=>n.mode==="create"?"create":"update"),V=_(()=>{const ie=((M.value?n.schema.viewForm:n.schema.manageForm)??[]).filter(g=>pi(g,N.value));return M.value?ie.map(g=>({...g,readOnly:!0,attributes:{...g.attributes??{},readonly:!0}})):ie}),U=_(()=>V.value.map(X=>X.name)),S=_(()=>{if(!V.value.some(ie=>ie.tab))return[];const X=[];for(const ie of V.value){const g=$n(ie);let A=X.find(T=>T.key===g);A||(A={key:g,label:ie.tab||k("backend::lang.form.tab_default"),errors:0},g===Rt?X.unshift(A):X.push(A)),o.value[ie.name]&&(A.errors+=1)}return X}),I=_(()=>Math.max(S.value.findIndex(X=>X.key===f.value),0)),G=_(()=>{if(S.value.length===0)return V.value;const X=S.value[I.value]?.key??Rt;return V.value.filter(ie=>$n(ie)===X)}),q=_(()=>{const X=n.schema.messages;return n.mode==="create"?je(X.createTitle):je(M.value?X.previewTitle:X.updateTitle)}),z=_(()=>je(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),Z=_(()=>!M.value&&!s.value&&!u.value&&(p.value>0||x.value>0||ga(Zt(V.value,r.value))!==d.value));function R(){return{[Aa]:n.sessionKey,[wg]:h.value}}function Q(){return{...n.source,id:n.ownerId,name:n.relation}}pt(ol,{get key(){return n.sessionKey},get childKey(){return h.value},get recordId(){return n.childId??0},routes:X=>vD(n.source,n.ownerId,n.relation,n.childId??0,X,n.sessionKey,h.value),markDirty:()=>{p.value++},pendingChanges:gt(p),revision:gt(m),beginUpload:w,activeUploads:gt(x)}),pt(kd,_(()=>r.value)),pt(wd,ye);const de=tt(xs,_(()=>[]));pt(xs,de);function ye(X,ie){if(r.value={...r.value,[X]:ie},o.value[X]){const g={...o.value};delete g[X],o.value=g}}function ke(X,ie){const g=de.value,A={...X};for(const T of V.value)T.type==="password"?A[T.name]="":Da(T)&&(A[T.name]=Hg(X[T.name],g));r.value=A,l.value=ie?.labels??{},d.value=ga(Zt(V.value,r.value))}async function me(){await ze(),y.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function fe(){a("update:open",!1),Pe(k("backend::lang.relation.child_gone"),"danger"),a("gone")}async function xe(){const X=++E;if(o.value={},u.value=!1,c.value=!1,p.value=0,h.value=eo(),f.value=Rt,n.mode==="create"||n.childId===null){s.value=!1,ke(Dd(V.value,de.value)),f.value=S.value[0]?.key??Rt,await me();return}s.value=!0;try{const ie=await qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...Q(),child:n.childId},header:R()}});if(X!==E)return;if(ie.data)ke(ie.data.data,ie.data.meta),f.value=S.value[0]?.key??Rt;else if(ie.response.status===404){fe();return}else u.value=!0}catch{X===E&&(u.value=!0)}finally{X===E&&(s.value=!1)}X===E&&await me()}Re(()=>n.open,X=>{X?xe():E++},{immediate:!0});async function L(X){if(X){a("update:open",!0);return}c.value||Z.value&&!await $.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function ce(X){o.value=Ma(X);const ie=V.value.filter(A=>o.value[A.name]),g=ie.find(A=>$n(A)===f.value)??ie[0];g&&(S.value.length>0&&(f.value=$n(g)),await ze(),Kn(O.value,g.name))}async function W(){if(!(c.value||M.value||s.value||u.value||x.value>0)){c.value=!0;try{const X=Zt(V.value,r.value),ie=n.mode==="create"||n.childId===null?await qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:Q(),header:R()},body:X}):await qe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...Q(),child:n.childId},header:R()},body:X});if(ie.data){const A=n.mode==="create"?"created":"updated";o.value={},p.value=0,a("update:open",!1),Pe(je(A==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",A);return}const g=ie.response.status;g===422?await ce(ie.error?.error.details):g===404?fe():Pe(ie.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function K(){if(c.value||n.childId===null)return;const X=n.childId;if(await $.ask({message:je(n.schema.messages.deleteOneConfirm),confirmLabel:k("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const g=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:Q(),header:{[Aa]:n.sessionKey}},body:{ids:[X]}});if(g.data){p.value=0,a("update:open",!1),Pe(je(n.schema.messages.deleted,g.data.data.deleted||1)),a("changed","deleted");return}if(g.response.status===404){fe();return}Pe(g.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function le(X){X.preventDefault()}function Y(X){X.preventDefault(),a("closed")}return(X,ie)=>(v(),b(ve,null,[F(i(Qr),{open:e.open,"onUpdate:open":L},{default:B(()=>[F(i(go),null,{default:B(()=>[F(i(el),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Xr),{"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:le,onCloseAutoFocus:Y},{default:B(()=>[C("div",DT,[F(i(tl),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(q.value),1)]),_:1}),F(i(Yr),{"data-action":"close","aria-label":i(k)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),C("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(),b("div",MT,[(v(),b(ve,null,Me(6,g=>C("div",{key:g,class:"flex flex-col gap-1.5"},[...ie[3]||(ie[3]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):u.value?(v(),b("p",OT,D(i(k)("backend::lang.relation.child_load_failed")),1)):(v(),b(ve,{key:2},[F(il,{errors:o.value,"field-names":U.value},null,8,["errors","field-names"]),S.value.length>0?(v(),j(Ad,{key:0,modelValue:f.value,"onUpdate:modelValue":ie[0]||(ie[0]=g=>f.value=g),tabs:S.value,"id-prefix":O.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ne("",!0),C("form",{id:S.value.length>0?i(fi)(O.value,I.value):void 0,role:S.value.length>0?"tabpanel":void 0,"aria-labelledby":S.value.length>0?i(no)(O.value,I.value):void 0,novalidate:"",onSubmit:lt(W,["prevent"])},[C("fieldset",{disabled:c.value||M.value,class:"m-0 min-w-0 border-0 p-0"},[F(sl,{fields:G.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":O.value,onUpdate:ye},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,TT)],40,PT)],64))],512),C("div",qT,[e.mode==="update"&&e.canDelete&&!s.value&&!u.value?(v(),j(He,{key:0,variant:"danger","data-action":"delete-child",icon:i(sr),disabled:c.value,onClick:K},{default:B(()=>[_e(D(i(k)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ne("",!0),C("div",RT,[M.value?(v(),j(He,{key:0,variant:"outline","data-action":"cancel",onClick:ie[1]||(ie[1]=g=>L(!1))},{default:B(()=>[_e(D(i(k)("backend::lang.form.close")),1)]),_:1})):(v(),b(ve,{key:1},[F(He,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:ie[2]||(ie[2]=g=>L(!1))},{default:B(()=>[_e(D(i(k)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),u.value?ne("",!0):(v(),j(He,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||s.value||i(x)>0,onClick:W},{default:B(()=>[_e(D(c.value?i(k)("backend::lang.form.saving"):z.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),F(Ia,{open:i($).request.value!==null,message:i($).request.value?.message??"","confirm-label":i($).request.value?.confirmLabel,danger:i($).request.value?.danger,onConfirm:i($).confirm,onCancel:i($).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),BT={class:"flex items-start gap-3"},NT={class:"flex min-w-0 flex-1 flex-col gap-1"},FT=["title"],LT={key:0,class:"truncate text-[13px] text-muted"},VT=["disabled"],jT={class:"relative block"},zT={class:"sr-only"},UT=["value","placeholder"],HT=["aria-multiselectable","aria-label","aria-busy"],KT=["data-candidate","aria-selected","onClick","onKeydown"],WT={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},GT={class:"flex min-w-0 flex-1 flex-col leading-tight"},YT={class:"truncate font-semibold"},JT={key:0,class:"truncate text-[13px] text-muted"},ZT={key:0,class:"block size-2.5 rounded-full bg-primary"},QT={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},XT={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},eq=["aria-label"],tq={"data-candidates-range":"",class:"flex-1"},nq=["aria-label","disabled"],aq=["aria-label","disabled"],rq={class:"flex gap-2.5"},lq=["disabled"],oq=["disabled"],sq=["disabled","aria-busy"],iq=5,uq=300,nv="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",cq=ae({__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=P(""),l=P(1),o=P([]),s=P(null),u=P(!1),c=P(!1),d=P(new Set),f=P(null),h=P(1),p=P(null),m=P({}),x=P({}),w=P(null);let y=0,$=null;const E=_(()=>n.schema.manage.list.columns),O=_(()=>E.value[0]?.key??""),M=_(()=>E.value[1]?.key??""),N=_(()=>d.value.size),V=`relation-${n.relation}-candidates`,U=_(()=>n.schema.pivotForm??[]),S=_(()=>U.value.map(g=>g.name)),I=_(()=>U.value.length>0),G=_(()=>`link-${n.relation}`);function q(){return n.sessionKey?{[Aa]:n.sessionKey}:void 0}const z=_(()=>{const g=s.value;if(!g||g.total===0)return"";const A=(g.page-1)*g.per_page+1,T=Math.min(g.page*g.per_page,g.total);return k("backend::lang.relation.candidates_range",{from:A,to:T,total:g.total})}),Z=_(()=>Math.max(s.value?.last_page??1,1));function R(g){const A=g.id;return typeof A=="number"&&Number.isInteger(A)?A:typeof A=="string"&&/^\d+$/.test(A)?Number(A):null}function Q(g,A){const T=A===""?void 0:g[A];return typeof T=="string"||typeof T=="number"?String(T):""}function te(g){return g.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(A=>A.charAt(0).toUpperCase()).join("")}async function de(){const g=++y;u.value=!0;try{const A=r.value.trim(),{data:T}=await qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:A===""?void 0:A,page:l.value,per_page:iq},header:q()}});if(g!==y)return;o.value=T?.data??[],s.value=T?.meta??null}catch{g===y&&(o.value=[],s.value=null)}finally{g===y&&(u.value=!1)}}function ye(){$!==null&&(clearTimeout($),$=null),y++,r.value="",l.value=1,o.value=[],s.value=null,u.value=!1,d.value=new Set,h.value=1,p.value=null,m.value={},x.value={}}Re(()=>n.open,g=>{g?(ye(),de()):ye()},{immediate:!0});function ke(g){r.value=g.target.value,$!==null&&clearTimeout($),$=setTimeout(()=>{$=null,l.value=1,de()},uq)}function me(g){g<1||g>Z.value||g===l.value||(l.value=g,de())}function fe(g){const A=R(g);return A!==null&&d.value.has(A)}function xe(g){const A=R(g);if(A===null)return;if(I.value){d.value=new Set([A]),p.value=g;return}const T=new Set(d.value);T.has(A)?T.delete(A):T.add(A),d.value=T}async function L(){!I.value||d.value.size===0||!p.value||(h.value=2,m.value=Dd(U.value,[]),x.value={},await ze(),w.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function ce(){if(c.value)return;h.value=1,x.value={},await ze(),(document.querySelector(`#${V} [aria-selected="true"]`)??f.value)?.focus()}function W(g,A){if(m.value={...m.value,[g]:A},x.value[g]){const T={...x.value};delete T[g],x.value=T}}function K(g,A,T){switch(g.key){case" ":g.preventDefault(),xe(A);break;case"Enter":g.preventDefault(),xe(A),I.value&&L();break;case"ArrowDown":case"ArrowUp":{g.preventDefault();const re=g.currentTarget.parentElement?.querySelectorAll('[role="option"]'),ee=g.key==="ArrowDown"?1:-1;re?.[Math.min(Math.max(T+ee,0),re.length-1)]?.focus();break}}}function le(g){a("update:open",g)}async function Y(){const g=[...d.value];if(c.value||g.length===0)return;const A=I.value;c.value=!0;try{const T=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:q()},body:A?{ids:g.slice(0,1),pivot:Zt(U.value,m.value)}:{ids:g}});if(T.data){le(!1),a("linked",T.data.data.linked??g.length);return}const re=T.response.status;if(A&&re===422){x.value=Ma(T.error?.error.details);const ee=U.value.find(oe=>x.value[oe.name]);ee&&(await ze(),Kn(G.value,ee.name));return}if(A&&re===404){Pe(k("backend::lang.relation.child_gone"),"danger"),d.value=new Set,p.value=null,h.value=1,de();return}if(A){Pe(k("backend::lang.form.error_generic"),"danger");return}Pe(T.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function X(g){g.preventDefault(),f.value?.focus()}function ie(g){g.preventDefault(),a("closed")}return mt(()=>{$!==null&&clearTimeout($)}),(g,A)=>(v(),j(i(Qr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(go),null,{default:B(()=>[F(i(el),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Xr),{"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:X,onCloseAutoFocus:ie},{default:B(()=>[C("div",BT,[C("div",NT,[F(i(tl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(h.value===2?i(je)(e.schema.messages.pivotTitle):i(je)(e.schema.messages.link)),1)]),_:1}),h.value===1?(v(),j(i(rr),{key:0,class:"text-muted"},{default:B(()=>[_e(D(i(je)(e.schema.messages.linkHint)),1)]),_:1})):(v(),j(i(rr),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:B(()=>[C("span",{class:"truncate font-semibold text-text",title:Q(p.value??{},O.value)},D(Q(p.value??{},O.value)),9,FT),M.value?(v(),b("span",LT,D(Q(p.value??{},M.value)),1)):ne("",!0)]),_:1}))]),F(i(Yr),{"data-action":"close","aria-label":i(k)("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:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),h.value===2?(v(),b("div",{key:0,ref_key:"stepTwo",ref:w,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[F(il,{errors:x.value,"field-names":S.value},null,8,["errors","field-names"]),C("form",{novalidate:"",onSubmit:lt(Y,["prevent"])},[C("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[F(sl,{fields:U.value,values:m.value,errors:x.value,source:e.source,"record-id":null,"id-prefix":G.value,onUpdate:W},null,8,["fields","values","errors","source","id-prefix"])],8,VT)],32)],512)):ne("",!0),Sn(C("label",jT,[C("span",zT,D(i(k)("backend::lang.list.search")),1),F(i(Hs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:i(je)(e.schema.messages.candidateSearch),"aria-controls":V,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:ke},null,40,UT)],512),[[as,h.value===1]]),Sn(C("ul",{id:V,role:"listbox","aria-multiselectable":I.value?"false":"true","aria-label":i(je)(e.schema.messages.link),"aria-busy":u.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(v(!0),b(ve,null,Me(o.value,(T,re)=>(v(),b("li",{key:R(T)??`row-${re}`,role:"option",tabindex:"0","data-candidate":R(T)??void 0,"aria-selected":fe(T)?"true":"false",class:he([fe(T)?"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:ee=>xe(T),onKeydown:ee=>K(ee,T,re)},[C("span",WT,D(te(Q(T,O.value))),1),C("span",GT,[C("span",YT,D(Q(T,O.value)),1),M.value?(v(),b("span",JT,D(Q(T,M.value)),1)):ne("",!0)]),I.value?(v(),b("span",{key:0,"data-radio":"",class:he([fe(T)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[fe(T)?(v(),b("span",ZT)):ne("",!0)],2)):(v(),b("span",{key:1,class:he([fe(T)?"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"},[fe(T)?(v(),j(i(ka),{key:0,size:14})):ne("",!0)],2))],42,KT))),128)),u.value&&o.value.length===0?(v(),b("li",QT,D(i(k)("backend::lang.list.loading")),1)):!u.value&&o.value.length===0?(v(),b("li",XT,D(i(k)("backend::lang.relation.no_candidates")),1)):ne("",!0)],8,HT),[[as,h.value===1]]),h.value===1&&s.value&&s.value.total>0?(v(),b("nav",{key:1,"aria-label":i(k)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[C("span",tq,D(z.value),1),C("button",{type:"button","data-page":"prev","aria-label":i(k)("backend::lang.list.prev_page"),class:he(nv),disabled:u.value||l.value<=1,onClick:A[0]||(A[0]=T=>me(l.value-1))},[F(i(zs),{size:16,"aria-hidden":"true"})],8,nq),C("button",{type:"button","data-page":"next","aria-label":i(k)("backend::lang.list.next_page"),class:he(nv),disabled:u.value||l.value>=Z.value,onClick:A[1]||(A[1]=T=>me(l.value+1))},[F(i(po),{size:16,"aria-hidden":"true"})],8,aq)],8,eq)):ne("",!0),C("div",rq,[h.value===2?(v(),b("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:ce},D(i(k)("backend::lang.relation.back")),9,lq)):(v(),j(i(Yr),{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:B(()=>[_e(D(i(k)("backend::lang.form.cancel")),1)]),_:1})),I.value&&h.value===1?(v(),b("button",{key:2,type:"button","data-action":"next",disabled:N.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:L},D(i(k)("backend::lang.relation.next")),9,oq)):(v(),b("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||N.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:Y},[I.value?(v(),b(ve,{key:0},[_e(D(c.value?i(k)("backend::lang.form.saving"):i(je)(e.schema.messages.linkSubmit)),1)],64)):(v(),b(ve,{key:1},[_e(D(i(k)("backend::lang.relation.add_count",{count:N.value})),1)],64))],8,sq))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),dq={class:"flex items-start gap-3"},fq={class:"flex min-w-0 flex-1 flex-col gap-1"},pq={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},vq={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},hq=["disabled"],mq={class:"flex gap-2.5"},yq=["disabled"],gq=["disabled"],bq=ae({__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=P({}),l=P({}),o=P(!1),s=P(!1),u=P(!1),c=P(""),d=Ba();let f=0;const h=_(()=>`pivot-${n.relation}`),p=_(()=>n.schema.pivotForm??[]),m=_(()=>p.value.map(U=>U.name)),x=_(()=>!o.value&&!s.value&&ga(Zt(p.value,r.value))!==c.value);function w(){return{[Aa]:n.sessionKey}}function y(U){return{...n.source,id:n.ownerId,name:n.relation,child:U}}function $(U,S){if(r.value={...r.value,[U]:S},l.value[U]){const I={...l.value};delete I[U],l.value=I}}function E(){a("update:open",!1),Pe(k("backend::lang.relation.child_gone"),"danger"),a("gone")}async function O(){const U=++f;if(l.value={},s.value=!1,u.value=!1,r.value={},c.value=ga({}),n.childId!==null){o.value=!0;try{const S=await qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:w()}});if(U!==f)return;S.data?(r.value={...S.data.data},c.value=ga(Zt(p.value,r.value))):S.response.status===404?E():s.value=!0}catch{U===f&&(s.value=!0)}finally{U===f&&(o.value=!1)}}}Re(()=>n.open,U=>{U?O():f++},{immediate:!0});async function M(U){if(U){a("update:open",!0);return}u.value||x.value&&!await d.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function N(){if(!(u.value||o.value||s.value||n.childId===null)){u.value=!0;try{const U=await qe.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:y(n.childId),header:w()},body:Zt(p.value,r.value)});if(U.data){l.value={},c.value=ga(Zt(p.value,r.value)),a("update:open",!1),Pe(je(n.schema.messages.pivotSaved)),a("saved");return}const S=U.response.status;if(S===422){l.value=Ma(U.error?.error.details);const I=p.value.find(G=>l.value[G.name]);I&&(await ze(),Kn(h.value,I.name))}else S===404?E():Pe(k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}function V(U){U.preventDefault(),a("closed")}return(U,S)=>(v(),b(ve,null,[F(i(Qr),{open:e.open,"onUpdate:open":M},{default:B(()=>[F(i(go),null,{default:B(()=>[F(i(el),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Xr),{"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:V},{default:B(()=>[C("div",dq,[C("div",fq,[F(i(tl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(i(je)(e.schema.messages.pivotTitle)),1)]),_:1}),F(i(rr),{class:"truncate text-muted",title:e.childName},{default:B(()=>[_e(D(e.childName),1)]),_:1},8,["title"])]),F(i(Yr),{"data-action":"close","aria-label":i(k)("backend::lang.form.close"),disabled:u.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:B(()=>[F(i(Ht),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(v(),b("div",pq,[...S[1]||(S[1]=[C("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),C("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):s.value?(v(),b("p",vq,D(i(k)("backend::lang.relation.child_load_failed")),1)):(v(),b("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:lt(N,["prevent"])},[F(il,{errors:l.value,"field-names":m.value},null,8,["errors","field-names"]),C("fieldset",{disabled:u.value,class:"m-0 min-w-0 border-0 p-0"},[F(sl,{fields:p.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":h.value,onUpdate:$},null,8,["fields","values","errors","source","id-prefix"])],8,hq)],32)),C("div",mq,[C("button",{type:"button","data-action":"cancel",disabled:u.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:S[0]||(S[0]=I=>M(!1))},D(i(k)("backend::lang.form.cancel")),9,yq),C("button",{type:"button","data-action":"save-pivot",disabled:u.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:N},D(u.value?i(k)("backend::lang.form.saving"):i(je)(e.schema.messages.pivotSubmit)),9,gq)])]),_:1})]),_:1})]),_:1},8,["open"]),F(Ia,{open:i(d).request.value!==null,message:i(d).request.value?.message??"","confirm-label":i(d).request.value?.confirmLabel,danger:i(d).request.value?.danger,onConfirm:i(d).confirm,onCancel:i(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),_q=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],xq={class:"flex flex-col gap-2"},kq={class:"flex flex-wrap items-center gap-3"},wq={class:"flex min-w-0 flex-1 flex-col"},$q=["id"],Cq=["id"],Sq={key:0,class:"relative block w-[220px] max-w-full"},Eq={class:"sr-only"},Aq=["value","placeholder"],Dq={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},Mq={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},Oq={key:1,class:"overflow-hidden rounded-inner border border-border"},Pq={"data-relation-empty":"",class:"text-muted"},Tq=["aria-label","onClick"],qq=300,Rq=ae({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=tt(ol,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??eo(),u=P(null),c=P([]),d=P(null),f=P(!0),h=P(!1),p=P(""),m=P(1),x=P(null),w=P([]),y=P(!1),$=P(!1),E=P(!1),O=P("create"),M=P(null),N=P(!1),V=P(null),U=P("");let S=null,I=null,G=null;const q=Ba();let z=0,Z=null;const R=_(()=>u.value?.view.list.columns??[]),Q=_(()=>u.value?.view.toolbarButtons??[]),te=_(()=>u.value?.messages),de=_(()=>`${t.controlId}-heading`),ye=_(()=>`${t.controlId}-comment`),ke=_(()=>Q.value.includes("create")&&(u.value?.manageForm?.length??0)>0),me=_(()=>Q.value.includes("update")&&(u.value?.manageForm?.length??0)>0),fe=_(()=>u.value?.kind==="belongsToMany"&&(u.value?.pivotForm?.length??0)>0&&(Q.value.includes("link")||Q.value.includes("update"))),xe=_(()=>(u.value?.viewForm?.length??0)>0),L=_(()=>me.value?"update":fe.value?"pivot":xe.value?"preview":null),ce=_(()=>me.value&&fe.value),W=_(()=>Q.value.includes("unlink")||Q.value.includes("delete"));function K(){return l.value?{[Aa]:s}:void 0}function le(){return{...t.source,id:r.value,name:a.value}}function Y(){l.value&&n?.markDirty()}async function X(){const{data:Ne}=await qe.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});u.value=Ne?.data??null}async function ie(){const Ne=++z;f.value=!0,h.value=!1;try{const Be=p.value.trim(),Ve={page:m.value};Be!==""&&(Ve.search=Be),x.value&&(Ve.sort=x.value.column,Ve.dir=x.value.dir);const{data:Mt}=await qe.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:le(),query:Ve,header:K()}});if(Ne!==z)return;c.value=Mt?.data??[],d.value=Mt?.meta??null,h.value=!Mt}catch{Ne===z&&(c.value=[],d.value=null,h.value=!0)}finally{Ne===z&&(f.value=!1)}}async function g(){if(o.value){try{await X()}catch{u.value=null}if(!u.value){f.value=!1,h.value=!0;return}await ie()}}function A(Ne){p.value=Ne.target.value,Z!==null&&clearTimeout(Z),Z=setTimeout(()=>{Z=null,m.value=1,w.value=[],ie()},qq)}function T(Ne){m.value=Ne,w.value=[],ie()}function re(Ne){const Be=x.value;Be?.column!==Ne?x.value={column:Ne,dir:"asc"}:Be.dir==="asc"?x.value={column:Ne,dir:"desc"}:x.value=null,m.value=1,w.value=[],ie()}function ee(){return w.value.map(Number).filter(Ne=>Number.isInteger(Ne)&&Ne>0)}function oe(Ne){const Be=Ne.id;return typeof Be=="number"&&Number.isInteger(Be)?Be:typeof Be=="string"&&/^\d+$/.test(Be)?Number(Be):null}function Se(Ne){const Be=R.value[0]?.key,Ve=Be?Ne[Be]:void 0;return typeof Ve=="string"||typeof Ve=="number"?String(Ve):""}async function $e(){const Ne=ee();if(!(y.value||Ne.length===0||!u.value||!await q.ask({message:je(te.value?.unlinkConfirm,Ne.length),confirmLabel:je(te.value?.unlinkSelected),danger:!0}))){y.value=!0;try{const Ve=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:le(),header:K()},body:{ids:Ne}});if(Ve.data){w.value=[],Y(),Pe(je(te.value?.unlinked,Ve.data.data.removed??Ne.length)),await ie();return}Pe(Ve.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}}async function ue(Ne){y.value=!0;try{const Be=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:le(),header:K()},body:{ids:Ne}});if(Be.data){w.value=[],Y(),Pe(je(te.value?.deleted,Be.data.data.deleted||Ne.length)),await ie();return}Pe(Be.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{y.value=!1}}async function se(){const Ne=ee();y.value||Ne.length===0||!u.value||await q.ask({message:je(te.value?.deleteConfirm,Ne.length),confirmLabel:je(te.value?.deleteSelected),danger:!0},()=>ue(Ne))}async function Ce(Ne){Y(),Pe(je(te.value?.linked,Ne)),w.value=[],await ie()}function Ee(Ne){S=Ne.currentTarget??G,O.value="create",M.value=null,E.value=!0}function Oe(Ne,Be){const Ve=oe(Ne);Ve!==null&&(S=Be,V.value=Ve,U.value=Se(Ne),N.value=!0)}function Fe(Ne,Be){const Ve=L.value,Mt=oe(Ne);if(!(Ve===null||Mt===null)){if(Ve==="pivot"){Oe(Ne,Be);return}S=Be,O.value=Ve,M.value=Mt,E.value=!0}}async function Ke(){Y(),w.value=[],await ie()}async function ge(){Y(),await ie()}async function we(){w.value=[],await ie()}function Te(){const Ne=S&&S.isConnected?S:null;S=null,Ne?.focus()}function We(){I?.focus()}function et(Ne){const Be=Ne?.$el;return Be instanceof HTMLElement?Be:null}function Ct(Ne){I=et(Ne)}function fn(Ne){G=et(Ne)}return mt(()=>{Z!==null&&clearTimeout(Z)}),g(),(Ne,Be)=>o.value?(v(),b("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":de.value,"aria-describedby":e.field.comment?ye.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[C("div",xq,[C("header",kq,[C("div",wq,[C("h2",{id:de.value,class:"text-[17px] font-bold tracking-[-0.01em]"},D(u.value?.label||e.field.label||a.value),9,$q),e.field.comment?(v(),b("p",{key:0,id:ye.value,class:"text-[13px] text-muted"},D(e.field.comment),9,Cq)):ne("",!0)]),u.value?.view.showSearch?(v(),b("label",Sq,[C("span",Eq,D(i(k)("backend::lang.list.search")),1),F(i(Hs),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),C("input",{type:"search","data-relation-search":"",value:p.value,placeholder:i(k)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:A,onKeydown:Be[0]||(Be[0]=xa(lt(()=>{},["prevent"]),["enter"]))},null,40,Aq)])):ne("",!0),(v(!0),b(ve,null,Me(Q.value,Ve=>(v(),b(ve,{key:Ve},[Ve==="create"&&ke.value?(v(),j(He,{key:0,ref_for:!0,ref:fn,"data-action":"create",size:"sm",variant:"primary",icon:i(vo),disabled:y.value||!u.value,"aria-haspopup":"dialog",onClick:Ee},{default:B(()=>[_e(D(i(je)(te.value?.create)),1)]),_:1},8,["icon","disabled"])):Ve==="link"?(v(),j(He,{key:1,ref_for:!0,ref:Ct,"data-action":"link",size:"sm",variant:ke.value?"outline":"primary",icon:i(Sm),disabled:y.value||!u.value,"aria-haspopup":"dialog",onClick:Be[1]||(Be[1]=Mt=>$.value=!0)},{default:B(()=>[_e(D(i(je)(te.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Ve==="delete"?(v(),j(He,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:i(sr),disabled:y.value||w.value.length===0,onClick:se},{default:B(()=>[_e(D(i(je)(te.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Ve==="unlink"?(v(),j(He,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:i(Cm),disabled:y.value||w.value.length===0,onClick:$e},{default:B(()=>[_e(D(i(je)(te.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ne("",!0)],64))),128))]),l.value?(v(),b("p",Dq,[F(i(Us),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.relation.pending_note")),1)])):ne("",!0)]),h.value&&!f.value?(v(),b("p",Mq,D(i(k)("backend::lang.relation.load_failed")),1)):(v(),b("div",Oq,[F(xg,{selected:w.value,"onUpdate:selected":Be[2]||(Be[2]=Ve=>w.value=Ve),variant:"relation",columns:R.value,rows:c.value,loading:f.value,selectable:W.value,sortable:!0,sort:x.value,openable:L.value!==null,trailing:ce.value,onSort:re,onOpen:Fe},{empty:B(()=>[C("span",Pq,D(i(je)(te.value?.empty)),1)]),trailing:B(({row:Ve})=>[C("button",{type:"button","data-action":"edit-pivot","aria-label":i(je)(te.value?.editPivot,void 0,{name:Se(Ve)}),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:Mt=>Oe(Ve,Mt.currentTarget)},[F(i(f2),{size:16,"aria-hidden":"true"})],8,Tq)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(v(),j(kg,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:T},null,8,["meta","loading","per-page"])):ne("",!0)])),u.value&&Q.value.includes("link")?(v(),j(cq,{key:2,open:$.value,"onUpdate:open":Be[3]||(Be[3]=Ve=>$.value=Ve),source:e.source,"record-id":r.value,relation:a.value,schema:u.value,"session-key":l.value?i(s):null,onLinked:Ce,onClosed:We},null,8,["open","source","record-id","relation","schema","session-key"])):ne("",!0),u.value&&(ke.value||L.value==="update"||L.value==="preview")?(v(),j(IT,{key:3,open:E.value,"onUpdate:open":Be[4]||(Be[4]=Ve=>E.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,mode:O.value,"child-id":M.value,"session-key":i(s),"can-delete":Q.value.includes("delete"),onChanged:Ke,onGone:we,onClosed:Te},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ne("",!0),u.value&&fe.value?(v(),j(bq,{key:4,open:N.value,"onUpdate:open":Be[5]||(Be[5]=Ve=>N.value=Ve),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,"child-id":V.value,"child-name":U.value,"session-key":i(s),onSaved:ge,onGone:we,onClosed:Te},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ne("",!0),F(Ia,{open:i(q).request.value!==null,message:i(q).request.value?.message??"","confirm-label":i(q).request.value?.confirmLabel,danger:i(q).request.value?.danger,busy:i(q).busy.value,onConfirm:i(q).confirm,onCancel:i(q).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,_q)):ne("",!0)}}),Iq=["id","aria-describedby"],Bq=["id","aria-describedby"],Nq={class:"min-w-0 [overflow-wrap:anywhere]"},Fq=["id"],Lq=["data-relation"],Vq={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},jq={class:"font-semibold"},zq={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},Uq={class:"sr-only"},Hq=["aria-label","onClick"],Kq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],Wq={key:1,class:"relative"},Gq=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],Yq=["id"],Jq=["id","data-value","aria-selected","aria-disabled","onMousedown"],Zq={class:"min-w-0 truncate"},Qq={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},Xq={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},eR={key:2,role:"presentation",class:"p-1"},tR=["id"],nR=20,aR=300,rR=ae({__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=P({}),s=P(new Set);function u(W){const K={...o.value};let le=null;for(const Y of W)K[Y.value]=Y.label,Y.locked&&!s.value.has(Y.value)&&(le??=new Set(s.value),le.add(Y.value));o.value=K,le&&(s.value=le)}Re(()=>n.labels,W=>u(W??[]),{immediate:!0});function c(W){return W!==null&&s.value.has(W)}const d=_(()=>`${n.controlId}-locked-note`),f=_(()=>s.value.size>0),h=_(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function p(W){return typeof W=="number"&&Number.isInteger(W)?W:typeof W=="string"&&/^\d+$/.test(W)?Number(W):null}const m=_(()=>p(n.modelValue)),x=_(()=>Array.isArray(n.modelValue)?n.modelValue.map(p).filter(W=>W!==null):[]);function w(W){return o.value[W]??String(W)}function y(W){return W.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(K=>K.charAt(0).toUpperCase()).join("")}const $=_(()=>{const W=n.labels?.[0]?.label;return W||(n.field.emptyOption??"—")}),E=P(!1),O=P(""),M=P([]),N=P(0),V=P(0),U=P(!1),S=P(-1);let I=0,G=null;const q=_(()=>N.value{const W=[];r.value==="single"&&n.field.emptyOption!==void 0&&W.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const K=new Set(x.value);for(const le of M.value)r.value==="multiple"&&K.has(le.value)||W.push({key:`option-${le.value}`,label:le.label,value:le.value,muted:!1,locked:!!le.locked||c(le.value)});return W});function R(W){return`${l.value}-${W}`}function Q(){E.value||(E.value=!0,S.value=-1,z(1,!1))}function te(){E.value=!1,O.value="",S.value=-1,G!==null&&(clearTimeout(G),G=null)}function de(W){O.value=W.target.value,E.value=!0,S.value=-1,G!==null&&clearTimeout(G),G=setTimeout(()=>{G=null,z(1,!1)},aR)}function ye(){q.value&&!U.value&&z(N.value+1,!0)}function ke(W){const K=W.target;K.scrollTop+K.clientHeight>=K.scrollHeight-24&&ye()}function me(W){W.locked||(r.value==="multiple"?W.value!==null&&!x.value.includes(W.value)&&a("update:modelValue",[...x.value,W.value]):a("update:modelValue",W.value),te())}function fe(W){c(W)||a("update:modelValue",x.value.filter(K=>K!==W))}function xe(W,K){for(let le=W+K;le>=0&&le!c(le));K!==void 0&&fe(K)}break}}const ce=_(()=>m.value!==null?w(m.value):n.field.emptyOption??"");return mt(()=>{G!==null&&clearTimeout(G)}),(W,K)=>r.value==="readonly"?(v(),b("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:he([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},D($.value),11,Iq)):r.value==="single"&&c(m.value)?(v(),b(ve,{key:1},[C("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":h.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[C("span",Nq,D(ce.value),1),F(i(Ga),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,Bq),C("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ga),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.form.locked_note")),1)],8,Fq)],64)):(v(),b("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(v(),b("div",{key:0,class:he([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),b(ve,null,Me(x.value,le=>(v(),b("span",{key:le,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[C("span",Vq,D(y(w(le))),1),C("span",jq,D(w(le)),1),c(le)?(v(),b("span",zq,[F(i(Ga),{size:14,"aria-hidden":"true"}),C("span",Uq,D(i(k)("backend::lang.form.locked_item",{name:w(le)})),1)])):(v(),b("button",{key:1,type:"button","aria-label":i(k)("backend::lang.form.remove_item",{name:w(le)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:Y=>fe(le)},[F(i(Ht),{size:14,"aria-hidden":"true"})],8,Hq))]))),128)),C("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&S.value>=0?R(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":h.value||void 0,value:O.value,placeholder:i(k)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:Q,onInput:de,onKeydown:L,onBlur:te},null,40,Kq)],2)):(v(),b("div",Wq,[C("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&S.value>=0?R(S.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":h.value||void 0,value:E.value?O.value:ce.value,placeholder:E.value&&ce.value||i(k)("backend::lang.form.select_placeholder"),class:he([[e.invalid?"border-danger":"border-border-strong",!E.value&&m.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:Q,onInput:de,onKeydown:L,onBlur:te},null,42,Gq),F(i(wa),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),Sn(C("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:ke},[(v(!0),b(ve,null,Me(Z.value,(le,Y)=>(v(),b("li",{id:R(Y),key:le.key,role:"option","data-value":le.value??"empty","aria-selected":r.value==="single"&&le.value===m.value?"true":"false","aria-disabled":le.locked?"true":void 0,class:he([[le.muted||le.locked?"text-muted":"text-text",le.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",Y===S.value&&!le.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:lt(X=>me(le),["prevent"])},[C("span",Zq,D(le.label),1),le.locked?(v(),j(i(Ga),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ne("",!0)],42,Jq))),128)),U.value?(v(),b("li",Qq,D(i(k)("backend::lang.form.loading_options")),1)):Z.value.filter(le=>le.value!==null).length===0?(v(),b("li",Xq,D(i(k)("backend::lang.form.no_options")),1)):ne("",!0),q.value&&!U.value?(v(),b("li",eR,[C("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:lt(ye,["prevent"])},D(i(k)("backend::lang.form.more_options")),33)])):ne("",!0)],40,Yq),[[as,E.value]]),f.value?(v(),b("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[F(i(Ga),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.form.locked_note")),1)],8,tR)):ne("",!0)],8,Lq))}}),lR={class:"flex min-w-0 flex-col"},oR=["for"],sR={key:0,class:"text-danger","aria-hidden":"true"},iR=["id"],uR=["id","aria-checked","aria-invalid","aria-describedby"],cR=ae({__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=_(()=>xd(n.modelValue));function l(){a("update:modelValue",Eg(n.modelValue,!r.value))}return(o,s)=>(v(),b("div",{class:he([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[C("div",lR,[C("label",{for:e.controlId,class:"font-semibold"},[_e(D(e.field.label||e.field.name),1),e.field.required?(v(),b("span",sR," *")):ne("",!0)],8,oR),e.field.comment?(v(),b("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},D(e.field.comment),9,iR)):ne("",!0)]),C("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:he([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-[44px] shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[C("span",{class:he([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-[20px] rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,uR)],2))}}),dR=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Ng=ae({__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=_(()=>ll(n.field));return(o,s)=>(v(),b("input",Ie({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:[i(wt)(e.invalid),"h-input"],onInput:s[0]||(s[0]=u=>a("update:modelValue",u.target.value))}),null,16,dR))}}),fR=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],Fg=ae({__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=_(()=>ll(n.field));return(u,c)=>(v(),b("textarea",Ie({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:[i(wt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,fR))}}),pR={class:"flex flex-col gap-1.5"},vR=["aria-pressed"],hR={key:0,class:"flex flex-col gap-1.5"},mR={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},yR=["aria-busy","innerHTML"],gR=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],av="Preview unavailable.",bR=300,Lg=ae({__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=_(()=>ll(n.field)),u=P(!1),c=P(""),d=P(""),f=P(!1);let h=0,p=null;function m(){p!==null&&(clearTimeout(p),p=null)}function x($){const O=$?.error?.details?.markdown;return Array.isArray(O)&&typeof O[0]=="string"&&O[0]!==""?O[0]:av}async function w(){const $=++h;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:E,error:O}=await qe.POST("/markdown/preview",{body:{markdown:o.value}});if($!==h)return;E?(c.value=E.data.html,d.value=""):(c.value="",d.value=x(O))}catch{if($!==h)return;c.value="",d.value=av}finally{$===h&&(f.value=!1)}}function y(){u.value=!u.value,m(),u.value?w():(h++,f.value=!1)}return Re(o,()=>{u.value&&(m(),p=setTimeout(()=>{p=null,w()},bR))}),mt(()=>{m(),h++}),($,E)=>(v(),b("div",pR,[C("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":u.value?"true":"false",onClick:y}," Preview ",8,vR),u.value?(v(),b("div",hR,[d.value?(v(),b("p",mR,D(d.value),1)):ne("",!0),C("div",{"data-markdown-preview-pane":"",class:he([i(wt)(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,yR)])):(v(),b("textarea",Ie({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:[i(wt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:E[0]||(E[0]=O=>a("update:modelValue",O.target.value))}),null,16,gR))]))}}),_R=ae({__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;return(r,l)=>(v(),j(ci,Ie(n,{inner:Ng,"inner-type":"text","ml-type":"mltext","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),xR=ae({__name:"MLTextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),j(ci,Ie(n,{inner:Fg,"inner-type":"textarea","ml-type":"mltextarea","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),kR=ae({__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;return(r,l)=>(v(),j(ci,Ie(n,{inner:Lg,"inner-type":"markdown","ml-type":"mlmarkdown","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),wR=["id","aria-describedby"],$R={key:0},CR={class:"font-mono text-text"},SR={key:1},ER={class:"font-mono text-text"},No="\0",AR=ae({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=_(()=>{const[r="",l=""]=k("backend::lang.form.unsupported_field",{type:No}).split(No);return{before:r,after:l}}),a=_(()=>k("backend::lang.form.unsupported_field",{type:No}).includes(No));return(r,l)=>(v(),b("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"},[F(i(xm),{size:16,"aria-hidden":"true"}),a.value?(v(),b("span",$R,[_e(D(n.value.before),1),C("code",CR,D(t.field.type),1),_e(D(n.value.after),1)])):(v(),b("span",SR,[_e(D(i(k)("backend::lang.form.unsupported_field"))+" ",1),C("code",ER,D(t.field.type),1)]))],8,wR))}}),DR=["id","aria-labelledby","aria-describedby","aria-busy"],MR={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},OR=ae({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=tt(kd,null),a=tt(wd,()=>{}),r=tt($d,null),l=tt(Dg,()=>Promise.resolve([])),o=P("loading"),s=P(null);let u=null,c=!1,d=!1;function f(){const O=n?.value??{},M={};for(const N of t.field.fill??[])O[N]!==void 0&&(M[N]=O[N]);return M}const h=_(()=>JSON.stringify(f())),p=_(()=>r?.value||Kr.value);function m(O){let M;return{promise:new Promise((V,U)=>{M=setTimeout(()=>U(new Error("widget element was not defined in time")),O)}),cancel:()=>clearTimeout(M)}}async function x(O){const M=await l();if(customElements.get(O))return;if(M.length>0)throw new Error(`plugin script failed: ${M.join(", ")}`);const N=m(Mg);try{await Promise.race([customElements.whenDefined(O),N.promise])}finally{N.cancel()}}function w(O){Pe(O||k("backend::lang.extension.action_failed"),"danger"),u?.setAttribute("state","error")}async function y(O){const M=t.source,N=u;if(!(!N||c||!M)){c=!0,N.setAttribute("busy",""),N.removeAttribute("state");try{const V=await qe.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...M,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...O===void 0?{}:{payload:O}}});if(V.data){const U=V.data.data,S=U.fill??{};for(const I of t.field.fill??[])Object.hasOwn(S,I)&&a(I,S[I]);d||(Object.hasOwn(U,"data")?N.setAttribute("data",JSON.stringify(U.data)):N.removeAttribute("data"),N.dispatchEvent(new CustomEvent(HD,{detail:{data:U.data,fill:S,message:U.message}}))),U.message&&Pe(U.message)}else w(V.error?.error.message)}catch{w()}finally{c=!1,u?.removeAttribute("busy")}}}function $(O){const M=O.detail;if(M!==null&&typeof M=="object"&&Object.hasOwn(M,"payload"))return M.payload}function E(O){y($(O))}return ft(async()=>{const O=t.field.widget??"";try{if(O===""||!t.source)throw new Error("widget field without a tag or controller");if(await x(O),d||!s.value)return;const M=document.createElement(O);M.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),M.setAttribute("field-name",t.field.name),M.setAttribute("locale",p.value),M.setAttribute("fill-values",h.value),M.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),M.setAttribute("busy-label",k("backend::lang.extension.busy")),M.addEventListener(Zp,E),s.value.append(M),u=M,o.value="ready"}catch{d||(o.value="failed")}}),Re(h,O=>u?.setAttribute("fill-values",O)),Re(p,O=>u?.setAttribute("locale",O)),mt(()=>{d=!0,u?.removeEventListener(Zp,E),u=null}),(O,M)=>o.value==="failed"?(v(),j(ui,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:i(k)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),b("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(),b("span",MR)):ne("",!0),C("div",{ref_key:"mountPoint",ref:s,class:"contents"},null,512)],8,DR))}}),cr="relation-manager",Vg=new Map([[cr,()=>Rq]]),jg=new Map([["text",Ng],["textarea",Fg],["number",jO],["dropdown",tM],["switch",cR],["checkbox",$D],["relation",rR],["widget",OR],["partial",UO],["fileupload",LO],["datepicker",UD],["password",GO],["permissioneditor",fP],["markdown",Lg],["mltext",_R],["mltextarea",xR],["mlmarkdown",kR],["richeditor",CT],["repeater",nT]]),PR=new Set(["switch","checkbox",cr]),TR=new Set([cr]),qR=new Set([cr,"widget","partial","fileupload"]),RR=new Set(["widget","partial","fileupload","permissioneditor","mltext","mltextarea","mlmarkdown","repeater"]);function IR(e){return jg.get(e)??Vg.get(e)?.()??AR}function BR(e){return(jg.has(e)||Vg.has(e))&&!qR.has(e)}function di(e){return typeof e.element=="string"&&e.element!==""}function zg(e){return di(e)?e.translatable?tP:Tg:IR(e.type)}function NR(e){return di(e)||BR(e.type)}function FR(e){return TR.has(e)}function LR(e){return PR.has(e)}function VR(e){return RR.has(e)}const Rt="default";function $n(e){return e.tab?`tab:${e.tab}`:Rt}function no(e,t){return`${e}-tab-${t}`}function fi(e,t){return`${e}-panel-${t}`}function pi(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 Zt(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!NR(r))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=Ag(r,l);continue}if(Da(r)){a[r.name]=wn(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function hu(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 Ug(e,t){const n=wn(e),a=wn(t),r=[];for(const l of new Set([...Object.keys(n),...Object.keys(a)]))(n[l]??"")!==(a[l]??"")&&r.push(l);return r}function jR(e,t,n,a,r,l,o){const s={},u=Da(e.find(c=>c.name===t));for(const c of e){const d=c.preset;if(!d||d.field!==t||c.type!=="text"&&c.type!=="mltext")continue;if(c.type==="text"){if(o(c.name))continue;s[c.name]=hu(d.type,u?wn(a)[l]??"":a);continue}if(!u){if(o(c.name,l))continue;s[c.name]={...wn(r[c.name]),[l]:hu(d.type,a)};continue}const f=wn(a),h={...wn(r[c.name])};let p=!1;for(const m of Ug(n,a))o(c.name,m)||(h[m]=hu(d.type,f[m]??""),p=!0);p&&(s[c.name]=h)}return s}function Dd(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(Da(a)){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function Sr(e){return e?.enabledLocales??[]}function Hg(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,...wn(e)}}function Kg(e,t,n){const a=e?.find(s=>s.type==="text"||Da(s)),r=a?t[a.name]:void 0;if(typeof r=="string"||typeof r=="number")return String(r).trim();if(!a||!Da(a))return"";const l=wn(r),o=n[0]!==void 0?(l[n[0]]??"").trim():"";if(o!=="")return o;for(const s of Object.values(l))if(s.trim()!=="")return s.trim();return""}function zR(e){const t={};for(const n of e??[]){if(!n||typeof n.message!="string"||n.message===""||typeof n.field!="string")continue;const a=n.locale?`${n.locale.toUpperCase()}: ${n.message}`:n.message;(t[n.field]??=[]).push(a)}return t}function Ma(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 ga(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function Kn(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}function UR(e){const t=e.indexOf(".");return t<0?e:e.slice(0,t)}function rv(e,t){return Object.keys(e).some(n=>n===t||n.startsWith(`${t}.`))}function HR(e,t){return e[t]?t:Object.keys(e).find(n=>n.startsWith(`${t}.`))}const lv=/^[A-Za-z0-9_-]+$/;function ov(e,t){const n=t.split(".");if(n.length<3)return Kn(e,n[0]??t);const[a,r,l]=n;if(!lv.test(a)||!/^\d+$/.test(r)||!lv.test(l))return Kn(e,a);const o=document.querySelector(`[data-repeater="${a}"] [data-repeater-row="${r}"] [data-field="${l}"]`),s=o?.querySelector("label[for]")?.getAttribute("for"),u=(s?document.getElementById(s):null)??o?.querySelector('input, select, textarea, [contenteditable="true"], button');return u?(u.matches('input, select, textarea, button, [tabindex], [contenteditable="true"]')||u.setAttribute("tabindex","-1"),u.focus(),!0):Kn(e,a)}const KR={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"},WR={class:"flex min-w-0 flex-col gap-1"},GR={class:"[overflow-wrap:anywhere]"},YR={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"},JR={class:"flex flex-col gap-1"},il=ae({__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)&&!t.fieldNames.includes(UR(r))).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(v(),b("div",KR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",WR,[C("p",GR,D(e.forbidden),1),(v(!0),b(ve,null,Me(a.value,(o,s)=>(v(),b("p",{key:s,class:"text-[13px] [overflow-wrap:anywhere]"},D(o),1))),128))])])):n.value>0?(v(),b("div",YR,[F(i(ct),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),C("div",JR,[C("p",null,[C("strong",null,D(i(k)("backend::lang.form.error_title")),1),_e(" "+D(i(Xa)("backend::lang.form.error_fields",n.value)),1)]),(v(!0),b(ve,null,Me(a.value,(o,s)=>(v(),b("p",{key:s,class:"text-[13px]"},D(o),1))),128))])])):ne("",!0)}}),ZR={class:"flex w-full flex-col gap-5 pb-24"},QR={class:"flex flex-wrap items-center gap-4"},XR={class:"flex min-w-0 flex-1 flex-col"},eI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},tI={key:0,class:"text-muted"},nI={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},aI=["id","role","aria-labelledby"],rI={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"},lI={class:"ml-auto flex items-center gap-2.5"},oI={class:"sr-only","aria-live":"polite","data-form-live":""},_r="field",sv="/settings",iv=ae({__name:"FormView",setup(e){const t=en(),n=Ta(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=io(a),l=un(r)??"/",o=t.name==="create"?"create":"update",s=o==="update"?Number(t.params.id):null,u=P(null),c=P({}),d=P({}),f=P({}),h=P(null),p=P({}),m=P(!0),x=P(!1),w=P(!1),y=P(""),$=P(Rt),E=Ba();let O=!1,M=Promise.resolve([]);const N=eo(),V={[Aa]:N},U=P(0),S=P(0),{activeUploads:I,beginUpload:G}=Cd(),q=_(()=>(u.value?.fields??[]).filter(ge=>pi(ge,o)&&(o==="update"||!FR(ge.type)||ge.type===cr&&!!ge.deferrable))),z=_(()=>q.value.map(ge=>ge.name)),Z=_(()=>{if(!q.value.some(we=>we.tab))return[];const ge=[];for(const we of q.value){const Te=$n(we);let We=ge.find(et=>et.key===Te);We||(We={key:Te,label:we.tab||k("backend::lang.form.tab_default"),errors:0},Te===Rt?ge.unshift(We):ge.push(We)),rv(f.value,we.name)&&(We.errors+=1)}return ge}),R=_(()=>Math.max(Z.value.findIndex(ge=>ge.key===$.value),0)),Q=_(()=>{if(Z.value.length===0)return q.value;const ge=Z.value[R.value]?.key??Rt;return q.value.filter(we=>$n(we)===ge)}),te=_(()=>Kg(u.value?.fields,c.value,Sr(u.value?.meta))),de=_(()=>{if(o==="update"&&te.value!=="")return te.value;const ge=o==="create"?u.value?.messages.create:u.value?.messages.update;return je(ge,void 0,{name:te.value})}),ye=_(()=>o==="update"&&!!u.value?.singleton),ke=_(()=>o==="update"&&!ye.value?je(u.value?.messages.update,void 0,{name:te.value}):""),me=_(()=>o==="update"&&!ye.value&&!!u.value?.preview),fe=_(()=>ye.value?sv:me.value?`${l}/${s}/preview`:l),xe=_(()=>ye.value?k("backend::lang.settings.back"):k(me.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list")),L=_(()=>!m.value&&(U.value>0||I.value>0||ga(Zt(q.value,c.value,o))!==y.value));function ce(ge){if(ge){const we=Sr(u.value?.meta),Te={...ge.data};for(const We of q.value)We.type==="password"?Te[We.name]="":Da(We)&&(Te[We.name]=Hg(ge.data[We.name],we));c.value=Te,d.value=ge.meta.labels??{}}y.value=ga(Zt(q.value,c.value,o))}async function W(){m.value=!0,x.value=!1;const ge={path:a},[we,Te]=await Promise.all([qe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:ge}),s!==null?qe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}}):Promise.resolve(null)]);u.value=we.data?.data??null,x.value=!we.data||Te!==null&&!Te.data,u.value&&(M=gd(r,u.value.assets)),u.value&&o==="create"&&(c.value=Dd(q.value,Sr(u.value.meta))),ce(Te?.data),Y.value=X(),$.value=Z.value[0]?.key??Rt,m.value=!1}const K=new Set,le=new Map,Y=P("en");function X(){return Sr(u.value?.meta)[0]??"en"}function ie(ge){const we=ge.detail;typeof we=="string"&&we!==""&&(Y.value=we)}Re($,()=>{Y.value=X()});function g(ge,we){return we===void 0?K.has(ge):le.get(ge)?.has(we)??!1}function A(ge,we){const Te=c.value[ge],We={...c.value,[ge]:we};if(K.add(ge),Da(q.value.find(et=>et.name===ge))){let et=le.get(ge);et||(et=new Set,le.set(ge,et));for(const Ct of Ug(Te,we))et.add(Ct)}if(o==="create"&&Object.assign(We,jR(q.value,ge,Te,we,c.value,Y.value,g)),c.value=We,f.value[ge]){const et={...f.value};delete et[ge],f.value=et}}pt(kd,_(()=>c.value)),pt(wd,A),pt($d,_(()=>u.value?.meta.locale||Kr.value)),pt(xs,_(()=>Sr(u.value?.meta))),pt(Dg,()=>M);const T=P("");let re=null;function ee(ge){T.value="",re!==null&&clearTimeout(re),re=setTimeout(()=>{re=null,T.value=ge},50)}pt(Sd,{errors:_(()=>f.value),notices:_(()=>p.value),clearError:ge=>{if(f.value[ge]){const we={...f.value};delete we[ge],f.value=we}},announce:ee,confirm:ge=>E.ask(ge)}),pt(Pg,new Map),pt(ol,{key:N,recordId:s??0,routes:ge=>Sg(a,s??0,ge,N),markDirty:()=>{U.value++},pendingChanges:gt(U),revision:gt(S),beginUpload:G,activeUploads:gt(I)});async function oe(ge){f.value=Ma(ge?.details);const we=q.value.filter(et=>rv(f.value,et.name)),Te=we.find(et=>$n(et)===$.value)??we[0];if(!Te)return;Z.value.length>0&&($.value=$n(Te)),await ze();const We=HR(f.value,Te.name)??Te.name;ov(_r,We)||(await ze(),ov(_r,We))}function Se(ge,we){const Te=u.value?.redirects,We=(Te?.[o]?.[ge]||Te?.default)??"";return _g(We,r,typeof we=="number"||typeof we=="string"?we:null)}async function $e(){if(w.value||!u.value||I.value>0)return null;w.value=!0,h.value=null,p.value={};try{const ge=Zt(q.value,c.value,o),we=s===null?await qe.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:V},body:ge}):await qe.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s},header:V},body:ge});if(we.data){f.value={},ce(we.data),p.value=zR(we.data.meta.notices),U.value=0,S.value++;const Te=je(u.value.messages.saved,void 0,{name:te.value}),We=Object.values(p.value).flat().join(" ");return Pe(We===""?Te:`${Te} ${We}`),we.data}return we.response.status===422?await oe(we.error?.error):we.response.status===403?(h.value=we.error?.error.message||k("backend::lang.form.forbidden"),await oe(we.error?.error)):Pe(we.error?.error.message||k("backend::lang.form.error_generic"),"danger"),null}catch{return Pe(k("backend::lang.form.error_generic"),"danger"),null}finally{w.value=!1}}async function ue(ge){O=!0;try{await n.push(ge)}finally{O=!1}}async function se(){const ge=await $e();ge&&o==="create"&&await ue(Se("redirect",ge.data.id))}async function Ce(){const ge=await $e();ge&&await ue(ye.value?sv:Se("redirectClose",ge.data.id))}async function Ee(){if(!(s===null||w.value||!u.value||!await E.ask({message:je(u.value.messages.deleteConfirm,void 0,{name:te.value}),confirmLabel:k("backend::lang.form.delete"),danger:!0}))){w.value=!0;try{const we=await qe.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:s}}});if(we.data){Pe(je(u.value.messages.deleted,void 0,{name:te.value})),await ue(l);return}const Te=we.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";Pe(we.error?.error.message||k(Te),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{w.value=!1}}}async function Oe(){return O||!L.value?!0:E.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})}async function Fe(){L.value&&!await E.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||await ue(fe.value)}Yh(Oe),u_(Oe);function Ke(ge){L.value&&(ge.preventDefault(),ge.returnValue="")}return ft(()=>{window.addEventListener("beforeunload",Ke),window.addEventListener(to,ie)}),mt(()=>{window.removeEventListener("beforeunload",Ke),window.removeEventListener(to,ie),re!==null&&clearTimeout(re)}),Wt(()=>Ac(m.value?"":de.value)),mt(Dc),W(),(ge,we)=>(v(),b("section",ZR,[C("header",QR,[F(He,{variant:"outline","data-action":"back","aria-label":xe.value,class:"size-10! px-0!",onClick:Fe},{default:B(()=>[F(i(fo),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",XR,[C("h1",eI,D(m.value?"":de.value),1),ke.value?(v(),b("p",tI,D(ke.value),1)):ne("",!0)]),Z.value.length>0?(v(),j(Ad,{key:0,modelValue:$.value,"onUpdate:modelValue":we[0]||(we[0]=Te=>$.value=Te),tabs:Z.value,"id-prefix":_r},null,8,["modelValue","tabs"])):ne("",!0)]),x.value&&!m.value?(v(),b("p",nI,D(i(k)("backend::lang.form.load_failed")),1)):u.value?(v(),b(ve,{key:1},[F(il,{errors:f.value,"field-names":z.value,forbidden:h.value},null,8,["errors","field-names","forbidden"]),C("form",{id:Z.value.length>0?i(fi)(_r,R.value):void 0,role:Z.value.length>0?"tabpanel":void 0,"aria-labelledby":Z.value.length>0?i(no)(_r,R.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:lt(se,["prevent"])},[F(sl,{fields:Q.value,values:c.value,errors:f.value,notices:p.value,labels:d.value,source:a,"record-id":i(s),"id-prefix":_r,onUpdate:A},null,8,["fields","values","errors","notices","labels","record-id"])],40,aI)],64)):ne("",!0),C("footer",rI,[i(o)==="update"&&!ye.value?(v(),j(He,{key:0,variant:"danger","data-action":"delete",icon:i(sr),disabled:w.value||m.value||!u.value,onClick:Ee},{default:B(()=>[_e(D(i(k)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ne("",!0),C("div",lI,[F(He,{variant:"ghost","data-action":"cancel",onClick:Fe},{default:B(()=>[_e(D(i(k)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"outline","data-action":"save-close",disabled:w.value||m.value||!u.value||i(I)>0,onClick:Ce},{default:B(()=>[_e(D(i(k)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary","data-action":"save",disabled:w.value||m.value||!u.value||i(I)>0,onClick:se},{default:B(()=>[_e(D(w.value?i(k)("backend::lang.form.saving"):i(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),C("p",oI,D(T.value),1),F(Ia,{open:i(E).request.value!==null,message:i(E).request.value?.message??"","confirm-label":i(E).request.value?.confirmLabel,danger:i(E).request.value?.danger,onConfirm:i(E).confirm,onCancel:i(E).cancel,"onUpdate:open":we[1]||(we[1]=Te=>{Te||i(E).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),sI=ae({__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=Ba(),l=P(!1);async function o(s){if(l.value||n.disabled)return;let u=0,c=!1,d="";if(await r.ask({message:s.confirm||k("backend::lang.form.action_confirm",{action:s.label}),confirmLabel:s.label,danger:!1},async()=>{l.value=!0,a("busy",!0);try{const h=await qe.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:s.name}},body:{}});u=h.response.status,c=!!h.data,d=h.data?.data.message??h.error?.error.message??""}catch{u=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||k("backend::lang.form.action_done"));return}if(u===409){Pe(k("backend::lang.form.action_stale"),"danger"),a("stale");return}if(u===404){a("gone");return}if(u===403){Pe(d||k("backend::lang.list.action_forbidden"),"danger");return}Pe(d||k("backend::lang.extension.action_failed"),"danger")}}return(s,u)=>e.actions.length>0?(v(),b(ve,{key:0},[(v(!0),b(ve,null,Me(e.actions,c=>(v(),j(He,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:B(()=>[_e(D(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),F(Ia,{open:i(r).request.value!==null,message:i(r).request.value?.message??"","confirm-label":i(r).request.value?.confirmLabel,danger:i(r).request.value?.danger,busy:i(r).busy.value,onConfirm:i(r).confirm,onCancel:i(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ne("",!0)}}),iI={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},uI={class:"flex flex-wrap items-center gap-4"},cI={class:"flex min-w-0 flex-1 flex-col"},dI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},fI={key:0,class:"text-muted"},pI={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},vI=["id","role","aria-labelledby"],hI={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},mI={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"},yI={class:"ml-auto flex flex-wrap items-center gap-2.5"},Fo="preview",gI=ae({__name:"PreviewView",setup(e){const t=en(),n=Ta(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=io(a),l=un(r)??"/",o=Number(t.params.id),s=`${l}/${o}`,u=P(null),c=P({}),d=P({}),f=P([]),h=P(!0),p=P(!1),m=P(!1),x=P(Rt),w=P(0),y=new Set(["password","widget",cr]),$=_(()=>(u.value?.fields??[]).filter(ye=>pi(ye,"preview")&&!y.has(ye.type))),E=_(()=>{if(!$.value.some(ke=>ke.tab))return[];const ye=[];for(const ke of $.value){const me=$n(ke);if(ye.some(xe=>xe.key===me))continue;const fe={key:me,label:ke.tab||k("backend::lang.form.tab_default"),errors:0};me===Rt?ye.unshift(fe):ye.push(fe)}return ye}),O=_(()=>Math.max(E.value.findIndex(ye=>ye.key===x.value),0)),M=_(()=>{if(E.value.length===0)return $.value;const ye=E.value[O.value]?.key??Rt;return $.value.filter(ke=>$n(ke)===ye)}),N=_(()=>Kg(u.value?.fields,c.value,Sr(u.value?.meta))),V=_(()=>je(u.value?.messages.preview,void 0,{name:N.value})),U=_(()=>u.value?.preview?.headerPartial??""),S=_(()=>!h.value&&!p.value&&u.value!==null);function I(ye){switch(ye.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 G(){try{const ye=await qe.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return ye.data?(c.value={...ye.data.data},d.value=ye.data.meta.labels??{},f.value=ye.data.meta.actions??[],!0):!1}catch{return!1}}async function q(){h.value=!0,p.value=!1;const[ye,ke]=await Promise.all([qe.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),G()]),me=ye?.data?.data??null;if(me&&!me.preview){await n.replace(s);return}u.value=me,p.value=!me||!ke,me&&gd(r,me.assets),x.value=E.value[0]?.key??Rt,h.value=!1}async function z(){w.value++,await G()||(p.value=!0)}async function Z(ye){Pe(ye),await z()}function R(){p.value=!0}const{activeUploads:Q,beginUpload:te}=Cd(),de=eo();return pt(ol,{key:de,recordId:o,routes:ye=>Sg(a,o,ye,de),markDirty:()=>{},pendingChanges:gt(P(0)),revision:gt(P(0)),beginUpload:te,activeUploads:gt(Q)}),Wt(()=>Ac(h.value?"":N.value)),mt(Dc),q(),(ye,ke)=>(v(),b("section",iI,[C("header",uI,[F(He,{variant:"outline","data-action":"back",to:i(l),"aria-label":i(k)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:B(()=>[F(i(fo),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),C("div",cI,[C("h1",dI,D(h.value?"":N.value),1),S.value&&V.value?(v(),b("p",fI,D(V.value),1)):ne("",!0)]),S.value&&E.value.length>0?(v(),j(Ad,{key:0,modelValue:x.value,"onUpdate:modelValue":ke[0]||(ke[0]=me=>x.value=me),tabs:E.value,"id-prefix":Fo},null,8,["modelValue","tabs"])):ne("",!0)]),p.value&&!h.value?(v(),b("p",pI,D(i(k)("backend::lang.form.load_failed")),1)):S.value?(v(),b(ve,{key:1},[U.value!==""?(v(),j(bd,{key:0,variant:"header",hint:"",source:a,name:U.value,"record-id":i(o),"reload-key":w.value},null,8,["name","record-id","reload-key"])):ne("",!0),C("div",{id:E.value.length>0?i(fi)(Fo,O.value):void 0,role:E.value.length>0?"tabpanel":void 0,"aria-labelledby":E.value.length>0?i(no)(Fo,O.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[C("dl",hI,[(v(!0),b(ve,null,Me(M.value,me=>(v(),j(qg,{key:me.name,class:he(I(me)),field:me,value:c.value[me.name],labels:d.value?.[me.name],source:a,"record-id":i(o),"id-prefix":Fo},null,8,["class","field","value","labels","record-id"]))),128))])],8,vI)],64)):ne("",!0),C("footer",mI,[C("div",yI,[S.value?(v(),j(sI,{key:0,source:a,"record-id":i(o),actions:f.value,disabled:m.value,onBusy:ke[1]||(ke[1]=me=>m.value=me),onDone:Z,onStale:z,onGone:R},null,8,["record-id","actions","disabled"])):ne("",!0),p.value?ne("",!0):(v(),j(He,{key:1,variant:"primary","data-action":"edit",icon:i(ql),disabled:h.value||m.value,onClick:ke[2]||(ke[2]=me=>i(n).push(s))},{default:B(()=>[_e(D(i(je)(u.value?.messages.edit)),1)]),_:1},8,["icon","disabled"]))])])]))}}),Wg=Symbol("summer.reorder.page"),bI={role:"list",class:"m-0 list-none p-0"},_I=["data-reorder-node","onDragover","onDragleave"],xI=["data-reorder-handle","aria-label","onKeydown","onDragstart"],kI={class:"flex gap-1"},wI=["data-action","aria-label","disabled","onClick"],uv="inline-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 disabled:cursor-not-allowed disabled:opacity-40",$I=ae({__name:"ReorderBranch",props:{nodes:{},depth:{}},setup(e){const t=tt(Wg),n=[{move:"up",icon:cm,label:"backend::lang.reorder.move_up",action:"reorder-up"},{move:"down",icon:wa,label:"backend::lang.reorder.move_down",action:"reorder-down"},{move:"outdent",icon:yw,label:"backend::lang.reorder.outdent",action:"reorder-outdent"},{move:"indent",icon:bw,label:"backend::lang.reorder.indent",action:"reorder-indent"}];return(a,r)=>{const l=c1("ReorderBranch",!0);return v(),b("ul",bI,[(v(!0),b(ve,null,Me(e.nodes,(o,s)=>(v(),b("li",{key:o.id},[C("div",{"data-reorder-node":o.id,class:he([[e.depth===0&&s===0?"":"border-t border-border",i(t).dropTarget.value?.id===o.id&&i(t).dropTarget.value.zone==="inside"?"bg-sel outline-2 -outline-offset-2 outline-primary outline-dashed":"hover:bg-hover",i(t).dragging.value===o.id?"opacity-50":"",i(t).blocked.value===o.id?"cursor-not-allowed":""],"relative flex min-h-row items-center gap-2 pr-4"]),style:nn({paddingInlineStart:`calc(16px + ${e.depth} * 24px)`}),onDragover:u=>i(t).onDragOver(u,o.id),onDragleave:u=>i(t).onDragLeave(o.id),onDrop:r[1]||(r[1]=u=>i(t).onDrop(u))},[i(t).dropTarget.value?.id===o.id&&i(t).dropTarget.value.zone!=="inside"?(v(),b("span",{key:0,"data-reorder-line":"",class:he([i(t).dropTarget.value.zone==="before"?"top-0":"bottom-0","pointer-events-none absolute right-0 h-0.5 bg-primary"]),style:nn({left:`calc(16px + ${e.depth} * 24px)`})},null,6)):ne("",!0),C("button",{type:"button",draggable:"true","data-reorder-handle":o.id,"aria-label":i(k)("backend::lang.reorder.move",{name:i(t).nameOf(o)}),class:he([uv,"cursor-grab"]),onKeydown:u=>i(t).onHandleKeydown(u,o.id),onDragstart:u=>i(t).onDragStart(u,o.id),onDragend:r[0]||(r[0]=(...u)=>i(t).onDragEnd&&i(t).onDragEnd(...u))},[F(i(cs),{size:16,"aria-hidden":"true"})],40,xI),C("span",{class:he(["min-w-0 flex-1 [overflow-wrap:anywhere]",o.name===""?"text-muted":""])},D(i(t).nameOf(o)),3),C("div",kI,[(v(),b(ve,null,Me(n,u=>C("button",{key:u.move,type:"button","data-action":u.action,"aria-label":i(k)(u.label,{name:i(t).nameOf(o)}),disabled:!i(t).canMove(o.id,u.move),class:he(uv),onClick:c=>i(t).move(o.id,u.move)},[(v(),j($t(u.icon),{size:16,"aria-hidden":"true"}))],8,wI)),64))])],46,_I),o.children.length>0?(v(),j(l,{key:0,nodes:o.children,depth:e.depth+1},null,8,["nodes","depth"])):ne("",!0)]))),128))])}}});function CI(e){const t=new Map;for(const o of e)t.set(o.id,{id:o.id,name:o.name??"",children:[]});const n=[...e].sort((o,s)=>o.sort_order-s.sort_order||o.id-s.id),a=[];for(const o of n){const s=t.get(o.id),u=o.parent_id??null,c=u!==null?t.get(u):void 0;c&&c!==s?c.children.push(s):a.push(s)}const r=new Set,l=o=>{for(const s of o)r.add(s.id),l(s.children)};l(a);for(const o of n)if(!r.has(o.id)){const s=t.get(o.id);for(const u of t.values())u.children=u.children.filter(c=>c.id!==s.id);a.push(s),l([s])}return a}function SI(e){const t=[],n=(a,r)=>{for(const l of a)t.push({id:l.id,parent_id:r,sort_order:t.length+1}),n(l.children,l.id)};return n(e,null),t}function Ka(e){return e.map(t=>({id:t.id,name:t.name,children:Ka(t.children)}))}function Oa(e,t,n=null,a=0){for(let r=0;rGg(n,t))}function Yg(e,t,n){const a=Oa(e,t);if(!a)return!1;switch(n){case"up":case"indent":return a.index>0;case"down":return a.index{const L=t.query.partition,ce=Number(Array.isArray(L)?L[0]:L);return Number.isInteger(ce)&&ce>0?ce:void 0});async function E(){const L=++y;o.value="loading";try{const ce=$.value!==void 0?{partition:$.value}:void 0,{data:W,response:K}=await qe.GET("/{vendor}/{plugin}/{controller}/reorder",{params:{path:a,query:ce}});if(L!==y)return;if(!W){o.value=K.status===403?"forbidden":"failed";return}s.value=W.data.title,u.value=W.data.partition??null,c.value=CI(W.data.nodes??[]),d=Ka(c.value),o.value="ready"}catch{L===y&&(o.value="failed")}}function O(){h.value=!0,x!==null&&clearTimeout(x),x=setTimeout(()=>{x=null,h.value=!1},WI)}async function M(){m=null;const L=Ka(c.value),ce={nodes:SI(L),partition:u.value?.value??null};h.value=!1,f.value++;try{const{data:W,response:K}=await qe.POST("/{vendor}/{plugin}/{controller}/reorder",{params:{path:a},body:ce});if(W){d=L,O();return}if(K.status===409){Pe(k("backend::lang.reorder.stale"),"danger"),await E();return}c.value=Ka(d),Pe(k("backend::lang.reorder.failed"),"danger")}catch{c.value=Ka(d),Pe(k("backend::lang.reorder.failed"),"danger")}finally{f.value--}}function N(){m!==null&&clearTimeout(m),m=setTimeout(()=>{M()},KI)}function V(){m!==null&&(clearTimeout(m),M())}function U(L){p.value="",w!==null&&clearTimeout(w),w=setTimeout(()=>{w=null,p.value=L},50)}function S(L){return L.name!==""?L.name:k("backend::lang.reorder.untitled",{id:L.id})}async function I(L,ce){N();const W=Oa(c.value,L);if(!W)return;const K=S(W.node);ce==="nested"&&W.parent?U(k("backend::lang.reorder.nested",{name:K,parent:S(W.parent)})):U(ce==="unnested"?k("backend::lang.reorder.unnested",{name:K,level:W.depth+1}):k("backend::lang.reorder.moved",{name:K,position:W.index+1,total:W.list.length})),await ze(),document.querySelector(`[data-reorder-handle="${L}"]`)?.focus()}function G(L,ce){const W=Ka(c.value);EI(W,L,ce)&&(c.value=W,I(L,ce==="indent"?"nested":ce==="outdent"?"unnested":"moved"))}const q={ArrowUp:"up",ArrowDown:"down",ArrowRight:"indent",ArrowLeft:"outdent"};function z(L,ce){const W=q[L.key];W&&(L.preventDefault(),G(ce,W))}const Z=P(null),R=P(null),Q=P(null);function te(L,ce){Z.value=ce,R.value=null,L.dataTransfer?.setData("text/plain",String(ce)),L.dataTransfer&&(L.dataTransfer.effectAllowed="move")}function de(L,ce){if(Z.value===null)return;if(!Jg(c.value,Z.value,ce)){Q.value=ce,R.value=null,L.dataTransfer&&(L.dataTransfer.dropEffect="none");return}L.preventDefault(),Q.value=null;const W=L.currentTarget.getBoundingClientRect(),K=L.clientY-W.top,le=KW.height*2/3?"after":"inside";R.value={id:ce,zone:le}}function ye(L){Q.value===L&&(Q.value=null)}function ke(L){const ce=Z.value,W=R.value;if(me(),ce===null||!W)return;L.preventDefault();const K=Ka(c.value);AI(K,ce,W.id,W.zone)&&(c.value=K,I(ce,W.zone==="inside"?"nested":"moved"))}function me(){Z.value=null,R.value=null,Q.value=null}pt(Wg,{dragging:Z,dropTarget:R,blocked:Q,nameOf:S,canMove:(L,ce)=>Yg(c.value,L,ce),move:G,onHandleKeydown:z,onDragStart:te,onDragOver:de,onDragLeave:ye,onDrop:ke,onDragEnd:me});function fe(L){const ce=L.target.value;V(),n.replace({path:t.path,query:{...t.query,partition:ce}})}Re($,(L,ce)=>{L!==ce&&E()});function xe(){n.push(l)}return Yh(()=>(V(),!0)),mt(()=>{V();for(const L of[x,w])L!==null&&clearTimeout(L);Dc()}),Wt(()=>Ac(o.value==="ready"?s.value:"")),E(),(L,ce)=>(v(),b("section",DI,[C("header",MI,[F(He,{variant:"outline","data-action":"back","aria-label":i(k)("backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:xe},{default:B(()=>[F(i(fo),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",OI,[C("h1",PI,D(s.value),1)]),C("div",TI,[C("p",qI,[f.value>0?(v(),b(ve,{key:0},[F(i(qr),{size:14,class:"animate-spin","aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.form.saving")),1)],64)):h.value?(v(),b(ve,{key:1},[_e(D(i(k)("backend::lang.reorder.saved")),1)],64)):ne("",!0)]),u.value?(v(),b("label",RI,[_e(D(u.value.label)+" ",1),C("select",{"data-reorder-partition":"",value:String(u.value.value),class:"h-input w-[240px] appearance-none rounded-control border border-border-strong bg-surface px-3.5 font-normal text-text",onChange:fe},[(v(!0),b(ve,null,Me(u.value.options,W=>(v(),b("option",{key:W.value,value:String(W.value)},D(W.label),9,BI))),128))],40,II)])):ne("",!0)])]),o.value==="failed"?(v(),b("p",NI,[F(i(ct),{size:16,class:"shrink-0","aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.reorder.load_failed")),1)])):o.value==="forbidden"?(v(),b("p",FI,[F(i(ct),{size:16,class:"shrink-0","aria-hidden":"true"}),_e(" "+D(i(k)("backend::lang.form.forbidden")),1)])):(v(),b("div",{key:2,"data-reorder-card":"",class:"overflow-hidden rounded-card border border-border bg-surface shadow-card","aria-busy":o.value==="loading"?"true":void 0},[o.value==="loading"?(v(),b(ve,{key:0},Me(5,W=>C("div",{key:W,"data-reorder-skeleton":"",class:"flex min-h-row items-center gap-3 border-t border-border px-4 first:border-t-0"},[...ce[0]||(ce[0]=[C("span",{class:"size-5 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-48 rounded-[6px] bg-skel"},null,-1)])])),64)):c.value.length===0?(v(),b("div",VI,[C("span",jI,[F(i(om),{size:20,"aria-hidden":"true"})]),C("p",zI,D(i(k)("backend::lang.reorder.empty")),1),C("p",UI,D(i(k)("backend::lang.reorder.empty_hint")),1)])):(v(),j($I,{key:2,nodes:c.value,depth:0,"aria-label":i(k)("backend::lang.reorder.tree"),"data-reorder-tree":""},null,8,["nodes","aria-label"]))],8,LI)),C("p",HI,D(p.value),1)]))}}),YI={class:"flex w-full flex-col gap-5 pb-24"},JI={class:"flex items-center gap-4"},ZI={class:"flex min-w-0 flex-col"},QI={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},XI={key:0,class:"text-muted"},e9={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},t9={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"},cv="setting",n9=ae({__name:"SettingsFormView",setup(e){const t=en(),n=String(t.params.code??""),a=P(null),r=P({}),l=P({}),o=P(!0),s=P(!1),u=P(!1),c=_(()=>(a.value?.fields??[]).filter(w=>pi(w,"update"))),d=_(()=>c.value.map(w=>w.name)),f=_(()=>us(n)?.label||a.value?.name||n),h=_(()=>us(n)?.description??"");async function p(){const w={path:{code:n}},[y,$]=await Promise.all([qe.GET("/settings/{code}/schema",{params:w}),qe.GET("/settings/{code}",{params:w})]);a.value=y.data?.data??null,r.value={...$.data?.data.data??{}},s.value=!y.data||!$.data,o.value=!1}function m(w,y){if(r.value={...r.value,[w]:y},l.value[w]){const $={...l.value};delete $[w],l.value=$}}async function x(){if(!(u.value||!a.value)){u.value=!0;try{const w=await qe.PUT("/settings/{code}",{params:{path:{code:n}},body:Zt(c.value,r.value)});if(w.data){l.value={},r.value={...w.data.data.data},Pe(k("backend::lang.settings.saved"));return}if(w.response.status===422){l.value=Ma(w.error?.error.details);const y=c.value.find($=>l.value[$.name]);await ze(),y&&Kn(cv,y.name);return}Pe(w.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return p(),(w,y)=>(v(),b("section",YI,[C("header",JI,[F(He,{variant:"outline","data-action":"back",to:"/settings","aria-label":i(k)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:B(()=>[F(i(fo),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),C("div",ZI,[C("h1",QI,D(f.value),1),h.value?(v(),b("p",XI,D(h.value),1)):ne("",!0)])]),s.value&&!o.value?(v(),b("p",e9,D(i(k)("backend::lang.form.load_failed")),1)):a.value?(v(),b(ve,{key:1},[F(il,{errors:l.value,"field-names":d.value},null,8,["errors","field-names"]),C("form",{class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:lt(x,["prevent"])},[F(sl,{fields:c.value,values:r.value,errors:l.value,source:null,"id-prefix":cv,onUpdate:m},null,8,["fields","values","errors"])],32)],64)):ne("",!0),C("footer",t9,[F(He,{variant:"ghost",to:"/settings"},{default:B(()=>[_e(D(i(k)("backend::lang.form.cancel")),1)]),_:1}),F(He,{variant:"primary","data-action":"save",disabled:u.value||o.value||!a.value,onClick:x},{default:B(()=>[_e(D(u.value?i(k)("backend::lang.form.saving"):i(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),a9={class:"flex flex-col gap-5"},r9={class:"text-[26px] font-bold tracking-[-0.02em]"},l9={key:0,class:"text-muted"},o9={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},s9={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},i9=["href","data-settings","aria-busy","onClick"],u9={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},c9={class:"flex min-w-0 flex-col"},d9={class:"font-semibold"},f9={key:0,class:"text-[13px] text-muted"},p9=ae({__name:"SettingsIndexView",setup(e){const t=Ta(),n=P(null);async function a(r,l,o){const s=l.controller?so(l.controller):null;if(!s){o(r);return}if(r.button!==0||r.metaKey||r.ctrlKey||r.shiftKey||r.altKey||(r.preventDefault(),n.value!==null))return;n.value=l.code;const u=Ru(l);try{const{data:c}=await qe.GET("/{vendor}/{plugin}/{controller}/singleton",{params:{path:s}});await t.push(c?`${u}/${c.data.id}`:u)}catch{await t.push(u)}finally{n.value=null}}return(r,l)=>(v(),b("section",a9,[C("header",null,[C("h1",r9,D(i(k)("backend::lang.settings.title")),1)]),i(Uf).length===0?(v(),b("p",l9,D(i(k)("backend::lang.settings.empty")),1)):ne("",!0),(v(!0),b(ve,null,Me(i(Uf),o=>(v(),b("section",{key:o.category,"data-settings-group":"",class:"flex flex-col gap-3"},[o.category?(v(),b("h2",o9,D(o.category),1)):ne("",!0),C("div",s9,[(v(!0),b(ve,null,Me(o.entries,s=>(v(),j(i(En),{key:s.code,to:i(Ru)(s),custom:""},{default:B(({href:u,navigate:c})=>[C("a",{href:u,"data-settings":s.code,"aria-busy":n.value===s.code?"true":void 0,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",onClick:d=>a(d,s,c)},[C("span",u9,[(v(),j($t(i(Ws)(s.icon)),{size:20,"aria-hidden":"true"}))]),C("span",c9,[C("span",d9,D(s.label),1),s.description?(v(),b("span",f9,D(s.description),1)):ne("",!0)])],8,i9)]),_:2},1032,["to"]))),128))])]))),128))]))}}),v9={class:"flex items-start gap-3"},h9={class:"flex min-w-0 flex-1 flex-col gap-1"},m9=["disabled","aria-label"],y9=["disabled"],g9={class:"flex min-w-0 flex-col gap-1.5","data-field":"name"},b9=["for"],_9=["id","placeholder","aria-invalid","aria-describedby"],x9=["id"],k9=["id"],w9={class:"flex min-w-0 flex-col gap-1.5","data-field":"expires"},$9={id:"api-token-expires-label",class:"font-semibold"},C9={class:"text-[13px] text-muted tabular-nums"},S9={class:"flex min-w-0 flex-col gap-1.5","data-field":"scopes"},E9={id:"api-token-scopes-label",class:"font-semibold"},A9={key:0,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"",class:"overflow-hidden rounded-inner border border-border"},D9={key:1,role:"alert",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},M9=["aria-invalid"],O9=["data-scope"],P9=["checked","disabled","onChange"],T9={class:"flex min-w-0 flex-col"},q9={class:"flex flex-wrap items-center gap-1"},R9={class:"font-semibold"},I9={class:"font-mono text-[13px] text-muted"},B9={key:0,class:"inline-flex h-6 items-center rounded-pill bg-subtle px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},N9={class:"text-[13px] text-muted [overflow-wrap:anywhere]"},F9={key:3,class:"flex items-center gap-2 text-[13px] text-muted"},L9=["id"],V9={class:"flex gap-2.5"},j9={key:1,class:"flex min-h-0 flex-col gap-4"},z9={class:"flex min-w-0 flex-col gap-2"},U9=["for"],H9=["id","value"],K9={class:"flex flex-wrap items-center gap-2"},W9={key:0,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},G9={class:"sr-only","aria-live":"polite"},Y9={class:"flex justify-end"},vn="api-token",J9=ae({__name:"ApiTokenCreateDialog",props:{open:{type:Boolean},confirm:{}},emits:["update:open","created","closed"],setup(e,{emit:t}){const n=e,a=t,r=[{value:"30d",label:"backend::lang.api_tokens.expires_30"},{value:"90d",label:"backend::lang.api_tokens.expires_90"},{value:"365d",label:"backend::lang.api_tokens.expires_365"},{value:"never",label:"backend::lang.api_tokens.expires_never"}],l=P(1),o=P(""),s=P("90d"),u=P(new Set),c=P([]),d=P(!1),f=P(!1),h=P(!1),p=P({}),m=P(""),x=P(!1),w=P(!1),y=P(!1),$=P("");let E=null;const O=P(null),M=P(null),N=P(null),V=_(()=>u.value.has("*")),U=_(()=>!d.value&&!f.value&&c.value.length>0&&u.value.size>0&&!h.value);function S(T){return String(T).padStart(2,"0")}function I(T){const re=new Date;return re.setDate(re.getDate()+T),`${re.getFullYear()}-${S(re.getMonth()+1)}-${S(re.getDate())}`}const G=_(()=>{if(s.value==="never")return k("backend::lang.api_tokens.expires_never_note");const T=s.value==="30d"?30:s.value==="365d"?365:90;return k("backend::lang.api_tokens.expires_on",{date:I(T)})});function q(){m.value="",x.value=!1,w.value=!1,y.value=!1,$.value="",E!==null&&(clearTimeout(E),E=null)}function z(){l.value=1,o.value="",s.value="90d",u.value=new Set,p.value={},h.value=!1,f.value=!1,q()}function Z(T){a("update:open",T)}async function R(){d.value=!0,f.value=!1,c.value=[];try{const T=await qe.GET("/account/tokens/scopes");if(T.data){const re=T.data.data??[];c.value=re,f.value=re.length===0;return}f.value=!0}catch{f.value=!0}finally{d.value=!1}}Re(()=>n.open,T=>{T?(z(),R()):(q(),l.value=1)});function Q(T,re){const ee=new Set(u.value);if(T==="*"?re?(ee.clear(),ee.add("*")):ee.delete("*"):V.value||(re?ee.add(T):ee.delete(T)),u.value=ee,p.value.scopes){const oe={...p.value};delete oe.scopes,p.value=oe}}function te(T){return V.value&&T!=="*"}function de(){return V.value?["*"]:c.value.map(T=>T.name).filter(T=>u.value.has(T))}function ye(){const T=[`${vn}-name-comment`,p.value.name?`${vn}-name-error`:""].filter(Boolean);return T.length?T.join(" "):void 0}async function ke(){if(await ze(),p.value.name){Kn(vn,"name");return}if(p.value.scopes){const T=c.value.find(ee=>!te(ee.name));(T?document.querySelector(`[data-scope="${CSS.escape(T.name)}"] input[type="checkbox"]`):null)?.focus();return}p.value.expires&&document.querySelector("[data-expiry-segment]")?.focus()}async function me(){if(!(h.value||!U.value||l.value!==1)){h.value=!0,p.value={};try{const T=await qe.POST("/account/tokens",{body:{name:o.value,expires:s.value,scopes:de()}});if(T.data){m.value=T.data.data.token,l.value=2,a("created"),await ze(),N.value?.querySelector("button")?.focus()??N.value?.focus();return}if(T.response.status===422){p.value=Ma(T.error?.error.details),await ke();return}Pe(k("backend::lang.api_tokens.create_failed"),"danger")}catch{Pe(k("backend::lang.api_tokens.create_failed"),"danger")}finally{h.value=!1}}}function fe(){x.value=!0,w.value=!1,y.value=!0,$.value=k("backend::lang.api_tokens.copied_announce"),E!==null&&clearTimeout(E),E=setTimeout(()=>{y.value=!1,E=null},2e3)}async function xe(){const T=m.value;if(T)try{if(!navigator.clipboard?.writeText)throw new Error("clipboard unavailable");await navigator.clipboard.writeText(T),fe()}catch{w.value=!0,await ze(),M.value?.focus(),M.value?.select()}}function L(){fe()}function ce(T){T.target.select()}async function W(){q(),Z(!1)}async function K(){h.value||l.value===2&&m.value&&!x.value&&!await n.confirm.ask({message:k("backend::lang.api_tokens.close_uncopied_confirm"),confirmLabel:k("backend::lang.api_tokens.close_uncopied_submit"),danger:!0})||await W()}function le(T){if(!T){K();return}Z(!0)}function Y(T){if(T.preventDefault(),l.value===2){N.value?.querySelector("button")?.focus()??N.value?.focus();return}O.value?.focus()}function X(T){T.preventDefault(),a("closed")}function ie(T){(l.value===2||h.value)&&T.preventDefault()}function g(T){if(h.value){T.preventDefault();return}l.value===2&&(T.preventDefault(),K())}function A(){W()}return mt(()=>{q()}),(T,re)=>(v(),j(i(Qr),{open:e.open,"onUpdate:open":le},{default:B(()=>[F(i(go),null,{default:B(()=>[F(i(el),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),F(i(Xr),{"data-token-dialog":"","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:Y,onCloseAutoFocus:X,onPointerDownOutside:ie,onInteractOutside:ie,onEscapeKeyDown:g},{default:B(()=>[C("div",v9,[C("div",h9,[F(i(tl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:B(()=>[_e(D(l.value===1?i(k)("backend::lang.api_tokens.create_title"):i(k)("backend::lang.api_tokens.created_title")),1)]),_:1}),l.value===1?(v(),j(i(rr),{key:0,class:"text-muted"},{default:B(()=>[_e(D(i(k)("backend::lang.api_tokens.create_description")),1)]),_:1})):(v(),j(i(rr),{key:1,"data-token-notice":"",role:"note",class:"flex items-start gap-2 rounded-inner bg-sel px-4 py-3.5 text-text"},{default:B(()=>[F(i($m),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.api_tokens.created_notice")),1)]),_:1}))]),C("button",{type:"button","data-action":"close",disabled:h.value,"aria-label":i(k)("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 disabled:cursor-not-allowed disabled:opacity-60",onClick:K},[F(i(Ht),{size:16,"aria-hidden":"true"})],8,m9)]),l.value===1?(v(),b("form",{key:0,novalidate:"",class:"flex min-h-0 flex-col gap-4",onSubmit:lt(me,["prevent"])},[C("fieldset",{disabled:h.value,class:"flex min-h-0 flex-col gap-[18px] overflow-y-auto"},[C("div",g9,[C("label",{for:`${vn}-name`,class:"font-semibold"},D(i(k)("backend::lang.api_tokens.name")),9,b9),Sn(C("input",{id:`${vn}-name`,ref_key:"nameInput",ref:O,"onUpdate:modelValue":re[0]||(re[0]=ee=>o.value=ee),name:"name",type:"text",maxlength:"100",autocomplete:"off",placeholder:i(k)("backend::lang.api_tokens.name_placeholder"),"aria-invalid":p.value.name?"true":void 0,"aria-describedby":ye(),class:he([i(wt)(!!p.value.name),"h-input"])},null,10,_9),[[zr,o.value]]),C("p",{id:`${vn}-name-comment`,class:"text-[13px] text-muted"},D(i(k)("backend::lang.api_tokens.name_comment")),9,x9),p.value.name?(v(),b("div",{key:0,id:`${vn}-name-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),b(ve,null,Me(p.value.name,(ee,oe)=>(v(),b("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(ee),1)]))),128))],8,k9)):ne("",!0)]),C("div",w9,[C("span",$9,D(i(k)("backend::lang.api_tokens.expires")),1),F(i(Qy),{modelValue:s.value,"onUpdate:modelValue":re[1]||(re[1]=ee=>s.value=ee),orientation:"horizontal","aria-labelledby":"api-token-expires-label",class:"inline-flex flex-wrap gap-1 rounded-inner border border-border bg-subtle p-1"},{default:B(()=>[(v(),b(ve,null,Me(r,ee=>F(i(Xy),{key:ee.value,value:ee.value,"data-expiry-segment":"",class:"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 data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"},{default:B(()=>[_e(D(i(k)(ee.label)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"]),C("p",C9,D(G.value),1)]),C("div",S9,[C("span",E9,D(i(k)("backend::lang.api_tokens.scopes")),1),d.value?(v(),b("div",A9,[(v(),b(ve,null,Me(3,ee=>C("div",{key:ee,class:"flex min-h-[56px] items-center gap-3 border-t border-border px-4 py-3 first:border-t-0","aria-hidden":"true"},[...re[2]||(re[2]=[C("span",{class:"size-5 shrink-0 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1)])])),64))])):f.value?(v(),b("div",D9,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.api_tokens.scopes_failed")),1)])):(v(),b("div",{key:2,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"","aria-invalid":p.value.scopes?"true":void 0,class:he([p.value.scopes?"border-danger":"border-border","overflow-hidden rounded-inner border"])},[(v(!0),b(ve,null,Me(c.value,ee=>(v(),b("label",{key:ee.name,"data-scope":ee.name,class:he([te(ee.name)?"cursor-not-allowed opacity-60":"cursor-pointer","flex min-h-[56px] items-start gap-3 border-t border-border px-4 py-3 first:border-t-0"])},[C("input",{type:"checkbox",class:"mt-0.5 size-5 shrink-0 rounded-[6px] accent-primary",checked:u.value.has(ee.name),disabled:te(ee.name),onChange:oe=>Q(ee.name,oe.target.checked)},null,40,P9),C("span",T9,[C("span",q9,[C("span",R9,D(ee.label),1),C("span",I9,D(ee.name),1),ee.read_only?(v(),b("span",B9,D(i(k)("backend::lang.api_tokens.read_only")),1)):ne("",!0)]),C("span",N9,D(ee.description),1)])],10,O9))),128))],10,M9)),V.value?(v(),b("p",F9,[F(i(Us),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.api_tokens.scope_all_includes")),1)])):ne("",!0),p.value.scopes?(v(),b("div",{key:4,id:`${vn}-scopes-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),b(ve,null,Me(p.value.scopes,(ee,oe)=>(v(),b("p",{key:oe,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(ee),1)]))),128))],8,L9)):ne("",!0)])],8,y9),C("div",V9,[F(He,{variant:"outline",class:"flex-1","data-action":"create-token-cancel",disabled:h.value,onClick:K},{default:B(()=>[_e(D(i(k)("backend::lang.api_tokens.create_cancel")),1)]),_:1},8,["disabled"]),F(He,{variant:"primary",type:"submit",class:"flex-1","data-action":"create-token-submit",disabled:!U.value},{default:B(()=>[h.value?(v(),j(i(qr),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+D(h.value?i(k)("backend::lang.api_tokens.creating"):i(k)("backend::lang.api_tokens.create_submit")),1)]),_:1},8,["disabled"])])],32)):(v(),b("div",j9,[C("div",z9,[C("label",{for:`${vn}-plaintext`,class:"sr-only"},D(i(k)("backend::lang.api_tokens.token_label")),9,U9),C("input",{id:`${vn}-plaintext`,ref_key:"plaintextInput",ref:M,value:m.value,type:"text",readonly:"",autocomplete:"off",spellcheck:"false","data-token-plaintext":"",class:he([i(wt)(!1),"h-input bg-subtle font-mono text-[14px]"]),onFocus:ce,onClick:ce,onCopy:L},null,42,H9),C("div",K9,[C("span",{ref_key:"copyButton",ref:N},[F(He,{variant:"outline",size:"sm",icon:y.value?i(ka):i(fm),"data-action":"copy-token",onClick:xe},{default:B(()=>[_e(D(y.value?i(k)("backend::lang.api_tokens.copied"):i(k)("backend::lang.api_tokens.copy")),1)]),_:1},8,["icon"])],512),w.value?(v(),b("p",W9,[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.api_tokens.copy_failed")),1)])):ne("",!0),C("span",G9,D($.value),1)])]),C("div",Y9,[F(He,{variant:"primary","data-action":"hide-token",onClick:A},{default:B(()=>[_e(D(i(k)("backend::lang.api_tokens.done")),1)]),_:1})])]))]),_:1})]),_:1})]),_:1},8,["open"]))}}),Z9={"data-api-tokens":"",class:"flex flex-col gap-4 rounded-card border border-border bg-surface p-7 shadow-card"},Q9={class:"flex flex-wrap items-start justify-between gap-4"},X9={class:"flex min-w-0 flex-col gap-1"},eB={class:"text-[18px] font-bold"},tB={class:"max-w-[640px] text-[13px] text-muted"},nB={key:0,class:"flex items-center gap-2"},aB=["checked"],rB={key:1,role:"list","data-token-list":"","aria-busy":"true",class:"flex flex-col overflow-hidden rounded-inner border border-border"},lB={key:2,role:"alert","data-tokens-error":"",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},oB={key:3,"data-tokens-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},sB={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},iB={class:"font-semibold"},uB={class:"max-w-[420px] text-[13px] text-muted"},cB={key:4,role:"list","data-token-list":"",class:"flex flex-col overflow-hidden rounded-inner border border-border"},dB=["data-token-row"],fB={class:"flex min-w-0 flex-1 flex-col gap-2"},pB={class:"flex flex-wrap items-center gap-2"},vB=["aria-label"],hB={key:0,class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold whitespace-nowrap text-danger"},mB={key:1,class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},yB={"data-token-scopes":"",class:"flex flex-wrap gap-2"},gB=["title"],bB=ae({__name:"ApiTokensPanel",props:{confirm:{}},setup(e){const t=e,n=P([]),a=P(!0),r=P(!0),l=P(!1),o=P(!1),s=P(!1),u=P(null);function c(M){return String(M).padStart(2,"0")}function d(M){return typeof M=="string"&&M!==""}function f(M){const N=new Date(M);return Number.isNaN(N.getTime())?M:`${N.getFullYear()}-${c(N.getMonth()+1)}-${c(N.getDate())}`}function h(M){const N=new Date(M);return Number.isNaN(N.getTime())?M:`${f(M)} ${c(N.getHours())}:${c(N.getMinutes())}`}function p(M){const N=[k("backend::lang.api_tokens.created_at",{date:f(M.created_at)})];return d(M.last_used_at)?N.push(k("backend::lang.api_tokens.last_used",{date:h(M.last_used_at)})):N.push(k("backend::lang.api_tokens.never_used")),M.expired&&d(M.expires_at)?N.push(k("backend::lang.api_tokens.expired_at",{date:f(M.expires_at)})):d(M.expires_at)?N.push(k("backend::lang.api_tokens.expires_at",{date:f(M.expires_at)})):N.push(k("backend::lang.api_tokens.no_expiry")),d(M.revoked_at)&&N.push(k("backend::lang.api_tokens.revoked_at",{date:h(M.revoked_at)})),N.join(" · ")}function m(M){return d(M.revoked_at)}async function x(){a.value=!0,l.value=!1;try{const M=await qe.GET("/account/tokens",{params:{query:o.value?{revoked:"1"}:{}}});if(M.data){n.value=M.data.data??[];return}l.value=!0,n.value=[]}catch{l.value=!0,n.value=[]}finally{a.value=!1,r.value=!1}}function w(M){o.value=M.target.checked,x()}function y(){s.value=!0}async function $(){await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus()}async function E(){await x()}async function O(M){await t.confirm.ask({message:k("backend::lang.api_tokens.revoke_confirm",{name:M.name}),confirmLabel:k("backend::lang.api_tokens.revoke_submit"),danger:!0},async()=>{const N=await qe.DELETE("/account/tokens/{id}",{params:{path:{id:M.id}}});if(N.data){await x(),Pe(k("backend::lang.api_tokens.revoked")),await ze(),u.value?.querySelector("button")?.focus()??u.value?.focus();return}if(N.response.status===404){Pe(k("backend::lang.api_tokens.gone"),"danger"),await x();return}Pe(k("backend::lang.api_tokens.revoke_failed"),"danger")})}return ft(()=>{x()}),(M,N)=>(v(),b("div",Z9,[C("div",Q9,[C("div",X9,[C("h2",eB,D(i(k)("backend::lang.api_tokens.section")),1),C("p",tB,D(i(k)("backend::lang.api_tokens.section_comment")),1)]),C("span",{ref_key:"createButton",ref:u},[F(He,{variant:"outline",size:"sm",icon:i(vo),"data-action":"create-token",disabled:r.value&&a.value,onClick:y},{default:B(()=>[_e(D(i(k)("backend::lang.api_tokens.create")),1)]),_:1},8,["icon","disabled"])],512)]),!l.value&&!r.value?(v(),b("label",nB,[C("input",{type:"checkbox","data-show-revoked":"",class:"size-5 shrink-0 rounded-[6px] accent-primary",checked:o.value,onChange:w},null,40,aB),C("span",null,D(i(k)("backend::lang.api_tokens.show_revoked")),1)])):ne("",!0),a.value?(v(),b("div",rB,[(v(),b(ve,null,Me(3,V=>C("div",{key:V,role:"listitem",class:"flex flex-col gap-2 border-t border-border px-4 py-3.5 first:border-t-0","aria-hidden":"true"},[...N[1]||(N[1]=[C("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1),C("span",{class:"h-3 w-64 rounded-[6px] bg-skel"},null,-1)])])),64))])):l.value?(v(),b("div",lB,[F(i(ct),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),C("span",null,D(i(k)("backend::lang.api_tokens.load_failed")),1)])):n.value.length===0?(v(),b("div",oB,[C("span",sB,[F(i(nw),{size:20,"aria-hidden":"true"})]),C("p",iB,D(i(k)("backend::lang.api_tokens.empty_title")),1),C("p",uB,D(i(k)("backend::lang.api_tokens.empty_body")),1)])):(v(),b("div",cB,[(v(!0),b(ve,null,Me(n.value,V=>(v(),b("div",{key:V.id,role:"listitem","data-token-row":V.id,class:"flex items-start justify-between gap-4 border-t border-border px-4 py-3.5 first:border-t-0 max-sm:flex-col"},[C("div",fB,[C("div",pB,[C("span",{class:he([m(V)?"text-muted":"text-text","font-semibold [overflow-wrap:anywhere]"])},D(V.name),3),C("span",{class:"font-mono text-[13px] text-muted","aria-label":i(k)("backend::lang.api_tokens.hint",{last4:V.hint})},"g15_…"+D(V.hint),9,vB),V.expired&&!m(V)?(v(),b("span",hB,D(i(k)("backend::lang.api_tokens.state_expired")),1)):ne("",!0),m(V)?(v(),b("span",mB,D(i(k)("backend::lang.api_tokens.state_revoked")),1)):ne("",!0)]),C("div",yB,[(v(!0),b(ve,null,Me(V.scopes,U=>(v(),b("span",{key:U.name,title:U.known?U.name:i(k)("backend::lang.api_tokens.unknown_scope_hint"),class:he([U.known?"bg-subtle text-text":"border border-dashed border-border-strong font-mono text-muted","inline-flex h-6 items-center rounded-pill px-2.5 text-[13px] font-semibold whitespace-nowrap"])},D(U.known?U.name==="*"?i(k)("backend::lang.api_tokens.scope_all"):U.label:i(k)("backend::lang.api_tokens.unknown_scope",{name:U.name})),11,gB))),128))]),C("p",{class:he([(m(V),"text-muted"),"text-[13px] tabular-nums"])},D(p(V)),3)]),m(V)?ne("",!0):(v(),j(He,{key:0,variant:"danger",size:"sm",icon:i(_x),"data-action":"revoke-token",class:"max-sm:self-start","aria-label":i(k)("backend::lang.api_tokens.revoke_named",{name:V.name}),onClick:U=>O(V)},{default:B(()=>[_e(D(i(k)("backend::lang.api_tokens.revoke")),1)]),_:1},8,["icon","aria-label","onClick"]))],8,dB))),128))])),F(J9,{open:s.value,"onUpdate:open":N[0]||(N[0]=V=>s.value=V),confirm:e.confirm,onCreated:E,onClosed:$},null,8,["open","confirm"])]))}}),_B={class:"flex w-full flex-col gap-5 pb-24","data-account":""},xB={class:"flex min-w-0 flex-col"},kB={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},wB={class:"text-muted"},$B={class:"flex flex-col gap-3 rounded-card border border-border bg-surface p-7 shadow-card","data-account-avatar":""},CB={class:"text-[18px] font-bold"},SB={class:"flex flex-wrap items-center gap-5"},EB=["src"],AB={key:1,"aria-hidden":"true","data-account-avatar-initials":"",class:"flex size-20 shrink-0 items-center justify-center rounded-full bg-accent text-[26px] font-bold text-on-accent"},DB={class:"flex flex-col gap-2"},MB={class:"flex flex-wrap gap-2.5"},OB={class:"text-[13px] text-muted"},PB={key:0,role:"alert","data-avatar-error":"",class:"flex flex-col gap-0.5 text-[13px] text-danger"},TB={class:"flex flex-col gap-[18px]"},qB={class:"mb-[18px] text-[18px] font-bold"},RB={class:"flex min-w-0 flex-col gap-1.5"},IB=["for"],BB=["id","value"],NB={class:"grid grid-cols-1 gap-[18px] md:grid-cols-2"},FB=["data-field"],LB=["for"],VB=["id","name","type","autocomplete","value","aria-invalid","aria-describedby","onInput"],jB=["id"],zB=["id"],UB={class:"flex flex-col gap-[18px]"},HB={class:"mb-1.5 text-[18px] font-bold"},KB={class:"text-[13px] text-muted"},WB={class:"grid grid-cols-1 gap-[18px] md:grid-cols-3"},GB=["data-field"],YB=["for"],JB=["id","name","autocomplete","value","aria-invalid","aria-describedby","onInput"],ZB=["id"],QB={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"},dv="account",XB="image/jpeg,image/png,image/gif,image/webp",eN=ae({__name:"AccountView",setup(e){const t=[{name:"first_name",label:"backend::lang.myaccount.first_name",type:"text",autocomplete:"given-name"},{name:"last_name",label:"backend::lang.myaccount.last_name",type:"text",autocomplete:"family-name"},{name:"email",label:"backend::lang.myaccount.email",type:"email",autocomplete:"email"},{name:"subtitle",label:"backend::lang.myaccount.subtitle",type:"text",autocomplete:"organization-title",comment:"backend::lang.myaccount.subtitle_comment"}],n=[{name:"current_password",label:"backend::lang.myaccount.current_password",type:"password",autocomplete:"current-password"},{name:"password",label:"backend::lang.myaccount.password",type:"password",autocomplete:"new-password"},{name:"password_confirmation",label:"backend::lang.myaccount.password_confirmation",type:"password",autocomplete:"new-password"}],a=[...t,...n].map(I=>I.name);function r(){const I=Nt.value;return{first_name:I?.first_name??"",last_name:I?.last_name??"",email:I?.email??"",subtitle:I?.subtitle??""}}const l=P(r()),o=P({current_password:"",password:"",password_confirmation:""}),s=P({}),u=P(!1),c=_(()=>Nt.value?.login??""),d=P(null),f=P(!1),h=P([]),p=_(()=>Nt.value?.avatar?.thumb_url||Nt.value?.avatar?.url||""),m=_(()=>ig(Nt.value)),x=Ba();function w(){d.value?.click()}async function y(I){const G=I.target,q=G.files?.[0];if(G.value="",!(!q||f.value)){f.value=!0,h.value=[];try{const z=await qe.POST("/account/avatar",{body:{file_data:""},bodySerializer:()=>{const Z=new FormData;return Z.append("file_data",q,q.name),Z}});if(z.data){su(z.data.data),Pe(k("backend::lang.myaccount.avatar_saved"));return}if(z.response.status===422){const Z=Ma(z.error?.error.details);h.value=Z.avatar??Object.values(Z).flat();return}if(z.response.status===413){h.value=[k("backend::lang.myaccount.avatar_hint")];return}Pe(k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}async function $(){if(!(f.value||!await x.ask({message:k("backend::lang.myaccount.avatar_remove_confirm"),confirmLabel:k("backend::lang.myaccount.avatar_remove"),danger:!0}))){f.value=!0,h.value=[];try{const G=await qe.DELETE("/account/avatar");if(G.data){su(G.data.data),Pe(k("backend::lang.myaccount.avatar_removed"));return}Pe(k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}function E(I){return`${dv}-${I}`}function O(I){const q=[I.comment?`${E(I.name)}-comment`:"",s.value[I.name]?`${E(I.name)}-error`:""].filter(Boolean).join(" ");return q===""?void 0:q}function M(I){if(s.value[I]){const G={...s.value};delete G[I],s.value=G}}function N(I,G){l.value={...l.value,[I]:G},M(I)}function V(I,G){o.value={...o.value,[I]:G},M(I)}function U(){const I={first_name:l.value.first_name,last_name:l.value.last_name,email:l.value.email,subtitle:l.value.subtitle};return o.value.password!==""&&(I.current_password=o.value.current_password,I.password=o.value.password,I.password_confirmation=o.value.password_confirmation),I}async function S(){if(!u.value){u.value=!0;try{const I=await qe.PUT("/account",{body:U()});if(I.data){s.value={},su(I.data.data),l.value=r(),o.value={current_password:"",password:"",password_confirmation:""},Pe(k("backend::lang.myaccount.saved"));return}if(I.response.status===422){s.value=Ma(I.error?.error.details);const G=a.find(q=>s.value[q]);await ze(),G&&Kn(dv,G);return}Pe(k("backend::lang.form.error_generic"),"danger")}catch{Pe(k("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return(I,G)=>(v(),b("section",_B,[C("header",xB,[C("h1",kB,D(i(k)("backend::lang.myaccount.menu_label")),1),C("p",wB,D(i(k)("backend::lang.myaccount.menu_description")),1)]),F(il,{errors:s.value,"field-names":i(a)},null,8,["errors","field-names"]),C("div",$B,[C("h2",CB,D(i(k)("backend::lang.myaccount.avatar")),1),C("div",SB,[p.value?(v(),b("img",{key:0,src:p.value,alt:"","data-account-avatar-image":"",class:"size-20 shrink-0 rounded-full object-cover"},null,8,EB)):(v(),b("span",AB,D(m.value),1)),C("div",DB,[C("div",MB,[F(He,{variant:"outline",size:"sm",icon:i(Wk),"data-action":"avatar-upload",disabled:f.value,onClick:w},{default:B(()=>[_e(D(i(k)("backend::lang.myaccount.avatar_upload")),1)]),_:1},8,["icon","disabled"]),i(Nt)?.avatar?(v(),j(He,{key:0,variant:"danger",size:"sm",icon:i(sr),"data-action":"avatar-remove",disabled:f.value,onClick:$},{default:B(()=>[_e(D(i(k)("backend::lang.myaccount.avatar_remove")),1)]),_:1},8,["icon","disabled"])):ne("",!0)]),C("p",OB,D(i(k)("backend::lang.myaccount.avatar_hint")),1)]),C("input",{ref_key:"avatarInput",ref:d,type:"file",name:"file_data",accept:XB,class:"hidden","data-account-avatar-input":"",onChange:y},null,544)]),h.value.length>0?(v(),b("div",PB,[(v(!0),b(ve,null,Me(h.value,(q,z)=>(v(),b("p",{key:z,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(q),1)]))),128))])):ne("",!0)]),C("form",{class:"flex flex-col gap-7 rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:lt(S,["prevent"])},[C("fieldset",TB,[C("legend",qB,D(i(k)("backend::lang.myaccount.profile")),1),C("div",RB,[C("label",{for:E("login"),class:"font-semibold"},D(i(k)("backend::lang.myaccount.login")),9,IB),C("input",{id:E("login"),name:"login",type:"text",value:c.value,readonly:"","data-account-login":"",class:he([i(wt)(!1),"h-input bg-hover text-muted"])},null,10,BB)]),C("div",NB,[(v(),b(ve,null,Me(t,q=>C("div",{key:q.name,class:"flex min-w-0 flex-col gap-1.5","data-field":q.name},[C("label",{for:E(q.name),class:"font-semibold"},D(i(k)(q.label)),9,LB),C("input",{id:E(q.name),name:q.name,type:q.type,autocomplete:q.autocomplete,value:l.value[q.name],"aria-invalid":s.value[q.name]?"true":void 0,"aria-describedby":O(q),class:he([i(wt)(!!s.value[q.name]),"h-input"]),onInput:z=>N(q.name,z.target.value)},null,42,VB),q.comment?(v(),b("p",{key:0,id:`${E(q.name)}-comment`,class:"text-[13px] text-muted"},D(i(k)(q.comment)),9,jB)):ne("",!0),s.value[q.name]?(v(),b("div",{key:1,id:`${E(q.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),b(ve,null,Me(s.value[q.name],(z,Z)=>(v(),b("p",{key:Z,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(z),1)]))),128))],8,zB)):ne("",!0)],8,FB)),64))])]),C("fieldset",UB,[C("legend",HB,D(i(k)("backend::lang.myaccount.password_section")),1),C("p",KB,D(i(k)("backend::lang.myaccount.password_comment")),1),C("div",WB,[(v(),b(ve,null,Me(n,q=>C("div",{key:q.name,class:"flex min-w-0 flex-col gap-1.5","data-field":q.name},[C("label",{for:E(q.name),class:"font-semibold"},D(i(k)(q.label)),9,YB),C("input",{id:E(q.name),name:q.name,type:"password",autocomplete:q.autocomplete,value:o.value[q.name],"aria-invalid":s.value[q.name]?"true":void 0,"aria-describedby":O(q),class:he([i(wt)(!!s.value[q.name]),"h-input"]),onInput:z=>V(q.name,z.target.value)},null,42,JB),s.value[q.name]?(v(),b("div",{key:0,id:`${E(q.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),b(ve,null,Me(s.value[q.name],(z,Z)=>(v(),b("p",{key:Z,class:"flex items-center gap-1.5"},[F(i(ct),{size:14,class:"shrink-0","aria-hidden":"true"}),C("span",null,D(z),1)]))),128))],8,ZB)):ne("",!0)],8,GB)),64))])])],32),F(bB,{confirm:i(x)},null,8,["confirm"]),F(Ia,{open:i(x).request.value!==null,message:i(x).request.value?.message??"","confirm-label":i(x).request.value?.confirmLabel,danger:i(x).request.value?.danger,busy:i(x).busy.value,onConfirm:i(x).confirm,onCancel:i(x).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"]),C("footer",QB,[F(He,{variant:"primary","data-action":"save",disabled:u.value,onClick:S},{default:B(()=>[_e(D(u.value?i(k)("backend::lang.form.saving"):i(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),tN={class:"flex flex-col items-center gap-2 py-20 text-center"},nN={class:"text-[17px] font-bold"},fv=ae({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(v(),b("section",tN,[C("h1",nN,D(e.home?i(k)("backend::lang.nav.empty"):i(k)("backend::lang.page.not_found")),1)]))}});function Zg(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const aN=new Set(["list","create","record","preview","reorder"]);function rN(e){if(typeof e.name!="string"||!aN.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":io({vendor:t,plugin:n,controller:a})}function lN(e=v_(js.base)){const t=T_({history:e,routes:[{path:"/login",name:"login",component:b6,meta:{public:!0}},{path:"/",name:"home",component:fv,props:{home:!0},meta:{shell:!0},beforeEnter:()=>X_()??!0},{path:"/settings",name:"settings",component:p9,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:n9,meta:{shell:!0}},{path:"/account",name:"account",component:eN,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:uD,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:iv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/reorder",name:"reorder",component:GI,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:iv,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:gI,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:fv,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=Nt.value!==null;return n.meta.public?a&&n.name==="login"?Zg(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||r6(rN(n))}),t}const oN="(prefers-color-scheme: dark)";function sN(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(oN),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 iN(){sN(),await J_().catch(()=>{}),await sg().catch(()=>null)&&await Promise.all([am().catch(()=>[]),rm().catch(()=>[]),bg()]);const t=lN();U_(()=>A5(t));const n=M0(n6);n.use(t),await t.isReady(),n.mount("#app")}iN();export{oT as L,Ig as i}; diff --git a/modules/boardwalk/dist/assets/index-CmttTOWN.css b/modules/boardwalk/dist/assets/index-CmttTOWN.css new file mode 100644 index 0000000..c4b3bd0 --- /dev/null +++ b/modules/boardwalk/dist/assets/index-CmttTOWN.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-subtle:var(--c-subtle);--color-border:var(--c-border);--color-border-strong:var(--c-border-strong);--color-text:var(--c-text);--color-muted:var(--c-muted);--color-placeholder:var(--c-placeholder);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-ok-bg:var(--c-ok-bg);--color-ok-text:var(--c-ok-text);--color-hover:var(--c-hover);--color-sel:var(--c-sel);--color-skel:var(--c-skel);--color-overlay:var(--c-overlay);--color-side:var(--c-side);--color-side-border:var(--c-side-border);--color-accent:#fcd34d;--color-on-accent:#1b2540;--color-accent-soft:#fcd34d24;--color-side-text:#c3cbda;--color-side-hover:#ffffff14;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--radius-inner:12px;--radius-tab:9px;--radius-checkbox:5px;--radius-pager:8px;--radius-pill:999px;--spacing-button:42px;--spacing-input:44px;--spacing-header:64px;--spacing-nav:40px;--spacing-row:54px;--spacing-row-head:44px;--spacing-pager:34px;--spacing-rail:96px;--spacing-panel:224px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}}@layer components{.bg-overlay[data-state=open]{animation:.2s ease-out summer-fade-in}[data-dialog-content][data-state=open],[role=alertdialog][data-state=open]{animation:.2s ease-out summer-dialog-in}.toast-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.toast-enter-from{opacity:0;scale:.98}.summer-partial{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.summer-partial :where(p,ul,ol){margin:0 0 8px}.summer-partial :where(p,ul,ol):last-child{margin-bottom:0}.summer-partial a{color:var(--c-text);text-decoration:underline}.summer-partial a:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.summer-markdown :where(h1,h2,h3,h4){color:var(--c-text);margin:0 0 8px;font-weight:600;line-height:1.3}.summer-markdown :where(h1){font-size:22px}.summer-markdown :where(h2){font-size:18px}.summer-markdown :where(h3){font-size:16px}.summer-markdown :where(h4){font-size:14px}.summer-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 10px}.summer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.summer-markdown :where(ul){padding-left:22px;list-style:outside}.summer-markdown :where(ol){padding-left:22px;list-style:decimal}.summer-markdown :where(code){font-family:var(--font-mono);background:var(--c-subtle);border-radius:4px;padding:1px 4px;font-size:13px}.summer-markdown :where(pre){font-family:var(--font-mono);background:var(--c-subtle);white-space:pre;border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.summer-markdown :where(pre code){background:0 0;padding:0}.summer-markdown :where(blockquote){border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding-left:12px}.summer-markdown :where(a){color:var(--c-text);text-decoration:underline}.summer-markdown :where(a):focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown :where(hr){border:0;border-top:1px solid var(--c-border);margin:12px 0}.summer-markdown :where(table){border-collapse:collapse}.summer-markdown :where(th,td){border:1px solid var(--c-border);text-align:left;padding:4px 8px}.summer-markdown :where(img){max-width:100%;height:auto}.summer-stats{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-card);border-radius:16px;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px;display:flex}.summer-stat{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.summer-stat__label{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.summer-stat__value{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.2}.summer-callout{overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.summer-callout--warning{background:var(--c-sel);color:var(--c-text)}.summer-callout--danger{background:var(--c-danger-soft);color:var(--c-danger)}.summer-callout__title{margin:0;font-weight:600}.summer-callout__text{margin:0;font-weight:400}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[88px\]{bottom:88px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[3px\]{left:3px}.left-\[calc\(var\(--spacing-rail\)\+8px\)\]{left:calc(var(--spacing-rail) + 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.size-input{width:var(--spacing-input);height:var(--spacing-input)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[112px\]{height:112px}.h-\[200px\]{height:200px}.h-button{height:var(--spacing-button)}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-input{height:var(--spacing-input)}.h-nav{height:var(--spacing-nav)}.h-pager{height:var(--spacing-pager)}.h-px{height:1px}.h-row{height:var(--spacing-row)}.h-row-head{height:var(--spacing-row-head)}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[30px\]{min-height:30px}.min-h-\[56px\]{min-height:56px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-input{min-height:var(--spacing-input)}.min-h-row{min-height:var(--spacing-row)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.w-panel{width:var(--spacing-panel)}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[120px\]{min-width:120px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-pager{min-width:var(--spacing-pager)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[18px\]{gap:18px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[22px\]{row-gap:22px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pager{border-radius:var(--radius-pager)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tab{border-radius:var(--radius-tab)}.rounded-t-inner{border-top-left-radius:var(--radius-inner);border-top-right-radius:var(--radius-inner)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c62828\]{border-color:#c62828}.border-\[\#d2d8e2\]{border-color:#d2d8e2}.border-\[\#e0b020\]{border-color:#e0b020}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-side-border{border-color:var(--color-side-border)}.border-transparent{border-color:#0000}.bg-\[\#1d2740\]{background-color:#1d2740}.bg-\[\#22304d\]{background-color:#22304d}.bg-\[\#f58a8a\]{background-color:#f58a8a}.bg-\[\#fdf0f0\]{background-color:#fdf0f0}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-hover{background-color:var(--color-hover)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-on-primary{background-color:var(--color-on-primary)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-sel{background-color:var(--color-sel)}.bg-side{background-color:var(--color-side)}.bg-skel{background-color:var(--color-skel)}.bg-subtle{background-color:var(--color-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#141b2d\]{color:#141b2d}.text-\[\#c3cbda\]{color:#c3cbda}.text-\[\#c62828\]{color:#c62828}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-ok-text{color:var(--color-ok-text)}.text-on-accent{color:var(--color-on-accent)}.text-on-primary{color:var(--color-on-primary)}.text-side-text{color:var(--color-side-text)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--c-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-login{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tab{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toast{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:-2px}.outline-primary{outline-color:var(--color-primary)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-\[0_0_0_3px_var\(--c-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-side-hover:hover{background-color:var(--color-side-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-sel:focus{background-color:var(--color-sel)}.focus\:text-text:focus{color:var(--color-text)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-muted:disabled:hover{color:var(--color-muted)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.aria-pressed\:bg-sel[aria-pressed=true]{background-color:var(--color-sel)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-placeholder[data-disabled]{color:var(--color-placeholder)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}@media(hover:hover){.data-\[disabled\]\:hover\:bg-transparent[data-disabled]:hover{background-color:#0000}}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}.data-\[outside-view\]\:text-placeholder[data-outside-view],.data-\[placeholder\]\:text-placeholder[data-placeholder]{color:var(--color-placeholder)}.focus\:data-\[placeholder\]\:text-text:focus[data-placeholder]{color:var(--color-text)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-on-primary[data-selected]{color:var(--color-on-primary)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-danger-soft[data-state=checked]{background-color:var(--color-danger-soft)}.data-\[state\=checked\]\:bg-ok-bg[data-state=checked]{background-color:var(--color-ok-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--color-surface)}.data-\[state\=checked\]\:text-\[14px\][data-state=checked]{font-size:14px}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-danger[data-state=checked]{color:var(--color-danger)}.data-\[state\=checked\]\:text-ok-text[data-state=checked]{color:var(--color-ok-text)}.data-\[state\=checked\]\:text-on-primary[data-state=checked]{color:var(--color-on-primary)}.data-\[state\=checked\]\:text-text[data-state=checked]{color:var(--color-text)}.data-\[state\=checked\]\:shadow-tab[data-state=checked]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[today\]\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[today\]\:shadow-\[inset_0_0_0_1px_var\(--c-border-strong\)\][data-today]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--c-border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[unavailable\]\:cursor-not-allowed[data-unavailable]{cursor:not-allowed}.data-\[unavailable\]\:opacity-40[data-unavailable]{opacity:.4}@media not all and (min-width:1099px){.max-\[1099px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:self-start{align-self:flex-start}}@media(min-width:600px){.min-\[600px\]\:col-start-1{grid-column-start:1}.min-\[600px\]\:col-start-2{grid-column-start:2}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f4f6f9;--c-surface:#fff;--c-subtle:#f3f5f8;--c-border:#e6e9ef;--c-border-strong:#d2d8e2;--c-text:#141b2d;--c-muted:#566175;--c-placeholder:#6b7588;--c-primary:#22304d;--c-on-primary:#fff;--c-danger:#c62828;--c-danger-soft:#fdf0f0;--c-ok-bg:#e3f4e8;--c-ok-text:#1c6b35;--c-ring:#fcc4288c;--c-hover:#f1f3f7;--c-sel:#fdf3cf;--c-skel:#eceff4;--c-overlay:#141b2d80;--c-side:#1d2740;--c-side-border:transparent;--c-shadow-card:0 1px 2px #141b2d0a, 0 4px 16px #141b2d0d}.dark{color-scheme:dark;--c-bg:#111726;--c-surface:#182033;--c-subtle:#1f283d;--c-border:#29334b;--c-border-strong:#3a4661;--c-text:#eef1f6;--c-muted:#a9b3c6;--c-placeholder:#8a95ab;--c-primary:#fcd34d;--c-on-primary:#1b2540;--c-danger:#f58a8a;--c-danger-soft:#3a1d24;--c-ok-bg:#173826;--c-ok-text:#8fdfa8;--c-ring:#fcd34d73;--c-hover:#212b42;--c-sel:#3a3622;--c-skel:#263049;--c-overlay:#050810b3;--c-side:#0d1320;--c-side-border:#222b40;--c-shadow-card:none}@keyframes summer-fade-in{0%{opacity:0}}@keyframes summer-dialog-in{0%{opacity:0;scale:.98}}@media(prefers-reduced-motion:reduce){.bg-overlay,[data-dialog-content],[role=alertdialog]{animation:none!important}.toast-enter-active{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/modules/boardwalk/dist/index.html b/modules/boardwalk/dist/index.html index 08bf434..c0b29fd 100644 --- a/modules/boardwalk/dist/index.html +++ b/modules/boardwalk/dist/index.html @@ -7,8 +7,8 @@ SummerCMS - - + +