({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=Ca(e,t)||{};if(c==null)return{};const f=cb(d),m={x:n,y:a},p=xf(r),h=_f(p),x=await o.getDimensions(c),$=p==="y",y=$?"top":"left",C=$?"bottom":"right",A=$?"clientHeight":"clientWidth",O=l.reference[h]+l.reference[p]-m[p]-l.floating[h],E=m[p]-l.reference[p],L=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let I=L?L[A]:0;(!I||!await(o.isElement==null?void 0:o.isElement(L)))&&(I=i.floating[A]||l.floating[h]);const z=O/2-E/2,k=I/2-x[h]/2-1,P=sr(f[y],k),Y=sr(f[C],k),q=I-x[h]-Y,X=I/2-x[h]/2+z,Z=ub(P,X,q),j=!u.arrow&&Yl(r)!=null&&X!==Z&&l.reference[h]/2-(XZ<=0)){var Y,q;const Z=(((Y=l.flip)==null?void 0:Y.index)||0)+1,j=I[Z];if(j&&(!(f==="alignment"?C!==Jn(j):!1)||P.every(ce=>Jn(ce.placement)===C?ce.overflows[0]>0:!0)))return{data:{index:Z,overflows:P},reset:{placement:j}};let H=(q=P.filter(re=>re.overflows[0]<=0).sort((re,ce)=>re.overflows[1]-ce.overflows[1])[0])==null?void 0:q.placement;if(!H)switch(p){case"bestFit":{var X;const re=(X=P.filter(ce=>{if(L){const $e=Jn(ce.placement);return $e===C||$e==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter($e=>$e>0).reduce(($e,me)=>$e+me,0)]).sort((ce,$e)=>ce[1]-$e[1])[0])==null?void 0:X[0];re&&(H=re);break}case"initialPlacement":H=i;break}if(r!==H)return{reset:{placement:H}}}return{}}}};function tm(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nm(e){return s3.some(t=>e[t]>=0)}const k3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Ca(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),i=tm(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:nm(i)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),i=tm(o,n.floating);return{data:{escapedOffsets:i,escaped:nm(i)}}}default:return{}}}}},db=new Set(["left","top"]);async function w3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ur(n),i=Yl(n),u=Jn(n)==="y",c=db.has(o)?-1:1,d=l&&u?-1:1,f=Ca(t,e);let{mainAxis:m,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 i&&typeof h=="number"&&(p=i==="end"?h*-1:h),u?{x:p*d,y:m*c}:{x:m*c,y:p*d}}const $3=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:i}=t,u=await w3(t,e);return o===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},C3=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:i=!1,limiter:u={fn:C=>{let{x:A,y:O}=C;return{x:A,y:O}}},...c}=Ca(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),m=Jn(r),p=bf(m);let h=d[p],x=d[m];const $=(C,A)=>ub(A+f[C==="y"?"top":"left"],A,A-f[C==="y"?"bottom":"right"]);o&&(h=$(p,h)),i&&(x=$(m,x));const y=u.fn({...t,[p]:h,[m]:x});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[p]:o,[m]:i}}}}}},S3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:i,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Ca(e,t),m={x:r,y:l},p=Jn(o),h=bf(p);let x=m[h],$=m[p];const y=Ca(c,t),C=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(n=y.mainAxis)!=null?n:0,crossAxis:(a=y.crossAxis)!=null?a:0};if(d){const E=h==="y"?"height":"width",L=i.reference[h]-i.floating[E]+C.mainAxis,I=i.reference[h]+i.reference[E]-C.mainAxis;xI&&(x=I)}if(f){var A,O;const E=h==="y"?"width":"height",L=db.has(ur(o)),I=i.reference[p]-i.floating[E]+(L&&((A=u.offset)==null?void 0:A[p])||0)+(L?0:C.crossAxis),z=i.reference[p]+i.reference[E]+(L?0:((O=u.offset)==null?void 0:O[p])||0)-(L?C.crossAxis:0);$z&&($=z)}return{[h]:x,[p]:$}}}},E3=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=()=>{},...i}=Ca(e,t),u=await r.detectOverflow(t,i),c=ur(n),d=Yl(n),f=Jn(n)==="y",{width:m,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 $=p-u.top-u.bottom,y=m-u.left-u.right,C=sr(p-u[h],$),A=sr(m-u[x],y),O=t.middlewareData.shift,E=!O;let L=C,I=A;O!=null&&O.enabled.x&&(I=y),O!=null&&O.enabled.y&&(L=$),E&&!d&&(f?I=m-2*ga(u.left,u.right):L=p-2*ga(u.top,u.bottom)),await o({...t,availableWidth:I,availableHeight:L});const z=await r.getDimensions(l.floating);return m!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function cu(){return typeof window<"u"}function Kr(e){return kf(e)?(e.nodeName||"").toLowerCase():"#document"}function cn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ma(e){var t;return(t=(kf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kf(e){return cu()?e instanceof Node||e instanceof cn(e).Node:!1}function na(e){return cu()?e instanceof Element||e instanceof cn(e).Element:!1}function hr(e){return cu()?e instanceof HTMLElement||e instanceof cn(e).HTMLElement:!1}function am(e){return!cu()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof cn(e).ShadowRoot}function du(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function A3(e){return/^(table|td|th)$/.test(Kr(e))}function fu(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const T3=/transform|translate|scale|rotate|perspective|filter/,D3=/paint|layout|strict|content/,Ar=e=>!!e&&e!=="none";let oc;function wf(e){const t=na(e)?aa(e):e;return Ar(t.transform)||Ar(t.translate)||Ar(t.scale)||Ar(t.rotate)||Ar(t.perspective)||!$f()&&(Ar(t.backdropFilter)||Ar(t.filter))||T3.test(t.willChange||"")||D3.test(t.contain||"")}function O3(e){let t=jr(e);for(;hr(t)&&!Jo(t);){if(wf(t))return t;if(fu(t))return null;t=jr(t)}return null}function $f(){return oc==null&&(oc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),oc}function Jo(e){return/^(html|body|#document)$/.test(Kr(e))}function aa(e){return cn(e).getComputedStyle(e)}function pu(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function jr(e){if(Kr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||am(e)&&e.host||Ma(e);return am(t)?t.host:t}function fb(e){const t=jr(e);return Jo(t)?(e.ownerDocument||e).body:hr(t)&&du(t)?t:fb(t)}function Zo(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=fb(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=cn(r);if(l){const i=ud(o);return t.concat(o,o.visualViewport||[],du(r)?r:[],i&&n?Zo(i):[])}else return t.concat(r,Zo(r,[],n))}function ud(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function pb(e){const t=aa(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=hr(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,i=ws(n)!==l||ws(a)!==o;return i&&(n=l,a=o),{width:n,height:a,$:i}}function Cf(e){return na(e)?e:e.contextElement}function Ol(e){const t=Cf(e);if(!hr(t))return ba(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=pb(t);let o=(l?ws(n.width):n.width)/a,i=(l?ws(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}const M3=ba(0);function vb(e){const t=cn(e);return!$f()||!t.visualViewport?M3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function P3(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===cn(e)}function Ur(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Cf(e);let o=ba(1);t&&(a?na(a)&&(o=Ol(a)):o=Ol(e));const i=P3(l,n,a)?vb(l):ba(0);let u=(r.left+i.x)/o.x,c=(r.top+i.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const m=cn(l),p=na(a)?cn(a):a;let h=m,x=ud(h);for(;x&&p!==h;){const $=Ol(x),y=x.getBoundingClientRect(),C=aa(x),A=y.left+(x.clientLeft+parseFloat(C.paddingLeft))*$.x,O=y.top+(x.clientTop+parseFloat(C.paddingTop))*$.y;u*=$.x,c*=$.y,d*=$.x,f*=$.y,u+=A,c+=O,h=cn(x),x=ud(h)}}return Cs({width:d,height:f,x:u,y:c})}function vu(e,t){const n=pu(e).scrollLeft;return t?t.left+n:Ur(Ma(e)).left+n}function mb(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-vu(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function R3(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Ma(a),i=t?fu(t.floating):!1;if(a===o||i&&l)return n;let u={scrollLeft:0,scrollTop:0},c=ba(1);const d=ba(0),f=hr(a);if((f||!l)&&((Kr(a)!=="body"||du(o))&&(u=pu(a)),f)){const p=Ur(a);c=Ol(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const m=o&&!f&&!l?mb(o,u):ba(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+m.x,y:n.y*c.y-u.scrollTop*c.y+d.y+m.y}}function I3(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function q3(e){const t=pu(e),n=e.ownerDocument.body,a=ga(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=ga(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+vu(e);const o=-t.scrollTop;return aa(n).direction==="rtl"&&(l+=ga(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const N3=25;function L3(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=cn(e),l=Ma(e),o=r.visualViewport;let i=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const m=!$f()||t==="fixed";a?m||(c=-o.offsetLeft,d=-o.offsetTop):(i=o.width,u=o.height,m&&(c=o.offsetLeft,d=o.offsetTop))}if(vu(l)<=0){const m=l.ownerDocument,p=m.body,h=getComputedStyle(p),x=m.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,$=Math.abs(l.clientWidth-p.clientWidth-x),y=getComputedStyle(l).scrollbarGutter==="stable both-edges"?$/2:$;y<=N3&&(i-=y)}return{width:i,height:u,x:c,y:d}}function B3(e,t){const n=Ur(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Ol(e),o=e.clientWidth*l.x,i=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:i,x:u,y:c}}function rm(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=L3(e,n,t);else if(t==="document")a=q3(Ma(e));else if(na(t))a=B3(t,n);else{const r=vb(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Cs(a)}function F3(e,t){const n=t.get(e);if(n)return n;let a=Zo(e,[],!1).filter(i=>na(i)&&Kr(i)!=="body"),r=null;const l=aa(e).position==="fixed";let o=l?jr(e):e;for(;na(o)&&!Jo(o);){const i=aa(o),u=wf(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&i.position==="static")?a=a.filter(f=>f!==o):r=i,o=jr(o)}return t.set(e,a),a}function V3(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?fu(t)?[]:F3(t,this._c):[].concat(n),a],i=rm(t,o[0],r);let u=i.top,c=i.right,d=i.bottom,f=i.left;for(let m=1;m{i(!1,1e-7)},1e3)}I=!1}try{a=new IntersectionObserver(z,{...L,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,L)}a.observe(e)}const u=cn(e),c=()=>i(n);return u.addEventListener("resize",c),i(!0),()=>{u.removeEventListener("resize",c),o()}}function G3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=Cf(e),d=r||l?[...c?Zo(c):[],...t?Zo(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n),l&&y.addEventListener("resize",n)});const f=c&&i?K3(c,n,l):null;let m=-1,p=null;o&&(p=new ResizeObserver(y=>{let[C]=y;C&&C.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var A;(A=p)==null||A.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?Ur(e):null;u&&$();function $(){const y=Ur(e);x&&!yb(x,y)&&n(),x=y,h=requestAnimationFrame($)}return n(),()=>{var y;d.forEach(C=>{r&&C.removeEventListener("scroll",n),l&&C.removeEventListener("resize",n)}),f?.(),(y=p)==null||y.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const Y3=$3,J3=C3,om=x3,Z3=E3,X3=k3,Q3=_3,eT=S3,tT=(e,t,n)=>{const a=new Map,r=n??{},l={...W3,...r.platform,_c:a};return b3(e,t,{...r,platform:l})};function nT(e){return e!=null&&typeof e=="object"&&"$el"in e}function cd(e){if(nT(e)){const t=e.$el;return kf(t)&&Kr(t)==="#comment"?null:t}return e}function ml(e){return typeof e=="function"?e():s(e)}function aT(e){return{name:"arrow",options:e,fn(t){const n=cd(ml(e.element));return n==null?{}:Q3({element:n,padding:e.padding}).fn(t)}}}function gb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function im(e,t){const n=gb(e);return Math.round(t*n)/n}function rT(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var I;return(I=ml(n.open))!=null?I:!0}),l=b(()=>ml(n.middleware)),o=b(()=>{var I;return(I=ml(n.placement))!=null?I:"bottom"}),i=b(()=>{var I;return(I=ml(n.strategy))!=null?I:"absolute"}),u=b(()=>{var I;return(I=ml(n.transform))!=null?I:!0}),c=b(()=>cd(e.value)),d=b(()=>cd(t.value)),f=R(0),m=R(0),p=R(i.value),h=R(o.value),x=ri({}),$=R(!1),y=b(()=>{const I={position:p.value,left:"0",top:"0"};if(!d.value)return I;const z=im(d.value,f.value),k=im(d.value,m.value);return u.value?{...I,transform:"translate("+z+"px, "+k+"px)",...gb(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:k+"px"}});let C;function A(){if(c.value==null||d.value==null)return;const I=r.value;tT(c.value,d.value,{middleware:l.value,placement:o.value,strategy:i.value}).then(z=>{f.value=z.x,m.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,$.value=I!==!1})}function O(){typeof C=="function"&&(C(),C=void 0)}function E(){if(O(),a===void 0){A();return}if(c.value!=null&&d.value!=null){C=a(c.value,d.value,A);return}}function L(){r.value||($.value=!1)}return je([l,o,i,r],A,{flush:"sync"}),je([c,d],E,{flush:"sync"}),je(r,L,{flush:"sync"}),Sd()&&ih(O),{x:al(f),y:al(m),strategy:al(p),placement:al(h),middlewareData:al(x),isPositioned:al($),floatingStyles:y,update:A}}const bb={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},[kV,lT]=Ct("PopperContent");var oT=le({inheritAttrs:!1,__name:"PopperContent",props:Gh({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}},{...bb}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=ib(),{forwardRef:l,currentElement:o}=tt(),i=R(),u=R(),{width:c,height:d}=HE(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=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:m.value,boundary:p.value.filter(o3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=xS(()=>[Y3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),n.avoidCollisions&&J3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?eT():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),Z3({...h.value,apply:({elements:q,rects:X,availableWidth:Z,availableHeight:j})=>{const{width:H,height:re}=X.reference,ce=q.floating.style;ce.setProperty("--reka-popper-available-width",`${Z}px`),ce.setProperty("--reka-popper-available-height",`${j}px`),ce.setProperty("--reka-popper-anchor-width",`${H}px`),ce.setProperty("--reka-popper-anchor-height",`${re}px`)}}),u.value&&aT({element:u.value,padding:n.arrowPadding}),i3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&X3({strategy:"referenceHidden",...h.value})]),y=b(()=>n.reference??r.anchor.value),{floatingStyles:C,placement:A,isPositioned:O,middlewareData:E}=rT(y,i,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...q)=>G3(...q,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),L=b(()=>id(A.value)[0]),I=b(()=>id(A.value)[1]);Ph(()=>{O.value&&a("placed")});const z=b(()=>{const q=E.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&q}),k=R("");bn(()=>{o.value&&(k.value=window.getComputedStyle(o.value).zIndex)});const P=b(()=>E.value.arrow?.x??0),Y=b(()=>E.value.arrow?.y??0);return lT({placedSide:L,onArrowChange:q=>u.value=q,arrowX:P,arrowY:Y,shouldHideArrow:z}),(q,X)=>(v(),_("div",{ref_key:"floatingRef",ref:i,"data-reka-popper-content-wrapper":"",style:Dn({...s(C),transform:s(O)?s(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:k.value,"--reka-popper-transform-origin":[s(E).transformOrigin?.x,s(E).transformOrigin?.y].join(" "),...s(E).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[B(s(nt),Ue({ref:s(l)},q.$attrs,{"as-child":n.asChild,as:q.as,"data-side":L.value,"data-align":I.value,style:{animation:s(O)?void 0:"none"}}),{default:F(()=>[xe(q.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),_b=oT;const Sf=["day","month","year"],Ef=["hour","minute","second","dayPeriod"],xb=[...Sf,...Ef];function iT(e){return Sf.includes(e)}function kb(e){return xb.includes(e)}const sT=["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"],uT=["year","month","day"],sc={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 cT(e){if(sm(e))return sc[e];{const t=vT(e);return sm(t)?sc[t]:sc.en}}function uc(e,t,n){return dT(e)?cT(n)[e]:pT(e)?t:fT(e)?"––":""}function sm(e){return sT.includes(e)}function dT(e){return uT.includes(e)}function fT(e){return e==="hour"||e==="minute"||e==="second"}function pT(e){return e==="era"||e==="dayPeriod"}function vT(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const mT=["hour","minute","second"];function dd(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod($n(e.value))]:[t,e.value[t]]))}function um(e){const{formatter:t}=e,n=Sf.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=dd({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function hT(e){return Object.fromEntries(Ef.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 yT(e){const t=xb.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"?!mT.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function gT(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o,{hourCycle:Yo(e.hourCycle)}):n.part(e.dateRef.set({[o]:i}),o,{hourCycle:Yo(e.hourCycle)}):uc(o,"",a.value)}else{if(iT(o)){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o):n.part(e.dateRef.set({[o]:i}),o):uc(o,"",a.value)}return""}}return Object.keys(t).reduce((o,i)=>{if(!kb(i))return o;if("hour"in t&&i==="dayPeriod"){const u=t[i];u!==null?o[i]=u:o[i]=uc(i,"AM",a.value)}else o[i]=r(i);return o},{})}function bT(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,BE(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!kb(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"&&(!Go(e.dateRef)||r)||(!Go(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function wb(e){const t=gT(e),n=bT({contentObj:t,...e});return{obj:t,arr:n}}function ca(e){const t=Ul();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Dr(e){return!Number.isNaN(Number.parseInt(e))}function Fa(e){const t=Ul();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)||Dr(e))}function cm(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function dm(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const _T=/^\d$/;function yr(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 xT(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,i=1,u=er(l),c=a?"Empty":`${o}`;return{...yr(e),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function kT(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,i=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth($n(l))}`;return{...yr(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function wT(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,i=r.year,u=a?"Empty":`${i}`;return{...yr(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $T(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,i=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...yr(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function CT(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,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ST(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,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ET(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{...yr(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function AT(e){return{"aria-hidden":!0,"data-segment":"literal"}}function TT(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function DT(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...yr(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const OT={day:{attrs:xT},month:{attrs:kT},year:{attrs:wT},hour:{attrs:$T},minute:{attrs:CT},second:{attrs:ST},dayPeriod:{attrs:ET},literal:{attrs:AT},timeZoneName:{attrs:TT},era:{attrs:DT}};function $b(e){const t=Ul();function n({e:k,part:P,dateRef:Y,prevValue:q}){const X=e.step.value[P]??1,Z=k.key===t.ARROW_UP?X:-X,j=0,H=59;if(q===null)return Z>0?j:H;const re=[P,Z];return Y.set({[P]:q}).cycle(...re)[P]}function a(k){if(e.hasLeftFocus.value=!1,k===null)return k;const P=k.toString();return P.length===1?(e.modelValue.value=void 0,null):Number.parseInt(P.slice(0,-1))}function r({e:k,part:P,dateRef:Y,prevValue:q}){const X=e.step.value[P]??1,Z=k.key===t.ARROW_UP?X:-X;if(q===null)return Y[P];if(P==="hour"&&"hour"in Y){const H=[P,Z];return Y.set({[P]:q}).cycle(...H)[P]}const j=[P,Z];return P==="day"?Y.set({[P]:q,month:e.segmentValues.value.month??1}).cycle(...j)[P]:Y.set({[P]:q}).cycle(...j)[P]}function l(k,P,Y){let q=!1;const X=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:q}):((e.lastKeyZero.value||P>X)&&(q=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:q});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>k?((P>X||j>k)&&(q=!0),{value:P,moveToNext:q}):(q=!0,{value:j,moveToNext:q})}function o(k,P){let q=!1;const X=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,P=null),P===null)return k===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||k>X)&&(q=!0),e.lastKeyZero.value=!1,{value:k,moveToNext:q});const Z=P.toString().length,j=Number.parseInt(P.toString()+k.toString());return Z===2||j>59?(k>X&&(q=!0),{value:k,moveToNext:q}):(q=!0,{value:j,moveToNext:q})}function i(k,P,Y){let q=!1;const X=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||P>X)&&(q=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:q});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>k?(P>X&&(q=!0),{value:P,moveToNext:q}):(q=!0,{value:j,moveToNext:q})}function u(k,P){let Y=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,P=null),P===null)return{value:k===0?1:k,moveToNext:Y};const q=P.toString()+k.toString();return q.length>4?{value:k===0?1:k,moveToNext:Y}:(q.length===4&&(Y=!0),{value:Number.parseInt(q),moveToNext:Y})}const c=b(()=>OT[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.day;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.day=r({e:k,part:"day",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const Y=Number.parseInt(k.key),q=e.segmentValues.value.month,X=q?er(e.placeholder.value.set({month:q})):31,{value:Z,moveToNext:j}=l(X,Y,P);e.segmentValues.value.day=Z,j&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(P))}function f(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.month;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.month=r({e:k,part:"month",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const Y=Number.parseInt(k.key),{value:q,moveToNext:X}=l(12,Y,P);e.segmentValues.value.month=q,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(P))}function m(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.year;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.year=r({e:k,part:"year",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const Y=Number.parseInt(k.key),{value:q,moveToNext:X}=u(Y,P);e.segmentValues.value.year=q,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(P))}function p(k){const P=new Tn(k,{hour:"numeric"}).resolvedOptions().hourCycle;return P==="h11"||P==="h12"}function h(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("hour"in P)||!("hour"in e.segmentValues.value))return;const Y=e.segmentValues.value.hour;if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){const q=r({e:k,part:"hour",dateRef:e.placeholder.value,prevValue:Y});e.segmentValues.value.hour=q,"dayPeriod"in e.segmentValues.value&&q!==null&&(e.segmentValues.value.dayPeriod=q>=12?"PM":"AM");return}if(Dr(k.key)){const q=Number.parseInt(k.key),X=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),Z=X?12:24;let j=Y;X&&Y!==null&&(j=Y%12===0?0:Y>12?Y-12:Y);const{value:H,moveToNext:re}=i(Z,q,j);let ce=H;if(X&&H!==null){const $e=e.segmentValues.value.dayPeriod||"AM";H===12?ce=$e==="AM"?0:12:ce=$e==="PM"?H+12:H}e.segmentValues.value.hour=ce,re&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(Y))}function x(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("minute"in P)||!("minute"in e.segmentValues.value))return;const Y=e.segmentValues.value.minute;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:k,part:"minute",dateRef:e.placeholder.value,prevValue:Y})),Dr(k.key)){const q=Number.parseInt(k.key),{value:X,moveToNext:Z}=o(q,Y);e.segmentValues.value.minute=X,Z&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(Y))}function $(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("second"in P)||!("second"in e.segmentValues.value))return;const Y=e.segmentValues.value.second;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:k,part:"second",dateRef:e.placeholder.value,prevValue:Y})),Dr(k.key)){const q=Number.parseInt(k.key),{value:X,moveToNext:Z}=o(q,Y);e.segmentValues.value.second=X,Z&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(Y))}function y(k){if(!((!Fa(k.key)||ca(k.key))&&k.key!=="a"&&k.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function C(k){e.disabled.value&&k.preventDefault()}function A(k){if(k.isComposing||k.key==="Process")return;const P=e.disabled.value,Y=e.readonly.value;if(P||Y)return;if(k.key!==t.TAB&&k.preventDefault(),{day:d,month:f,year:m,hour:h,minute:x,second:$,dayPeriod:y,timeZoneName:()=>{}}[e.part](k),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(k.key)&&k.key!==t.TAB&&k.key!==t.SHIFT&&Fa(k.key)&&Object.values(e.segmentValues.value).every(X=>X!==null)){const X={...e.segmentValues.value},Z=e.placeholder.value.set(X);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=ju(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=ju(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=ju(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(k=>k!==null))){const k=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=k.copy()}}let E=null;function L(k){k.isComposing||k.preventDefault()}function I(k){const P=k.target;E=Array.from(P.childNodes,Y=>({node:Y,value:Y.nodeValue}))}function z(k){const P=k.target,Y=E;if(E=null,Y){for(const{node:X,value:Z}of Y)X.nodeValue=Z;P.replaceChildren(...Y.map(X=>X.node))}const q=k.data;if(q)for(const X of q){if(!_T.test(X))continue;const Z=Nt();if(!(Z instanceof HTMLElement))break;Z.dispatchEvent(new KeyboardEvent("keydown",{key:X,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:C,handleSegmentKeydown:A,handleSegmentBeforeInput:L,handleSegmentCompositionStart:I,handleSegmentCompositionEnd:z,handleSegmentFocusOut:O,attributes:c}}function MT(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>or(o,l)):e.date.value?or(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 PT(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=er(e)&&(r.month=1),n.set({...r})}function RT(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=er(e)&&(r.month=13),n.set({...r})}function IT(e,t){return t(e)}function qT(e,t){return t(e)}function NT(e){const t=cf(e.locale.value),n=b(()=>{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=R(Er({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(y=>y.value));function l(y){return!r.value.some(C=>$v(y,C))}const o=y=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value.at(-1).value;if(!y&&!e.nextPage.value){const O=C.add({months:1}).set({day:1});return Qu(O,e.maxValue.value)}const A=PT(C,y||e.nextPage.value);return Qu(A,e.maxValue.value)},i=y=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value[0].value;if(!y&&!e.prevPage.value){const O=C.subtract({months:1}).set({day:35});return Za(O,e.minValue.value)}const A=RT(C,y||e.prevPage.value);return Za(A,e.minValue.value)};function u(y){return!!(e.isDateDisabled?.(y)||e.disabled.value||e.maxValue.value&&Qu(y,e.maxValue.value)||e.minValue.value&&Za(y,e.minValue.value))}const c=y=>!!e.isDateUnavailable?.(y),d=b(()=>a.value.length?a.value[0].rows[0].map(y=>t.dayOfWeek($n(y),e.weekdayFormat.value)):[]),f=y=>{const C=a.value[0].value;if(!y&&!e.nextPage.value){const L=C.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),I=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=I,e.placeholder.value=I[0].value.set({day:1});return}const A=IT(C,y||e.nextPage.value),O=Er({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const E={};if(!y){const L=O[0].value.compare(C);L>=er(C)&&(E.day=1),L>=365&&(E.month=1)}e.placeholder.value=O[0].value.set({...E})},m=y=>{const C=a.value[0].value;if(!y&&!e.prevPage.value){const L=C.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),I=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=I,e.placeholder.value=I[0].value.set({day:1});return}const A=qT(C,y||e.prevPage.value),O=Er({dateObj:A,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const E={};if(!y){const L=C.compare(O[0].value);L>=er(C)&&(E.day=1),L>=365&&(E.month=1)}e.placeholder.value=O[0].value.set({...E})};je(e.placeholder,y=>{r.value.some(C=>$v(C,y))||(a.value=Er({dateObj:y,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),je([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Er({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($n(z),n.value)}`}const y=$n(a.value[0].value),C=$n(a.value.at(-1).value),A=t.fullMonth(y,n.value),O=t.fullMonth(C,n.value),E=t.fullYear(y,n.value),L=t.fullYear(C,n.value);return E===L?`${A} - ${O} ${L}`:`${A} ${E} - ${O} ${L}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),$=b(()=>{for(const y of a.value){if(e.minValue.value&&Za(y.value,e.minValue.value))continue;const C=er(y.value),A=e.minValue.value&&Zd(e.minValue.value,y.value)?e.minValue.value.day:1;for(let O=A;O<=C;O++){const E=y.value.set({day:O});if(!(u(E)||c(E)))return E}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:i,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:$}}const LT={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"}},BT={role:"heading","aria-level":"2"},[Jl,FT]=Ct("CalendarRoot");var VT=le({__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:i,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:m,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:$,calendarLabel:y,defaultValue:C,nextPage:A,prevPage:O,dir:E,locale:L,disableDaysOutsideCurrentView:I}=Yt(n),{primitiveElement:z,currentElement:k}=Vr(),P=su(L),Y=Ta(E),q=b(()=>n.weekStartsOn??Zg(P.value)),X=Rt(n,"modelValue",a,{defaultValue:C.value,passive:n.modelValue===void 0}),Z=uf({defaultPlaceholder:n.placeholder,defaultValue:X.value,locale:n.locale}),j=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Z.copy(),passive:n.placeholder===void 0});function H(J){j.value=J.copy()}const{fullCalendarLabel:re,headingValue:ce,isDateDisabled:$e,isDateUnavailable:me,isNextButtonDisabled:be,isPrevButtonDisabled:fe,weekdays:Te,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,formatter:Q,grid:ue,isPlaceholderFocusable:V,firstFocusableDate:K}=NT({locale:P,placeholder:j,weekStartsOn:q,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:m,disabled:r,weekdayFormat:u,pagedNavigation:i,isDateDisabled:x.value,isDateUnavailable:$.value,calendarLabel:y,nextPage:A,prevPage:O}),{isInvalid:te,isDateSelected:g,hasSelectedDate:D,isSelectedDateDisabled:M}=MT({date:X,isDateDisabled:$e,isDateUnavailable:me});je(X,J=>{if(Array.isArray(J)&&J.length){const de=J.at(-1);de&&!Al(j.value,de)&&H(de)}else!Array.isArray(J)&&J&&!Al(j.value,J)&&H(J)});function oe(J){if(d.value){if(!X.value)X.value=[J.copy()];else if(Array.isArray(X.value)){if(X.value.findIndex(we=>or(we,J))===-1)X.value=[...X.value,J];else if(!h.value){const we=X.value.filter(Ae=>!or(Ae,J));if(!we.length){j.value=J.copy(),X.value=void 0;return}X.value=we.map(Ae=>Ae.copy())}}}else{if(!X.value){X.value=J.copy();return}!h.value&&Al(X.value,J)?(j.value=J.copy(),X.value=void 0):X.value=J.copy()}}return wt(()=>{o.value&&Yg(k.value)}),FT({isDateUnavailable:me,dir:Y,isDateDisabled:$e,locale:P,formatter:Q,modelValue:X,placeholder:j,disabled:r,initialFocus:o,pagedNavigation:i,grid:ue,weekDays:Te,weekStartsOn:q,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:re,headingValue:ce,isInvalid:te,isDateSelected:g,isNextButtonDisabled:be,isPrevButtonDisabled:fe,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,parentElement:k,onPlaceholderChange:H,onDateChange:oe,disableDaysOutsideCurrentView:I,minValue:f,maxValue:m,isPlaceholderFocusable:V,firstFocusableDate:K,hasSelectedDate:D,isSelectedDateDisabled:M}),(J,de)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:z,as:J.as,"as-child":J.asChild,"aria-label":s(re),"data-readonly":s(l)?"":void 0,"data-disabled":s(r)?"":void 0,"data-invalid":s(te)?"":void 0,dir:s(Y)},{default:F(()=>[xe(J.$slots,"default",{date:s(j),grid:s(ue),weekDays:s(Te),weekStartsOn:q.value,locale:s(P),fixedWeeks:s(c),modelValue:s(X)}),S("div",LT,[S("div",BT,T(s(re)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),zT=VT,jT=le({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Jl();return(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":s(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(n.date)||s(t).isDateUnavailable?.(n.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(n.date)||s(t).disableDaysOutsideCurrentView.value?"":void 0},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),UT=jT,HT=le({__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=Ul(),a=Jl(),{primitiveElement:r}=Vr(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom($n(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>US(t.day,Ln())),c=b(()=>!Zd(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),m=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&or(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&or(t.day,a.firstFocusableDate.value):!1),p=b(()=>a.isDateSelected(t.day));function h(y){a.readonly.value||a.isDateDisabled(y)||a.isDateUnavailable?.(y)||a.onDateChange(y)}function x(){f.value||h(t.day)}function $(y){if(f.value)return;y.preventDefault(),y.stopPropagation();const C=a.parentElement.value,A=7,O=a.dir.value==="rtl"?-1:1;switch(y.code){case n.ARROW_RIGHT:E(t.day,O);break;case n.ARROW_LEFT:E(t.day,-O);break;case n.ARROW_UP:E(t.day,-A);break;case n.ARROW_DOWN:E(t.day,A);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function E(L,I){const z=L.add({days:I});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const k=C.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!k){if(I>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Xe(()=>{E(L,I)});return}if(k&&k.hasAttribute("data-disabled"))return E(z,I);a.onPlaceholderChange(z),k?.focus()}}return(y,C)=>(v(),U(s(nt),{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||i.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":y.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":i.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":m.value?"":void 0,tabindex:m.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[nr($,["up","down","left","right","space","enter"]),C[0]||(C[0]=nr(vt(()=>{},["prevent"]),["enter"]))]},{default:F(()=>[xe(y.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:i.value},()=>[_e(T(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"]))}}),WT=HT,KT=le({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Jl(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),U(s(nt),Ue(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),GT=KT,YT=le({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),JT=YT,ZT=le({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{"aria-hidden":"true"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),XT=ZT,QT=le({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),e4=QT,t4=le({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),n4=t4,a4=le({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),r4=a4,l4=le({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Jl();return(a,r)=>(v(),U(s(nt),Ue(t,{"data-disabled":s(n).disabled.value?"":void 0}),{default:F(()=>[xe(a.$slots,"default",{headingValue:s(n).headingValue.value},()=>[_e(T(s(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),o4=l4,i4=le({__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=Jl();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),U(s(nt),{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:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),s4=i4,u4=le({__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=Jl();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),U(s(nt),{"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:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),c4=u4;const[d4,f4]=Ct("RovingFocusGroup");var p4=le({__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:i}=Yt(a),u=Ta(i),c=Rt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=R(!1),f=R(!1),m=R(0),{getItems:p,CollectionSlot:h}=mf({isProvider:!0});function x(y){const C=!f.value;if(y.currentTarget&&y.target===y.currentTarget&&C&&!d.value){const A=new CustomEvent(ZA,XA);if(y.currentTarget.dispatchEvent(A),r("entryFocus",A),!A.defaultPrevented){const O=p().map(k=>k.ref).filter(k=>k.dataset.disabled!==""),E=O.find(k=>k.getAttribute("data-active")===""),L=O.find(k=>k.getAttribute("data-highlighted")===""),I=O.find(k=>k.id===c.value),z=[E,L,I,...O].filter(Boolean);ob(z,a.preventScrollOnEntryFocus)}}f.value=!1}function $(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),f4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:y=>{c.value=y},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(y,C)=>(v(),U(s(h),null,{default:F(()=>[B(s(nt),{tabindex:d.value||m.value===0?-1:0,"data-orientation":s(o),as:y.as,"as-child":y.asChild,dir:s(u),style:{outline:"none"},onMousedown:C[0]||(C[0]=A=>f.value=!0),onMouseup:$,onFocus:x,onBlur:C[1]||(C[1]=A=>d.value=!1)},{default:F(()=>[xe(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Af=p4,v4=le({__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=d4(),a=Fr(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:i}=mf();wt(()=>{t.focusable&&n.onFocusableItemAdd()}),Ea(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=t3(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(m=>m.ref).filter(m=>m.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const m=f.indexOf(c.currentTarget);f=n.loop.value?n3(f,m+1):f.slice(m+1)}Xe(()=>ob(f))}}return(c,d)=>(v(),U(s(i),null,{default:F(()=>[B(s(nt),{tabindex:l.value?0:-1,"data-orientation":s(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?s(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>s(n).onItemFocus(r.value)),onKeydown:u},{default:F(()=>[xe(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),Tf=v4;const[m4]=Ct("CheckboxGroupRoot");function Df(e){return e==="indeterminate"}function Cb(e){return Df(e)?"indeterminate":e?"checked":"unchecked"}const[h4,y4]=Ct("CheckboxRoot");var g4=le({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}=tt(),o=m4(null),i=Rt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Wo(i.value,n.trueValue)),d=b(()=>hn(o?.modelValue.value)?i.value==="indeterminate"?"indeterminate":c.value:xv(o.modelValue.value,n.value));function f(){if(hn(o?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(xv(h,n.value)){const x=h.findIndex($=>Wo($,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const m=df(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return y4({disabled:u,state:d}),(h,x)=>(v(),U(jt(s(o)?.rovingFocus.value?s(Tf):s(nt)),Ue(h.$attrs,{id:h.id,ref:s(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":s(Df)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":s(Cb)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(o)?.rovingFocus.value?!u.value:void 0,onKeydown:nr(vt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:F(()=>[xe(h.$slots,"default",{modelValue:s(i),state:d.value}),s(m)&&h.name&&!s(o)?(v(),U(s(yf),{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"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),b4=g4,_4=le({__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}=tt(),n=h4();return(a,r)=>(v(),U(s(hi),{present:a.forceMount||s(Df)(s(n).state.value)||s(n).state.value===!0},{default:F(()=>[B(s(nt),Ue({ref:s(t),"data-state":s(Cb)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),x4=_4,k4=le({__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(),U(s(gf),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),w4=k4;function $4(){const e=R(!1);return wt(()=>{Bl("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Bl(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const C4=yg($4),[mu,S4]=Ct(["MenuRoot","MenuSub"],"MenuContext"),[Of,E4]=Ct("MenuRoot");var A4=le({__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}=Yt(n),o=Ta(l),i=Rt(n,"open",a),u=R(),c=C4();return S4({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),E4({onClose:()=>{i.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),U(s(sb),null,{default:F(()=>[xe(d.$slots,"default")]),_:3}))}}),T4=A4;const[Sb,D4]=Ct("MenuContent");var O4=le({__name:"MenuContentImpl",props:Gh({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}},{...bb}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=mu(),l=Of(),{trapFocus:o,disableOutsidePointerEvents:i,loop:u}=Yt(n);Xg(),Jd(i.value);const c=R(""),d=R(0),f=R(0),m=R(null),p=R("right"),h=R(0),x=R(null),$=R(),{forwardRef:y,currentElement:C}=tt(),{handleTypeaheadSearch:A}=KE(),O=R();function E(j){const H=wv(j,O.value||Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});H&&(O.value=H,H.scrollIntoView({block:"nearest"}))}function L(){O.value&&O.value.click()}const I=R(),z=R();je(O,j=>{z.value&&(j===void 0||j!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),je(C,j=>{r.onContentChange(j)}),Ea(()=>{window.clearTimeout(d.value)});function k(j){return p.value===m.value?.side&&gA(j,m.value?.area)}async function P(j){a("openAutoFocus",j),!j.defaultPrevented&&(j.preventDefault(),C.value?.focus({preventScroll:!0}))}function Y(j){if(j.defaultPrevented)return;const H=j.target,re=H.closest("[data-reka-menu-content]")===j.currentTarget,ce=["input","textarea"].includes(H.tagName.toLowerCase()),$e=j.ctrlKey||j.altKey||j.metaKey,me=j.key.length===1,be=wv(j,Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(be)return be?.focus();if(j.code==="Space")return;const fe=$.value?.getItems()??[];if(re&&(j.key==="Tab"&&j.preventDefault(),!$e&&me&&!ce&&A(j.key,fe)),j.target!==C.value||!mA.includes(j.key))return;j.preventDefault();const Te=[...fe.map(W=>W.ref)];ab.includes(j.key)&&Te.reverse(),hA(Te)}function q(j){j?.currentTarget?.contains?.(j.target)||(window.clearTimeout(d.value),c.value="")}function X(j){if(!ks(j))return;const H=j.target,re=h.value!==j.clientX;if(j?.currentTarget?.contains(H)&&re){const ce=j.clientX>h.value?"right":"left";p.value=ce,h.value=j.clientX}}function Z(j){ks(j)&&I.value&&I.value.focus()}return D4({onItemEnter:j=>!!k(j),onItemLeave:j=>k(j)?!0:(["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||C.value?.focus(),x.value=null,!1),onTriggerLeave:j=>!!k(j),searchRef:c,highlightedElement:O,onKeydownNavigation:E,onKeydownEnter:L,filterElement:I,onFilterElementChange:j=>{I.value=j},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:j=>{m.value=j}}),(j,H)=>(v(),U(s(vf),{"as-child":"",trapped:s(o),onMountAutoFocus:P,onUnmountAutoFocus:H[7]||(H[7]=re=>a("closeAutoFocus",re))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:H[2]||(H[2]=re=>a("escapeKeyDown",re)),onPointerDownOutside:H[3]||(H[3]=re=>a("pointerDownOutside",re)),onFocusOutside:H[4]||(H[4]=re=>a("focusOutside",re)),onInteractOutside:H[5]||(H[5]=re=>a("interactOutside",re)),onDismiss:H[6]||(H[6]=re=>a("dismiss"))},{default:F(()=>[B(s(Af),{ref_key:"rovingFocusGroupRef",ref:$,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":H[0]||(H[0]=re=>x.value=re),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(u),onEntryFocus:H[1]||(H[1]=re=>{a("entryFocus",re),s(l).isUsingKeyboardRef.value||re.preventDefault()})},{default:F(()=>[B(s(_b),{ref:s(y),role:"menu",as:j.as,"as-child":j.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(rb)(s(r).open.value),dir:s(l).dir.value,side:j.side,"side-offset":j.sideOffset,align:j.align,"align-offset":j.alignOffset,"avoid-collisions":j.avoidCollisions,"collision-boundary":j.collisionBoundary,"collision-padding":j.collisionPadding,"arrow-padding":j.arrowPadding,"prioritize-position":j.prioritizePosition,"position-strategy":j.positionStrategy,"update-position-strategy":j.updatePositionStrategy,sticky:j.sticky,"hide-when-detached":j.hideWhenDetached,reference:j.reference,onKeydown:Y,onBlur:q,onPointermove:X,onPointerenter:Z},{default:F(()=>[xe(j.$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"]))}}),Eb=O4,M4=le({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=Sb(),{forwardRef:a,currentElement:r}=tt(),{CollectionItem:l}=mf(),o=R(!1),i=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ks(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const m=d.currentTarget;n.highlightedElement.value=m,["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||m.focus({preventScroll:!0})}}}async function c(d){if(await Xe(),d.defaultPrevented||!ks(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),U(s(l),{value:{textValue:d.textValue}},{default:F(()=>[B(s(nt),Ue({ref:s(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":i.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async m=>{await Xe(),!(m.defaultPrevented||d.disabled)&&(o.value=!0,s(n).highlightedElement.value=m.currentTarget)}),onBlur:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(o.value=!1)})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),P4=M4,R4=le({__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}=tt(),o=Of(),i=Sb(),u=R(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(pA,{bubbles:!0,cancelable:!0});a("select",f),await Xe(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),U(P4,Ue(n,{ref:s(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(u.value||m.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=s(i).searchRef.value!=="";d.disabled||p&&m.key===" "||s(od).includes(m.key)&&(m.currentTarget?.click(),m.preventDefault())})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16))}}),I4=R4,q4=le({__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=Da(n,a),l=mu(),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(Eb,Ue(s(r),{ref:s(o),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>s(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=vt(d=>a("focusOutside",d),["prevent"]))}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),N4=q4,L4=le({__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=Da(e,t),l=mu();return(o,i)=>(v(),U(Eb,Ue(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(l).onOpenChange(!1))}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),B4=L4,F4=le({__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=Da(e,t),l=mu(),o=Of();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(l).open.value},{default:F(()=>[s(o).modal.value?(v(),U(N4,lt(Ue({key:0},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(B4,lt(Ue({key:1},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),V4=F4,z4=le({__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(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),j4=z4,U4=le({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{role:"separator","aria-orientation":"horizontal"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),H4=U4;const[W4,K4]=Ct("DateFieldRoot");var G4=le({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:i,granularity:u,defaultValue:c,dir:d,locale:f}=Yt(a),m=su(f),p=Ta(d),h=cf(m.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:x,currentElement:$}=Vr(),y=R(new Set);wt(()=>{cm($.value).forEach(W=>y.value.add(W))});const C=Rt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),A=uf({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:C.value,locale:a.locale}),O=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??A.copy(),passive:a.placeholder===void 0}),E=b(()=>Gg(a)),L=b(()=>a.granularity?rd(O.value)?a.granularity:"day":rd(O.value)?"minute":"day"),I=b(()=>C.value?!!(i.value?.(C.value)||a.minValue&&Za(C.value,a.minValue)||a.maxValue&&Za(a.maxValue,C.value)):!1),z=yT(L.value),k=R(C.value?{...um({value:C.value,formatter:h})}:{...z}),P=b(()=>wb({granularity:L.value,dateRef:O.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:k.value,locale:m})),Y=b(()=>P.value.arr),q=b(()=>Y.value.filter(({part:W})=>W!=="literal"));je(m,W=>{h.getLocale()!==W&&(h.setLocale(W),Xe(()=>{y.value.clear(),cm($.value).forEach(ke=>y.value.add(ke))}))}),je(C,W=>{!hn(W)&&O.value.compare(W)!==0&&(O.value=W.copy())}),je([C,m],([W])=>{hn(W)?Object.values(k.value).every(ke=>ke!==null)&&hn(W)&&(k.value={...z}):k.value={...um({value:W,formatter:h})}});const X=R(null),Z=b(()=>Array.from(y.value).findIndex(W=>W.getAttribute("data-reka-date-field-segment")===X.value?.getAttribute("data-reka-date-field-segment"))),j=b(()=>{const W=p.value==="rtl"?-1:1;return(W<0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value+W]}),H=b(()=>{const W=p.value==="rtl"?-1:1;return(W>0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value-W]}),re=b(()=>Jg(L.value)),ce=b(()=>ec(C.value,L.value)),$e=b(()=>a.maxValue?ec(a.maxValue,L.value):void 0),me=b(()=>a.minValue?ec(a.minValue,L.value):void 0),be=Ul();function fe(W){W.isComposing||ca(W.key)&&(W.key===be.ARROW_LEFT&&H.value?.focus(),W.key===be.ARROW_RIGHT&&j.value?.focus())}function Te(W){X.value=W}return K4({isDateUnavailable:i.value,locale:m,modelValue:C,placeholder:O,disabled:l,formatter:h,hourCycle:a.hourCycle,step:E,readonly:o,segmentValues:k,isInvalid:I,segmentContents:q,elements:y,setFocusedElement:Te,focusNext(){j.value?.focus()}}),t({setFocusedElement:Te}),(W,ke)=>(v(),U(s(nt),Ue(W.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":I.value?"":void 0,dir:s(p),onKeydown:nr(fe,["left","right"])}),{default:F(()=>[xe(W.$slots,"default",{modelValue:s(C),segments:Y.value,isInvalid:I.value}),B(s(hf),{id:W.id,as:"input",type:re.value,feature:"focusable",tabindex:"-1",value:ce.value,name:W.name,disabled:s(l),required:W.required,max:$e.value,min:me.value,onFocus:ke[0]||(ke[0]=ae=>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"]))}}),Y4=G4,J4=le({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=W4(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=$b({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),m=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(v(),U(s(nt),Ue({as:h.as,"as-child":h.asChild},s(d),{contenteditable:f.value||m.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":m.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},Kh(h.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0},focusin:$=>{s(n).setFocusedElement($.target)}}:{})),{default:F(()=>[xe(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Z4=J4;const[Zl,X4]=Ct("PopoverRoot");var Q4=le({__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}=Yt(n),l=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return X4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(u,c)=>(v(),U(s(sb),null,{default:F(()=>[xe(u.$slots,"default",{open:s(l),close:()=>l.value=!1})]),_:3}))}}),Ab=Q4,eD=le({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;tt();const n=Zl();return zh(()=>{n.hasCustomAnchor.value=!0}),Ea(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(a.$slots,"default")]),_:3},16))}}),tD=eD;const[Mf,nD]=Ct("DatePickerRoot");var aD=le({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:i,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:m,isDateUnavailable:p,defaultOpen:h,modal:x,id:$,name:y,required:C,minValue:A,maxValue:O,granularity:E,hideTimeZone:L,hourCycle:I,defaultValue:z,dir:k,step:P,closeOnSelect:Y}=Yt(n),q=Ta(k),X=su(r),Z=b(()=>n.weekStartsOn??Zg(X.value)),j=Rt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),H=b(()=>uf({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:j.value,locale:X.value})),re=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),ce=Rt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),$e=R();function me(be){return"hour"in be?be.set({hour:0,minute:0,second:0,millisecond:0}):be}return je(j,be=>{be&&be.compare(re.value)!==0?re.value=be.copy():!be&&"hour"in re.value&&(re.value=me(re.value)),Y.value&&(ce.value=!1)}),nD({isDateUnavailable:p.value,isDateDisabled:m.value,locale:X,disabled:l,pagedNavigation:i,weekStartsOn:Z,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:j,placeholder:re,defaultOpen:h,modal:x,open:ce,id:$,name:y,required:C,minValue:A,maxValue:O,granularity:E,hideTimeZone:L,hourCycle:I,dateFieldRef:$e,dir:q,step:P,onDateChange(be){be?j.value&&!f.value&&be&&j.value.compare(be)===0?j.value=void 0:j.value=be.copy():j.value=void 0},onPlaceholderChange(be){re.value=be.copy()},closeOnSelect:Y}),(be,fe)=>(v(),U(s(Ab),{open:s(ce),"onUpdate:open":fe[0]||(fe[0]=Te=>_t(ce)?ce.value=Te:null),"default-open":s(h),modal:s(x)},{default:F(()=>[xe(be.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),rD=aD,lD=le({__name:"DatePickerCalendar",setup(e){const t=Mf();return(n,a)=>(v(),U(s(zT),Ue({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&s(Al)(r,s(t).modelValue.value)||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{s(Al)(r,s(t).placeholder.value)||s(t).onPlaceholderChange(r)})}),{default:F(({weekDays:r,grid:l,date:o,weekStartsOn:i,locale:u,fixedWeeks:c})=>[xe(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:i,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),oD=lD,iD=le({__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(),U(s(UT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),sD=iD,uD=le({__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(),U(s(WT),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),cD=uD,dD=le({__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=Qg(DS(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=tt(),o=Zl();return Xg(),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:i.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":i.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=>s(o).onOpenChange(!1))},{default:F(()=>[B(s(_b),Ue(s(r),{id:s(o).contentId,ref:s(l),"data-state":s(o).open.value?"open":"closed","aria-labelledby":s(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:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Tb=dD,fD=le({__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=Zl(),l=R(!1);Jd(!0);const o=Da(n,a),{forwardRef:i,currentElement:u}=tt();return ff(u),(c,d)=>(v(),U(Tb,Ue(s(o),{ref:s(i),"trap-focus":s(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=vt(f=>{a("closeAutoFocus",f),l.value||s(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,h=m.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=vt(()=>{},["prevent"]))}),{default:F(()=>[xe(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),pD=fD,vD=le({__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=Zl(),l=R(!1),o=R(!1),i=Da(n,a);return(u,c)=>(v(),U(Tb,Ue(s(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||s(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;s(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),mD=vD,hD=le({__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=Zl(),l=Da(n,a),{forwardRef:o}=tt();return r.contentId||=Fr(void 0,"reka-popover-content"),(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(pD,Ue({key:0},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(mD,Ue({key:1},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Db=hD,yD=le({__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(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ob=yD,gD=le({__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=Da(r,a);return(o,i)=>(v(),U(s(Ob),lt(it(o.portal)),{default:F(()=>[B(s(Db),Ue({...s(l),...o.$attrs},{onOpenAutoFocus:i[0]||(i[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(s(Yg)(u.target),u.preventDefault())})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16)]),_:3},16))}}),bD=gD,_D=le({__name:"DatePickerField",setup(e){const t=Mf();return(n,a)=>(v(),U(s(Y4),Ue({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&r.compare(s(t).modelValue.value)===0||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(r)})}),{default:F(({segments:r,modelValue:l})=>[xe(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),xD=_D,kD=le({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(GT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),wD=kD,$D=le({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(JT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),CD=$D,SD=le({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(XT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ED=SD,AD=le({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(e4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),fm=AD,TD=le({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(n4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),DD=TD,OD=le({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(r4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),MD=OD,PD=le({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(o4),lt(it(t)),{default:F(({headingValue:r})=>[xe(n.$slots,"default",{headingValue:r},()=>[_e(T(r),1)])]),_:3},16))}}),RD=PD,ID=le({__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(),U(s(Z4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),qD=ID,ND=le({__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(),U(s(s4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),LD=ND,BD=le({__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(),U(s(c4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),FD=BD,VD=le({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Zl(),{forwardRef:a,currentElement:r}=tt();return n.triggerId||=Fr(void 0,"reka-popover-trigger"),wt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),U(jt(s(n).hasCustomAnchor.value?s(nt):s(gf)),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value,"aria-controls":s(n).contentId,"data-state":s(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:s(n).onOpenToggle},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),zD=VD,jD=le({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Mf();return(a,r)=>(v(),U(s(zD),Ue({"data-reka-date-field-segment":"trigger"},t,{disabled:s(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{s(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["disabled"]))}}),UD=jD;const[Mb,HD]=Ct("DropdownMenuRoot");var WD=le({__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;tt();const r=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),{modal:o,dir:i}=Yt(n),u=Ta(i);return HD({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),U(s(T4),{open:s(r),"onUpdate:open":d[0]||(d[0]=f=>_t(r)?r.value=f:null),dir:s(u),modal:s(o)},{default:F(()=>[xe(c.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Pb=WD,KD=le({__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=Da(e,t);tt();const l=Mb(),o=R(!1);function i(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Fr(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),U(s(V4),Ue(s(r),{id:s(l).contentId,"aria-labelledby":s(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:i,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,p=f.button===2||m;(!s(l).modal.value||p)&&(o.value=!0),s(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Rb=KD,GD=le({__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=jl(t);return tt(),(l,o)=>(v(),U(s(I4),lt(it({...n,...s(r)})),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),fd=GD,YD=le({__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(),U(s(j4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ib=YD,JD=le({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(H4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ZD=JD,XD=le({__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=Mb(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.triggerElement=r}),n.triggerId||=Fr(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),U(s(w4),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async i=>{!l.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Xe(),s(n).open.value&&i.preventDefault())}),onKeydown:o[1]||(o[1]=nr(i=>{l.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),qb=XD;const Xo=100,[QD,eO]=Ct("ProgressRoot"),Ss=e=>typeof e=="number";function tO(e,t){return hn(e)||Ss(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:
+`))}return()=>r.value||a.value||o.value?Sn(t.default({present:o.value})[0],{ref:c=>{const d=Wr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const od=le({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Jd(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?Ue(t,l.props):t,i=tr({...l,props:{}},o);return a.length===1?i:(a[r]=i,a)}}}),XE=["area","img","input"],nt=le({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"&&XE.includes(a)?()=>Sn(a,t):a!=="template"?()=>Sn(e.as,t,{default:n.default}):()=>Sn(od,t,{default:n.default})}});function Vr(){const e=R(),t=b(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Wr(e));return{primitiveElement:e,currentElement:t}}const[Oa,QE]=Ct("DialogRoot");var eA=le({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=Rt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),o=R(),{modal:i}=Yt(n);return QE({open:r,modal:i,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>xe(u.$slots,"default",{open:s(r),close:()=>r.value=!1})}}),Hl=eA,tA=le({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),Ue(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>s(n).onOpenChange(!1))}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"]))}}),Vl=tA;const nA="dismissableLayer.pointerDownOutside",aA="dismissableLayer.focusOutside";function nb(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 bn(o=>{if(!Aa||!en(n))return;const i=async c=>{const d=c.target;if(!(!t?.value||!d)){if(nb(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let m=function(){Gd(nA,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=m,a.addEventListener("click",l.value,{once:!0})):m()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",i)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",i),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{en(n)&&(r.value=!0)}}}function lA(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return bn(l=>{if(!Aa||!en(n))return;const o=async i=>{if(!t?.value)return;await Xe(),await Xe();const u=i.target;!t.value||!u||nb(t.value,u)||i.target&&!r.value&&Gd(aA,e,{originalEvent:i})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{en(n)&&(r.value=!0)},onBlurCapture:()=>{en(n)&&(r.value=!1)}}}const fn=Mn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var oA=le({__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}=tt(),o=b(()=>l.value?.ownerDocument??globalThis.document),i=b(()=>fn.layersRoot),u=b(()=>l.value?Array.from(i.value).indexOf(l.value):-1),c=b(()=>fn.layersWithOutsidePointerEventsDisabled.size>0),d=b(()=>{const p=Array.from(i.value),[h]=[...fn.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=rA(async p=>{const h=[...fn.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await Xe(),p.defaultPrevented||a("dismiss"))},l),m=lA(p=>{[...fn.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return NS("Escape",p=>{u.value===i.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),je([l,()=>n.disableOutsidePointerEvents],([p,h],x,$)=>{p&&(h&&(fn.layersWithOutsidePointerEventsDisabled.size===0&&(fn.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),fn.layersWithOutsidePointerEventsDisabled.add(p),$(()=>{fn.layersWithOutsidePointerEventsDisabled.delete(p),fn.layersWithOutsidePointerEventsDisabled.size===0&&!hn(fn.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=fn.originalBodyPointerEvents)})),i.value.add(p))},{immediate:!0}),bn(p=>{p(()=>{l.value&&(i.value.delete(l.value),fn.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(v(),U(s(nt),{ref:s(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Dn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:s(m).onFocusCapture,onBlurCapture:s(m).onBlurCapture,onPointerdownCapture:s(f).onPointerDownCapture},{default:F(()=>[xe(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),vf=oA;const iA=wS(()=>R([]));function sA(){const e=iA();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Gv(e.value,t),e.value.unshift(t)},remove(t){e.value=Gv(e.value,t),e.value[0]?.resume()}}}function Gv(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const lc="focusScope.autoFocusOnMount",oc="focusScope.autoFocusOnUnmount",Yv={bubbles:!1,cancelable:!0};function uA(e,{select:t=!1}={}){const n=Nt();for(const a of e)if(Ha(a,{select:t}),Nt()!==n)return!0}function cA(e){const t=ab(e),n=Jv(t,e),a=Jv(t.reverse(),e);return[n,a]}function ab(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 Jv(e,t){for(const n of e)if(!dA(n,{upTo:t}))return n}function dA(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 fA(e){return e instanceof HTMLInputElement&&"select"in e}function Ha(e,{select:t=!1}={}){if(e&&e.focus){const n=Nt();e.focus({preventScroll:!0}),e!==n&&fA(e)&&t&&e.select()}}var pA=le({__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}=tt(),o=R(null),i=sA(),u=Mn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});bn(d=>{if(!Aa)return;const f=l.value;if(!n.trapped)return;function m($){if(u.paused||!f)return;const g=$.target;f.contains(g)?o.value=g:Ha(o.value,{select:!0})}function p($){if(u.paused||!f)return;const g=$.relatedTarget;g!==null&&(f.contains(g)||Ha(o.value,{select:!0}))}function h($){const g=o.value;if(g===null||!$.some(O=>O.removedNodes.length>0))return;f.contains(g)||Ha(f)}document.addEventListener("focusin",m),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",p),x.disconnect()})}),bn(async d=>{const f=l.value;if(await Xe(),!f)return;i.add(u);const m=Nt();if(!f.contains(m)){const h=new CustomEvent(lc,Yv);f.addEventListener(lc,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(uA(ab(f),{select:!0}),Nt()===m&&Ha(f))}d(()=>{f.removeEventListener(lc,$=>a("mountAutoFocus",$));const h=new CustomEvent(oc,Yv),x=$=>{a("unmountAutoFocus",$)};f.addEventListener(oc,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||Ha(m??document.body,{select:!0}),f.removeEventListener(oc,x),i.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,m=Nt();if(f&&m){const p=d.currentTarget,[h,x]=cA(p);h&&x?!d.shiftKey&&m===x?(d.preventDefault(),n.loop&&Ha(h,{select:!0})):d.shiftKey&&m===h&&(d.preventDefault(),n.loop&&Ha(x,{select:!0})):m===p&&d.preventDefault()}}return(d,f)=>(v(),U(s(nt),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:F(()=>[xe(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),mf=pA;const vA="menu.itemSelect",id=["Enter"," "],mA=["ArrowDown","PageUp","Home"],rb=["ArrowUp","PageDown","End"],hA=[...mA,...rb];[...id],[...id];function lb(e){return e?"open":"closed"}function yA(e){const t=Nt();for(const n of e)if(n===t||(n.focus(),Nt()!==t))return}function gA(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-i)*(a-u)/(d-u)+i&&(r=!r)}return r}function bA(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return gA(n,t)}function ws(e){return e.pointerType==="mouse"}var _A=le({__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=Oa(),{forwardRef:l,currentElement:o}=tt();return r.titleId||=Fr(void 0,"reka-dialog-title"),r.descriptionId||=Fr(void 0,"reka-dialog-description"),wt(()=>{r.contentElement=o,Nt()!==document.body&&(r.triggerElement.value=Nt())}),(i,u)=>(v(),U(s(mf),{"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:F(()=>[B(s(vf),Ue({id:s(r).contentId,ref:s(l),as:i.as,"as-child":i.asChild,"disable-outside-pointer-events":i.disableOutsidePointerEvents,role:"dialog","aria-describedby":s(r).descriptionId,"aria-labelledby":s(r).titleId,"data-state":s(lb)(s(r).open.value)},i.$attrs,{onDismiss:u[0]||(u[0]=c=>s(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:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),ob=_A,xA=le({__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=Oa(),l=jl(a),{forwardRef:o,currentElement:i}=tt();return pf(i),(u,c)=>(v(),U(ob,Ue({...n,...s(l)},{ref:s(o),"trap-focus":s(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),s(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),kA=xA,wA=le({__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=jl(t);tt();const l=Oa(),o=R(!1),i=R(!1);return(u,c)=>(v(),U(ob,Ue({...n,...s(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||s(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const f=d.target;s(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&i.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),$A=wA,CA=le({__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=Oa(),l=jl(a),{forwardRef:o}=tt();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(kA,Ue({key:0,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U($A,Ue({key:1,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wl=CA,SA=le({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),Ue(t,{id:s(n).descriptionId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),zr=SA,EA=le({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa();return Zd(!0),tt(),(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,"data-state":s(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=vt(()=>{},["left","self","prevent"]))},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),AA=EA,TA=le({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa(),{forwardRef:n}=tt();return(a,r)=>s(t)?.modal.value?(v(),U(s(hi),{key:0,present:a.forceMount||s(t).open.value},{default:F(()=>[B(AA,Ue(a.$attrs,{ref:s(n),as:a.as,"as-child":a.asChild}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("v-if",!0)}}),Kl=TA,DA=le({__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=IS();return(n,a)=>s(t)||n.forceMount?(v(),U(r_,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[xe(n.$slots,"default")],8,["to","disabled","defer"])):ne("v-if",!0)}}),cu=DA,OA=le({__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(),U(s(cu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),yi=OA,MA=le({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Oa();return tt(),(a,r)=>(v(),U(s(nt),Ue(t,{id:s(n).titleId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Gl=MA;const[PA,RA]=Ct("AlertDialogContent");var IA=le({__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=jl(t);tt();const l=R();return RA({onCancelElementChange:o=>{l.value=o}}),(o,i)=>(v(),U(s(Wl),Ue({...n,...s(r)},{role:"alertdialog",onPointerDownOutside:i[0]||(i[0]=vt(()=>{},["prevent"])),onInteractOutside:i[1]||(i[1]=vt(()=>{},["prevent"])),onOpenAutoFocus:i[2]||(i[2]=()=>{Xe(()=>{l.value?.focus({preventScroll:!0})})})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),qA=IA,NA=le({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=PA(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),U(s(Vl),Ue(t,{ref:s(a)}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),LA=NA,BA=le({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(zr),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),FA=BA,VA=le({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Kl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),zA=VA,jA=le({__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(),U(s(cu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),UA=jA,HA=le({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=Da(e,t);return tt(),(l,o)=>(v(),U(s(Hl),Ue(s(r),{modal:!0}),{default:F(i=>[xe(l.$slots,"default",lt(it(i)))]),_:3},16))}}),WA=HA,KA=le({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Gl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),GA=KA;const Zv="data-reka-collection-item";function hf(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:R(),itemMap:R(new Map)},xt(a,r)):r=ut(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const m=Array.from(f.querySelectorAll(`[${Zv}]`)),h=Array.from(r.itemMap.value.values()).sort((x,$)=>m.indexOf(x.ref)-m.indexOf($.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=le({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Vr();return je(h,()=>{r.collectionRef.value=h.value}),()=>Sn(od,{ref:p,...m},f)}}),i=le({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Vr();return bn(x=>{if(h.value){const $=as(h.value);r.itemMap.value.set($,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete($))}}),()=>Sn(od,{...m,[Zv]:"",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:i}}var YA=le({__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(),U(s(nt),{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:F(()=>[xe(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),yf=YA,JA=le({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}=Vr(),r=b(()=>t.checked??t.value);return je(r,(l,o)=>{if(!a.value)return;const i=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),m=new Event("change",{bubbles:!0});d.call(i,l),i.dispatchEvent(f),i.dispatchEvent(m)}}),(l,o)=>(v(),U(yf,Ue({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Xv=JA,ZA=le({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,i])=>({name:`${t.name}[${l}][${o}]`,value:i})):{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(),_(pe,null,[ne(" We render single input if it's required "),n.value?(v(),U(Xv,Ue({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),_(pe,{key:1},qe(a.value,o=>(v(),U(Xv,Ue({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),gf=ZA;const XA="rovingFocusGroup.onEntryFocus",QA={bubbles:!1,cancelable:!0},e3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function t3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function n3(e,t,n){const a=t3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return e3[a]}function ib(e,t=!1){const n=Nt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),Nt()!==n))return}function a3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[sb,r3]=Ct("PopperRoot");var l3=le({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=R();return r3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>xe(n.$slots,"default")}}),ub=l3,o3=le({__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}=tt(),r=sb();return Rh(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),U(s(nt),{ref:s(n),as:l.as,"as-child":l.asChild},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),bf=o3;function i3(e){return e!==null}function s3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,i=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=sd(n),f={start:"0%",center:"50%",end:"100%"}[d],m=(r.arrow?.x??0)+i/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${m}px`,x=`${-u}px`):c==="top"?(h=o?f:`${m}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 sd(e){const[t,n="center"]=e.split("-");return[t,n]}const u3=["top","right","bottom","left"],sr=Math.min,ga=Math.max,$s=Math.round,Ni=Math.floor,ba=e=>({x:e,y:e}),c3={left:"right",right:"left",bottom:"top",top:"bottom"};function cb(e,t,n){return ga(e,sr(t,n))}function Ca(e,t){return typeof e=="function"?e(t):e}function ur(e){return e.split("-")[0]}function Yl(e){return e.split("-")[1]}function _f(e){return e==="x"?"y":"x"}function xf(e){return e==="y"?"height":"width"}function Jn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function kf(e){return _f(Jn(e))}function d3(e,t,n){n===void 0&&(n=!1);const a=Yl(e),r=kf(e),l=xf(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 f3(e){const t=Cs(e);return[ud(e),t,ud(t)]}function ud(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Qv=["left","right"],em=["right","left"],p3=["top","bottom"],v3=["bottom","top"];function m3(e,t,n){switch(e){case"top":case"bottom":return n?t?em:Qv:t?Qv:em;case"left":case"right":return t?p3:v3;default:return[]}}function h3(e,t,n,a){const r=Yl(e);let l=m3(ur(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(ud)))),l}function Cs(e){const t=ur(e);return c3[t]+e.slice(t.length)}function y3(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 db(e){return typeof e!="number"?y3(e):{top:e,right:e,bottom:e,left:e}}function Ss(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 tm(e,t,n){let{reference:a,floating:r}=e;const l=Jn(t),o=kf(t),i=xf(o),u=ur(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,m=a[i]/2-r[i]/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=Yl(t);return h&&(p[o]+=m*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function g3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:i,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=Ca(t,e),h=db(p),$=i[m?f==="floating"?"reference":"floating":f],g=Ss(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement($)))==null||n?$:$.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:u})),C=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(i.floating)),O=await(l.isElement==null?void 0:l.isElement(T))&&await(l.getScale==null?void 0:l.getScale(T))||{x:1,y:1},E=Ss(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:T,strategy:u}):C);return{top:(g.top-E.top+h.top)/O.y,bottom:(E.bottom-g.bottom+h.bottom)/O.y,left:(g.left-E.left+h.left)/O.x,right:(E.right-g.right+h.right)/O.x}}const b3=50,_3=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,i=o.detectOverflow?o:{...o,detectOverflow:g3},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}=tm(c,a,u),m=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:i,middlewareData:u}=t,{element:c,padding:d=0}=Ca(e,t)||{};if(c==null)return{};const f=db(d),m={x:n,y:a},p=kf(r),h=xf(p),x=await o.getDimensions(c),$=p==="y",g=$?"top":"left",C=$?"bottom":"right",T=$?"clientHeight":"clientWidth",O=l.reference[h]+l.reference[p]-m[p]-l.floating[h],E=m[p]-l.reference[p],L=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let I=L?L[T]:0;(!I||!await(o.isElement==null?void 0:o.isElement(L)))&&(I=i.floating[T]||l.floating[h]);const V=O/2-E/2,k=I/2-x[h]/2-1,P=sr(f[g],k),K=sr(f[C],k),q=I-x[h]-K,X=I/2-x[h]/2+V,J=cb(P,X,q),z=!u.arrow&&Yl(r)!=null&&X!==J&&l.reference[h]/2-(XJ<=0)){var K,q;const J=(((K=l.flip)==null?void 0:K.index)||0)+1,z=I[J];if(z&&(!(f==="alignment"?C!==Jn(z):!1)||P.every(ce=>Jn(ce.placement)===C?ce.overflows[0]>0:!0)))return{data:{index:J,overflows:P},reset:{placement:z}};let H=(q=P.filter(ae=>ae.overflows[0]<=0).sort((ae,ce)=>ae.overflows[1]-ce.overflows[1])[0])==null?void 0:q.placement;if(!H)switch(p){case"bestFit":{var X;const ae=(X=P.filter(ce=>{if(L){const Te=Jn(ce.placement);return Te===C||Te==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter(Te=>Te>0).reduce((Te,me)=>Te+me,0)]).sort((ce,Te)=>ce[1]-Te[1])[0])==null?void 0:X[0];ae&&(H=ae);break}case"initialPlacement":H=i;break}if(r!==H)return{reset:{placement:H}}}return{}}}};function nm(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function am(e){return u3.some(t=>e[t]>=0)}const w3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Ca(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),i=nm(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:am(i)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),i=nm(o,n.floating);return{data:{escapedOffsets:i,escaped:am(i)}}}default:return{}}}}},fb=new Set(["left","top"]);async function $3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ur(n),i=Yl(n),u=Jn(n)==="y",c=fb.has(o)?-1:1,d=l&&u?-1:1,f=Ca(t,e);let{mainAxis:m,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 i&&typeof h=="number"&&(p=i==="end"?h*-1:h),u?{x:p*d,y:m*c}:{x:m*c,y:p*d}}const C3=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:i}=t,u=await $3(t,e);return o===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},S3=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:i=!1,limiter:u={fn:C=>{let{x:T,y:O}=C;return{x:T,y:O}}},...c}=Ca(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),m=Jn(r),p=_f(m);let h=d[p],x=d[m];const $=(C,T)=>cb(T+f[C==="y"?"top":"left"],T,T-f[C==="y"?"bottom":"right"]);o&&(h=$(p,h)),i&&(x=$(m,x));const g=u.fn({...t,[p]:h,[m]:x});return{...g,data:{x:g.x-n,y:g.y-a,enabled:{[p]:o,[m]:i}}}}}},E3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:i,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Ca(e,t),m={x:r,y:l},p=Jn(o),h=_f(p);let x=m[h],$=m[p];const g=Ca(c,t),C=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:(n=g.mainAxis)!=null?n:0,crossAxis:(a=g.crossAxis)!=null?a:0};if(d){const E=h==="y"?"height":"width",L=i.reference[h]-i.floating[E]+C.mainAxis,I=i.reference[h]+i.reference[E]-C.mainAxis;xI&&(x=I)}if(f){var T,O;const E=h==="y"?"width":"height",L=fb.has(ur(o)),I=i.reference[p]-i.floating[E]+(L&&((T=u.offset)==null?void 0:T[p])||0)+(L?0:C.crossAxis),V=i.reference[p]+i.reference[E]+(L?0:((O=u.offset)==null?void 0:O[p])||0)-(L?C.crossAxis:0);$V&&($=V)}return{[h]:x,[p]:$}}}},A3=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=()=>{},...i}=Ca(e,t),u=await r.detectOverflow(t,i),c=ur(n),d=Yl(n),f=Jn(n)==="y",{width:m,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 $=p-u.top-u.bottom,g=m-u.left-u.right,C=sr(p-u[h],$),T=sr(m-u[x],g),O=t.middlewareData.shift,E=!O;let L=C,I=T;O!=null&&O.enabled.x&&(I=g),O!=null&&O.enabled.y&&(L=$),E&&!d&&(f?I=m-2*ga(u.left,u.right):L=p-2*ga(u.top,u.bottom)),await o({...t,availableWidth:I,availableHeight:L});const V=await r.getDimensions(l.floating);return m!==V.width||p!==V.height?{reset:{rects:!0}}:{}}}};function du(){return typeof window<"u"}function Kr(e){return wf(e)?(e.nodeName||"").toLowerCase():"#document"}function cn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ma(e){var t;return(t=(wf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function wf(e){return du()?e instanceof Node||e instanceof cn(e).Node:!1}function na(e){return du()?e instanceof Element||e instanceof cn(e).Element:!1}function hr(e){return du()?e instanceof HTMLElement||e instanceof cn(e).HTMLElement:!1}function rm(e){return!du()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof cn(e).ShadowRoot}function fu(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function T3(e){return/^(table|td|th)$/.test(Kr(e))}function pu(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const D3=/transform|translate|scale|rotate|perspective|filter/,O3=/paint|layout|strict|content/,Ar=e=>!!e&&e!=="none";let ic;function $f(e){const t=na(e)?aa(e):e;return Ar(t.transform)||Ar(t.translate)||Ar(t.scale)||Ar(t.rotate)||Ar(t.perspective)||!Cf()&&(Ar(t.backdropFilter)||Ar(t.filter))||D3.test(t.willChange||"")||O3.test(t.contain||"")}function M3(e){let t=jr(e);for(;hr(t)&&!Jo(t);){if($f(t))return t;if(pu(t))return null;t=jr(t)}return null}function Cf(){return ic==null&&(ic=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ic}function Jo(e){return/^(html|body|#document)$/.test(Kr(e))}function aa(e){return cn(e).getComputedStyle(e)}function vu(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function jr(e){if(Kr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||rm(e)&&e.host||Ma(e);return rm(t)?t.host:t}function pb(e){const t=jr(e);return Jo(t)?(e.ownerDocument||e).body:hr(t)&&fu(t)?t:pb(t)}function Zo(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=pb(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=cn(r);if(l){const i=cd(o);return t.concat(o,o.visualViewport||[],fu(r)?r:[],i&&n?Zo(i):[])}else return t.concat(r,Zo(r,[],n))}function cd(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function vb(e){const t=aa(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=hr(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,i=$s(n)!==l||$s(a)!==o;return i&&(n=l,a=o),{width:n,height:a,$:i}}function Sf(e){return na(e)?e:e.contextElement}function Ol(e){const t=Sf(e);if(!hr(t))return ba(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=vb(t);let o=(l?$s(n.width):n.width)/a,i=(l?$s(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}const P3=ba(0);function mb(e){const t=cn(e);return!Cf()||!t.visualViewport?P3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function R3(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===cn(e)}function Ur(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Sf(e);let o=ba(1);t&&(a?na(a)&&(o=Ol(a)):o=Ol(e));const i=R3(l,n,a)?mb(l):ba(0);let u=(r.left+i.x)/o.x,c=(r.top+i.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const m=cn(l),p=na(a)?cn(a):a;let h=m,x=cd(h);for(;x&&p!==h;){const $=Ol(x),g=x.getBoundingClientRect(),C=aa(x),T=g.left+(x.clientLeft+parseFloat(C.paddingLeft))*$.x,O=g.top+(x.clientTop+parseFloat(C.paddingTop))*$.y;u*=$.x,c*=$.y,d*=$.x,f*=$.y,u+=T,c+=O,h=cn(x),x=cd(h)}}return Ss({width:d,height:f,x:u,y:c})}function mu(e,t){const n=vu(e).scrollLeft;return t?t.left+n:Ur(Ma(e)).left+n}function hb(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-mu(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function I3(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Ma(a),i=t?pu(t.floating):!1;if(a===o||i&&l)return n;let u={scrollLeft:0,scrollTop:0},c=ba(1);const d=ba(0),f=hr(a);if((f||!l)&&((Kr(a)!=="body"||fu(o))&&(u=vu(a)),f)){const p=Ur(a);c=Ol(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const m=o&&!f&&!l?hb(o,u):ba(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+m.x,y:n.y*c.y-u.scrollTop*c.y+d.y+m.y}}function q3(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function N3(e){const t=vu(e),n=e.ownerDocument.body,a=ga(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=ga(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+mu(e);const o=-t.scrollTop;return aa(n).direction==="rtl"&&(l+=ga(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const L3=25;function B3(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=cn(e),l=Ma(e),o=r.visualViewport;let i=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const m=!Cf()||t==="fixed";a?m||(c=-o.offsetLeft,d=-o.offsetTop):(i=o.width,u=o.height,m&&(c=o.offsetLeft,d=o.offsetTop))}if(mu(l)<=0){const m=l.ownerDocument,p=m.body,h=getComputedStyle(p),x=m.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,$=Math.abs(l.clientWidth-p.clientWidth-x),g=getComputedStyle(l).scrollbarGutter==="stable both-edges"?$/2:$;g<=L3&&(i-=g)}return{width:i,height:u,x:c,y:d}}function F3(e,t){const n=Ur(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Ol(e),o=e.clientWidth*l.x,i=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:i,x:u,y:c}}function lm(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=B3(e,n,t);else if(t==="document")a=N3(Ma(e));else if(na(t))a=F3(t,n);else{const r=mb(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ss(a)}function V3(e,t){const n=t.get(e);if(n)return n;let a=Zo(e,[],!1).filter(i=>na(i)&&Kr(i)!=="body"),r=null;const l=aa(e).position==="fixed";let o=l?jr(e):e;for(;na(o)&&!Jo(o);){const i=aa(o),u=$f(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&i.position==="static")?a=a.filter(f=>f!==o):r=i,o=jr(o)}return t.set(e,a),a}function z3(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?pu(t)?[]:V3(t,this._c):[].concat(n),a],i=lm(t,o[0],r);let u=i.top,c=i.right,d=i.bottom,f=i.left;for(let m=1;m{i(!1,1e-7)},1e3)}I=!1}try{a=new IntersectionObserver(V,{...L,root:l.ownerDocument})}catch{a=new IntersectionObserver(V,L)}a.observe(e)}const u=cn(e),c=()=>i(n);return u.addEventListener("resize",c),i(!0),()=>{u.removeEventListener("resize",c),o()}}function Y3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=Sf(e),d=r||l?[...c?Zo(c):[],...t?Zo(t):[]]:[];d.forEach(g=>{r&&g.addEventListener("scroll",n),l&&g.addEventListener("resize",n)});const f=c&&i?G3(c,n,l):null;let m=-1,p=null;o&&(p=new ResizeObserver(g=>{let[C]=g;C&&C.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var T;(T=p)==null||T.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?Ur(e):null;u&&$();function $(){const g=Ur(e);x&&!gb(x,g)&&n(),x=g,h=requestAnimationFrame($)}return n(),()=>{var g;d.forEach(C=>{r&&C.removeEventListener("scroll",n),l&&C.removeEventListener("resize",n)}),f?.(),(g=p)==null||g.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const J3=C3,Z3=S3,im=k3,X3=A3,Q3=w3,eT=x3,tT=E3,nT=(e,t,n)=>{const a=new Map,r=n??{},l={...K3,...r.platform,_c:a};return _3(e,t,{...r,platform:l})};function aT(e){return e!=null&&typeof e=="object"&&"$el"in e}function dd(e){if(aT(e)){const t=e.$el;return wf(t)&&Kr(t)==="#comment"?null:t}return e}function ml(e){return typeof e=="function"?e():s(e)}function rT(e){return{name:"arrow",options:e,fn(t){const n=dd(ml(e.element));return n==null?{}:eT({element:n,padding:e.padding}).fn(t)}}}function bb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function sm(e,t){const n=bb(e);return Math.round(t*n)/n}function lT(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var I;return(I=ml(n.open))!=null?I:!0}),l=b(()=>ml(n.middleware)),o=b(()=>{var I;return(I=ml(n.placement))!=null?I:"bottom"}),i=b(()=>{var I;return(I=ml(n.strategy))!=null?I:"absolute"}),u=b(()=>{var I;return(I=ml(n.transform))!=null?I:!0}),c=b(()=>dd(e.value)),d=b(()=>dd(t.value)),f=R(0),m=R(0),p=R(i.value),h=R(o.value),x=ri({}),$=R(!1),g=b(()=>{const I={position:p.value,left:"0",top:"0"};if(!d.value)return I;const V=sm(d.value,f.value),k=sm(d.value,m.value);return u.value?{...I,transform:"translate("+V+"px, "+k+"px)",...bb(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:V+"px",top:k+"px"}});let C;function T(){if(c.value==null||d.value==null)return;const I=r.value;nT(c.value,d.value,{middleware:l.value,placement:o.value,strategy:i.value}).then(V=>{f.value=V.x,m.value=V.y,p.value=V.strategy,h.value=V.placement,x.value=V.middlewareData,$.value=I!==!1})}function O(){typeof C=="function"&&(C(),C=void 0)}function E(){if(O(),a===void 0){T();return}if(c.value!=null&&d.value!=null){C=a(c.value,d.value,T);return}}function L(){r.value||($.value=!1)}return je([l,o,i,r],T,{flush:"sync"}),je([c,d],E,{flush:"sync"}),je(r,L,{flush:"sync"}),Ed()&&sh(O),{x:al(f),y:al(m),strategy:al(p),placement:al(h),middlewareData:al(x),isPositioned:al($),floatingStyles:g,update:T}}const _b={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},[$V,oT]=Ct("PopperContent");var iT=le({inheritAttrs:!1,__name:"PopperContent",props:Yh({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}},{..._b}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=sb(),{forwardRef:l,currentElement:o}=tt(),i=R(),u=R(),{width:c,height:d}=WE(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=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:m.value,boundary:p.value.filter(i3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=kS(()=>[J3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&im({...h.value,...x.value}),n.avoidCollisions&&Z3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?tT():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&im({...h.value,...x.value}),X3({...h.value,apply:({elements:q,rects:X,availableWidth:J,availableHeight:z})=>{const{width:H,height:ae}=X.reference,ce=q.floating.style;ce.setProperty("--reka-popper-available-width",`${J}px`),ce.setProperty("--reka-popper-available-height",`${z}px`),ce.setProperty("--reka-popper-anchor-width",`${H}px`),ce.setProperty("--reka-popper-anchor-height",`${ae}px`)}}),u.value&&rT({element:u.value,padding:n.arrowPadding}),s3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&Q3({strategy:"referenceHidden",...h.value})]),g=b(()=>n.reference??r.anchor.value),{floatingStyles:C,placement:T,isPositioned:O,middlewareData:E}=lT(g,i,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...q)=>Y3(...q,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),L=b(()=>sd(T.value)[0]),I=b(()=>sd(T.value)[1]);Rh(()=>{O.value&&a("placed")});const V=b(()=>{const q=E.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&q}),k=R("");bn(()=>{o.value&&(k.value=window.getComputedStyle(o.value).zIndex)});const P=b(()=>E.value.arrow?.x??0),K=b(()=>E.value.arrow?.y??0);return oT({placedSide:L,onArrowChange:q=>u.value=q,arrowX:P,arrowY:K,shouldHideArrow:V}),(q,X)=>(v(),_("div",{ref_key:"floatingRef",ref:i,"data-reka-popper-content-wrapper":"",style:Dn({...s(C),transform:s(O)?s(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:k.value,"--reka-popper-transform-origin":[s(E).transformOrigin?.x,s(E).transformOrigin?.y].join(" "),...s(E).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[B(s(nt),Ue({ref:s(l)},q.$attrs,{"as-child":n.asChild,as:q.as,"data-side":L.value,"data-align":I.value,style:{animation:s(O)?void 0:"none"}}),{default:F(()=>[xe(q.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),xb=iT;const Ef=["day","month","year"],Af=["hour","minute","second","dayPeriod"],kb=[...Ef,...Af];function sT(e){return Ef.includes(e)}function wb(e){return kb.includes(e)}const uT=["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"],cT=["year","month","day"],uc={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 dT(e){if(um(e))return uc[e];{const t=mT(e);return um(t)?uc[t]:uc.en}}function cc(e,t,n){return fT(e)?dT(n)[e]:vT(e)?t:pT(e)?"––":""}function um(e){return uT.includes(e)}function fT(e){return cT.includes(e)}function pT(e){return e==="hour"||e==="minute"||e==="second"}function vT(e){return e==="era"||e==="dayPeriod"}function mT(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const hT=["hour","minute","second"];function fd(e){return Object.fromEntries(Af.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod($n(e.value))]:[t,e.value[t]]))}function cm(e){const{formatter:t}=e,n=Ef.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=fd({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function yT(e){return Object.fromEntries(Af.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 gT(e){const t=kb.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"?!hT.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function bT(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o,{hourCycle:Yo(e.hourCycle)}):n.part(e.dateRef.set({[o]:i}),o,{hourCycle:Yo(e.hourCycle)}):cc(o,"",a.value)}else{if(sT(o)){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o):n.part(e.dateRef.set({[o]:i}),o):cc(o,"",a.value)}return""}}return Object.keys(t).reduce((o,i)=>{if(!wb(i))return o;if("hour"in t&&i==="dayPeriod"){const u=t[i];u!==null?o[i]=u:o[i]=cc(i,"AM",a.value)}else o[i]=r(i);return o},{})}function _T(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,FE(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!wb(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"&&(!Go(e.dateRef)||r)||(!Go(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function $b(e){const t=bT(e),n=_T({contentObj:t,...e});return{obj:t,arr:n}}function ca(e){const t=Ul();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Dr(e){return!Number.isNaN(Number.parseInt(e))}function Fa(e){const t=Ul();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)||Dr(e))}function dm(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function fm(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const xT=/^\d$/;function yr(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 kT(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,i=1,u=er(l),c=a?"Empty":`${o}`;return{...yr(e),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function wT(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,i=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth($n(l))}`;return{...yr(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function $T(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,i=r.year,u=a?"Empty":`${i}`;return{...yr(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function CT(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,i=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...yr(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function ST(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,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ET(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,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function AT(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{...yr(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function TT(e){return{"aria-hidden":!0,"data-segment":"literal"}}function DT(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function OT(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...yr(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const MT={day:{attrs:kT},month:{attrs:wT},year:{attrs:$T},hour:{attrs:CT},minute:{attrs:ST},second:{attrs:ET},dayPeriod:{attrs:AT},literal:{attrs:TT},timeZoneName:{attrs:DT},era:{attrs:OT}};function Cb(e){const t=Ul();function n({e:k,part:P,dateRef:K,prevValue:q}){const X=e.step.value[P]??1,J=k.key===t.ARROW_UP?X:-X,z=0,H=59;if(q===null)return J>0?z:H;const ae=[P,J];return K.set({[P]:q}).cycle(...ae)[P]}function a(k){if(e.hasLeftFocus.value=!1,k===null)return k;const P=k.toString();return P.length===1?(e.modelValue.value=void 0,null):Number.parseInt(P.slice(0,-1))}function r({e:k,part:P,dateRef:K,prevValue:q}){const X=e.step.value[P]??1,J=k.key===t.ARROW_UP?X:-X;if(q===null)return K[P];if(P==="hour"&&"hour"in K){const H=[P,J];return K.set({[P]:q}).cycle(...H)[P]}const z=[P,J];return P==="day"?K.set({[P]:q,month:e.segmentValues.value.month??1}).cycle(...z)[P]:K.set({[P]:q}).cycle(...z)[P]}function l(k,P,K){let q=!1;const X=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,K=null),K===null)return P===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:q}):((e.lastKeyZero.value||P>X)&&(q=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:q});const J=K.toString().length,z=Number.parseInt(K.toString()+P.toString());return J===2||z>k?((P>X||z>k)&&(q=!0),{value:P,moveToNext:q}):(q=!0,{value:z,moveToNext:q})}function o(k,P){let q=!1;const X=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,P=null),P===null)return k===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||k>X)&&(q=!0),e.lastKeyZero.value=!1,{value:k,moveToNext:q});const J=P.toString().length,z=Number.parseInt(P.toString()+k.toString());return J===2||z>59?(k>X&&(q=!0),{value:k,moveToNext:q}):(q=!0,{value:z,moveToNext:q})}function i(k,P,K){let q=!1;const X=Math.floor(k/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,K=null),K===null)return P===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:q}):((e.lastKeyZero.value||P>X)&&(q=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:q});const J=K.toString().length,z=Number.parseInt(K.toString()+P.toString());return J===2||z>k?(P>X&&(q=!0),{value:P,moveToNext:q}):(q=!0,{value:z,moveToNext:q})}function u(k,P){let K=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,P=null),P===null)return{value:k===0?1:k,moveToNext:K};const q=P.toString()+k.toString();return q.length>4?{value:k===0?1:k,moveToNext:K}:(q.length===4&&(K=!0),{value:Number.parseInt(q),moveToNext:K})}const c=b(()=>MT[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.day;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.day=r({e:k,part:"day",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const K=Number.parseInt(k.key),q=e.segmentValues.value.month,X=q?er(e.placeholder.value.set({month:q})):31,{value:J,moveToNext:z}=l(X,K,P);e.segmentValues.value.day=J,z&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(P))}function f(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.month;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.month=r({e:k,part:"month",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const K=Number.parseInt(k.key),{value:q,moveToNext:X}=l(12,K,P);e.segmentValues.value.month=q,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(P))}function m(k){if(!Fa(k.key)||ca(k.key))return;const P=e.segmentValues.value.year;if(k.key===t.ARROW_DOWN||k.key===t.ARROW_UP){e.segmentValues.value.year=r({e:k,part:"year",dateRef:e.placeholder.value,prevValue:P});return}if(Dr(k.key)){const K=Number.parseInt(k.key),{value:q,moveToNext:X}=u(K,P);e.segmentValues.value.year=q,X&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(P))}function p(k){const P=new Tn(k,{hour:"numeric"}).resolvedOptions().hourCycle;return P==="h11"||P==="h12"}function h(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("hour"in P)||!("hour"in e.segmentValues.value))return;const K=e.segmentValues.value.hour;if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){const q=r({e:k,part:"hour",dateRef:e.placeholder.value,prevValue:K});e.segmentValues.value.hour=q,"dayPeriod"in e.segmentValues.value&&q!==null&&(e.segmentValues.value.dayPeriod=q>=12?"PM":"AM");return}if(Dr(k.key)){const q=Number.parseInt(k.key),X=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),J=X?12:24;let z=K;X&&K!==null&&(z=K%12===0?0:K>12?K-12:K);const{value:H,moveToNext:ae}=i(J,q,z);let ce=H;if(X&&H!==null){const Te=e.segmentValues.value.dayPeriod||"AM";H===12?ce=Te==="AM"?0:12:ce=Te==="PM"?H+12:H}e.segmentValues.value.hour=ce,ae&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(K))}function x(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("minute"in P)||!("minute"in e.segmentValues.value))return;const K=e.segmentValues.value.minute;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:k,part:"minute",dateRef:e.placeholder.value,prevValue:K})),Dr(k.key)){const q=Number.parseInt(k.key),{value:X,moveToNext:J}=o(q,K);e.segmentValues.value.minute=X,J&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(K))}function $(k){const P=e.placeholder.value;if(!Fa(k.key)||ca(k.key)||!("second"in P)||!("second"in e.segmentValues.value))return;const K=e.segmentValues.value.second;if((k.key===t.ARROW_UP||k.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:k,part:"second",dateRef:e.placeholder.value,prevValue:K})),Dr(k.key)){const q=Number.parseInt(k.key),{value:X,moveToNext:J}=o(q,K);e.segmentValues.value.second=X,J&&e.focusNext()}k.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(K))}function g(k){if(!((!Fa(k.key)||ca(k.key))&&k.key!=="a"&&k.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(k.key===t.ARROW_UP||k.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(k.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function C(k){e.disabled.value&&k.preventDefault()}function T(k){if(k.isComposing||k.key==="Process")return;const P=e.disabled.value,K=e.readonly.value;if(P||K)return;if(k.key!==t.TAB&&k.preventDefault(),{day:d,month:f,year:m,hour:h,minute:x,second:$,dayPeriod:g,timeZoneName:()=>{}}[e.part](k),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(k.key)&&k.key!==t.TAB&&k.key!==t.SHIFT&&Fa(k.key)&&Object.values(e.segmentValues.value).every(X=>X!==null)){const X={...e.segmentValues.value},J=e.placeholder.value.set(X);e.modelValue.value=J.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=Uu(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=Uu(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=Uu(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(k=>k!==null))){const k=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=k.copy()}}let E=null;function L(k){k.isComposing||k.preventDefault()}function I(k){const P=k.target;E=Array.from(P.childNodes,K=>({node:K,value:K.nodeValue}))}function V(k){const P=k.target,K=E;if(E=null,K){for(const{node:X,value:J}of K)X.nodeValue=J;P.replaceChildren(...K.map(X=>X.node))}const q=k.data;if(q)for(const X of q){if(!xT.test(X))continue;const J=Nt();if(!(J instanceof HTMLElement))break;J.dispatchEvent(new KeyboardEvent("keydown",{key:X,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:C,handleSegmentKeydown:T,handleSegmentBeforeInput:L,handleSegmentCompositionStart:I,handleSegmentCompositionEnd:V,handleSegmentFocusOut:O,attributes:c}}function PT(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>or(o,l)):e.date.value?or(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 RT(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=er(e)&&(r.month=1),n.set({...r})}function IT(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=er(e)&&(r.month=13),n.set({...r})}function qT(e,t){return t(e)}function NT(e,t){return t(e)}function LT(e){const t=df(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=R(Er({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(C=>Cv(g,C))}const o=g=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value.at(-1).value;if(!g&&!e.nextPage.value){const O=C.add({months:1}).set({day:1});return ec(O,e.maxValue.value)}const T=RT(C,g||e.nextPage.value);return ec(T,e.maxValue.value)},i=g=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value[0].value;if(!g&&!e.prevPage.value){const O=C.subtract({months:1}).set({day:35});return Za(O,e.minValue.value)}const T=IT(C,g||e.prevPage.value);return Za(T,e.minValue.value)};function u(g){return!!(e.isDateDisabled?.(g)||e.disabled.value||e.maxValue.value&&ec(g,e.maxValue.value)||e.minValue.value&&Za(g,e.minValue.value))}const c=g=>!!e.isDateUnavailable?.(g),d=b(()=>a.value.length?a.value[0].rows[0].map(g=>t.dayOfWeek($n(g),e.weekdayFormat.value)):[]),f=g=>{const C=a.value[0].value;if(!g&&!e.nextPage.value){const L=C.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),I=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=I,e.placeholder.value=I[0].value.set({day:1});return}const T=qT(C,g||e.nextPage.value),O=Er({dateObj:T,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const E={};if(!g){const L=O[0].value.compare(C);L>=er(C)&&(E.day=1),L>=365&&(E.month=1)}e.placeholder.value=O[0].value.set({...E})},m=g=>{const C=a.value[0].value;if(!g&&!e.prevPage.value){const L=C.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),I=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=I,e.placeholder.value=I[0].value.set({day:1});return}const T=NT(C,g||e.prevPage.value),O=Er({dateObj:T,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=O;const E={};if(!g){const L=C.compare(O[0].value);L>=er(C)&&(E.day=1),L>=365&&(E.month=1)}e.placeholder.value=O[0].value.set({...E})};je(e.placeholder,g=>{r.value.some(C=>Cv(C,g))||(a.value=Er({dateObj:g,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),je([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Er({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 V=a.value[0].value;return`${t.fullMonthAndYear($n(V),n.value)}`}const g=$n(a.value[0].value),C=$n(a.value.at(-1).value),T=t.fullMonth(g,n.value),O=t.fullMonth(C,n.value),E=t.fullYear(g,n.value),L=t.fullYear(C,n.value);return E===L?`${T} - ${O} ${L}`:`${T} ${E} - ${O} ${L}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),$=b(()=>{for(const g of a.value){if(e.minValue.value&&Za(g.value,e.minValue.value))continue;const C=er(g.value),T=e.minValue.value&&Xd(e.minValue.value,g.value)?e.minValue.value.day:1;for(let O=T;O<=C;O++){const E=g.value.set({day:O});if(!(u(E)||c(E)))return E}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:i,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:$}}const BT={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"}},FT={role:"heading","aria-level":"2"},[Jl,VT]=Ct("CalendarRoot");var zT=le({__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:i,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:m,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:$,calendarLabel:g,defaultValue:C,nextPage:T,prevPage:O,dir:E,locale:L,disableDaysOutsideCurrentView:I}=Yt(n),{primitiveElement:V,currentElement:k}=Vr(),P=uu(L),K=Ta(E),q=b(()=>n.weekStartsOn??Xg(P.value)),X=Rt(n,"modelValue",a,{defaultValue:C.value,passive:n.modelValue===void 0}),J=cf({defaultPlaceholder:n.placeholder,defaultValue:X.value,locale:n.locale}),z=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??J.copy(),passive:n.placeholder===void 0});function H(Y){z.value=Y.copy()}const{fullCalendarLabel:ae,headingValue:ce,isDateDisabled:Te,isDateUnavailable:me,isNextButtonDisabled:be,isPrevButtonDisabled:de,weekdays:Ae,isOutsideVisibleView:W,nextPage:ke,prevPage:re,formatter:Q,grid:ue,isPlaceholderFocusable:Z,firstFocusableDate:j}=LT({locale:P,placeholder:z,weekStartsOn:q,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:m,disabled:r,weekdayFormat:u,pagedNavigation:i,isDateDisabled:x.value,isDateUnavailable:$.value,calendarLabel:g,nextPage:T,prevPage:O}),{isInvalid:te,isDateSelected:y,hasSelectedDate:A,isSelectedDateDisabled:M}=PT({date:X,isDateDisabled:Te,isDateUnavailable:me});je(X,Y=>{if(Array.isArray(Y)&&Y.length){const fe=Y.at(-1);fe&&!Al(z.value,fe)&&H(fe)}else!Array.isArray(Y)&&Y&&!Al(z.value,Y)&&H(Y)});function oe(Y){if(d.value){if(!X.value)X.value=[Y.copy()];else if(Array.isArray(X.value)){if(X.value.findIndex(we=>or(we,Y))===-1)X.value=[...X.value,Y];else if(!h.value){const we=X.value.filter(Ee=>!or(Ee,Y));if(!we.length){z.value=Y.copy(),X.value=void 0;return}X.value=we.map(Ee=>Ee.copy())}}}else{if(!X.value){X.value=Y.copy();return}!h.value&&Al(X.value,Y)?(z.value=Y.copy(),X.value=void 0):X.value=Y.copy()}}return wt(()=>{o.value&&Jg(k.value)}),VT({isDateUnavailable:me,dir:K,isDateDisabled:Te,locale:P,formatter:Q,modelValue:X,placeholder:z,disabled:r,initialFocus:o,pagedNavigation:i,grid:ue,weekDays:Ae,weekStartsOn:q,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:ae,headingValue:ce,isInvalid:te,isDateSelected:y,isNextButtonDisabled:be,isPrevButtonDisabled:de,isOutsideVisibleView:W,nextPage:ke,prevPage:re,parentElement:k,onPlaceholderChange:H,onDateChange:oe,disableDaysOutsideCurrentView:I,minValue:f,maxValue:m,isPlaceholderFocusable:Z,firstFocusableDate:j,hasSelectedDate:A,isSelectedDateDisabled:M}),(Y,fe)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:V,as:Y.as,"as-child":Y.asChild,"aria-label":s(ae),"data-readonly":s(l)?"":void 0,"data-disabled":s(r)?"":void 0,"data-invalid":s(te)?"":void 0,dir:s(K)},{default:F(()=>[xe(Y.$slots,"default",{date:s(z),grid:s(ue),weekDays:s(Ae),weekStartsOn:q.value,locale:s(P),fixedWeeks:s(c),modelValue:s(X)}),S("div",BT,[S("div",FT,D(s(ae)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),jT=zT,UT=le({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Jl();return(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":s(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(n.date)||s(t).isDateUnavailable?.(n.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(n.date)||s(t).disableDaysOutsideCurrentView.value?"":void 0},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),HT=UT,WT=le({__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=Ul(),a=Jl(),{primitiveElement:r}=Vr(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom($n(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>HS(t.day,Ln())),c=b(()=>!Xd(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),m=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&or(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&or(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 $(g){if(f.value)return;g.preventDefault(),g.stopPropagation();const C=a.parentElement.value,T=7,O=a.dir.value==="rtl"?-1:1;switch(g.code){case n.ARROW_RIGHT:E(t.day,O);break;case n.ARROW_LEFT:E(t.day,-O);break;case n.ARROW_UP:E(t.day,-T);break;case n.ARROW_DOWN:E(t.day,T);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function E(L,I){const V=L.add({days:I});if(a.minValue.value&&V.compare(a.minValue.value)<0||a.maxValue.value&&V.compare(a.maxValue.value)>0)return;const k=C.querySelector(`[data-value='${V.toString()}']:not([data-outside-view])`);if(!k){if(I>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Xe(()=>{E(L,I)});return}if(k&&k.hasAttribute("data-disabled"))return E(V,I);a.onPlaceholderChange(V),k?.focus()}}return(g,C)=>(v(),U(s(nt),{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||i.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":g.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":i.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":m.value?"":void 0,tabindex:m.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[nr($,["up","down","left","right","space","enter"]),C[0]||(C[0]=nr(vt(()=>{},["prevent"]),["enter"]))]},{default:F(()=>[xe(g.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:i.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"]))}}),KT=WT,GT=le({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Jl(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),U(s(nt),Ue(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),YT=GT,JT=le({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ZT=JT,XT=le({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{"aria-hidden":"true"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),QT=XT,e4=le({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),t4=e4,n4=le({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),a4=n4,r4=le({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),l4=r4,o4=le({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Jl();return(a,r)=>(v(),U(s(nt),Ue(t,{"data-disabled":s(n).disabled.value?"":void 0}),{default:F(()=>[xe(a.$slots,"default",{headingValue:s(n).headingValue.value},()=>[_e(D(s(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),i4=o4,s4=le({__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=Jl();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),U(s(nt),{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:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),u4=s4,c4=le({__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=Jl();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),U(s(nt),{"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:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),d4=c4;const[f4,p4]=Ct("RovingFocusGroup");var v4=le({__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:i}=Yt(a),u=Ta(i),c=Rt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=R(!1),f=R(!1),m=R(0),{getItems:p,CollectionSlot:h}=hf({isProvider:!0});function x(g){const C=!f.value;if(g.currentTarget&&g.target===g.currentTarget&&C&&!d.value){const T=new CustomEvent(XA,QA);if(g.currentTarget.dispatchEvent(T),r("entryFocus",T),!T.defaultPrevented){const O=p().map(k=>k.ref).filter(k=>k.dataset.disabled!==""),E=O.find(k=>k.getAttribute("data-active")===""),L=O.find(k=>k.getAttribute("data-highlighted")===""),I=O.find(k=>k.id===c.value),V=[E,L,I,...O].filter(Boolean);ib(V,a.preventScrollOnEntryFocus)}}f.value=!1}function $(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),p4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(g,C)=>(v(),U(s(h),null,{default:F(()=>[B(s(nt),{tabindex:d.value||m.value===0?-1:0,"data-orientation":s(o),as:g.as,"as-child":g.asChild,dir:s(u),style:{outline:"none"},onMousedown:C[0]||(C[0]=T=>f.value=!0),onMouseup:$,onFocus:x,onBlur:C[1]||(C[1]=T=>d.value=!1)},{default:F(()=>[xe(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Tf=v4,m4=le({__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=f4(),a=Fr(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:i}=hf();wt(()=>{t.focusable&&n.onFocusableItemAdd()}),Ea(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=n3(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(m=>m.ref).filter(m=>m.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const m=f.indexOf(c.currentTarget);f=n.loop.value?a3(f,m+1):f.slice(m+1)}Xe(()=>ib(f))}}return(c,d)=>(v(),U(s(i),null,{default:F(()=>[B(s(nt),{tabindex:l.value?0:-1,"data-orientation":s(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?s(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>s(n).onItemFocus(r.value)),onKeydown:u},{default:F(()=>[xe(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),Df=m4;const[h4]=Ct("CheckboxGroupRoot");function Of(e){return e==="indeterminate"}function Sb(e){return Of(e)?"indeterminate":e?"checked":"unchecked"}const[y4,g4]=Ct("CheckboxRoot");var b4=le({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}=tt(),o=h4(null),i=Rt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Wo(i.value,n.trueValue)),d=b(()=>hn(o?.modelValue.value)?i.value==="indeterminate"?"indeterminate":c.value:kv(o.modelValue.value,n.value));function f(){if(hn(o?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(kv(h,n.value)){const x=h.findIndex($=>Wo($,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const m=ff(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return g4({disabled:u,state:d}),(h,x)=>(v(),U(jt(s(o)?.rovingFocus.value?s(Df):s(nt)),Ue(h.$attrs,{id:h.id,ref:s(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":s(Of)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":s(Sb)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(o)?.rovingFocus.value?!u.value:void 0,onKeydown:nr(vt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:F(()=>[xe(h.$slots,"default",{modelValue:s(i),state:d.value}),s(m)&&h.name&&!s(o)?(v(),U(s(gf),{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"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),_4=b4,x4=le({__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}=tt(),n=y4();return(a,r)=>(v(),U(s(hi),{present:a.forceMount||s(Of)(s(n).state.value)||s(n).state.value===!0},{default:F(()=>[B(s(nt),Ue({ref:s(t),"data-state":s(Sb)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),k4=x4,w4=le({__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(),U(s(bf),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),$4=w4;function C4(){const e=R(!1);return wt(()=>{Bl("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Bl(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const S4=gg(C4),[hu,E4]=Ct(["MenuRoot","MenuSub"],"MenuContext"),[Mf,A4]=Ct("MenuRoot");var T4=le({__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}=Yt(n),o=Ta(l),i=Rt(n,"open",a),u=R(),c=S4();return E4({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),A4({onClose:()=>{i.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),U(s(ub),null,{default:F(()=>[xe(d.$slots,"default")]),_:3}))}}),D4=T4;const[Eb,O4]=Ct("MenuContent");var M4=le({__name:"MenuContentImpl",props:Yh({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}},{..._b}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=hu(),l=Mf(),{trapFocus:o,disableOutsidePointerEvents:i,loop:u}=Yt(n);Qg(),Zd(i.value);const c=R(""),d=R(0),f=R(0),m=R(null),p=R("right"),h=R(0),x=R(null),$=R(),{forwardRef:g,currentElement:C}=tt(),{handleTypeaheadSearch:T}=GE(),O=R();function E(z){const H=$v(z,O.value||Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});H&&(O.value=H,H.scrollIntoView({block:"nearest"}))}function L(){O.value&&O.value.click()}const I=R(),V=R();je(O,z=>{V.value&&(z===void 0||z!==V.value.trigger.value)&&(V.value.onOpenChange(!1),V.value=void 0)}),je(C,z=>{r.onContentChange(z)}),Ea(()=>{window.clearTimeout(d.value)});function k(z){return p.value===m.value?.side&&bA(z,m.value?.area)}async function P(z){a("openAutoFocus",z),!z.defaultPrevented&&(z.preventDefault(),C.value?.focus({preventScroll:!0}))}function K(z){if(z.defaultPrevented)return;const H=z.target,ae=H.closest("[data-reka-menu-content]")===z.currentTarget,ce=["input","textarea"].includes(H.tagName.toLowerCase()),Te=z.ctrlKey||z.altKey||z.metaKey,me=z.key.length===1,be=$v(z,Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(be)return be?.focus();if(z.code==="Space")return;const de=$.value?.getItems()??[];if(ae&&(z.key==="Tab"&&z.preventDefault(),!Te&&me&&!ce&&T(z.key,de)),z.target!==C.value||!hA.includes(z.key))return;z.preventDefault();const Ae=[...de.map(W=>W.ref)];rb.includes(z.key)&&Ae.reverse(),yA(Ae)}function q(z){z?.currentTarget?.contains?.(z.target)||(window.clearTimeout(d.value),c.value="")}function X(z){if(!ws(z))return;const H=z.target,ae=h.value!==z.clientX;if(z?.currentTarget?.contains(H)&&ae){const ce=z.clientX>h.value?"right":"left";p.value=ce,h.value=z.clientX}}function J(z){ws(z)&&I.value&&I.value.focus()}return O4({onItemEnter:z=>!!k(z),onItemLeave:z=>k(z)?!0:(["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||C.value?.focus(),x.value=null,!1),onTriggerLeave:z=>!!k(z),searchRef:c,highlightedElement:O,onKeydownNavigation:E,onKeydownEnter:L,filterElement:I,onFilterElementChange:z=>{I.value=z},activeSubmenuContext:V,pointerGraceTimerRef:f,onPointerGraceIntentChange:z=>{m.value=z}}),(z,H)=>(v(),U(s(mf),{"as-child":"",trapped:s(o),onMountAutoFocus:P,onUnmountAutoFocus:H[7]||(H[7]=ae=>a("closeAutoFocus",ae))},{default:F(()=>[B(s(vf),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:H[2]||(H[2]=ae=>a("escapeKeyDown",ae)),onPointerDownOutside:H[3]||(H[3]=ae=>a("pointerDownOutside",ae)),onFocusOutside:H[4]||(H[4]=ae=>a("focusOutside",ae)),onInteractOutside:H[5]||(H[5]=ae=>a("interactOutside",ae)),onDismiss:H[6]||(H[6]=ae=>a("dismiss"))},{default:F(()=>[B(s(Tf),{ref_key:"rovingFocusGroupRef",ref:$,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":H[0]||(H[0]=ae=>x.value=ae),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(u),onEntryFocus:H[1]||(H[1]=ae=>{a("entryFocus",ae),s(l).isUsingKeyboardRef.value||ae.preventDefault()})},{default:F(()=>[B(s(xb),{ref:s(g),role:"menu",as:z.as,"as-child":z.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(lb)(s(r).open.value),dir:s(l).dir.value,side:z.side,"side-offset":z.sideOffset,align:z.align,"align-offset":z.alignOffset,"avoid-collisions":z.avoidCollisions,"collision-boundary":z.collisionBoundary,"collision-padding":z.collisionPadding,"arrow-padding":z.arrowPadding,"prioritize-position":z.prioritizePosition,"position-strategy":z.positionStrategy,"update-position-strategy":z.updatePositionStrategy,sticky:z.sticky,"hide-when-detached":z.hideWhenDetached,reference:z.reference,onKeydown:K,onBlur:q,onPointermove:X,onPointerenter:J},{default:F(()=>[xe(z.$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"]))}}),Ab=M4,P4=le({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=Eb(),{forwardRef:a,currentElement:r}=tt(),{CollectionItem:l}=hf(),o=R(!1),i=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ws(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const m=d.currentTarget;n.highlightedElement.value=m,["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||m.focus({preventScroll:!0})}}}async function c(d){if(await Xe(),d.defaultPrevented||!ws(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),U(s(l),{value:{textValue:d.textValue}},{default:F(()=>[B(s(nt),Ue({ref:s(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":i.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async m=>{await Xe(),!(m.defaultPrevented||d.disabled)&&(o.value=!0,s(n).highlightedElement.value=m.currentTarget)}),onBlur:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(o.value=!1)})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),R4=P4,I4=le({__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}=tt(),o=Mf(),i=Eb(),u=R(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(vA,{bubbles:!0,cancelable:!0});a("select",f),await Xe(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),U(R4,Ue(n,{ref:s(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(u.value||m.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=s(i).searchRef.value!=="";d.disabled||p&&m.key===" "||s(id).includes(m.key)&&(m.currentTarget?.click(),m.preventDefault())})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16))}}),q4=I4,N4=le({__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=Da(n,a),l=hu(),{forwardRef:o,currentElement:i}=tt();return pf(i),(u,c)=>(v(),U(Ab,Ue(s(r),{ref:s(o),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>s(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=vt(d=>a("focusOutside",d),["prevent"]))}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),L4=N4,B4=le({__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=Da(e,t),l=hu();return(o,i)=>(v(),U(Ab,Ue(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(l).onOpenChange(!1))}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),F4=B4,V4=le({__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=Da(e,t),l=hu(),o=Mf();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(l).open.value},{default:F(()=>[s(o).modal.value?(v(),U(L4,lt(Ue({key:0},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(F4,lt(Ue({key:1},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),z4=V4,j4=le({__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(),U(s(cu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),U4=j4,H4=le({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{role:"separator","aria-orientation":"horizontal"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),W4=H4;const[K4,G4]=Ct("DateFieldRoot");var Y4=le({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:i,granularity:u,defaultValue:c,dir:d,locale:f}=Yt(a),m=uu(f),p=Ta(d),h=df(m.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:x,currentElement:$}=Vr(),g=R(new Set);wt(()=>{dm($.value).forEach(W=>g.value.add(W))});const C=Rt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),T=cf({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:C.value,locale:a.locale}),O=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??T.copy(),passive:a.placeholder===void 0}),E=b(()=>Yg(a)),L=b(()=>a.granularity?ld(O.value)?a.granularity:"day":ld(O.value)?"minute":"day"),I=b(()=>C.value?!!(i.value?.(C.value)||a.minValue&&Za(C.value,a.minValue)||a.maxValue&&Za(a.maxValue,C.value)):!1),V=gT(L.value),k=R(C.value?{...cm({value:C.value,formatter:h})}:{...V}),P=b(()=>$b({granularity:L.value,dateRef:O.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:k.value,locale:m})),K=b(()=>P.value.arr),q=b(()=>K.value.filter(({part:W})=>W!=="literal"));je(m,W=>{h.getLocale()!==W&&(h.setLocale(W),Xe(()=>{g.value.clear(),dm($.value).forEach(ke=>g.value.add(ke))}))}),je(C,W=>{!hn(W)&&O.value.compare(W)!==0&&(O.value=W.copy())}),je([C,m],([W])=>{hn(W)?Object.values(k.value).every(ke=>ke!==null)&&hn(W)&&(k.value={...V}):k.value={...cm({value:W,formatter:h})}});const X=R(null),J=b(()=>Array.from(g.value).findIndex(W=>W.getAttribute("data-reka-date-field-segment")===X.value?.getAttribute("data-reka-date-field-segment"))),z=b(()=>{const W=p.value==="rtl"?-1:1;return(W<0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value+W]}),H=b(()=>{const W=p.value==="rtl"?-1:1;return(W>0?J.value<0:J.value>g.value.size-1)?null:Array.from(g.value)[J.value-W]}),ae=b(()=>Zg(L.value)),ce=b(()=>tc(C.value,L.value)),Te=b(()=>a.maxValue?tc(a.maxValue,L.value):void 0),me=b(()=>a.minValue?tc(a.minValue,L.value):void 0),be=Ul();function de(W){W.isComposing||ca(W.key)&&(W.key===be.ARROW_LEFT&&H.value?.focus(),W.key===be.ARROW_RIGHT&&z.value?.focus())}function Ae(W){X.value=W}return G4({isDateUnavailable:i.value,locale:m,modelValue:C,placeholder:O,disabled:l,formatter:h,hourCycle:a.hourCycle,step:E,readonly:o,segmentValues:k,isInvalid:I,segmentContents:q,elements:g,setFocusedElement:Ae,focusNext(){z.value?.focus()}}),t({setFocusedElement:Ae}),(W,ke)=>(v(),U(s(nt),Ue(W.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":I.value?"":void 0,dir:s(p),onKeydown:nr(de,["left","right"])}),{default:F(()=>[xe(W.$slots,"default",{modelValue:s(C),segments:K.value,isInvalid:I.value}),B(s(yf),{id:W.id,as:"input",type:ae.value,feature:"focusable",tabindex:"-1",value:ce.value,name:W.name,disabled:s(l),required:W.required,max:Te.value,min:me.value,onFocus:ke[0]||(ke[0]=re=>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"]))}}),J4=Y4,Z4=le({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=K4(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=Cb({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),m=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(v(),U(s(nt),Ue({as:h.as,"as-child":h.asChild},s(d),{contenteditable:f.value||m.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":m.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},Gh(h.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0},focusin:$=>{s(n).setFocusedElement($.target)}}:{})),{default:F(()=>[xe(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),X4=Z4;const[Zl,Q4]=Ct("PopoverRoot");var eD=le({__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}=Yt(n),l=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Q4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(u,c)=>(v(),U(s(ub),null,{default:F(()=>[xe(u.$slots,"default",{open:s(l),close:()=>l.value=!1})]),_:3}))}}),Tb=eD,tD=le({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;tt();const n=Zl();return jh(()=>{n.hasCustomAnchor.value=!0}),Ea(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),U(s(bf),lt(it(t)),{default:F(()=>[xe(a.$slots,"default")]),_:3},16))}}),nD=tD;const[Pf,aD]=Ct("DatePickerRoot");var rD=le({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:i,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:m,isDateUnavailable:p,defaultOpen:h,modal:x,id:$,name:g,required:C,minValue:T,maxValue:O,granularity:E,hideTimeZone:L,hourCycle:I,defaultValue:V,dir:k,step:P,closeOnSelect:K}=Yt(n),q=Ta(k),X=uu(r),J=b(()=>n.weekStartsOn??Xg(X.value)),z=Rt(n,"modelValue",a,{defaultValue:V.value,passive:n.modelValue===void 0}),H=b(()=>cf({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:z.value,locale:X.value})),ae=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),ce=Rt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),Te=R();function me(be){return"hour"in be?be.set({hour:0,minute:0,second:0,millisecond:0}):be}return je(z,be=>{be&&be.compare(ae.value)!==0?ae.value=be.copy():!be&&"hour"in ae.value&&(ae.value=me(ae.value)),K.value&&(ce.value=!1)}),aD({isDateUnavailable:p.value,isDateDisabled:m.value,locale:X,disabled:l,pagedNavigation:i,weekStartsOn:J,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:z,placeholder:ae,defaultOpen:h,modal:x,open:ce,id:$,name:g,required:C,minValue:T,maxValue:O,granularity:E,hideTimeZone:L,hourCycle:I,dateFieldRef:Te,dir:q,step:P,onDateChange(be){be?z.value&&!f.value&&be&&z.value.compare(be)===0?z.value=void 0:z.value=be.copy():z.value=void 0},onPlaceholderChange(be){ae.value=be.copy()},closeOnSelect:K}),(be,de)=>(v(),U(s(Tb),{open:s(ce),"onUpdate:open":de[0]||(de[0]=Ae=>_t(ce)?ce.value=Ae:null),"default-open":s(h),modal:s(x)},{default:F(()=>[xe(be.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),lD=rD,oD=le({__name:"DatePickerCalendar",setup(e){const t=Pf();return(n,a)=>(v(),U(s(jT),Ue({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&s(Al)(r,s(t).modelValue.value)||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{s(Al)(r,s(t).placeholder.value)||s(t).onPlaceholderChange(r)})}),{default:F(({weekDays:r,grid:l,date:o,weekStartsOn:i,locale:u,fixedWeeks:c})=>[xe(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:i,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),iD=oD,sD=le({__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(),U(s(HT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),uD=sD,cD=le({__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(),U(s(KT),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),dD=cD,fD=le({__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=eb(OS(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=tt(),o=Zl();return Qg(),(i,u)=>(v(),U(s(mf),{"as-child":"",loop:"",trapped:i.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(vf),{"as-child":"","disable-outside-pointer-events":i.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=>s(o).onOpenChange(!1))},{default:F(()=>[B(s(xb),Ue(s(r),{id:s(o).contentId,ref:s(l),"data-state":s(o).open.value?"open":"closed","aria-labelledby":s(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:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Db=fD,pD=le({__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=Zl(),l=R(!1);Zd(!0);const o=Da(n,a),{forwardRef:i,currentElement:u}=tt();return pf(u),(c,d)=>(v(),U(Db,Ue(s(o),{ref:s(i),"trap-focus":s(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=vt(f=>{a("closeAutoFocus",f),l.value||s(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,h=m.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=vt(()=>{},["prevent"]))}),{default:F(()=>[xe(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),vD=pD,mD=le({__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=Zl(),l=R(!1),o=R(!1),i=Da(n,a);return(u,c)=>(v(),U(Db,Ue(s(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||s(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;s(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),hD=mD,yD=le({__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=Zl(),l=Da(n,a),{forwardRef:o}=tt();return r.contentId||=Fr(void 0,"reka-popover-content"),(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(vD,Ue({key:0},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(hD,Ue({key:1},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ob=yD,gD=le({__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(),U(s(cu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Mb=gD,bD=le({__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=Da(r,a);return(o,i)=>(v(),U(s(Mb),lt(it(o.portal)),{default:F(()=>[B(s(Ob),Ue({...s(l),...o.$attrs},{onOpenAutoFocus:i[0]||(i[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(s(Jg)(u.target),u.preventDefault())})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16)]),_:3},16))}}),_D=bD,xD=le({__name:"DatePickerField",setup(e){const t=Pf();return(n,a)=>(v(),U(s(J4),Ue({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&r.compare(s(t).modelValue.value)===0||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(r)})}),{default:F(({segments:r,modelValue:l})=>[xe(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),kD=xD,wD=le({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(YT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),$D=wD,CD=le({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(ZT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),SD=CD,ED=le({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(QT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),AD=ED,TD=le({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(t4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),pm=TD,DD=le({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(a4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),OD=DD,MD=le({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(l4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),PD=MD,RD=le({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(i4),lt(it(t)),{default:F(({headingValue:r})=>[xe(n.$slots,"default",{headingValue:r},()=>[_e(D(r),1)])]),_:3},16))}}),ID=RD,qD=le({__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(),U(s(X4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ND=qD,LD=le({__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(),U(s(u4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),BD=LD,FD=le({__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(),U(s(d4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),VD=FD,zD=le({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Zl(),{forwardRef:a,currentElement:r}=tt();return n.triggerId||=Fr(void 0,"reka-popover-trigger"),wt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),U(jt(s(n).hasCustomAnchor.value?s(nt):s(bf)),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value,"aria-controls":s(n).contentId,"data-state":s(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:s(n).onOpenToggle},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),jD=zD,UD=le({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Pf();return(a,r)=>(v(),U(s(jD),Ue({"data-reka-date-field-segment":"trigger"},t,{disabled:s(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{s(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["disabled"]))}}),HD=UD;const[Pb,WD]=Ct("DropdownMenuRoot");var KD=le({__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;tt();const r=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),{modal:o,dir:i}=Yt(n),u=Ta(i);return WD({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),U(s(D4),{open:s(r),"onUpdate:open":d[0]||(d[0]=f=>_t(r)?r.value=f:null),dir:s(u),modal:s(o)},{default:F(()=>[xe(c.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Rb=KD,GD=le({__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=Da(e,t);tt();const l=Pb(),o=R(!1);function i(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Fr(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),U(s(z4),Ue(s(r),{id:s(l).contentId,"aria-labelledby":s(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:i,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,p=f.button===2||m;(!s(l).modal.value||p)&&(o.value=!0),s(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Ib=GD,YD=le({__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=jl(t);return tt(),(l,o)=>(v(),U(s(q4),lt(it({...n,...s(r)})),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),pd=YD,JD=le({__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(),U(s(U4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),qb=JD,ZD=le({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(W4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),XD=ZD,QD=le({__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=Pb(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.triggerElement=r}),n.triggerId||=Fr(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),U(s($4),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async i=>{!l.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Xe(),s(n).open.value&&i.preventDefault())}),onKeydown:o[1]||(o[1]=nr(i=>{l.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Nb=QD;const Xo=100,[eO,tO]=Ct("ProgressRoot"),Es=e=>typeof e=="number";function nO(e,t){return hn(e)||Es(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 ${Xo} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
-Defaulting to \`null\`.`),null)}function nO(e){return Ss(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 \`${Xo}\`.`),Xo)}var aO=le({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Xo},getValueLabel:{type:Function,required:!1,default:(e,t)=>Ss(e)?`${Math.round(e/t*Xo)}%`: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;tt();const r=Rt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=Rt(n,"max",a,{passive:n.max===void 0});je(()=>r.value,async i=>{const u=tO(i,n.max);u!==i&&(await Xe(),r.value=u)},{immediate:!0}),je(()=>n.max,i=>{const u=nO(n.max);u!==i&&(l.value=u)},{immediate:!0});const o=b(()=>hn(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return eO({modelValue:r,max:l,progressState:o}),(i,u)=>(v(),U(s(nt),{"as-child":i.asChild,as:i.as,"aria-valuemax":s(l),"aria-valuemin":0,"aria-valuenow":Ss(s(r))?s(r):void 0,"aria-valuetext":i.getValueText?.(s(r),s(l)),"aria-label":i.getValueLabel(s(r),s(l)),role:"progressbar","data-state":o.value,"data-value":s(r)??void 0,"data-max":s(l)},{default:F(()=>[xe(i.$slots,"default",{modelValue:s(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),cc=aO,rO=le({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QD();return tt(),(a,r)=>(v(),U(s(nt),Ue(t,{"data-state":s(n).progressState.value,"data-value":s(n).modelValue?.value??void 0,"data-max":s(n).max.value}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),dc=rO;const lO="radio.select";function oO(e,t,n){Kd(lO,n,{originalEvent:e,value:t})}var iO=le({__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=Rt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=Yt(n),{forwardRef:o,currentElement:i}=tt(),u=df(i),c=b(()=>n.id&&i.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||oO(f,n.value,m=>{a("select",m),!m?.defaultPrevented&&(r.value=!0,u.value&&m.stopPropagation())})}return(f,m)=>(v(),U(s(nt),Ue(f.$attrs,{id:f.id,ref:s(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":s(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":s(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:s(l),required:f.required,name:f.name,onClick:vt(d,["stop"])}),{default:F(()=>[xe(f.$slots,"default",{checked:s(r)}),s(u)&&f.name?(v(),U(s(yf),{key:0,type:"radio",tabindex:"-1",value:s(l),checked:!!s(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"]))}}),sO=iO;const[uO,cO]=Ct("RadioGroupRoot");var dO=le({__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}=tt(),o=Rt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:i,loop:u,orientation:c,name:d,required:f,dir:m}=Yt(n),p=Ta(m),h=df(l);return cO({modelValue:o,changeModelValue:x=>{o.value=x},disabled:i,loop:u,orientation:c,name:d?.value,required:f}),(x,$)=>(v(),U(s(Af),{"as-child":"",orientation:s(c),dir:s(p),loop:s(u)},{default:F(()=>[B(s(nt),{ref:s(r),role:"radiogroup","data-disabled":s(i)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":s(c),"aria-required":s(f),dir:s(p)},{default:F(()=>[xe(x.$slots,"default",{modelValue:s(o)}),s(h)&&s(d)?(v(),U(s(yf),{key:0,required:s(f),disabled:s(i),value:s(o),name:s(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"]))}}),Nb=dO;const[wV,fO]=Ct("RadioGroupItem");var pO=le({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}=tt(),o=uO(),i=b(()=>o.disabled.value||n.disabled),u=b(()=>o.required.value||n.required),c=b(()=>Wo(o.modelValue?.value,n.value));fO({disabled:i,checked:c});const d=R(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Bl("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),Bl("keyup",()=>{d.value=!1});function m(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,h)=>(v(),U(s(Tf),{checked:c.value,disabled:i.value,"as-child":"",focusable:!i.value,active:c.value},{default:F(()=>[B(sO,Ue({...p.$attrs,...n},{ref:s(r),checked:c.value,required:u.value,disabled:i.value,"onUpdate:checked":h[0]||(h[0]=x=>s(o).changeModelValue(p.value)),onSelect:h[1]||(h[1]=x=>a("select",x)),onKeydown:h[2]||(h[2]=nr(vt(()=>{},["prevent"]),["enter"])),onFocus:m}),{default:F(()=>[xe(p.$slots,"default",{checked:c.value,required:u.value,disabled:i.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Lb=pO,vO=le({__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(i){return n.includes(i)}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(i,u)=>(v(),U(s(nt),Ue({as:i.as,"as-child":i.asChild,"data-orientation":r.value},o.value),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),mO=vO;const[hO,yO]=Ct("TimeFieldRoot");function Li(e,t=mi(Ln())){return e&&"day"in e?e:ta(t,e)}var gO=le({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:i,defaultValue:u,minValue:c,maxValue:d,stepSnapping:f,dir:m,locale:p}=Yt(a),h=su(p),x=Ta(m),$=cf(h.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:y,currentElement:C}=Vr(),A=R(new Set),O=b(()=>Gg(a)),E=b(()=>c.value?Li(c.value):void 0),L=b(()=>d.value?Li(d.value):void 0);wt(()=>{dm(C.value).forEach(ae=>A.value.add(ae))});const I=Rt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=b({get(){return hn(I.value)?I.value:Li(I.value)},set(ae){return ae?I.value=I.value&&"day"in I.value?ae:new Yn(ae.hour,ae.minute,ae.second,I.value?.millisecond):I.value=ae,ae}}),k=NE({defaultPlaceholder:a.placeholder,defaultValue:I.value}),P=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??k.copy(),passive:a.placeholder===void 0}),Y=b({get(){return Li(P.value)},set(ae){return ae&&(P.value="day"in P.value?ae.copy():new Yn(ae.hour,ae.minute,ae.second,P.value?.millisecond)),ae}}),q=b(()=>i.value?i.value:"minute"),X=b(()=>I.value?!!(E.value&&Za(z.value,E.value)||L.value&&Za(L.value,z.value)):!1),Z=hT(q.value),j=R(I.value?{...dd({value:z.value,formatter:$})}:{...Z}),H=b(()=>wb({granularity:q.value,dateRef:Y.value,formatter:$,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:j.value,locale:h,isTimeValue:!0})),re=b(()=>{const ae=H.value.arr;return a.hourCycle===12?ae.map(Q=>{if(Q.part==="hour"&&"hour"in j.value){const ue=j.value.hour;if(ue!==null){const V=ue===0?12:ue>12?ue-12:ue;return{...Q,value:V.toString()}}}return Q}):ae}),ce=b(()=>re.value.filter(({part:ae})=>ae!=="literal"));je(h,ae=>{$.getLocale()!==ae&&($.setLocale(ae),Xe(()=>{A.value.clear(),dm(C.value).forEach(Q=>A.value.add(Q))}))}),je(z,ae=>{!hn(ae)&&(!Al(Y.value,ae)||Y.value.compare(ae)!==0)&&(P.value=ae.copy())}),je([z,h],([ae])=>{hn(ae)?Object.values(j.value).every(Q=>Q!==null)&&hn(ae)&&(j.value={...Z}):j.value={...dd({value:ae,formatter:$})}});const $e=R(null),me=b(()=>Array.from(A.value).findIndex(ae=>ae.getAttribute("data-reka-time-field-segment")===$e.value?.getAttribute("data-reka-time-field-segment"))),be=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae<0?me.value<0:me.value>A.value.size-1)?null:Array.from(A.value)[me.value+ae]}),fe=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae>0?me.value<0:me.value>A.value.size-1)?null:Array.from(A.value)[me.value-ae]}),Te=Ul();function W(ae){ae.isComposing||ca(ae.key)&&(ae.key===Te.ARROW_LEFT&&fe.value?.focus(),ae.key===Te.ARROW_RIGHT&&be.value?.focus())}function ke(ae){$e.value=ae}return yO({locale:h,modelValue:z,placeholder:Y,disabled:l,formatter:$,hourCycle:a.hourCycle,step:O,stepSnapping:f,readonly:o,segmentValues:j,isInvalid:X,segmentContents:ce,elements:A,setFocusedElement:ke,focusNext(){be.value?.focus()}}),t({setFocusedElement:ke}),(ae,Q)=>(v(),U(s(nt),Ue(ae.$attrs,{ref_key:"primitiveElement",ref:y,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":X.value?"":void 0,dir:s(x),onKeydown:nr(W,["left","right"])}),{default:F(()=>[xe(ae.$slots,"default",{modelValue:s(I),segments:re.value,isInvalid:X.value}),B(s(hf),{id:ae.id,as:"input",feature:"focusable",tabindex:"-1",value:s(I)?s(I).toString():"",name:ae.name,disabled:s(l),required:ae.required,onFocus:Q[0]||(Q[0]=ue=>Array.from(A.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),pm=gO,bO=le({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=hO(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=$b({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}),m=b(()=>n.disabled.value),p=b(()=>n.readonly.value),h=b(()=>n.isInvalid.value);return(x,$)=>(v(),U(s(nt),Ue({as:x.as,"as-child":x.asChild},s(f),{contenteditable:m.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":m.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":m.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},Kh(x.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0,s(d)()},focusin:y=>{s(n).setFocusedElement(y.target)}}:{})),{default:F(()=>[xe(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),vm=bO,_O=le({__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}=tt();return(a,r)=>(v(),U(s(Tf),{"as-child":"",focusable:!a.disabled},{default:F(()=>[B(s(nt),Ue({ref:s(n),type:a.as==="button"?"button":void 0},t),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),fo=_O;const[xO,kO]=Ct("ToolbarRoot");var wO=le({__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}=Yt(t),r=Ta(a),{forwardRef:l}=tt();return kO({orientation:n,dir:r}),(o,i)=>(v(),U(s(Af),{"as-child":"",orientation:s(n),dir:s(r),loop:o.loop},{default:F(()=>[B(s(nt),{ref:s(l),role:"toolbar","aria-orientation":s(n),"as-child":o.asChild,as:o.as},{default:F(()=>[xe(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),$O=wO,CO=le({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=xO();return tt(),(a,r)=>(v(),U(mO,{orientation:s(n).orientation.value,"as-child":t.asChild,as:a.as},{default:F(()=>[xe(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),fc=CO;const SO=/^filter\[(.+)\]$/,EO=/^[1-9]\d*$/;function il(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function mm(e){return EO.test(e)?Number(e):void 0}function Bb(e){const t={},n=il(e.search).trim();n!==""&&(t.search=n);const a=il(e.sort).trim();if(a!==""){t.sort=a;const i=il(e.dir);t.dir=i==="desc"?"desc":"asc"}const r=mm(il(e.page));r!==void 0&&(t.page=r);const l=mm(il(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const i of Object.keys(e).sort()){const u=SO.exec(i)?.[1],c=il(e[i]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function Es(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 _l(e){return JSON.stringify(Es(e))}const Fb="summer-admin.list:",AO=_l({});let pd=null;function hu(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Vb(e){return`${Fb}${e}:`}function zb(e){return pd===null?null:Vb(pd)+e}function vd(e){try{hu()?.removeItem(e)}catch{}}function hm(e){const t=hu();if(t)try{const n=[];for(let a=0;a!0);return}const n=Vb(t);hm(a=>!a.startsWith(n))}function TO(e){const t=zb(e);if(t===null)return{};let n=null;try{n=hu()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return vd(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(vd(t),{}):Bb(a)}function Bi(e,t){const n=zb(e);if(n!==null){if(_l(t)===AO){vd(n);return}try{hu()?.setItem(n,JSON.stringify(Es(t)))}catch{}}}const Ml=R(null),jb=R(null);let Lo=null;function Ub(e){Hb(),jb.value=e,!(e===null||e<=0)&&(Lo=setTimeout(()=>{Lo=null,Bd()},e*800))}function Hb(){Lo!==null&&(clearTimeout(Lo),Lo=null)}Jk(Ub);const ln=Pt(Ml);async function DO(e,t){const{data:n,response:a}=await Le.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Ub(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Wb(){const{data:e,response:t}=await Le.GET("/auth/me");return Ml.value=t.ok&&e?e.data:null,Pf(Ml.value?.id??null),Ml.value}function Kb(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 pc(e){Ml.value=e,Pf(e.id)}function Gb(){Hb(),Ml.value=null,jb.value=null,Pf(null)}function OO(e){Gb();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function MO(e){try{await Le.POST("/auth/logout")}catch{}finally{Gb(),nw([]),lw([])}e&&await e.replace({name:"login"}).catch(()=>{})}const PO=["src"],RO={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":""},IO={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},qO={class:"font-semibold"},NO={key:0,class:"text-[12px] text-muted","data-user-role":""},LO={class:"flex items-center gap-3 px-2 py-2"},BO=["src"],FO={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"},VO={class:"flex min-w-0 flex-col leading-tight"},zO={class:"truncate font-bold"},jO={class:"truncate text-[13px] text-muted"},UO=le({__name:"UserMenu",setup(e){const t=Hr(),n=b(()=>{const u=ln.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=b(()=>Kb(ln.value)),r=b(()=>ln.value?.avatar?.thumb_url||ln.value?.avatar?.url||""),l=b(()=>ln.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function i(){await MO(t)}return(u,c)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"data-user-menu":"",disabled:!s(ln),"aria-label":`${s(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:F(()=>[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,PO)):(v(),_("span",RO,T(a.value),1)),S("span",IO,[S("span",qO,T(n.value),1),l.value?(v(),_("span",NO,T(l.value),1)):ne("",!0)]),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"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:F(()=>[S("div",LO,[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,BO)):(v(),_("span",FO,T(a.value),1)),S("span",VO,[S("span",zO,T(n.value),1),S("span",jO,T(s(ln)?.email),1)])]),B(s(fd),{"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:F(()=>[B(s(NC),{size:18,"aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.myaccount.menu_label")),1)]),_:1}),B(s(ZD),{class:"my-1 h-px bg-border"}),B(s(fd),{"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:i},{default:F(()=>[B(s(tg),{size:18,"aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),HO=4e3,Qo=R([]),md=new Map;let WO=1;const KO=Pt(Qo);function Ne(e,t="success"){const n=WO++;return Qo.value=[{id:n,text:e,tone:t},...Qo.value],md.set(n,setTimeout(()=>Yb(n),HO)),n}function Yb(e){const t=md.get(e);t!==void 0&&(clearTimeout(t),md.delete(e)),Qo.value=Qo.value.filter(n=>n.id!==e)}const GO=["role","data-tone"],YO={class:"font-medium"},JO=["aria-label","onClick"],ZO=le({__name:"Toast",setup(e){return(t,n)=>(v(),U(wx,{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:F(()=>[(v(!0),_(pe,null,qe(s(KO),a=>(v(),_("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[S("span",{class:ye([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(),U(s(yt),{key:0,size:16})):(v(),U(s(rr),{key:1,size:16}))],2),S("span",YO,T(a.text),1),S("button",{type:"button","aria-label":s(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=>s(Yb)(a.id)},[B(s(un),{size:16,"aria-hidden":"true"})],8,JO)],8,GO))),128))]),_:1}))}}),XO={class:"flex min-h-screen bg-bg text-text"},QO={class:"flex min-w-0 flex-1 flex-col"},eM={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},tM={class:"flex shrink-0 items-center gap-1"},nM=["title","aria-label"],aM={class:"min-w-0 flex-1 px-8 py-7"},rM=le({__name:"AppShell",setup(e){const t=An(),{collapsed:n,watchViewport:a}=mg(),r=a();At(r);const l=`${window.location.origin}/`,o=b(()=>ui(String(t.params.vendor??""),String(t.params.plugin??"")));return(i,u)=>(v(),_("div",XO,[B(uS),o.value&&!s(n)?(v(),U(vS,{key:0,entry:o.value},null,8,["entry"])):ne("",!0),S("div",QO,[S("header",eM,[B(gS),S("div",tM,[S("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:s(w)("backend::lang.nav.view_site"),"aria-label":s(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"},[B(s(Zy),{class:"size-[18px]","aria-hidden":"true"})],8,nM),B(UO)])]),S("main",aM,[xe(i.$slots,"default")])]),B(ZO)]))}}),lM=le({__name:"App",setup(e){const t=An(),n=b(()=>t.meta.shell===!0);return bn(()=>{document.title=iw(t)}),(a,r)=>n.value?(v(),U(rM,{key:0},{default:F(()=>[B(s(Wc),null,{default:F(({Component:l,route:o})=>[(v(),U(jt(l),{key:o.path}))]),_:1})]),_:1})):(v(),U(s(Wc),{key:1}))}}),oM="data-summer-controller",Jb="*",vc=new Map,hd=new Map;let Zb="";function Xb(){return`${Zs.base}/assets/`}function Qb(e){if(!e.startsWith(Xb())||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 e1(e){if(!Qb(e))return Promise.reject(new Error(`plugin script outside ${Xb()}: ${e}`));const t=vc.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",()=>{vc.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return vc.set(e,n),n}function t1(e,t){for(const n of t){const a=`${e}
-${n}`;if(!Qb(n)||hd.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(oM,e),r.disabled=!n1(e),r.href=n,hd.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function iM(e){Zb=e;for(const{owner:t,link:n}of hd.values())n.disabled=!n1(t)}function n1(e){return e===Jb||e===Zb}function sM(e){t1(Jb,e)}async function Rf(e,t){t1(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>e1(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const a1=new Map;async function r1(){let e=[];try{const{data:t,response:n}=await Le.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){sM(t.styles??[]);const n=t.scripts??[];a1.set(t.element,Promise.allSettled(n.map(a=>e1(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function uM(e){return a1.get(e)??Promise.resolve([])}const cM={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},dM={class:"flex w-full max-w-[400px] flex-col gap-6"},fM={class:"flex items-center justify-center gap-3"},pM={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},vM={class:"text-[22px] font-bold tracking-[-0.02em]"},mM={class:"flex flex-col gap-1.5"},hM={class:"font-semibold"},yM={class:"flex flex-col gap-1.5"},gM={class:"font-semibold"},bM=["aria-invalid"],_M={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},xM=["disabled"],kM=le({__name:"LoginView",setup(e){const t=An(),n=Hr(),a=R(""),r=R(""),l=R(!1),o=R(!1);async function i(){if(!o.value){o.value=!0,l.value=!1;try{if(!await DO(a.value.trim(),r.value)||!await Wb()){l.value=!0;return}r.value="",await Promise.all([Fy(),Vy().catch(()=>[]),r1()]),await n.replace(H1(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(v(),_("main",cM,[S("div",dM,[S("div",fM,[S("span",pM,[B(s(eu),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=S("span",{class:"text-[18px] font-bold text-white"},[_e("Summer"),S("span",{class:"text-accent"},"CMS")],-1))]),S("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:vt(i,["prevent"])},[S("h1",vM,T(s(w)("backend::lang.auth.title")),1),S("label",mM,[S("span",hM,T(s(w)("backend::lang.auth.login")),1),Qn(S("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),[[ql,a.value]])]),S("label",yM,[S("span",gM,T(s(w)("backend::lang.auth.password")),1),Qn(S("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:ye([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,bM),[[ql,r.value]])]),l.value?(v(),_("div",_M,[B(s(yt),{size:18,"aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.auth.invalid")),1)])):ne("",!0),S("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},T(s(w)("backend::lang.auth.submit")),9,xM)],32)])]))}}),ym=/^\d+$/;function l1(e,t,n){const a=Ys(t),r=qn(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),i=[a.vendor,a.plugin,a.controller];if(!i.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(i.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 ym.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return ym.test(d)?`${r}/${d}/preview`:r}return r}const gm=/^[0-9]+$/;function wM(e,t){const n=e.replace(/[\s ]/g,"");if(n==="")return{value:null,error:null};let a=n,r=!1;a.startsWith("-")&&(r=!0,a=a.slice(1));const l=a.match(/[.,]/g)??[];if(l.length>1)return{value:null,error:"invalid"};const[o,i=""]=a.split(/[.,]/);if(!gm.test(o??"")||l.length===1&&!gm.test(i))return{value:null,error:"invalid"};if(i.replace(/0+$/,"").length>t)return{value:null,error:"too_precise"};const u=i===""?o:`${o}.${i}`;return{value:`${r?"-":""}${u}`,error:null}}function $M(e){const[t,n]=e.split(".");if(n===void 0||n.length<=2)return e;let a=n.length;for(;a>2&&n.charAt(a-1)==="0";)a-=1;return`${t}.${n.slice(0,a)}`}function CM(e){return new Intl.NumberFormat(e).formatToParts(1.1).find(n=>n.type==="decimal")?.value??"."}function o1(e,t,n,a=4){const r={minimumFractionDigits:2,maximumFractionDigits:Math.max(2,a)},l=t===""?{style:"decimal",...r}:{style:"currency",currency:t,currencyDisplay:"code",...r};let o;try{o=new Intl.NumberFormat(n,l)}catch{return`${new Intl.NumberFormat(n,{style:"decimal",...r}).format(e)} ${t}`.trim()}return o.format(e)}const SM={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"},EM={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"},AM={key:1,class:"text-muted","data-empty":""},TM={key:2,class:"text-[13px] text-muted tabular-nums"},DM={key:3,"data-money":"",class:"tabular-nums whitespace-nowrap"},sl=le({__name:"CellValue",props:{column:{},value:{},row:{}},setup(e){const t=e;function n(p){return p==null||p===""}function a(p){return n(p)?"":Array.isArray(p)?p.map(a).filter(h=>h!=="").join(", "):typeof p=="boolean"?w(p?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof p=="object"?"":String(p)}function r(p){return String(p).padStart(2,"0")}function l(p){if(typeof p!="string"&&typeof p!="number")return"";const h=new Date(p);return Number.isNaN(h.getTime())?String(p):`${h.getFullYear()}-${r(h.getMonth()+1)}-${r(h.getDate())} ${r(h.getHours())}:${r(h.getMinutes())}`}function o(p){if(typeof p!="string")return"";const h=/^\d{4}-\d{2}-\d{2}/.exec(p.trim());return h?h[0]:p.trim()}function i(p){if(typeof p!="string")return"";const h=/(\d{2}):(\d{2})/.exec(p);return h?`${h[1]}:${h[2]}`:p.trim()}function u(p){return typeof p=="string"?p!==""&&p!=="0"&&p.toLowerCase()!=="false":!!p}function c(){if(t.column.currencyFrom){const p=t.row?.[t.column.currencyFrom];return typeof p=="string"?p.trim():""}return t.column.currency??""}function d(p){return typeof p!="string"||p.trim()===""?"":o1(p.trim(),c(),ar.value,4)}const f=b(()=>t.column.type==="switch"?"switch":t.column.type==="money"?"money":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),m=b(()=>{switch(f.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return i(t.value);case"money":return d(t.value);default:return a(t.value)}});return(p,h)=>f.value==="switch"&&!n(e.value)?(v(),_(pe,{key:0},[u(e.value)?(v(),_("span",SM,[B(s(Hy),{size:14,"aria-hidden":"true"}),_e(T(s(w)("backend::lang.list.column_switch_true")),1)])):(v(),_("span",EM,T(s(w)("backend::lang.list.column_switch_false")),1))],64)):m.value===""?(v(),_("span",AM,"—")):f.value==="datetime"||f.value==="date"||f.value==="time"?(v(),_("span",TM,T(m.value),1)):f.value==="money"?(v(),_("span",DM,T(m.value),1)):(v(),_(pe,{key:4},[_e(T(m.value),1)],64))}}),OM={key:0,class:"flex shrink-0 gap-2"},MM=["data-row-state"],PM=le({__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?(v(),_("span",OM,[(v(!0),_(pe,null,qe(r.value,i=>(v(),_("span",{key:i,"data-row-state":i,class:ye([n[i],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},T(e.labels[i]??i),11,MM))),128))])):ne("",!0)}}),RM={class:"overflow-x-auto"},IM={class:"sticky top-0 z-10"},qM={class:"h-row-head border-y border-border bg-subtle"},NM={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},LM=["aria-checked","aria-label","disabled"],BM=["aria-sort"],FM=["data-sort","onClick"],VM={key:1,class:"w-[56px] pr-5"},zM=["aria-busy"],jM={key:0,class:"pl-5"},UM={key:1,class:"pr-5"},HM={key:1},WM=["colspan"],KM={class:"text-muted"},GM=["aria-selected","data-row-states","onClick"],YM={key:0,"data-select":"",class:"pl-5"},JM=["aria-checked","aria-label","onClick"],ZM={key:0,class:"flex items-center gap-3"},XM={"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"},QM=["onClick"],e5={key:1,class:"flex items-center gap-2"},t5={key:1,"data-trailing":"",class:"w-[56px] pr-5"},i1=le({__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=Hr();function l(Z){const j=Z.id;return typeof j=="number"||typeof j=="string"?j:null}function o(Z,j){const H=l(Z);return H===null?`row-${j}`:String(H)}function i(Z){return n.rowLink?n.rowLink(Z):null}function u(Z,j){if(Z.target?.closest("a, button, input, label, select"))return;if(n.openable){const ce=Z.currentTarget?.querySelector("[data-row-open]")??null;a("open",j,ce);return}const re=i(j);re&&r.push(re)}const c=b(()=>n.rows.map(l).filter(Z=>Z!==null)),d=b(()=>new Set(n.selected.map(String))),f=b(()=>{const Z=c.value,j=Z.filter(H=>d.value.has(String(H))).length;return j===0?"false":j===Z.length?"true":"mixed"});function m(Z){const j=l(Z);return j!==null&&d.value.has(String(j))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function h(Z){const j=l(Z);j!==null&&(d.value.has(String(j))?a("update:selected",n.selected.filter(H=>String(H)!==String(j))):a("update:selected",[...n.selected,j]))}function x(Z){if(n.sort?.column===Z.key)return n.sort.dir==="desc"?"descending":"ascending"}function $(Z){return n.sortable&&Z.sortable}const y=b(()=>n.variant==="relation"),C=b(()=>y.value?"h-[56px]":"h-row"),A=b(()=>y.value?3:8);function O(Z){return(typeof Z=="string"||typeof Z=="number"?String(Z):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(H=>H.charAt(0).toUpperCase()).join("")}const E=["deleted","negative","disabled"];function L(Z){const j=l(Z),H=j===null?void 0:n.rowStates[String(j)];return Array.isArray(H)?E.filter(re=>H.includes(re)):[]}function I(Z,j,H=[]){const re=H.includes("deleted")||H.includes("disabled"),ce=z(Z);return j===0?[re?"font-semibold text-muted":"font-semibold",ce].filter(Boolean).join(" "):[re||y.value||Z.relation?"text-muted":"",ce].filter(Boolean).join(" ")}function z(Z){return Z.type==="money"?"text-right":""}function k(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 P=b(()=>n.columns.filter(Z=>!Z.invisible)),Y=b(()=>Math.max(P.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function q(Z,j){a("open",j,Z.currentTarget)}const X=["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,j)=>(v(),_("div",RM,[S("table",{class:ye([y.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[S("thead",IM,[S("tr",qM,[e.selectable?(v(),_("th",NM,[S("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":s(w)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:ye([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(),U(s(ng),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(v(),U(s(rr),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],10,LM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,H=>(v(),_("th",{key:H.key,scope:"col","aria-sort":$(H)?x(H)??"none":void 0,class:ye([[x(H)?"text-text":"text-muted",z(H)],"px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[$(H)?(v(),_("button",{key:0,type:"button","data-sort":H.key,class:"inline-flex items-center gap-1 font-semibold",onClick:re=>a("sort",H.key)},[_e(T(H.label)+" ",1),x(H)==="ascending"?(v(),U(s(Wy),{key:0,size:14,"aria-hidden":"true"})):x(H)==="descending"?(v(),U(s(jy),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],8,FM)):(v(),_(pe,{key:1},[_e(T(H.label),1)],64))],10,BM))),128)),e.trailing?(v(),_("td",VM)):ne("",!0)])]),S("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(v(!0),_(pe,{key:0},qe(A.value,H=>(v(),_("tr",{key:`skeleton-${H}`,"data-skeleton":"",class:ye([C.value,"border-b border-border"])},[e.selectable?(v(),_("td",jM,[...j[0]||(j[0]=[S("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ne("",!0),(v(!0),_(pe,null,qe(P.value,re=>(v(),_("td",{key:re.key,class:"px-3.5 first:pl-5 last:pr-5"},[S("span",{class:ye([X[(H-1)%X.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(v(),_("td",UM)):ne("",!0)],2))),128)):e.rows.length===0?(v(),_("tr",HM,[S("td",{colspan:Y.value,class:"px-5 py-20 text-center"},[xe(Z.$slots,"empty",{},()=>[S("span",KM,T(s(w)("backend::lang.list.no_records")),1)])],8,WM)])):(v(!0),_(pe,{key:2},qe(e.rows,(H,re)=>(v(),_("tr",{key:o(H,re),class:ye([[C.value,m(H)?"bg-sel":i(H)||e.openable?"hover:bg-hover":"",i(H)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?m(H)?"true":"false":void 0,"data-row-states":L(H).length>0?L(H).join(" "):void 0,onClick:ce=>u(ce,H)},[e.selectable?(v(),_("td",YM,[S("button",{type:"button",role:"checkbox","aria-checked":m(H)?"true":"false","aria-label":s(w)("backend::lang.list.select_row"),class:ye([m(H)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:ce=>h(H)},[m(H)?(v(),U(s(rr),{key:0,size:14,"aria-hidden":"true"})):ne("",!0)],10,JM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,(ce,$e)=>(v(),_("td",{key:ce.key,class:ye([I(ce,$e,L(H)),"px-3.5 first:pl-5 last:pr-5"])},[y.value&&$e===0?(v(),_("span",ZM,[S("span",XM,T(O(H[ce.key])),1),e.openable?(v(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:me=>q(me,H)},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],8,QM)):(v(),U(sl,{key:1,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))])):$e===0&&L(H).length>0?(v(),_("span",e5,[i(H)?(v(),U(s(ea),{key:0,to:i(H),class:ye(k(L(H)))},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to","class"])):(v(),_("span",{key:1,class:ye(k(L(H)))},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],2)),B(PM,{states:L(H),labels:e.stateLabels},null,8,["states","labels"])])):$e===0&&i(H)?(v(),U(s(ea),{key:2,to:i(H),class:"text-text no-underline"},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to"])):(v(),U(sl,{key:3,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))],2))),128)),e.trailing?(v(),_("td",t5,[xe(Z.$slots,"trailing",{row:H})])):ne("",!0)],10,GM))),128))],8,zM)],2)]))}}),n5=["aria-label"],a5={key:0,class:"flex flex-col gap-1 text-[13px]"},r5={class:"font-semibold text-muted"},l5=["data-filter","value","onChange"],o5=["value"],i5={key:1,class:"flex flex-col gap-1 text-[13px]"},s5={class:"mb-1 font-semibold text-muted"},u5={class:"flex items-center gap-2"},c5=["data-filter","aria-label","value","onChange"],d5=["data-filter","aria-label","value","onChange"],f5={key:2,class:"flex flex-col gap-1 text-[13px]"},p5={class:"font-semibold text-muted"},v5=["data-filter","value","onChange"],m5=["value"],po="",Fi="h-button rounded-control border border-border-strong bg-surface px-3 text-text",h5=le({__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 m=[];return f.trueValue!==void 0&&m.push({value:JSON.stringify(f.trueValue),label:w("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&m.push({value:JSON.stringify(f.falseValue),label:w("backend::lang.list.column_switch_false")}),m}const l=R({});async function o(f){const{data:m}=await Le.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:m?.data??[]}}wt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const i=Mn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[m="",p=""]=(n.values[f.name]??"").split(".."),h=i[f.name];(!h||n.values[f.name]!==void 0||h.from!==""&&h.to!=="")&&(i[f.name]={from:m,to:p})}}je(()=>n.values,u,{immediate:!0,deep:!0});function c(f,m,p){const h={...i[f.name]??{from:"",to:""},[m]:p};i[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,m){a("update",f.name,m===po?null:m)}return(f,m)=>(v(),_("div",{role:"group","aria-label":s(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"},[(v(!0),_(pe,null,qe(e.filters,p=>(v(),_(pe,{key:p.name},[p.type==="switch"?(v(),_("label",a5,[S("span",r5,T(p.label||p.name),1),S("select",{"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(w)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(r(p),h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,o5))),128))],40,l5)])):p.type==="daterange"?(v(),_("fieldset",i5,[S("legend",s5,T(p.label||p.name),1),S("div",u5,[S("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":s(w)("backend::lang.list.filter_from"),value:i[p.name]?.from??"",class:ye(Fi),onChange:h=>c(p,"from",h.target.value)},null,40,c5),m[0]||(m[0]=S("span",{"aria-hidden":"true"},"–",-1)),S("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":s(w)("backend::lang.list.filter_to"),value:i[p.name]?.to??"",class:ye(Fi),onChange:h=>c(p,"to",h.target.value)},null,40,d5)])])):p.type==="scope"?(v(),_("label",f5,[S("span",p5,T(p.label||p.name),1),(v(),_("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(w)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(l.value[p.name]??[],h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,m5))),128))],40,v5))])):ne("",!0)],64))),128))],8,n5))}}),y5=["type","disabled"],Ze=le({__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?(v(),U(s(ea),{key:0,to:e.to,class:ye(a.value)},{default:F(()=>[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")]),_:3},8,["to","class"])):(v(),_("button",{key:1,type:e.type,disabled:e.disabled,class:ye(a.value)},[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")],10,y5))}}),g5=le({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=R(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,i)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"as-child":"",disabled:e.disabled},{default:F(()=>[B(Ze,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:F(()=>[_e(T(s(w)("backend::lang.list.bulk_actions"))+" ",1),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"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:F(()=>[(v(!0),_(pe,null,qe(e.actions,u=>(v(),U(s(fd),{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:F(()=>[_e(T(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),b5={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},_5={key:0,class:"relative block w-[320px] max-w-full"},x5={class:"sr-only"},k5=["value","placeholder"],w5={key:1},$5={class:"flex flex-wrap items-center justify-end gap-2.5"},C5={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"},S5=le({__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=R(null);function i(){o.value?.focus()}return t({focusBulk:i}),(u,c)=>(v(),_("div",b5,[e.showSearch?(v(),_("label",_5,[S("span",x5,T(s(w)("backend::lang.list.search")),1),B(s(Qs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("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,k5)])):(v(),_("span",w5)),S("div",$5,[e.selectedCount>0?(v(),_("span",C5,[B(s(rr),{size:14,"aria-hidden":"true"}),_e(T(e.selectedLabel),1)])):ne("",!0),e.bulkActions.length>0?(v(),U(g5,{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),_(pe,null,qe(e.buttons,d=>(v(),_(pe,{key:d},[d==="delete"?(v(),U(Ze,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:s(mr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:F(()=>[_e(T(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(v(),U(Ze,{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:F(()=>[_e(T(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ne("",!0)],64))),128))])]))}}),E5={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"},A5={"data-range":""},T5={key:0,class:"flex items-center gap-2"},D5=["value"],O5=["value"],M5=["aria-label"],P5=["disabled"],R5={key:0,"aria-hidden":"true",class:"px-1"},I5=["data-page","aria-current","onClick"],q5=["disabled"],mc="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",s1=le({__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)),i=b(()=>{const d=n.meta;if(!d||d.total===0)return Nr("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,m=Math.min(d.page*d.per_page,d.total);return w("backend::lang.list.pagination_range",{from:f,to:m,total:d.total})}),u=b(()=>{const d=o.value,f=l.value,m=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&m.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&m.add(x));const p=[...m].sort((x,$)=>x-$),h=[];return p.forEach((x,$)=>{const y=p[$-1];y!==void 0&&x-y>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)=>(v(),_("footer",E5,[S("span",A5,T(e.loading?s(w)("backend::lang.list.loading"):i.value),1),e.perPageOptions.length>1?(v(),_("label",T5,[S("span",null,T(s(w)("backend::lang.list.records_per_page")),1),S("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),_(pe,null,qe(e.perPageOptions,m=>(v(),_("option",{key:m,value:String(m)},T(m),9,O5))),128))],40,D5)])):ne("",!0),!e.loading&&r.value>0?(v(),_("nav",{key:1,"aria-label":s(w)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[S("button",{type:"button","data-page":"prev",class:ye(mc),disabled:l.value<=1,onClick:f[0]||(f[0]=m=>a("page",l.value-1))},[B(s(Xs),{size:14,"aria-hidden":"true"}),_e(T(s(w)("backend::lang.list.prev_page")),1)],8,P5),(v(!0),_(pe,null,qe(u.value,(m,p)=>(v(),_(pe,{key:m??`gap-${p}`},[m===null?(v(),_("span",R5,"…")):(v(),_("button",{key:1,type:"button","data-page":m,"aria-current":m===l.value?"page":void 0,class:ye([mc,m===l.value?"border-transparent bg-sel font-bold":""]),onClick:h=>m!==l.value&&a("page",m)},T(m),11,I5))],64))),128)),S("button",{type:"button","data-page":"next",class:ye(mc),disabled:l.value>=o.value,onClick:f[1]||(f[1]=m=>a("page",l.value+1))},[_e(T(s(w)("backend::lang.list.next_page")),1),B(s(di),{size:14,"aria-hidden":"true"})],8,q5)],8,M5)):ne("",!0)]))}}),N5={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"},L5={class:"flex min-w-0 items-start gap-2.5"},B5={class:"min-w-0 [overflow-wrap:anywhere]"},yu=le({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(v(),_("div",N5,[S("span",L5,[B(s(yt),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),S("span",B5,T(e.text),1)])]))}}),F5=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"]),V5=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),z5=32,j5=2e3,U5=new Set(["class","title","lang","dir","role"]),H5={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"])},W5=/^(aria|data)-[a-z0-9_-]+$/;function K5(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 G5(e,t,n){return U5.has(t)||H5[e]?.has(t)===!0||W5.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?K5(n,e==="a"):!0:!1}function Y5(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&G5(e,l,r)&&(n[l]=r)}return n}function yd(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(V5.has(l))continue;if(!F5.has(l)){a.push(...yd(r.children,t,n));continue}if(t+1>z5)continue;n.left-=1;const o=yd(r.children,t+1,n);a.push(Sn(l,Y5(l,r.attrs),o.length>0?o:void 0))}return a}function J5(e){return yd(e,0,{left:j5})}const Z5={key:1,"data-partial-loading":"","aria-busy":"true"},X5=["data-partial","aria-busy"],If=le({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=R(null),a=R(!1),r=R(!1);let l=0;const o=u=>J5(u.nodes);o.props=["nodes"];async function i(){const u=++l;r.value=!0;let c=null;try{c=(await Le.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 je(()=>t.reloadKey,()=>{i()}),i(),(u,c)=>a.value?(v(),U(yu,{key:0,"data-partial-failed":"",text:s(w)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(v(),_("div",Z5,[S("div",{"data-partial-skeleton":"",class:ye([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(v(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[B(o,{nodes:n.value},null,8,["nodes"])],8,X5)):ne("",!0)}}),Q5={class:"flex gap-2.5"},eP=["disabled","aria-busy"],gr=le({__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,i)=>(v(),U(s(HA),{open:e.open,"onUpdate:open":r},{default:F(()=>[B(s(jA),null,{default:F(()=>[B(s(VA),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),B(s(IA),{"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:F(()=>[B(s(KA),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(e.title??s(w)("backend::lang.form.confirm")),1)]),_:1}),B(s(BA),{class:"text-muted [overflow-wrap:anywhere]"},{default:F(()=>[_e(T(e.message),1)]),_:1}),S("div",Q5,[B(s(NA),{"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:F(()=>[_e(T(e.cancelLabel??s(w)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),S("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:ye([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:vt(l,["prevent"])},[e.busy?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+T(e.confirmLabel??s(w)("backend::lang.form.confirm")),1)],10,eP)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function br(){const e=R(null),t=R(!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 i(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:i}}const tP={class:"flex flex-col gap-5"},nP={class:"flex flex-wrap items-end justify-between gap-4"},aP={class:"flex flex-col"},rP={class:"text-[26px] font-bold tracking-[-0.02em]"},lP={key:0,"data-record-count":"",class:"text-muted"},oP={key:0,class:"flex items-center gap-2.5"},iP={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},sP={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},uP={role:"alert",class:"text-danger"},cP={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},dP={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},fP={class:"text-[17px] font-bold"},pP={class:"max-w-[420px] text-muted"},vP={key:1,"data-empty-list":"",class:"text-muted"},mP=300,hP=le({__name:"ListView",setup(e){const t=An(),n=Hr(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=R(null),i=R([]),u=R(null),c=R(!0),d=R(!1),f=R(!1),m=b(()=>d.value||f.value),p=R([]),h=R(!1),x=R(0),$=br(),y=b(()=>Bb(t.query)),C=R(y.value.search??""),A=b(()=>o.value?.messages),O=b(()=>o.value?.title?o.value.title:ui(a.vendor,a.plugin)?.sideMenu.find(Ce=>Ce.controller===r)?.label??r),E=b(()=>u.value?Je(A.value?.recordCount,u.value.total):""),L=b(()=>o.value?.toolbarButtons??[]),I=b(()=>L.value.filter(se=>se==="create")),z=b(()=>{const se=o.value?.reorder;if(!se)return null;const Ce=se.partition?.column,he=Ce?o.value?.filters.find(Fe=>Fe.column===Ce||Fe.name===Ce):void 0,Re=he?y.value.filter?.[he.name]:void 0;return{path:`${l}/reorder`,query:Re!==void 0&&Re!==""?{partition:String(Re)}:{}}}),k=b(()=>o.value?.toolbarActions??[]),P=b(()=>L.value.filter(se=>se==="delete"||k.value.some(Ce=>Ce.name===se))),Y=R(null),q=b(()=>u.value?.row_states??{}),X=b(()=>({deleted:Je(A.value?.rowStateDeleted),negative:Je(A.value?.rowStateNegative),disabled:Je(A.value?.rowStateDisabled)})),Z=b(()=>(o.value?.bulkActions??[]).filter(se=>se.name!=="delete")),j=R(!1),H=R(null),re=b(()=>{const se=o.value?.perPageOptions??[];return se.length>0?se:[o.value?.recordsPerPage||20]}),ce=b(()=>y.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),$e=b(()=>y.value.sort?{column:y.value.sort,dir:y.value.dir==="desc"?"desc":"asc"}:null);function me(se){const Ce=o.value?.recordUrl,he=se.id;return!Ce||typeof he!="number"&&typeof he!="string"?null:l1(Ce,r,he)}function be(se){Bi(r,se),n.replace({path:t.path,query:Es(se)})}const fe=_l({}),Te=b(()=>_l(y.value)!==fe);let W=0,ke=null;function ae(){be({})}async function Q(se=!1){const Ce=++W;c.value=!0,f.value=!1;let he=null;try{he=await V()}catch{he=null}if(Ce!==W)return;if(!he?.data&&se){Bi(r,{}),n.replace({path:t.path,query:{}});return}if(!he?.data&&he?.response?.status===404&&await ue(Ce))return;if(i.value=he?.data?.data??[],u.value=he?.data?.meta??null,f.value=!he?.data,c.value=!1,he?.response?.status===422){Bi(r,{});return}const Re=u.value?.last_page??0;Re>=1&&(u.value?.page??0)>Re&&be({...y.value,page:Re})}async function ue(se){try{const{data:Ce}=await Le.GET("/{vendor}/{plugin}/{controller}/singleton",{params:{path:a}});return se!==W?!0:Ce?(await n.replace(`${l}/${Ce.data.id}`),!0):!1}catch{return!1}}function V(){return Le.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:y.value}})}async function K(){const se=await Le.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=se.data?.data??null,d.value=!o.value,o.value&&Rf(r,o.value.assets)}K(),je(()=>_l(y.value),se=>{if(se===fe){const he=TO(r),Re=_l(he);if(Re!==fe){ke=Re,n.replace({path:t.path,query:Es(he)});return}}const Ce=ke!==null&&ke===se;ke=null,Bi(r,y.value),p.value=[],C.value=y.value.search??"",Q(Ce)},{immediate:!0});let te=null;function g(se){C.value=se,te!==null&&clearTimeout(te),te=setTimeout(()=>{te=null;const Ce=se.trim();be({...y.value,search:Ce===""?void 0:Ce,page:void 0})},mP)}At(()=>{te!==null&&clearTimeout(te)});function D(){C.value="",be({...y.value,search:void 0,page:void 0})}function M(se){const Ce=$e.value;Ce?.column!==se?be({...y.value,sort:se,dir:"asc",page:void 0}):Ce.dir==="asc"?be({...y.value,sort:se,dir:"desc",page:void 0}):be({...y.value,sort:void 0,dir:void 0,page:void 0})}function oe(se){be({...y.value,page:se})}function J(se){be({...y.value,per_page:se,page:void 0})}function de(se,Ce){const he={...y.value.filter??{}};Ce===null?delete he[se]:he[se]=Ce,be({...y.value,filter:he,page:void 0})}async function we(){const se=p.value.map(Number).filter(he=>Number.isInteger(he)&&he>0);if(!(se.length===0||h.value||!await $.ask({message:Je(A.value?.deleteConfirm,se.length),confirmLabel:w("backend::lang.form.delete"),danger:!0}))){h.value=!0;try{const he=await Le.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:se}});if(he.data){Ne(Je(A.value?.deleted,he.data.data.deleted)),p.value=[],await Q(),x.value+=1;return}Ne(he.error?.error.message||w("backend::lang.list.delete_failed"),"danger")}catch{Ne(w("backend::lang.list.delete_failed"),"danger")}finally{h.value=!1}}}async function Ae(se){const Ce=Z.value.find(He=>He.name===se),he=p.value.map(Number).filter(He=>Number.isInteger(He)&&He>0);if(!Ce||he.length===0||j.value)return;const Re=Ce.label??se;let Fe=0,Ge=null,ge="";const Se=await $.ask({message:Ce.confirm||Nr("backend::lang.list.bulk_confirm",he.length,{action:Re}),confirmLabel:Re,danger:!1},async()=>{j.value=!0;try{const He=await Le.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:se}},body:{ids:he}});Fe=He.response.status,Ge=He.data?.data??null,ge=He.error?.error.message??""}catch{Fe=0}finally{j.value=!1}});if(await new Promise(He=>setTimeout(He,0)),H.value?.focusBulk(),!Se)return;const Be=Ge;if(Be){Ne(Be.message||Nr("backend::lang.list.bulk_done",Be.affected)),p.value=[],await Q(),x.value+=1;return}if(Fe===409){Ne(w("backend::lang.list.bulk_stale"),"danger"),p.value=[],await Q();return}if(Fe===403){Ne(ge||w("backend::lang.list.action_forbidden"),"danger");return}Ne(ge||w("backend::lang.extension.action_failed"),"danger")}async function De(se){if(Y.value===null){Y.value=se;try{const Ce=await Le.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:se}},body:{}});if(Ce.data){Ce.data.data.message&&Ne(Ce.data.data.message),await Q(),x.value+=1;return}Ne(Ce.error?.error.message||w("backend::lang.extension.action_failed"),"danger")}catch{Ne(w("backend::lang.extension.action_failed"),"danger")}finally{Y.value=null}}}return(se,Ce)=>(v(),_("section",tP,[S("header",nP,[S("div",aP,[S("h1",rP,T(O.value),1),E.value?(v(),_("p",lP,T(E.value),1)):ne("",!0)]),I.value.length>0||z.value?(v(),_("div",oP,[z.value?(v(),U(Ze,{key:0,"data-action":"reorder",variant:"outline",icon:s(Uy),to:z.value},{default:F(()=>[_e(T(s(w)("backend::lang.messages.list.reorder")),1)]),_:1},8,["icon","to"])):ne("",!0),(v(!0),_(pe,null,qe(I.value,he=>(v(),U(Ze,{key:he,"data-action":"create",variant:"primary",icon:s(pi),to:`${s(l)}/create`},{default:F(()=>[_e(T(s(Je)(A.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ne("",!0)]),o.value?.headerPartial?(v(),U(If,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ne("",!0),S("div",iP,[o.value?(v(),U(S5,{key:0,ref_key:"toolbar",ref:H,"show-search":o.value.showSearch,search:C.value,"search-prompt":s(Je)(A.value?.searchPrompt),buttons:P.value,"selected-count":p.value.length,"selected-label":s(Je)(A.value?.selected,p.value.length),"delete-label":s(Je)(A.value?.deleteSelected,p.value.length),actions:k.value,"busy-action":Y.value,"bulk-actions":Z.value,"bulk-busy":j.value,"onUpdate:search":g,onDelete:we,onAction:De,onBulk:Ae},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(),U(h5,{key:1,filters:o.value.filters,values:y.value.filter??{},source:a,onUpdate:de},null,8,["filters","values"])):ne("",!0),m.value&&!c.value?(v(),_("div",sP,[S("p",uP,T(s(w)("backend::lang.list.load_failed")),1),f.value&&Te.value?(v(),U(Ze,{key:0,"data-action":"reset-list",onClick:ae},{default:F(()=>[_e(T(s(w)("backend::lang.list.reset_list")),1)]),_:1})):ne("",!0)])):(v(),U(i1,{key:3,columns:o.value?.columns??[],rows:i.value,loading:c.value||!o.value,"row-link":me,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:$e.value,"row-states":q.value,"state-labels":X.value,"onUpdate:selected":Ce[0]||(Ce[0]=he=>p.value=he),onSort:M},{empty:F(()=>[y.value.search?(v(),_("div",cP,[S("span",dP,[B(s(og),{size:24,"aria-hidden":"true"})]),S("p",fP,T(s(Je)(A.value?.emptySearch,void 0,{term:y.value.search})),1),S("p",pP,T(s(Je)(A.value?.emptySearchHint,void 0,{term:y.value.search})),1),B(Ze,{"data-action":"clear-search",onClick:D},{default:F(()=>[_e(T(s(w)("backend::lang.list.clear_search")),1)]),_:1})])):(v(),_("p",vP,T(s(Je)(A.value?.empty)||o.value?.noRecordsMessage||s(w)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),B(s1,{meta:u.value,loading:c.value||!o.value,"per-page-options":re.value,"per-page":ce.value,onPage:oe,onPerPage:J},null,8,["meta","loading","per-page-options","per-page"])]),B(gr,{open:s($).request.value!==null,message:s($).request.value?.message??"","confirm-label":s($).request.value?.confirmLabel,danger:s($).request.value?.danger,busy:s($).busy.value,onConfirm:s($).confirm,onCancel:s($).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),cr="X-Session-Key",u1="X-Child-Session-Key",yP=32;function ei(){const e=new Uint8Array(yP);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const gP="X-Upload-Id";async function Xa(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 As(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function ya(e){return encodeURIComponent(String(e))}function c1(e){return`${Zs.api}/${ya(e.vendor)}/${ya(e.plugin)}/${ya(e.controller)}`}function bP(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function qf(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 _P(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=qf(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 d1(e,t,n,a,r){let l=null,o=!1;const i=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",Ly),d.setRequestHeader("Accept","application/json");for(const[m,p]of Object.entries(n))d.setRequestHeader(m,p);r&&d.setRequestHeader(gP,r),d.upload.onprogress=m=>{m.lengthComputable&&a?.(m.loaded,m.total)},d.onload=()=>c({status:d.status,body:bP(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 i();return typeof c=="object"&&c.status===401&&!o&&(await Bd()&&(c=o?"aborted":await i()),typeof c=="object"&&c.status===401&&Yk()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:_P(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function f1(e,t,n,a){const r={...e,id:t,field:n},l={[cr]:a},o=`${c1(e)}/${ya(t)}/files/${ya(n)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(i,u,c)=>d1(o,i,{...l},u,c),update:(i,u)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l},body:u})),remove:i=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l}})),reorder:i=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:i}})),download:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:i},header:l},parseAs:"blob"})),thumb:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:i},header:l},parseAs:"blob"}))}}function xP(e,t,n,a,r,l,o){const i={...e,id:t,name:n,child:a,field:r},u={[cr]:l,[u1]:o},c=`${c1(e)}/${ya(t)}/relations/${ya(n)}/records/${ya(a)}/files/${ya(r)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:i,header:u}})),upload:(d,f,m)=>d1(c,d,{...u},f,m),update:(d,f)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u},body:f})),remove:d=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u}})),reorder:d=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:i,header:u},body:{ids:d}})),download:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...i,file:d},header:u},parseAs:"blob"})),thumb:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...i,file:d},header:u},parseAs:"blob"}))}}const kP=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function _r(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!kP.has(r)||a===null||a===!1||(t[r]=a)}return t}function It(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 Nf(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function p1(e,t){return typeof e=="number"?t?1:0:t}function v1(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 wP=new Set(["mltext","mltextarea","mlmarkdown"]);function $P(e){return e!==void 0&&wP.has(e)}function dr(e){return e?$P(e.type)||!!e.element&&e.translatable===!0:!1}const ti="summer:ml-locale";function CP(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(ti,{detail:e}))}function Zn(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 SP={class:"flex min-w-0 flex-col"},EP=["for"],AP={key:0,class:"text-danger","aria-hidden":"true"},TP=["id"],DP=["id","name","checked","aria-invalid","aria-describedby"],OP=le({__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(()=>Nf(n.modelValue));function l(o){a("update:modelValue",p1(n.modelValue,o.target.checked))}return(o,i)=>(v(),_("div",{class:ye([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",SP,[S("label",{for:e.controlId,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AP," *")):ne("",!0)],8,EP),e.field.comment?(v(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},T(e.field.comment),9,TP)):ne("",!0)]),S("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,DP)],2))}});function MP(e){return e==="date"||e==="time"?e:"datetime"}function rn(e,t=2){return String(e).padStart(t,"0")}const PP=/(Z|[+-]\d{2}:?\d{2})$/i;function RP(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Ig(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?sE(l[1]):null}const r=PP.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?ta(Dv(r,"UTC")):Dv(r,Ln())}catch{return null}}function hc(e){return`${rn(e.year,4)}-${rn(e.month)}-${rn(e.day)}`}function yc(e){return`${rn(e.hour)}:${rn(e.minute)}:${rn(e.second)}`}function bm(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?yc(t):null;if(!("year"in t))return null;if(e==="date")return hc(t);if(n){const l=t instanceof $a?ta(t):t,o="hour"in l?yc(l):"00:00:00";return`${hc(l)}T${o}Z`}const a=t instanceof $a?t:Qd(t instanceof mt?ta(t):t,Ln()),r=ou(a,"UTC");return`${hc(r)}T${yc(r)}Z`}const IP={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},qP=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function NP(e){return"year"in e?new mt(e.year,e.month,e.day):null}function gc(e,t,n,a){return new Tn(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function LP(e,t,n,a){if(!e)return"";const r=n||IP[t],l=NP(e),o="hour"in e?e:null,i=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(qP,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?rn(l.year,4):"";case"YY":return l?rn(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return i?gc(a,l,{day:"numeric",month:d},"month"):gc(a,l,{month:d},"month")}case"MM":return l?rn(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?gc(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?rn(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?rn(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?rn(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?rn(o.minute):"";case"ss":return o?rn(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const BP=new mt(2026,10,4);function FP(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-lu(BP,e))%7}catch{return 1}}function _m(e){if(e)try{return Ig(e.slice(0,10))}catch{return}}function VP(e,t=mi(Ln())){const n=_m(e.minDate),a=_m(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new mt(t.year-r[0],1,1),max:new mt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new mt(r[0],1,1),max:new mt(r[1],12,31)}:{}}function gd(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new ir(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:ou(Qd(r,"UTC"),Ln())}function zP(e,t){const n=mi(Ln());return gd(n,e==="time"?"datetime":e,t,!1)??n}const jP=["id","aria-describedby"],UP={key:0},HP={key:1,class:"text-muted","data-empty":""},WP=["aria-label"],KP={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},GP=["data-mode"],YP=["aria-label"],JP={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},vo="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",ZP=le({__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(()=>MP(n.field.mode)),l=b(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=b(()=>ar.value||"pl"),i=b(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=b(()=>RP(r.value,n.modelValue,l.value)),c=b(()=>r.value==="time"?null:u.value),d=b(()=>r.value==="time"?u.value:null),f=b(()=>VP(n.field)),m=b(()=>gd(f.value.min,r.value,l.value,!1)),p=b(()=>gd(f.value.max,r.value,l.value,!0)),h=zP(r.value,l.value),x=b(()=>FP(o.value,n.field.firstDay)),$=b(()=>n.field.twelveHour?12:24),y=b(()=>r.value==="date"?"day":"minute"),C=b(()=>LP(u.value,r.value,n.field.displayFormat,o.value)),A=b(()=>!n.field.required&&u.value!==null&&!i.value),O=b(()=>{const fe=c.value;return fe?!!m.value&&fe.compare(m.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),E=new Set(["day","month","year","hour","minute","second"]),L=R(null),I=R(!1);function z(){const fe=L.value;if(!fe){I.value=!1;return}const Te=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(ke=>E.has(ke.dataset.rekaDateFieldSegment??ke.dataset.rekaTimeFieldSegment??"")),W=Te.filter(ke=>!ke.hasAttribute("data-placeholder")).length;I.value=W>0&&W!!n.invalid||O.value||I.value),Y=b(()=>bm(r.value,u.value,l.value));function q(fe){const Te=bm(r.value,fe??null,l.value);k(),!(Te===Y.value&&(Te!==null||n.modelValue===null))&&a("update:modelValue",Te)}function X(fe){if(!fe||r.value!=="datetime"){q(fe);return}const Te=c.value,W=H.value,ke=!Te||Te.year!==fe.year||Te.month!==fe.month||Te.day!==fe.day,ae=!("hour"in fe)||fe.hour!==W.hour||fe.minute!==W.minute;ke&&ae&&(fe=re(fe,W)),j.value=fe,q(fe)}function Z(){a("update:modelValue",null),k()}const j=R(null);je(c,fe=>{j.value=fe},{immediate:!0});const H=b(()=>{const fe=j.value??c.value;return fe&&"hour"in fe?new Yn(fe.hour,fe.minute):new Yn(0,0)});function re(fe,Te){return"hour"in fe?fe.set({hour:Te.hour,minute:Te.minute,second:0,millisecond:0}):new ir(fe.year,fe.month,fe.day,Te.hour,Te.minute)}function ce(fe){if(!fe)return;const Te=fe instanceof Yn?fe:new Yn(fe.hour,fe.minute),W=j.value??c.value??h,ke=re(W,Te);j.value=ke,q(ke)}function $e(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const me=b(()=>[It(P.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 be(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,Te)=>i.value?(v(),_("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[C.value!==""?(v(),_("span",UP,T(C.value),1)):(v(),_("span",HP,"—"))],8,jP)):r.value==="time"?(v(),_("div",{key:1,ref_key:"container",ref:L,"data-datepicker":"","data-mode":"time",class:ye(me.value),onKeyup:k,onFocusout:k},[B(s(pm),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":$.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":q},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),A.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(w)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(un),{size:16,"aria-hidden":"true"})],8,WP)):ne("",!0),S("span",KP,[B(s(Gc),{size:16})])],34)):(v(),U(s(rD),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":s(h),locale:o.value,granularity:y.value,"hour-cycle":$.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":m.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":X},{default:F(()=>[S("div",{ref_key:"container",ref:L,"data-datepicker":"","data-mode":r.value,class:ye(me.value),onKeyup:k,onFocusout:k},[B(s(xD),{"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(qD),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),A.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(w)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(un),{size:16,"aria-hidden":"true"})],8,YP)):ne("",!0),B(s(UD),{"data-action":"open-calendar","aria-label":s(w)("backend::lang.datepicker.open_calendar"),class:ye(vo)},{default:F(()=>[B(s(Ky),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,GP),B(s(bD),{"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:F(()=>[B(s(oD),null,{default:F(({weekDays:W,grid:ke})=>[B(s(MD),{class:"flex h-9 items-center justify-between"},{default:F(()=>[B(s(FD),{"aria-label":s(w)("backend::lang.datepicker.prev_month"),class:ye(vo)},{default:F(()=>[B(s(Xs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),B(s(RD),{class:"font-semibold"},{default:F(({headingValue:ae})=>[_e(T($e(ae)),1)]),_:1}),B(s(LD),{"aria-label":s(w)("backend::lang.datepicker.next_month"),class:ye(vo)},{default:F(()=>[B(s(di),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(v(!0),_(pe,null,qe(ke,ae=>(v(),U(s(wD),{key:ae.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:F(()=>[B(s(ED),null,{default:F(()=>[B(s(fm),{class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(W,Q=>(v(),U(s(DD),{key:Q,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:F(()=>[_e(T(Q),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),B(s(CD),null,{default:F(()=>[(v(!0),_(pe,null,qe(ae.rows,(Q,ue)=>(v(),U(s(fm),{key:`week-${ue}`,class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(Q,V=>(v(),U(s(sD),{key:V.toString(),date:V,class:"p-0"},{default:F(()=>[B(s(cD),{day:V,month:ae.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(v(),_("div",JP,[B(s(Gc),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),B(s(pm),{"model-value":H.value,locale:o.value,"hour-cycle":$.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ce},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.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"]))}}),Lf=Symbol("summer.form.values"),Bf=Symbol("summer.form.patch"),Ff=Symbol("summer.form.locale"),Ts=Symbol("summer.form.enabledLocales"),m1=Symbol("summer.form.assets");function Vf(){const e=R(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const Xl=Symbol("summer.form.session"),h1=Symbol("summer.settings.secrets"),xm="summer-action",XP="summer-result",km="summer-change",wm="summer-upload",QP="summer-upload-result",y1=5e3,zf=Symbol("summer.form.feedback"),gu=Symbol("summer.form.fieldScope"),g1=Symbol("summer.form.dependentCache"),e6=["data-dependent"],t6={class:"relative"},n6=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],a6={key:0,value:"state",class:"text-muted"},r6=["value"],l6=["id"],o6={key:1,class:"flex flex-wrap items-center gap-2"},i6=["id"],Vi="empty",zi="placeholder",s6=le({__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=ut(gu,null),o=ut(zf,null),i=ut(g1,null)??new Map,u=b(()=>n.field.dependsOn??""),c=b(()=>u.value!==""),d=R("waiting"),f=R([]),m=b(()=>{const H=l?.values.value[u.value];return H==null||H===""||typeof H=="object"?null:String(H)}),p=b(()=>l?.fields.value.find(H=>H.name===u.value)),h=b(()=>p.value?.label||u.value),x=b(()=>(p.value?.options??[]).find(re=>y(re.value,m.value))?.label??m.value??""),$=b(()=>c.value?f.value:n.field.options??[]);function y(H,re){return H==null||re===null||re===void 0?H===re||H==null&&re==null:String(H)===String(re)}function C(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function A(){C()&&(a("update:modelValue",null),o?.announce(w("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function O(H,re){if(!H.applies){f.value=[],d.value="unused",re&&A();return}f.value=H.options.map(ce=>({value:ce.value,label:r.repeat(Math.max(0,ce.depth))+ce.label})),d.value=f.value.length>0?"ready":"empty",re&&C()&&!f.value.some(ce=>y(ce.value,n.modelValue))&&A()}let E=0,L=!1;async function I(H){const re=++E,ce=m.value;if(ce===null){f.value=[],d.value="waiting",H&&A();return}const $e=l?.path(n.field.name)??n.field.name,me=`${$e}\0${ce}`,be=i.get(me);if(be){O(be,H);return}if(!n.source){L=H,d.value="failed";return}d.value="loading";try{const{data:fe}=await Le.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:$e},query:{[`values[${u.value}]`]:ce}}});if(re!==E)return;if(!fe){L=H,d.value="failed";return}i.set(me,fe.data),O(fe.data,H)}catch{re===E&&(L=H,d.value="failed")}}function z(){I(L)}je(m,(H,re)=>{c.value&&H!==re&&I(!0)}),wt(()=>{c.value&&I(!1)}),At(()=>{E++});const k=b(()=>{const H=$.value.findIndex(re=>y(re.value,n.modelValue));return H>=0?String(H):n.field.emptyOption!==void 0&&!C()?Vi:zi}),P=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""}}),Y=b(()=>c.value&&d.value!=="ready"),q=b(()=>Y.value||k.value===Vi||k.value===zi),X=b(()=>`${n.controlId}-dependent`),Z=b(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?X.value:""].filter(Boolean).join(" "));function j(H){const re=H.target.value;if(re===Vi){a("update:modelValue",null);return}const ce=$.value[Number(re)];ce&&a("update:modelValue",ce.value)}return(H,re)=>(v(),_("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[S("div",t6,[S("select",{id:e.controlId,name:e.field.name,value:Y.value?"state":k.value,disabled:Y.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:ye([[s(It)(e.invalid),q.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:j},[Y.value?(v(),_("option",a6,T(P.value),1)):(v(),_(pe,{key:1},[e.field.emptyOption!==void 0?(v(),_("option",{key:0,value:Vi,class:"text-muted"},T(e.field.emptyOption),1)):ne("",!0),k.value===zi?(v(),_("option",{key:1,value:zi,disabled:""},T(s(w)("backend::lang.form.select_placeholder")),1)):ne("",!0),(v(!0),_(pe,null,qe($.value,(ce,$e)=>(v(),_("option",{key:$e,value:String($e),class:"text-text"},T(ce.label),9,r6))),128))],64))],42,n6),B(s(lr),{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(),_("p",{key:0,id:X.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},T(P.value),9,l6)):c.value&&d.value==="failed"?(v(),_("div",o6,[S("p",{id:X.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.form.dependent_failed")),1)],8,i6),B(Ze,{variant:"ghost",size:"sm",icon:s(Ji),"data-action":"dependent-retry",onClick:z},{default:F(()=>[_e(T(s(w)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ne("",!0)],8,e6))}}),u6={class:"flex items-start gap-3"},c6={class:"flex min-w-0 flex-1 flex-col gap-1"},d6={key:0,class:"flex items-center gap-4"},f6=["src"],p6={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},v6=["title"],m6={class:"flex flex-col gap-1.5"},h6=["for"],y6=["id","disabled","aria-invalid","aria-describedby"],g6=["id"],b6={class:"flex flex-col gap-1.5"},_6=["for"],x6=["id","disabled","aria-invalid","aria-describedby"],k6=["id"],w6={class:"flex gap-2.5"},$6=["disabled"],C6=["disabled"],S6=le({__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=R(""),l=R(""),o=R({}),i=R(!1),u=br();function c($){const y={};for(const[C,A]of Object.entries($??{})){const O=(Array.isArray(A)?A:[A]).filter(E=>typeof E=="string"&&E!=="");O.length>0&&(y[C]=O)}return y}const d=b(()=>`${n.idPrefix}-caption-title`),f=b(()=>`${n.idPrefix}-caption-description`),m=b(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));je(()=>n.open,$=>{$&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},i.value=!1)},{immediate:!0});async function p($){if($){a("update:open",!0);return}i.value||m.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(!(i.value||!n.file||!n.routes)){i.value=!0;try{const $=await n.routes.update(n.file.id,{title:r.value,description:l.value});if($.data){o.value={},a("saved",$.data),a("update:open",!1),Ne(w("backend::lang.fileupload.details_saved"));return}if($.status===422){o.value=c($.error?.details),Object.keys(o.value).length===0&&(o.value={title:[qf($.error)||w("backend::lang.form.error_generic")]});return}Ne($.error?.message||w("backend::lang.form.error_generic"),"danger")}finally{i.value=!1}}}function x($){$.preventDefault(),a("closed")}return($,y)=>(v(),_(pe,null,[B(s(Hl),{open:e.open,"onUpdate:open":p},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"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:F(()=>[S("div",u6,[S("div",c6,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.attachment")),1)]),_:1}),B(s(zr),{class:"text-muted"},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.help")),1)]),_:1})]),B(s(Vl),{"data-action":"close","aria-label":s(w)("backend::lang.form.close"),disabled:i.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(un),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(v(),_("div",d6,[e.preview?(v(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,f6)):(v(),_("span",p6,[B(s(bl),{size:16,class:"text-muted"})])),S("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},T(e.file.file_name),9,v6)])):ne("",!0),S("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:vt(h,["prevent"])},[S("div",m6,[S("label",{for:d.value,class:"font-semibold"},T(s(w)("backend::lang.fileupload.title_label")),9,h6),Qn(S("input",{id:d.value,"onUpdate:modelValue":y[0]||(y[0]=C=>r.value=C),type:"text","data-caption-title":"",disabled:i.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:ye([s(It)(!!o.value.title),"h-input"])},null,10,y6),[[ql,r.value]]),o.value.title?(v(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.title.join(" ")),1)],8,g6)):ne("",!0)]),S("div",b6,[S("label",{for:f.value,class:"font-semibold"},T(s(w)("backend::lang.fileupload.description_label")),9,_6),Qn(S("textarea",{id:f.value,"onUpdate:modelValue":y[1]||(y[1]=C=>l.value=C),rows:"3","data-caption-description":"",disabled:i.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:ye([s(It)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,x6),[[ql,l.value]]),o.value.description?(v(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.description.join(" ")),1)],8,k6)):ne("",!0)]),S("div",w6,[S("button",{type:"button","data-action":"cancel",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:y[2]||(y[2]=C=>p(!1))},T(s(w)("backend::lang.form.cancel")),9,$6),S("button",{type:"submit","data-action":"save-caption",disabled:i.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"},T(i.value?s(w)("backend::lang.form.saving"):s(w)("backend::lang.fileupload.details_submit")),9,C6)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),B(gr,{open:s(u).request.value!==null,message:s(u).request.value?.message??"","confirm-label":s(u).request.value?.confirmLabel,danger:s(u).request.value?.danger,onConfirm:s(u).confirm,onCancel:s(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),E6=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],A6={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},T6={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},D6={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},O6={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},M6=["data-file-item","data-state","onDragover","onDrop"],P6={class:"relative flex aspect-square items-center justify-center bg-subtle"},R6=["href","aria-label"],I6=["src","alt","onError"],q6=["aria-label","onClick"],N6=["src","alt"],L6={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},B6=["data-handle","aria-label","onKeydown","onDragstart"],F6={key:5,class:"absolute top-2 right-2 flex gap-1"},V6=["data-caption","aria-label","onClick"],z6=["aria-label","onClick"],j6=["aria-label","onClick"],U6={class:"flex flex-col gap-1 p-2"},H6=["title"],W6={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},K6={key:0},G6={key:1},Y6={key:2},J6={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},Z6={key:1,"data-file-error":"",class:"text-[13px] text-danger"},X6={class:"sr-only"},Q6={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},e8=["data-file-item","data-state"],t8=["src","alt","onError"],n8={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},a8={class:"flex min-w-0 flex-1 flex-col gap-1"},r8=["title"],l8={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},o8={key:0},i8={key:1},s8={key:2},u8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},c8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},d8={class:"sr-only"},f8={key:2,class:"mt-1 flex flex-wrap gap-2"},p8={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},v8=["data-file-item","data-state","onDragover","onDrop"],m8={class:"flex items-center gap-3"},h8=["data-handle","aria-label","onKeydown","onDragstart"],y8={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},g8=["src","onError"],b8={class:"flex min-w-0 flex-1 flex-col leading-tight"},_8=["title"],x8=["title"],k8=["title"],w8={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},$8={key:0},C8={key:1},S8={key:2},E8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},A8={class:"flex shrink-0 items-center gap-1"},T8=["href","aria-label"],D8=["aria-label","onClick"],O8=["data-caption","aria-label","onClick"],M8=["aria-label","onClick"],P8=["aria-label","onClick"],R8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},I8={class:"sr-only"},q8=["aria-describedby"],N8={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},L8={class:"text-text"},B8={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},F8={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},V8={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},z8=["accept","multiple"],j8={class:"sr-only","aria-live":"polite","data-fileupload-live":""},U8=1<<20,H8=400,bc="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",W8="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",ul="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",K8=le({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=ut(Xl,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=R([]),i=R("loading"),u=R(!1),c=R(0),d=R(""),f=R(null),m=R(null),p=R(null),h=R(null),x=R(null),$=R(!1),y=R({}),C=R(new Set),A=new Set,O=[],E=n?n.routes(t.field.name):null;let L=null,I=null,z=!1,k=null,P=0,Y=!1;const q=b(()=>{const G=t.field.attributes?.readonly;return!!t.field.readOnly||G!=null&&G!==!1}),X=b(()=>t.field.multiple===!0),Z=b(()=>t.field.mode==="image"),j=b(()=>X.value?t.field.maxFiles:1),H=b(()=>(n?.recordId??0)!==0),re=b(()=>o.value.filter(G=>G.state!=="failed")),ce=b(()=>{if(X.value)return o.value;const G=re.value,Oe=G[G.length-1];return o.value.filter(ee=>ee.state==="failed"||ee===Oe)}),$e=b(()=>ce.value.filter(G=>G.state!=="failed").length),me=b(()=>q.value||i.value!=="ready"?!1:X.value?j.value===void 0||j.value===null||re.value.lengthX.value&&!q.value&&typeof j.value=="number"&&re.value.length>=j.value),fe=b(()=>t.field.fileTypes?.length?t.field.fileTypes.map(G=>G.toLowerCase()):Z.value&&!t.field.mimeTypes?.length?a:null),Te=b(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),W=b(()=>{const G=[];for(const Oe of t.field.fileTypes??[])G.push(`.${Oe.toLowerCase()}`);for(const Oe of t.field.mimeTypes??[])G.push(Oe.includes("/")?Oe:`.${Oe.toLowerCase()}`);return G.length===0&&Z.value&&G.push(...r),G.length>0?G.join(","):void 0}),ke=b(()=>t.field.prompt||w(X.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function ae(G,Oe){return new Intl.NumberFormat(ar.value,{minimumFractionDigits:Oe,maximumFractionDigits:Oe}).format(G)}function Q(G){const Oe=["B","kB","MB","GB"];let ee=G,Ie=0;for(;ee>=1e3&&Ie{const G=t.field.maxFilesize;return typeof G=="number"?`${new Intl.NumberFormat(ar.value).format(G)} MB`:""}),V=b(()=>{const G=[];return Te.value!==""&&G.push(w("backend::lang.fileupload.limits_types",{types:Te.value})),ue.value!==""&&G.push(w("backend::lang.fileupload.limits_size",{size:ue.value})),X.value&&typeof j.value=="number"&&G.push(w("backend::lang.fileupload.limits_count",{current:re.value.length,max:j.value})),G.join(" · ")});function K(G){const Oe=G.lastIndexOf(".");return Oe<0?"":G.slice(Oe+1).toLowerCase()}function te(G){const Oe=t.field.mimeTypes??[];if(Oe.length===0||G.type==="")return!0;const ee=G.type.toLowerCase(),Ie=K(G.name);return Oe.some(Qe=>{const Ft=Qe.toLowerCase();return Ft.includes("/")?Ft.endsWith("/*")?ee.startsWith(Ft.slice(0,-1)):ee===Ft:Ft===Ie})}function g(G){const Oe=fe.value;if(Oe&&!Oe.includes(K(G.name)))return w("backend::lang.fileupload.wrong_type",{name:G.name,types:Oe.join(", ")});if(!te(G))return w("backend::lang.fileupload.wrong_type",{name:G.name,types:Te.value});const ee=t.field.maxFilesize;return typeof ee=="number"&&G.size>Math.ceil(ee*U8)?w("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):""}function D(G){return Mn({uid:l++,name:G.file_name,size:G.file_size,state:"done",progress:100,error:"",retryable:!1,file:G,source:null,handle:null,uploadId:""})}function M(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function oe(G,Oe){return Mn({uid:l++,name:G.name,size:G.size,state:Oe===""?"queued":"failed",progress:0,error:Oe,retryable:!1,file:null,source:ns(G),handle:null,uploadId:M()})}function J(G){return o.value.find(Oe=>Oe.uid===G)}async function de(G){if(!E){i.value="failed";return}G&&(i.value="loading");const Oe=await E.list();if(Y)return;if(!Oe.data){G&&(i.value="failed");return}const ee=o.value.filter(Ie=>Ie.state!=="done");for(const Ie of o.value)Ie.state==="done"&&Jr(Ie.uid);o.value=[...Oe.data.map(D),...ee],i.value="ready"}function we(){q.value||f.value?.click()}function Ae(G){if(G.length===0||q.value)return;if(c.value=0,!X.value)for(const Qe of[...o.value])Qe.state!=="failed"&&(Qe.state!=="done"||Qe.file?.pending)&&Se(Qe);let Oe=X.value?typeof j.value=="number"?Math.max(j.value-re.value.length,0):Number.POSITIVE_INFINITY:1,ee=0;const Ie=[];for(const Qe of G.slice(0,X.value?G.length:1)){const Ft=g(Qe);if(Ft===""&&Oe<=0){ee++;continue}Ft===""&&Oe--,Ie.push(oe(Qe,Ft))}o.value=[...o.value,...Ie],c.value=ee,Re()}function De(G){const Oe=G.target;Ae(Array.from(Oe.files??[])),Oe.value=""}function se(G){return p.value===null&&Array.from(G.dataTransfer?.types??[]).includes("Files")}function Ce(G){se(G)&&(G.preventDefault(),u.value=!0)}function he(G){se(G)&&(G.preventDefault(),u.value=!1,Ae(Array.from(G.dataTransfer?.files??[])))}function Re(){if(!E||o.value.some(Oe=>Oe.state==="uploading"))return;const G=o.value.find(Oe=>Oe.state==="queued");G&&Fe(G)}async function Fe(G){if(!E||!G.source)return;G.state="uploading",G.progress=0,G.error="",G.retryable=!1;const Oe=new Set(o.value.filter(Ie=>Ie.file).map(Ie=>Ie.file.id)),ee=n?.beginUpload();try{const Ie=E.upload(G.source,(nn,qa)=>{G.progress=qa>0?Math.min(100,Math.round(nn/qa*100)):0},G.uploadId||void 0);G.handle=ns(Ie);const Qe=await Ie.promise;G.handle=null;const Ft=!!J(G.uid);if(Qe.ok)!Ft||Y?E.remove(Qe.item.id):(G.state="done",G.progress=100,G.file=Qe.item,G.name=Qe.item.file_name,G.size=Qe.item.file_size,n?.markDirty());else if(Qe.reason==="aborted"||Qe.reason==="network"){const nn=await Ge(Oe);if(Qe.reason==="aborted"){for(const qa of nn)E.remove(qa.id);o.value=o.value.filter(qa=>qa.uid!==G.uid),Jr(G.uid)}else Ft&&nn[0]&&nn.length===1?(G.state="done",G.progress=100,G.file=nn[0],G.name=nn[0].file_name,G.size=nn[0].file_size,n?.markDirty()):(G.state="failed",G.error=w("backend::lang.fileupload.upload_failed"),G.retryable=!0)}else if(Ft)switch(G.state="failed",Qe.reason){case"too_large":G.error=ue.value?w("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):Qe.message||w("backend::lang.fileupload.upload_failed");break;case"invalid":G.error=Qe.message||w("backend::lang.fileupload.upload_failed");break;default:G.error=Qe.message||w("backend::lang.fileupload.upload_failed"),G.retryable=Qe.status>=500}}finally{ee?.(),Y||Re()}}async function Ge(G){if(!E)return[];const Oe=await E.list();return Oe.data?Oe.data.filter(ee=>ee.pending&&!G.has(ee.id)):[]}function ge(G){G.state!=="failed"||!G.source||(G.state="queued",G.error="",G.retryable=!1,Re())}async function Se(G){const Oe=o.value.findIndex(Ie=>Ie.uid===G.uid);if(Oe<0)return;switch(o.value=o.value.filter(Ie=>Ie.uid!==G.uid),Jr(G.uid),G.state){case"uploading":G.handle?.abort(),n?.markDirty(),Re();return;case"queued":case"failed":return}if(!E||!G.file)return;n?.markDirty();const ee=await E.remove(G.file.id);if(!ee.data&&!Y){const Ie=[...o.value];Ie.splice(Math.min(Oe,Ie.length),0,G),o.value=Ie,Ne(ee.error?.message||w("backend::lang.form.error_generic"),"danger")}}function Be(){return o.value.map(G=>G.uid)}function He(G){const Oe=new Map(o.value.map(Qe=>[Qe.uid,Qe])),ee=G.map(Qe=>Oe.get(Qe)).filter(Qe=>!!Qe),Ie=o.value.filter(Qe=>!G.includes(Qe.uid));o.value=[...ee,...Ie]}function rt(){L!==null&&clearTimeout(L),L=setTimeout(()=>{L=null,Bt()},H8)}function St(){return o.value.filter(G=>G.state==="done"&&G.file).map(G=>G.file.id)}async function Bt(){if(!E)return;const G=St();if(z){k=G;return}const Oe=I;I=null;const ee=++P;z=!0;try{const Ie=await E.reorder(G);if(k)return;!Ie.data&&!Y&&ee===P&&(Oe&&He(Oe),Ne(w("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,k&&(k=null,Bt())}}function ze(G,Oe){const ee=o.value.findIndex(Ft=>Ft.uid===G);if(ee<0||Oe<0||Oe>=o.value.length||Oe===ee)return!1;I===null&&(I=Be());const Ie=[...o.value],[Qe]=Ie.splice(ee,1);return Ie.splice(Oe,0,Qe),o.value=Ie,d.value=w("backend::lang.fileupload.moved",{name:Qe.name,position:Oe+1,total:Ie.length}),rt(),!0}async function Ve(G,Oe){const ee=o.value.findIndex(Qe=>Qe.uid===Oe.uid);let Ie;switch(G.key){case"ArrowUp":case"ArrowLeft":Ie=ee-1;break;case"ArrowDown":case"ArrowRight":Ie=ee+1;break;default:return}G.preventDefault(),ze(Oe.uid,Ie)&&(await Xe(),m.value?.querySelector(`[data-handle="${Oe.uid}"]`)?.focus())}function Ke(G,Oe){p.value=Oe.uid,G.dataTransfer&&(G.dataTransfer.effectAllowed="move",G.dataTransfer.setData("text/plain",Oe.name))}function qt(G,Oe){p.value!==null&&(G.preventDefault(),h.value=Oe.uid)}function Pa(G,Oe){p.value!==null&&(G.preventDefault(),ze(p.value,o.value.findIndex(ee=>ee.uid===Oe.uid)),xr())}function xr(){p.value=null,h.value=null}function Yr(G){const Oe=G.file?.content_type??G.source?.type??"";return r.includes(Oe.toLowerCase())}function Ut(G){return!G.file||!Yr(G)||C.value.has(G.uid)?null:t.field.protected?y.value[G.uid]??null:G.file.thumb_url||G.file.url||null}function la(){return typeof URL.revokeObjectURL=="function"}function Jr(G){const Oe=y.value[G];if(Oe!==void 0){la()&&URL.revokeObjectURL(Oe);const ee={...y.value};delete ee[G],y.value=ee}A.delete(G)}async function bi(G){if(!E||!G.file||A.has(G.uid)||typeof URL.createObjectURL!="function")return;A.add(G.uid);const Oe=await E.thumb(G.file.id);if(!(Y||!J(G.uid)||!A.has(G.uid))){if(!Oe){C.value=new Set([...C.value,G.uid]);return}y.value={...y.value,[G.uid]:URL.createObjectURL(Oe)}}}je(()=>o.value.map(G=>`${G.uid}:${G.state}`).join(","),()=>{if(t.field.protected)for(const G of o.value)G.state==="done"&&Yr(G)&&bi(G)});function Zr(G){C.value=new Set([...C.value,G.uid])}async function to(G,Oe){if(!E||!G.file||typeof URL.createObjectURL!="function")return;const ee=await E.download(G.file.id);if(!ee){Ne(w("backend::lang.form.error_generic"),"danger");return}const Ie=URL.createObjectURL(ee);O.push(Ie);const Qe=document.createElement("a");Qe.href=Ie,Qe.rel="noopener",Oe?Qe.download=G.file.file_name:Qe.target="_blank",Qe.click()}function Bn(G){return t.field.useCaption&&G.file?.title?G.file.title:G.name}function Ra(G){return H.value&&!!G.file?.pending}const oa=b(()=>x.value===null?void 0:J(x.value));function tn(G){x.value=G.uid,$.value=!0}function Ia(G){const Oe=oa.value;Oe&&(Oe.file=G)}function no(){const G=x.value;x.value=null,G!==null&&m.value?.querySelector(`[data-caption="${G}"]`)?.focus()}const kr=b(()=>{const G=t.field.thumbOptions?.mode;return G==="fit"||G==="auto"?"object-contain":"object-cover"});return wt(()=>{de(!0)}),n&&je(n.revision,()=>{de(!1)}),At(()=>{Y=!0,L!==null&&(clearTimeout(L),L=null);for(const G of o.value)G.handle?.abort();if(la()){for(const G of Object.values(y.value))URL.revokeObjectURL(G);for(const G of O)URL.revokeObjectURL(G)}}),(G,Oe)=>(v(),_("div",{id:e.controlId,ref_key:"root",ref:m,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":i.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[i.value==="loading"?(v(),_("span",A6)):i.value==="failed"?(v(),_("p",T6,T(s(w)("backend::lang.fileupload.load_failed")),1)):(v(),_(pe,{key:2},[q.value&&ce.value.length===0?(v(),_("p",D6,T(s(w)("backend::lang.fileupload.empty")),1)):Z.value&&X.value&&ce.value.length>0?(v(),_("ul",O6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ie=>qt(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",P6,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):ee.state==="done"?(v(),_(pe,{key:2},[Ut(ee)&&!e.field.protected&&ee.file?.url?(v(),_("a",{key:0,href:ee.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":s(w)("backend::lang.fileupload.open_preview",{name:ee.name})},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([kr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,I6)],8,R6)):Ut(ee)?(v(),_("button",{key:1,type:"button",class:"block size-full","aria-label":s(w)("backend::lang.fileupload.open_preview",{name:ee.name}),onClick:Ie=>to(ee,!1)},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([kr.value,"size-full"])},null,10,N6)],8,q6)):C.value.has(ee.uid)?(v(),_("span",L6,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(w)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!q.value&&ee.state==="done"?(v(),_("button",{key:4,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(w)("backend::lang.fileupload.move",{name:ee.name}),class:ye([bc,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:xr},[B(s(gs),{size:16,"aria-hidden":"true"})],40,B6)):ne("",!0),q.value?ne("",!0):(v(),_("div",F6,[e.field.useCaption&&ee.state==="done"?(v(),_("button",{key:0,type:"button","data-caption":ee.uid,"aria-label":s(w)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(bc),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,V6)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(w)("backend::lang.fileupload.retry"),class:ye(bc),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,z6)):ne("",!0),S("button",{type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(w)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(w)("backend::lang.form.remove_item",{name:ee.name}),class:ye(W8),onClick:Ie=>Se(ee)},[B(s(un),{size:16,"aria-hidden":"true"})],8,j6)]))]),S("div",U6,[S("span",{class:"truncate text-[13px]",title:Bn(ee)},T(Bn(ee)),9,H6),S("span",W6,[ee.state==="queued"?(v(),_("span",K6,T(s(w)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",G6,T(s(w)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",Y6,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",J6,T(s(w)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(w)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",Z6,[S("span",X6,T(s(w)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)])],42,M6))),128))])):Z.value&&!X.value&&ce.value.length>0?(v(),_("div",Q6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("div",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:"flex items-start gap-4"},[S("div",{class:ye([ee.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:Bn(ee),class:ye([kr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,t8)):C.value.has(ee.uid)?(v(),_("span",n8,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(w)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),S("div",a8,[S("span",{class:"truncate font-semibold",title:Bn(ee)},T(Bn(ee)),9,r8),S("span",l8,[ee.state==="queued"?(v(),_("span",o8,T(s(w)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",i8,T(s(w)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",s8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",u8,T(s(w)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(w)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",c8,[S("span",d8,T(s(w)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0),q.value?ne("",!0):(v(),_("div",f8,[ee.state!=="failed"?(v(),U(Ze,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:s(Ji),onClick:Ie=>ge(ee)},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ne("",!0),e.field.useCaption&&ee.state==="done"?(v(),U(Ze,{key:2,size:"sm",variant:"outline","data-caption":ee.uid,icon:s(Ro),onClick:Ie=>tn(ee)},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ne("",!0),B(Ze,{size:"sm",variant:"danger","data-action":"remove-file",icon:s(un),onClick:Ie=>Se(ee)},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,e8))),128))])):ce.value.length>0?(v(),_("ul",p8,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.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:Ie=>qt(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",m8,[X.value&&!q.value&&ee.state==="done"?(v(),_("button",{key:0,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(w)("backend::lang.fileupload.move",{name:ee.name}),class:ye([ul,"cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:xr},[B(s(gs),{size:16,"aria-hidden":"true"})],40,h8)):ne("",!0),S("span",y8,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:"",class:"size-8 object-cover",onError:Ie=>Zr(ee)},null,40,g8)):(v(),U(s(bl),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),S("span",b8,[e.field.useCaption&&ee.file?.title?(v(),_(pe,{key:0},[S("span",{class:"truncate font-semibold",title:ee.file.title},T(ee.file.title),9,_8),S("span",{class:"truncate text-[13px] text-muted",title:ee.name},T(ee.name),9,x8)],64)):(v(),_("span",{key:1,class:"truncate",title:ee.name},T(ee.name),9,k8))]),S("span",w8,[ee.state==="queued"?(v(),_("span",$8,T(s(w)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",C8,T(s(w)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",S8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",E8,T(s(w)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),!X.value&&!q.value&&ee.state!=="failed"?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(w)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),S("span",A8,[ee.state==="done"&&ee.file?(v(),_(pe,{key:0},[!e.field.protected&&ee.file.url?(v(),_("a",{key:0,href:ee.file.url,download:"",target:"_blank",rel:"noopener","aria-label":s(w)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,T8)):e.field.protected?(v(),_("button",{key:1,type:"button","data-action":"download","aria-label":s(w)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul),onClick:Ie=>to(ee,!0)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,D8)):ne("",!0),e.field.useCaption&&!q.value?(v(),_("button",{key:2,type:"button","data-caption":ee.uid,"aria-label":s(w)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(ul),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,O8)):ne("",!0)],64)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(w)("backend::lang.fileupload.retry"),class:ye(ul),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,M8)):ne("",!0),q.value?ne("",!0):(v(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(w)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(w)("backend::lang.form.remove_item",{name:ee.name}),class:ye([ul,"hover:bg-danger-soft hover:text-danger"]),onClick:Ie=>Se(ee)},[B(s(un),{size:16,"aria-hidden":"true"})],8,P8))])]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(w)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",R8,[S("span",I8,T(s(w)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)],42,v8))),128))])):ne("",!0),me.value?(v(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:ye([[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:we,onDragover:Ce,onDragleave:Oe[0]||(Oe[0]=ee=>u.value=!1),onDrop:he},[S("span",N8,[B(s(Zi),{size:20,class:"text-muted"})]),S("span",L8,T(ke.value),1),V.value!==""?(v(),_("span",B8,T(V.value),1)):ne("",!0)],42,q8)):be.value&&V.value!==""?(v(),_("p",F8,T(V.value),1)):ne("",!0),c.value>0?(v(),_("p",V8,[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(Nr)("backend::lang.fileupload.too_many",c.value,{max:j.value??0})),1)])):ne("",!0)],64)),S("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:W.value,multiple:X.value||void 0,onChange:De},null,40,z8),S("p",j8,T(d.value),1),e.field.useCaption?(v(),U(S6,{key:3,open:$.value,"onUpdate:open":Oe[1]||(Oe[1]=ee=>$.value=ee),file:oa.value?.file??null,routes:s(E),preview:oa.value?Ut(oa.value):null,"id-prefix":e.controlId,onSaved:Ia,onClosed:no},null,8,["open","file","routes","preview","id-prefix"])):ne("",!0)],8,E6))}}),G8=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Y8=le({__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(()=>_r(n.field));function o(i){const u=i.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(i,u)=>(v(),_("input",Ue({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:[s(It)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,G8))}}),J8=["id","aria-labelledby","aria-describedby"],Z8=le({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(v(),_("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(v(),U(If,{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(),U(yu,{key:1,"data-partial-failed":"",text:s(w)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,J8))}}),X8={class:"flex min-w-0 flex-col gap-1.5"},Q8={class:"relative"},eR=["id","name","type","value","placeholder","disabled","required","aria-required","aria-invalid","aria-describedby"],tR=["aria-pressed","aria-label","disabled"],nR=["id","data-secret-state","role"],aR={key:3},rR=le({__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=R(!1),l=b(()=>typeof n.modelValue=="string"?n.modelValue:""),o=b(()=>_r(n.field)),i=ut(Xl,null);i&&je(i.revision,()=>{r.value=!1});const u=ut(h1,null),c=b(()=>u?.value[n.field.name]??""),d=b(()=>c.value!==""),f=b(()=>c.value==="stored"&&n.modelValue===null),m=b(()=>`${n.controlId}-secret`),p=b(()=>[n.describedBy??"",d.value?m.value:""].filter(Boolean).join(" ")),h=b(()=>{if(c.value==="stored"&&!f.value)return w("backend::lang.secret.placeholder_stored");const y=o.value.placeholder;return typeof y=="string"?y:void 0});function x(){r.value=!1,a("update:modelValue",null)}function $(){a("update:modelValue","")}return(y,C)=>(v(),_("div",X8,[S("div",Q8,[S("input",Ue({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:f.value?"":l.value,placeholder:h.value,disabled:f.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-describedby":p.value||void 0,class:[s(It)(e.invalid),"h-input pr-12"],onInput:C[0]||(C[0]=A=>a("update:modelValue",A.target.value))}),null,16,eR),S("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":s(w)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),disabled:f.value||void 0,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 disabled:opacity-60",onClick:C[1]||(C[1]=A=>r.value=!r.value)},[(v(),U(jt(r.value?s(k2):s($2)),{size:16,"aria-hidden":"true"}))],8,tR)]),d.value?(v(),_("p",{key:0,id:m.value,"data-secret-state":f.value?"clearing":c.value,role:f.value?"status":void 0,class:ye([f.value?"text-danger":"text-muted","flex flex-wrap items-center gap-2 text-[13px]"])},[f.value?(v(),_(pe,{key:0},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.secret.clear_pending")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(ug),"data-action":"secret-undo",onClick:$},{default:F(()=>[_e(T(s(w)("backend::lang.secret.undo")),1)]),_:1},8,["icon"])],64)):c.value==="stored"?(v(),_(pe,{key:1},[B(s(Ya),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.secret.stored")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(mr),"data-action":"secret-clear",onClick:x},{default:F(()=>[_e(T(s(w)("backend::lang.secret.clear")),1)]),_:1},8,["icon"])],64)):c.value==="env"?(v(),_(pe,{key:2},[B(s(fi),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(w)("backend::lang.secret.env")),1)],64)):(v(),_("span",aR,T(s(w)("backend::lang.secret.empty")),1))],10,nR)):ne("",!0)]))}}),lR=["aria-labelledby","data-ml-field"],oR={class:"flex flex-wrap items-center gap-2"},iR=["value","aria-label"],sR=["value"],bu=le({__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(()=>Zn(n.modelValue)),l=ut(Ts,null),o=b(()=>{const y=l?.value;return y&&y.length>0?[...y]:[]}),i=R(o.value[0]??"en"),u=b(()=>`${n.controlId}-label`),c=b(()=>`${n.controlId}-editor`),d=b(()=>r.value[i.value]??""),f=b(()=>({...n.field,type:n.innerType})),m=b(()=>n.contentLocale?{contentLocale:i.value}:{});function p(y){y&&(i.value=y)}function h(y){const C=y.target.value;p(C),CP(C)}function x(y){a("update:modelValue",{...r.value,[i.value]:y})}function $(y){const C=y.detail;typeof C=="string"&&C!==""&&p(C)}return wt(()=>{window.addEventListener(ti,$)}),Ea(()=>{window.removeEventListener(ti,$)}),(y,C)=>(v(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[S("div",oR,[S("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:i.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:h},[(v(!0),_(pe,null,qe(o.value,A=>(v(),_("option",{key:A,value:A},T(A),9,sR))),128))],40,iR)]),(v(),U(jt(e.inner),Ue({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},m.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,lR))}}),uR=["id","aria-labelledby","aria-describedby","aria-busy"],cR={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},b1=le({__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=ut(Ff,null),l=R("loading"),o=R(null);let i=null,u=!1;const c=b(()=>r?.value||ar.value),d=b(()=>JSON.stringify(n.field.typeOptions??{})),f=b(()=>n.field.readOnly===!0);function m(E,L){if(Object.is(E,L))return!0;if(E===null||L===null||typeof E!="object"||typeof L!="object")return!1;try{return JSON.stringify(E)===JSON.stringify(L)}catch{return!1}}function p(E,L){m(E.value,L)||(E.value=L)}function h(E,L,I){I?E.setAttribute(L,""):E.removeAttribute(L)}function x(E){E.setAttribute("field-name",n.field.name),E.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),E.setAttribute("locale",n.contentLocale??""),E.setAttribute("ui-locale",c.value),E.setAttribute("options",d.value),h(E,"disabled",f.value),h(E,"invalid",n.invalid===!0)}function $(E){let L;return{promise:new Promise((z,k)=>{L=setTimeout(()=>k(new Error("field type element was not defined in time")),E)}),cancel:()=>clearTimeout(L)}}async function y(E){const L=await uM(E);if(customElements.get(E))return;if(L.length>0)throw new Error(`plugin script failed: ${L.join(", ")}`);const I=$(y1);try{await Promise.race([customElements.whenDefined(E),I.promise])}finally{I.cancel()}}async function C(E){const L=i,I=E.detail;if(!L||I===null||typeof I!="object")return;const{id:z,file:k}=I,P=Z=>{!u&&i===L&&L.dispatchEvent(new CustomEvent(QP,{detail:{id:z,...Z}}))},Y=()=>w("backend::lang.fileupload.upload_failed"),q=n.source;if(!(k instanceof Blob)||!q){P({error:Y()});return}const X=k instanceof File&&k.name!==""?k.name:"upload";try{const Z=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...q,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const H=new FormData;return H.append("file",k,X),H}});if(Z.data){P({url:Z.data.data.url});return}const j=Z.response.status===422?qf(Z.error?.error):"";P({error:j||Y()})}catch{P({error:Y()})}}function A(E){C(E)}function O(E){const L=E.detail;L!==null&&typeof L=="object"&&Object.hasOwn(L,"value")&&a("update:modelValue",L.value)}return wt(async()=>{const E=n.field.element??"";try{if(E==="")throw new Error("plugin field without an element");if(await y(E),u||!o.value)return;const L=document.createElement(E);x(L),p(L,n.modelValue),L.addEventListener(km,O),L.addEventListener(wm,A),o.value.append(L),i=L,l.value="ready"}catch{u||(l.value="failed")}}),je(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{i&&x(i)}),je(()=>n.modelValue,E=>{i&&p(i,E)},{deep:!0}),At(()=>{u=!0,i?.removeEventListener(km,O),i?.removeEventListener(wm,A),i=null}),(E,L)=>l.value==="failed"?(v(),U(yu,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:s(w)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),_("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(),_("span",cR)):ne("",!0),S("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,uR))}}),dR=le({__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(),U(bu,Ue(n,{inner:b1,"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"]))}}),fR=["id"],pR=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],vR=["aria-labelledby"],mR=["id"],hR={class:"min-w-0 [overflow-wrap:anywhere]"},yR={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},gR=["data-permission","data-locked"],bR={class:"flex min-w-0 flex-col"},_R=["id"],xR=["id"],kR=le({__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||!!_r(n.field).readonly),i=b(()=>v1(n.field,n.modelValue)),u=b(()=>{const $=[],y=[];for(const C of r.value){if(!C.tab){y.push(C);continue}let A=$.find(O=>O.label===C.tab);A||(A={key:`tab:${C.tab}`,label:C.tab,options:[]},$.push(A)),A.options.push(C)}return y.length>0&&$.push({key:"other",label:w("backend::lang.permissioneditor.other"),options:y}),$}),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($,y){return`${n.controlId}-${$}-${y}`}function m($){return o.value||!!$.locked}function p($){return!!$.locked&&!o.value}function h($){return i.value[$.code]??0}function x($,y){if(m($))return;const C={...i.value};y===1||l.value&&y===-1?C[$.code]=y:delete C[$.code],a("update:modelValue",C)}return($,y)=>r.value.length===0?(v(),_("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},T(s(w)("backend::lang.permissioneditor.empty")),9,fR)):(v(),_("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:ye([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(v(!0),_(pe,null,qe(u.value,(C,A)=>(v(),_("div",{key:C.key,role:"group","aria-labelledby":`${e.controlId}-section-${A}`,"data-permission-section":""},[S("h3",{id:`${e.controlId}-section-${A}`,class:ye([A>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[S("span",hR,T(C.label),1),l.value?ne("",!0):(v(),_("span",yR,T(s(w)("backend::lang.permissioneditor.allow")),1))],10,mR),(v(!0),_(pe,null,qe(C.options,(O,E)=>(v(),_("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"},[S("div",bR,[(v(),U(jt(l.value?"span":"label"),{id:`${f(A,E)}-label`,for:l.value?void 0:f(A,E),class:"[overflow-wrap:anywhere]"},{default:F(()=>[_e(T(O.label||O.code)+" ",1),p(O)?(v(),U(s(Ya),{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(),_("p",{key:0,id:`${f(A,E)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},T(s(w)("backend::lang.permissioneditor.locked")),9,_R)):O.comment?(v(),_("p",{key:1,id:`${f(A,E)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},T(O.comment),9,xR)):ne("",!0)]),l.value?(v(),U(s(Nb),{key:0,orientation:"horizontal","model-value":String(h(O)),disabled:m(O),"aria-disabled":m(O)?"true":void 0,"aria-labelledby":`${f(A,E)}-label`,"aria-describedby":p(O)||O.comment?`${f(A,E)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":L=>x(O,Number(L))},{default:F(()=>[(v(),_(pe,null,qe(c,L=>B(s(Lb),{key:L.value,value:L.value,"data-segment":L.value,class:ye([L.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:F(()=>[_e(T(s(w)(L.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(v(),U(s(b4),{key:1,id:f(A,E),"model-value":h(O)===1,disabled:m(O),"aria-disabled":m(O)?"true":void 0,"aria-labelledby":`${f(A,E)}-label`,"aria-describedby":p(O)||O.comment?`${f(A,E)}-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":L=>x(O,L===!0?1:0)},{default:F(()=>[B(s(x4),null,{default:F(()=>[B(s(rr),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,gR))),128))],8,vR))),128))],10,pR))}}),wR=le({__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(()=>I1(n.field));return(l,o)=>(v(),U(jt(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]=i=>a("update:modelValue",i))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),$R=["data-field"],CR=["id"],SR={key:0,class:"text-danger","aria-hidden":"true"},ER=["id","for"],AR={key:0,class:"text-danger","aria-hidden":"true"},TR=["id"],DR=["id"],OR=["id"],MR=le({__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`),i=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(()=>X9(n.field.type)),m=b(()=>Q9(n.field.type)||xu(n.field)),p=b(()=>!f.value&&!!n.field.comment),h=b(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?i.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,$)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[m.value&&e.field.label?(v(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[_e(T(e.field.label),1),e.field.required?(v(),_("span",SR," *")):ne("",!0)],8,CR)):!f.value&&!m.value?(v(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AR," *")):ne("",!0)],8,ER)):ne("",!0),B(wR,{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":$[0]||($[0]=y=>a("update:modelValue",y))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(v(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},T(e.field.comment),9,TR)):ne("",!0),d.value?(v(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(v(!0),_(pe,null,qe(e.notices,(y,C)=>(v(),_("p",{key:C,class:"summer-callout__text"},T(y),1))),128))],8,DR)):ne("",!0),c.value?(v(),_("div",{key:4,id:i.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(e.errors,(y,C)=>(v(),_("p",{key:C,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(y),1)]))),128))],8,OR)):ne("",!0)],8,$R))}}),PR={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},Ql=le({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;xt(gu,{fields:b(()=>n.fields),values:b(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===Gr)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(),_("div",PR,[(v(!0),_(pe,null,qe(e.fields,i=>(v(),U(MR,{key:i.name,class:ye(r(i)),field:i,"model-value":e.values[i.name],errors:e.errors[i.name],notices:e.notices?.[i.name],labels:e.labels?.[i.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",i.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),RR=["data-preview-field"],IR=["id"],qR={class:"m-0 min-w-0"},NR={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"},LR={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"},BR={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},FR={class:"font-semibold"},VR={key:0,class:"px-2 text-muted","data-empty":""},zR={key:0},jR={key:1,class:"text-muted","data-empty":""},UR={key:0},HR={key:1,class:"text-muted","data-empty":""},_c="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",_1=le({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater","money","taglist"]),a=b(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=b(()=>`${a.value}-label`),l=b(()=>{const p=t.field.type;return n.has(p)||xu(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})),i=b(()=>I1(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 m(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,h)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[S("dt",{id:r.value,class:"font-semibold"},T(e.field.label||e.field.name),9,IR),S("dd",qR,[l.value==="control"?(v(),U(jt(i.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(),_(pe,{key:1},[s(Nf)(e.value)?(v(),_("span",NR,T(s(w)("backend::lang.list.column_switch_true")),1)):(v(),_("span",LR,T(s(w)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(v(),_("div",{key:2,"data-preview-value":"",class:ye([_c,"flex-wrap gap-1.5 p-1.5"])},[(v(!0),_(pe,null,qe(f.value,x=>(v(),_("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"},[S("span",BR,T(m(x.label)),1),S("span",FR,T(x.label),1)]))),128)),f.value.length===0?(v(),_("span",VR,T(s(w)("backend::lang.list.empty_value")),1)):ne("",!0)])):l.value==="relation"?(v(),_("div",{key:3,"data-preview-value":"",class:ye(_c)},[d.value!==""?(v(),_("span",zR,T(d.value),1)):(v(),_("span",jR,T(e.field.emptyOption||s(w)("backend::lang.list.empty_value")),1))])):(v(),_("div",{key:4,"data-preview-value":"",class:ye([_c,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(v(),_("span",UR,T(c.value),1)):(v(),_("span",HR,T(s(w)("backend::lang.list.empty_value")),1))],2))])],8,RR))}}),x1=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function k1(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function WR(e){if(e==="")return[];const t=new Set;for(const n of Array.from(k1(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function $m(e){return WR(e).some(t=>!x1.has(t))}const KR=["aria-labelledby","aria-describedby","data-repeater"],GR={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"},YR={class:"font-semibold"},JR={key:0,class:"max-w-[420px] text-[13px] text-muted"},ZR={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},XR=["data-repeater-row","data-repeater-key","onDragover"],QR=["data-repeater-handle","aria-label","onKeydown","onDragstart"],eI={class:"text-[13px] text-muted tabular-nums"},tI=["title"],nI={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"},aI={key:2,class:"flex gap-1"},rI=["aria-label","disabled","onClick"],lI=["aria-label","disabled","onClick"],oI=["aria-label","aria-expanded","aria-controls","onClick"],iI=["aria-label","disabled","onClick"],sI=["id"],uI={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},cI={key:2,class:"flex flex-wrap items-center gap-4"},dI={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},mo="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",fI=le({__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=ut(zf,null),l=b(()=>n.field.form?.fields??[]),o=b(()=>!!n.field.readOnly),i=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(V=>V!==null&&typeof V=="object"&&!Array.isArray(V)?V:{}):[]),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 m=0;const p=R([]),h=R(new Set);let x;function $(){return m+=1,`r${m}`}je(()=>n.modelValue,V=>{V===x&&p.value.length===i.value.length||p.value.length!==i.value.length&&(p.value=i.value.map(()=>$()),h.value=new Set)},{immediate:!0});function y(V,K){p.value=K,x=V,a("update:modelValue",V)}function C(V){return V==null||V===""||V===!1||Array.isArray(V)&&V.length===0}function A(){const V={};for(const K of l.value)K.default!==void 0?V[K.name]=K.default:K.type==="checkbox"||K.type==="switch"?V[K.name]=!1:V[K.name]=null;return V}function O(V){return l.value.some(K=>{const te=V[K.name];return C(te)?!1:K.default===void 0||String(K.default)!==String(te)})}function E(V){return(k1(V).textContent??"").replace(/\s+/g," ").trim()}function L(V){const K=i.value[V]??{},te=l.value.find(M=>M.name===n.field.titleFrom),g=te?K[te.name]:void 0;let D="";return te&&!C(g)&&typeof g!="object"&&(te.type==="dropdown"?D=(te.options??[]).find(M=>String(M.value)===String(g))?.label??String(g):te.type==="richeditor"?D=E(String(g)):D=String(g).trim()),D!==""?D:w("backend::lang.repeater.untitled",{n:V+1})}function I(V,K){const te=`${n.field.name}.${K}.`,g={};for(const[D,M]of Object.entries(V??{}))D.startsWith(te)&&D.length>te.length&&(g[D.slice(te.length)]=M);return g}const z=b(()=>i.value.map((V,K)=>I(r?.errors.value,K))),k=b(()=>i.value.map((V,K)=>I(r?.notices.value,K))),P=V=>Object.keys(z.value[V]??{}).length;je(z,V=>{const K=V.flatMap((te,g)=>Object.keys(te).length>0?[p.value[g]]:[]);if(K.length>0){const te=new Set(h.value);for(const g of K)te.delete(g);h.value=te}});function Y(V){return o.value||!h.value.has(V)}function q(V,K){const te=new Set(h.value);K?te.delete(V):te.add(V),h.value=te}const X=b(()=>p.value.some(V=>!h.value.has(V)));function Z(){h.value=X.value?new Set(p.value):new Set}const j=R(null),H=R(null);function re(V){return j.value?.querySelector(`[data-repeater-handle="${V}"]`)??null}function ce(V,K,te){const g=i.value.map((D,M)=>M===V?{...D,[K]:te}:D);y(g,[...p.value]),r?.clearError(`${n.field.name}.${V}.${K}`)}async function $e(){if(o.value||u.value!==null&&i.value.length>=u.value)return;const V=$();y([...i.value,A()],[...p.value,V]),await Xe(),j.value?.querySelector(`[data-repeater-key="${V}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function me(V){const K=i.value[V];if(!K||o.value||i.value.length<=c.value)return;if(O(K)&&r){const M=L(V);if(!await r.confirm({message:w("backend::lang.repeater.remove_confirm",{title:M}),confirmLabel:w("backend::lang.repeater.remove"),danger:!0}))return}const te=p.value.filter((M,oe)=>oe!==V);y(i.value.filter((M,oe)=>oe!==V),te),await Xe();const g=te[V]??te[V-1],D=g?re(g):null;D?D.focus():H.value?.$el.focus()}async function be(V,K){const te=i.value.length;if(o.value||V===K||V<0||K<0||V>=te||K>=te)return;const g=[...i.value],D=[...p.value],[M]=g.splice(V,1),[oe]=D.splice(V,1);g.splice(K,0,M),D.splice(K,0,oe),y(g,D),await Xe(),re(oe)?.focus(),r?.announce(w("backend::lang.repeater.moved",{title:L(K),position:K+1,total:te}))}function fe(V,K){(V.key==="ArrowUp"||V.key==="ArrowDown")&&(V.preventDefault(),be(K,V.key==="ArrowUp"?K-1:K+1))}const Te=R(null),W=R(null);function ke(V,K){Te.value=K,W.value=null,V.dataTransfer?.setData("text/plain",p.value[K]??""),V.dataTransfer&&(V.dataTransfer.effectAllowed="move")}function ae(V,K){if(Te.value===null)return;V.preventDefault();const g=V.currentTarget.getBoundingClientRect();W.value=V.clientY>g.top+g.height/2?K+1:K}function Q(V){if(Te.value===null||W.value===null)return;V.preventDefault();const K=Te.value,te=W.value>K?W.value-1:W.value;ue(),be(K,te)}function ue(){Te.value=null,W.value=null}return(V,K)=>(v(),_("div",{ref_key:"root",ref:j,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[i.value.length===0?(v(),_("div",GR,[S("p",YR,T(s(w)("backend::lang.repeater.empty")),1),o.value?ne("",!0):(v(),_("p",JR,T(s(w)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ne("",!0),(v(!0),_(pe,null,qe(i.value,(te,g)=>(v(),_(pe,{key:p.value[g]},[Te.value!==null&&W.value===g&&W.value!==Te.value&&W.value!==Te.value+1?(v(),_("div",ZR)):ne("",!0),S("div",{"data-repeater-row":g,"data-repeater-key":p.value[g],class:ye([[P(g)>0?"border-danger":"border-border",Te.value===g?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:D=>ae(D,g),onDrop:Q},[S("div",{class:ye([Y(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(),_("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[g],"aria-label":s(w)("backend::lang.repeater.move",{title:L(g)}),class:ye([mo,"cursor-grab"]),onKeydown:D=>fe(D,g),onDragstart:D=>ke(D,g),onDragend:ue},[B(s(gs),{size:16,"aria-hidden":"true"})],40,QR)),S("span",eI,T(g+1)+".",1),S("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:L(g)},T(L(g)),9,tI),P(g)>0?(v(),_("span",nI,T(s(Nr)("backend::lang.form.tab_errors",P(g))),1)):ne("",!0),o.value?ne("",!0):(v(),_("div",aI,[S("button",{type:"button","data-action":"repeater-up","aria-label":s(w)("backend::lang.repeater.move_up",{title:L(g)}),disabled:g===0,class:ye(mo),onClick:D=>be(g,g-1)},[B(s(Gy),{size:16,"aria-hidden":"true"})],8,rI),S("button",{type:"button","data-action":"repeater-down","aria-label":s(w)("backend::lang.repeater.move_down",{title:L(g)}),disabled:g===i.value.length-1,class:ye(mo),onClick:D=>be(g,g+1)},[B(s(lr),{size:16,"aria-hidden":"true"})],8,lI),S("button",{type:"button","data-action":"repeater-toggle","aria-label":s(w)(Y(p.value[g])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:L(g)}),"aria-expanded":Y(p.value[g])?"true":"false","aria-controls":`${e.controlId}-${p.value[g]}-body`,class:ye(mo),onClick:D=>q(p.value[g],!Y(p.value[g]))},[B(s(lr),{size:16,class:ye([Y(p.value[g])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,oI),S("button",{type:"button","data-action":"repeater-remove","aria-label":s(w)("backend::lang.repeater.remove_named",{title:L(g)}),disabled:i.value.length<=c.value,class:ye([mo,"hover:bg-danger-soft hover:text-danger"]),onClick:D=>me(g)},[B(s(mr),{size:16,"aria-hidden":"true"})],8,iI)]))],2),Y(p.value[g])?(v(),_("div",{key:0,id:`${e.controlId}-${p.value[g]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(v(),_("dl",uI,[(v(!0),_(pe,null,qe(l.value,D=>(v(),U(_1,{key:D.name,class:ye(D.span==="left"?"min-[600px]:col-start-1":D.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...D,readOnly:!0},value:te[D.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(),U(Ql,{key:1,fields:l.value,values:te,errors:z.value[g]??{},notices:k.value[g],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[g]}`,"scope-path":e.field.name,onUpdate:(D,M)=>ce(g,D,M)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,sI)):ne("",!0)],42,XR)],64))),128)),Te.value!==null&&W.value===i.value.length&&W.value!==Te.value+1?(v(),_("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:K[0]||(K[0]=vt(()=>{},["prevent"])),onDrop:Q},null,32)):ne("",!0),o.value?ne("",!0):(v(),_("div",cI,[B(Ze,{ref_key:"addButton",ref:H,variant:"outline",size:"sm",icon:s(pi),"data-action":"repeater-add",disabled:u.value!==null&&i.value.length>=u.value,onClick:$e},{default:F(()=>[_e(T(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(v(),_("span",dI,T(s(w)("backend::lang.repeater.count",{current:i.value.length,max:u.value})),1)):ne("",!0),i.value.length>1?(v(),U(Ze,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:Z},{default:F(()=>[_e(T(s(w)(X.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ne("",!0)]))],8,KR))}}),pI="modulepreload",vI=function(e,t){return new URL(e,t).href},Cm={},mI=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(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),u=i?.nonce||i?.getAttribute("nonce");r=c(n.map(d=>{if(d=vI(d,a),d in Cm)return;Cm[d]=!0;const f=d.endsWith(".css"),m=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}"]${m}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":pI,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 i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return r.then(o=>{for(const i of o||[])i.status==="rejected"&&l(i.reason);return t().catch(l)})};function Sm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n2?a-2:0),l=2;l1?n-1:0),r=1;r"u"?null:Tt(BigInt.prototype.toString),Mm=typeof Symbol>"u"?null:Tt(Symbol.prototype.toString),an=Tt(Object.prototype.hasOwnProperty),go=Tt(Object.prototype.toString),Ht=Tt(RegExp.prototype.test),Va=TI(TypeError);function Tt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:Co;if(Em&&Em(e,null),!Pl(t))return e;let a=t.length;for(;a--;){let r=t[a];if(typeof r=="string"){const l=n(r);l!==r&&(xI(t)||(t[a]=l),r=l)}e[r]=!0}return e}function DI(e){for(let t=0;t/g),NI=Lt(/\${[\w\W]*/g),LI=Lt(/^data-[\-\w.\u00B7-\uFFFF]+$/),BI=Lt(/^aria-[\-\w]+$/),Nm=Lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),FI=Lt(/^(?:\w+script|data):/i),VI=Lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),zI=Lt(/^html$/i),jI=Lt(/^[a-z][.\w]*(-[.\w]+)+$/i),Lm=Lt(/<[/\w!]/g),Bm=Lt(/<[/\w]/g),UI=Lt(/<\/no(script|embed|frames)/i),HI=Lt(/\/>/i),pn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},C1=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],WI=Mt(st({},C1)),KI=(function(){const e={};return Or(C1,t=>{e[t]=Lt(new RegExp(""+t+"(?=[\\t\\n\\f\\r />])","i"))}),Mt(e)})(),GI=function(){return typeof window>"u"?null:window},YI=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let a=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(a=n.getAttribute(r));const l="dompurify"+(a?"#"+a:"");try{return t.createPolicy(l,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+l+" could not be created."),null}},Fm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},za=function(t,n,a,r){return an(t,n)&&Pl(t[n])?st(r.base?vn(r.base):{},t[n],r.transform):a},Sc=function(t,n,a){const r=an(t,n)?t[n]:void 0;return r&&typeof r=="object"?vn(r):a()};function S1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GI();const t=Me=>S1(Me);if(t.version="3.4.16",t.removed=[],!e||!e.document||e.document.nodeType!==pn.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const a=n,r=a.currentScript;e.DocumentFragment;const l=e.HTMLTemplateElement,o=e.Node,i=e.Element,u=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const c=e.DOMParser,d=e.trustedTypes,f=i.prototype,m=kn(f,"cloneNode"),p=kn(f,"remove"),h=kn(f,"removeAttributeNode"),x=kn(f,"nextSibling"),$=kn(f,"childNodes"),y=kn(f,"parentNode"),C=kn(f,"shadowRoot"),A=kn(f,"attributes"),O=o&&o.prototype?kn(o.prototype,"nodeType"):null,E=o&&o.prototype?kn(o.prototype,"nodeName"):null,L=o&&o.prototype?kn(o.prototype,"ownerDocument"):null,I=function(N){return O?O(N):N.nodeType},z=function(N){return E?E(N):N.nodeName};if(typeof l=="function"){const Me=n.createElement("template");Me.content&&Me.content.ownerDocument&&(n=Me.content.ownerDocument)}let k,P="",Y,q=!1,X=0;const Z=function(){if(X>0)throw Va('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},j=function(N){Z(),X++;try{return k.createHTML(N)}finally{X--}},H=function(N){Z(),X++;try{return k.createScriptURL(N)}finally{X--}},re=function(){return q||(Y=YI(d,r),q=!0),Y},ce=n,$e=ce.implementation,me=ce.createNodeIterator,be=ce.createDocumentFragment,fe=ce.getElementsByTagName,Te=a.importNode;let W=Fm();t.isSupported=typeof w1=="function"&&typeof y=="function"&&$e&&$e.createHTMLDocument!==void 0;const ke=II,ae=qI,Q=NI,ue=LI,V=BI,K=FI,te=VI,g=jI;let D=Nm,M=null;const oe=st({},[...Pm,...kc,...wc,...$c,...Rm]);let J=null;const de=st({},[...Im,...Cc,...qm,...ji]);let we=Object.seal(hl(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,De=null;const se=Object.seal(hl(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ce=!0,he=!0,Re=!1,Fe=!0,Ge=!1,ge=!0,Se=!1,Be=!1,He=null,rt=null,St=!1,Bt=!1,ze=!1,Ve=!1,Ke=!0,qt=!1;const Pa="user-content-";let xr=!0,Yr=!1,Ut={},la=null;const Jr=st({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let bi=null;const Zr=st({},["audio","video","img","source","image","track"]);let to=null;const Bn=st({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ra="http://www.w3.org/1998/Math/MathML",oa="http://www.w3.org/2000/svg",tn="http://www.w3.org/1999/xhtml";let Ia=tn,no=!1,kr=null;const G=st({},[Ra,oa,tn],xc),Oe=Mt(["mi","mo","mn","ms","mtext"]);let ee=st({},Oe);const Ie=Mt(["annotation-xml"]);let Qe=st({},Ie);const Ft=st({},["title","style","font","a","script"]);let nn=null;const qa=["application/xhtml+xml","text/html"],W1="text/html";let $t=null,Xr=null;const K1=n.createElement("form"),Uf=function(N){return N instanceof RegExp||N instanceof Function},ku=function(){let N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Xr&&Xr===N)return;(!N||typeof N!="object")&&(N={}),N=vn(N),nn=qa.indexOf(N.PARSER_MEDIA_TYPE)===-1?W1:N.PARSER_MEDIA_TYPE,$t=nn==="application/xhtml+xml"?xc:Co,M=za(N,"ALLOWED_TAGS",oe,{transform:$t}),J=za(N,"ALLOWED_ATTR",de,{transform:$t}),kr=za(N,"ALLOWED_NAMESPACES",G,{transform:xc}),to=za(N,"ADD_URI_SAFE_ATTR",Bn,{transform:$t,base:Bn}),bi=za(N,"ADD_DATA_URI_TAGS",Zr,{transform:$t,base:Zr}),la=za(N,"FORBID_CONTENTS",Jr,{transform:$t}),Ae=za(N,"FORBID_TAGS",vn({}),{transform:$t}),De=za(N,"FORBID_ATTR",vn({}),{transform:$t}),Ut=an(N,"USE_PROFILES")?N.USE_PROFILES&&typeof N.USE_PROFILES=="object"?vn(N.USE_PROFILES):N.USE_PROFILES:!1,Ce=N.ALLOW_ARIA_ATTR!==!1,he=N.ALLOW_DATA_ATTR!==!1,Re=N.ALLOW_UNKNOWN_PROTOCOLS||!1,Fe=N.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ge=N.SAFE_FOR_TEMPLATES||!1,ge=N.SAFE_FOR_XML!==!1,Se=N.WHOLE_DOCUMENT||!1,Bt=N.RETURN_DOM||!1,ze=N.RETURN_DOM_FRAGMENT||!1,Ve=N.RETURN_TRUSTED_TYPE||!1,St=N.FORCE_BODY||!1,Ke=N.SANITIZE_DOM!==!1,qt=N.SANITIZE_NAMED_PROPS||!1,xr=N.KEEP_CONTENT!==!1,Yr=N.IN_PLACE||!1,D=MI(N.ALLOWED_URI_REGEXP)?N.ALLOWED_URI_REGEXP:Nm,Ia=typeof N.NAMESPACE=="string"?N.NAMESPACE:tn,ee=Sc(N,"MATHML_TEXT_INTEGRATION_POINTS",()=>st({},Oe)),Qe=Sc(N,"HTML_INTEGRATION_POINTS",()=>st({},Ie));const ie=Sc(N,"CUSTOM_ELEMENT_HANDLING",()=>hl(null));if(we=hl(null),an(ie,"tagNameCheck")&&Uf(ie.tagNameCheck)&&(we.tagNameCheck=ie.tagNameCheck),an(ie,"attributeNameCheck")&&Uf(ie.attributeNameCheck)&&(we.attributeNameCheck=ie.attributeNameCheck),an(ie,"allowCustomizedBuiltInElements")&&typeof ie.allowCustomizedBuiltInElements=="boolean"&&(we.allowCustomizedBuiltInElements=ie.allowCustomizedBuiltInElements),Lt(we),Ge&&(he=!1),ze&&(Bt=!0),Ut&&(M=st({},Rm),J=hl(null),Ut.html===!0&&(st(M,Pm),st(J,Im)),Ut.svg===!0&&(st(M,kc),st(J,Cc),st(J,ji)),Ut.svgFilters===!0&&(st(M,wc),st(J,Cc),st(J,ji)),Ut.mathMl===!0&&(st(M,$c),st(J,qm),st(J,ji))),se.tagCheck=null,se.attributeCheck=null,an(N,"ADD_TAGS")&&(typeof N.ADD_TAGS=="function"?se.tagCheck=N.ADD_TAGS:Pl(N.ADD_TAGS)&&(M===oe&&(M=vn(M)),st(M,N.ADD_TAGS,$t))),an(N,"ADD_ATTR")&&(typeof N.ADD_ATTR=="function"?se.attributeCheck=N.ADD_ATTR:Pl(N.ADD_ATTR)&&(J===de&&(J=vn(J)),st(J,N.ADD_ATTR,$t))),an(N,"ADD_FORBID_CONTENTS")&&Pl(N.ADD_FORBID_CONTENTS)&&(la===Jr&&(la=vn(la)),st(la,N.ADD_FORBID_CONTENTS,$t)),xr&&(M["#text"]=!0),Se&&st(M,["html","head","body"]),M.table&&(st(M,["tbody"]),delete Ae.tbody),N.TRUSTED_TYPES_POLICY){if(typeof N.TRUSTED_TYPES_POLICY.createHTML!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof N.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const Ee=k;k=N.TRUSTED_TYPES_POLICY;try{P=j("")}catch(Pe){throw k=Ee,Pe}}else N.TRUSTED_TYPES_POLICY===null?(k=void 0,P=""):(k===void 0&&(k=re()),k&&typeof P=="string"&&(P=j("")));Mt&&Mt(N),Xr=N},Hf=st({},[...kc,...wc,...PI]),Wf=st({},[...$c,...RI]),G1=function(N,ie,Ee){return ie.namespaceURI===tn?N==="svg":ie.namespaceURI===Ra?N==="svg"&&(Ee==="annotation-xml"||ee[Ee]):!!Hf[N]},Y1=function(N,ie,Ee){return ie.namespaceURI===tn?N==="math":ie.namespaceURI===oa?N==="math"&&Qe[Ee]:!!Wf[N]},J1=function(N,ie,Ee){return ie.namespaceURI===oa&&!Qe[Ee]||ie.namespaceURI===Ra&&!ee[Ee]?!1:!Wf[N]&&(Ft[N]||!Hf[N])},Z1=function(N){let ie=y(N);(!ie||!ie.tagName)&&(ie={namespaceURI:Ia,tagName:"template"});const Ee=Co(N.tagName),Pe=Co(ie.tagName);return kr[N.namespaceURI]?N.namespaceURI===oa?G1(Ee,ie,Pe):N.namespaceURI===Ra?Y1(Ee,ie,Pe):N.namespaceURI===tn?J1(Ee,ie,Pe):!!(nn==="application/xhtml+xml"&&kr[N.namespaceURI]):!1},Na=function(N){ho(t.removed,{element:N});try{y(N).removeChild(N)}catch{if(p(N),!y(N))throw Va("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Kf=function(N,ie,Ee){try{h(N,ie)}catch{try{N.removeAttribute(Ee)}catch{}}},_i=function(N){xi(N);const ie=$(N);if(ie){const Pe=[];Or(ie,We=>{ho(Pe,We)}),Or(Pe,We=>{try{p(We)}catch{}})}const Ee=A(N);if(Ee)for(let Pe=Ee.length-1;Pe>=0;--Pe){const We=Ee[Pe],at=We&&We.name;typeof at=="string"&&Kf(N,We,at)}},wr=function(N,ie,Ee){if(!Ee)try{Ee=ie.getAttributeNode(N)}catch{Ee=null}ho(t.removed,{attribute:Ee||null,from:ie});try{Ee?h(ie,Ee):ie.removeAttribute(N)}catch{try{ie.removeAttribute(N)}catch{}}if(N==="is")if(Bt||ze)try{Na(ie)}catch{}else try{ie.setAttribute(N,"")}catch{}},X1=function(N){const ie=A(N);if(ie)for(let Ee=ie.length-1;Ee>=0;--Ee){const Pe=ie[Ee],We=Pe&&Pe.name;typeof We!="string"||J[$t(We)]||Kf(N,Pe,We)}},xi=function(N){const ie=[N];for(;ie.length>0;){const Ee=ie.pop();I(Ee)===pn.element&&X1(Ee);const Pe=$(Ee);if(Pe)for(let We=Pe.length-1;We>=0;--We)ie.push(Pe[We])}},Gf=function(N,ie){return ge?N==="patchsrc"?!0:N==="for"&&ie!=="label"&&ie!=="output":!1},Q1=function(N){if(!ge)return;const ie=[N];for(;ie.length>0;){const Ee=ie.pop(),Pe=I(Ee);if(Pe===pn.processingInstruction||Pe===pn.comment&&Ht(Bm,Ee.data)){try{p(Ee)}catch{}continue}if(Pe===pn.element){const at=Ee,ot=$t(z(Ee));try{at.hasAttribute&&at.hasAttribute("patchsrc")&&at.removeAttribute("patchsrc"),at.hasAttribute&&at.hasAttribute("for")&&Gf("for",ot)&&at.removeAttribute("for")}catch{}}const We=$(Ee);if(We)for(let at=We.length-1;at>=0;--at)ie.push(We[at])}},Yf=function(N){let ie=null,Ee=null;if(St)N=""+N;else{const at=Tm(N,/^[\r\n\t ]+/);Ee=at&&at[0]}nn==="application/xhtml+xml"&&Ia===tn&&(N=''+N+"");const Pe=k?j(N):N;if(Ia===tn)try{ie=new c().parseFromString(Pe,nn)}catch{}if(!ie||!ie.documentElement){ie=$e.createDocument(Ia,"template",null);try{ie.documentElement.innerHTML=no?P:Pe}catch{}}const We=ie.body||ie.documentElement;return N&&Ee&&We.insertBefore(n.createTextNode(Ee),We.childNodes[0]||null),Ia===tn?fe.call(ie,Se?"html":"body")[0]:Se?ie.documentElement:We},Jf=function(N){const ie=L?L(N):N.ownerDocument;return me.call(ie||N,N,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},ki=function(N){return N=yo(N,ke," "),N=yo(N,ae," "),N=yo(N,Q," "),N},wu=function(N){var ie;N.normalize();const Ee=L?L(N):N.ownerDocument,Pe=me.call(Ee||N,N,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let We=Pe.nextNode();for(;We;)We.data=ki(We.data),We=Pe.nextNode();const at=(ie=N.querySelectorAll)===null||ie===void 0?void 0:ie.call(N,"template");at&&Or(at,ot=>{Qr(ot.content)&&wu(ot.content)})},wi=function(N){const ie=E?E(N):null;return typeof ie!="string"||$t(ie)!=="form"?!1:typeof N.nodeName!="string"||typeof N.textContent!="string"||typeof N.removeChild!="function"||N.attributes!==A(N)||typeof N.removeAttribute!="function"||typeof N.removeAttributeNode!="function"||typeof N.getAttributeNode!="function"||typeof N.setAttribute!="function"||typeof N.namespaceURI!="string"||typeof N.insertBefore!="function"||typeof N.hasChildNodes!="function"||N.nodeType!==O(N)||N.childNodes!==$(N)},Qr=function(N){if(!O||typeof N!="object"||N===null)return!1;try{return O(N)===pn.documentFragment}catch{return!1}},ao=function(N){if(!O||typeof N!="object"||N===null)return!1;try{return typeof O(N)=="number"}catch{return!1}};function Fn(Me,N,ie){Me.length!==0&&Or(Me,Ee=>{Ee.call(t,N,ie,Xr)})}const e0=function(N,ie){return!!(ge&&N.hasChildNodes()&&!ao(N.firstElementChild)&&Ht(Lm,N.textContent)&&Ht(Lm,N.innerHTML)||ge&&N.namespaceURI===tn&&WI[ie]&&(ao(N.firstElementChild)||typeof N.textContent=="string"&&Ht(KI[ie],N.textContent))||N.nodeType===pn.processingInstruction||ge&&N.nodeType===pn.comment&&Ht(Bm,N.data))},$i=function(N,ie){if(N instanceof RegExp)return Ht(N,ie);if(N instanceof Function){for(var Ee=arguments.length,Pe=new Array(Ee>2?Ee-2:0),We=2;We=0;--ot){const kt=N===Ee?m(We[ot],!0):We[ot];Pe.insertBefore(kt,x(N))}}}return Na(N),!0},Zf=function(N,ie,Ee,Pe){return N.length===0?ie:ie===Ee||ie===Pe?vn(ie):ie},el=function(N,ie){return N===ie||y(N)!==null?!1:(Yr&&xi(N),!0)},Xf=function(N,ie){if(Fn(W.beforeSanitizeElements,N,null),el(N,ie))return!0;if(wi(N))return Na(N),!0;const Ee=$t(z(N));if(M=Zf(W.uponSanitizeElement,M,oe,He),Fn(W.uponSanitizeElement,N,{tagName:Ee,allowedTags:M}),el(N,ie))return!0;if(e0(N,Ee))return Na(N),!0;if(Ae[Ee]||!(se.tagCheck instanceof Function&&se.tagCheck(Ee))&&!M[Ee]){const Pe=t0(N,Ee,ie);return Pe===!1&&(Fn(W.afterSanitizeElements,N,null),el(N,ie))?!0:Pe}if(I(N)===pn.element&&!Z1(N)||(Ee==="noscript"||Ee==="noembed"||Ee==="noframes")&&Ht(UI,N.innerHTML))return Na(N),!0;if(Ge&&N.nodeType===pn.text){const Pe=ki(N.textContent);N.textContent!==Pe&&(ho(t.removed,{element:N.cloneNode()}),N.textContent=Pe)}return Fn(W.afterSanitizeElements,N,null),el(N,ie)},Qf=function(N,ie,Ee){if(De[ie]||Gf(ie,N)||Ke&&(ie==="id"||ie==="name")&&(Ee in n||Ee in K1))return!1;const Pe=J[ie]||se.attributeCheck instanceof Function&&se.attributeCheck(ie,N);return he&&Ht(ue,ie)||Ce&&Ht(V,ie)?!0:Pe?to[ie]||Ht(D,yo(Ee,te,""))||(ie==="src"||ie==="xlink:href"||ie==="href")&&N!=="script"&&Dm(Ee,"data:")===0&&bi[N]||Re&&!Ht(K,yo(Ee,te,""))?!0:!Ee:ep(N)&&$i(we.tagNameCheck,N)&&$i(we.attributeNameCheck,ie,N)||ie==="is"&&we.allowCustomizedBuiltInElements&&$i(we.tagNameCheck,Ee)},n0=st({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ep=function(N){return!n0[Co(N)]&&Ht(g,N)},a0=function(N,ie,Ee,Pe){if(k&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!Ee)switch(d.getAttributeType(N,ie)){case"TrustedHTML":return j(Pe);case"TrustedScriptURL":return H(Pe)}return Pe},r0=function(N,ie,Ee,Pe){try{return Ee?N.setAttributeNS(Ee,ie,Pe):N.setAttribute(ie,Pe),wi(N)?(Na(N),!1):!0}catch{return wr(ie,N),!1}},tp=function(N,ie){if(Fn(W.beforeSanitizeAttributes,N,null),el(N,ie))return;const Ee=N.attributes;if(!Ee||wi(N))return;J=Zf(W.uponSanitizeAttribute,J,de,rt);const Pe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:J,forceKeepAttr:void 0};let We=Ee.length;const at=$t(N.nodeName);for(;We--;){const ot=Ee[We],kt=ot.name,_n=ot.namespaceURI,dn=ot.value,tl=$t(kt),Cu=dn;let Jt=kt==="value"?Cu:SI(Cu),np=!1;if(Pe.attrName=tl,Pe.attrValue=Jt,Pe.keepAttr=!0,Pe.forceKeepAttr=void 0,Fn(W.uponSanitizeAttribute,N,Pe),Jt=Pe.attrValue,qt&&(tl==="id"||tl==="name")&&Dm(Jt,Pa)!==0&&(wr(kt,N,ot),Jt=Pa+Jt,np=!0),ge&&Ht(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Jt)){wr(kt,N,ot);continue}if(tl==="attributename"&&Tm(Jt,"href")){wr(kt,N,ot);continue}if(!Pe.forceKeepAttr){if(!Pe.keepAttr){wr(kt,N,ot);continue}if(!Fe&&Ht(HI,Jt)){wr(kt,N,ot);continue}if(Ge&&(Jt=ki(Jt)),!Qf(at,tl,Jt)){wr(kt,N,ot);continue}Jt=a0(at,tl,_n,Jt),Jt!==Cu&&r0(N,kt,_n,Jt)&&np&&Am(t.removed)}}Fn(W.afterSanitizeAttributes,N,null),el(N,ie)},Ci=function(N){let ie=null;const Ee=Jf(N);for(Fn(W.beforeSanitizeShadowDOM,N,null);ie=Ee.nextNode();)if(Fn(W.uponSanitizeShadowNode,ie,null),Xf(ie,N),tp(ie,N),Qr(ie.content)&&Ci(ie.content),I(ie)===pn.element){const Pe=C(ie);Qr(Pe)&&($u(Pe),Ci(Pe))}Fn(W.afterSanitizeShadowDOM,N,null)},$u=function(N){const ie=[{node:N,shadow:null}];for(;ie.length>0;){const Ee=ie.pop();if(Ee.shadow){Ci(Ee.shadow);continue}const Pe=Ee.node,We=I(Pe)===pn.element,at=$(Pe);if(at)for(let ot=at.length-1;ot>=0;--ot)ie.push({node:at[ot],shadow:null});if(We){const ot=E?E(Pe):null;if(typeof ot=="string"&&$t(ot)==="template"){const kt=Pe.content;Qr(kt)&&ie.push({node:kt,shadow:null})}}if(We){const ot=C(Pe);Qr(ot)&&ie.push({node:null,shadow:ot},{node:ot,shadow:null})}}};return t.sanitize=function(Me){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,Ee=null,Pe=null,We=null;if(no=!Me,no&&(Me=""),typeof Me!="string"&&!ao(Me)&&(Me=OI(Me),typeof Me!="string"))throw Va("dirty is not a string, aborting");if(!t.isSupported)return Me;Be?(M=He,J=rt):ku(N),(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&(M=vn(M)),W.uponSanitizeAttribute.length>0&&(J=vn(J)),t.removed=[];const at=Yr&&typeof Me!="string"&&ao(Me);if(at){Q1(Me);const _n=z(Me);if(typeof _n=="string"){const dn=$t(_n);if(!M[dn]||Ae[dn])throw _i(Me),Va("root node is forbidden and cannot be sanitized in-place")}if(wi(Me))throw _i(Me),Va("root node is clobbered and cannot be sanitized in-place");try{$u(Me)}catch(dn){throw _i(Me),dn}}else if(ao(Me))ie=Yf(""),Ee=ie.ownerDocument.importNode(Me,!0),Ee.nodeType===pn.element&&Ee.nodeName==="BODY"||Ee.nodeName==="HTML"?ie=Ee:ie.appendChild(Ee),$u(ie);else{if(!Bt&&!Ge&&!Se&&Me.indexOf("<")===-1)return k&&Ve?j(Me):Me;if(ie=Yf(Me),!ie)return Bt?null:Ve?P:""}ie&&St&&Na(ie.firstChild);const ot=at?Me:ie;try{const _n=Jf(ot);for(;Pe=_n.nextNode();)Xf(Pe,ot),tp(Pe,ot),Qr(Pe.content)&&Ci(Pe.content)}catch(_n){throw at&&(_i(Me),Or(t.removed,dn=>{dn.element&&xi(dn.element)})),_n}if(at){let _n=!1;if(Or(t.removed,dn=>{dn.element&&(dn.element===Me&&(_n=!0),xi(dn.element))}),_n)throw Va("a node selected for removal could not be safely returned; refusing to sanitize in place");return Ge&&wu(Me),Me}if(Bt){if(Ge&&wu(ie),ze)for(We=be.call(ie.ownerDocument);ie.firstChild;)We.appendChild(ie.firstChild);else We=ie;return(J.shadowroot||J.shadowrootmode)&&(We=Te.call(a,We,!0)),We}let kt=Se?ie.outerHTML:ie.innerHTML;return Se&&M["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&Ht(zI,ie.ownerDocument.doctype.name)&&(kt="
-`+kt),Ge&&(kt=ki(kt)),k&&Ve?j(kt):kt},t.setConfig=function(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ku(Me),Be=!0,He=M,rt=J},t.clearConfig=function(){Xr=null,Be=!1,He=null,rt=null,k=Y,P=""},t.isValidAttribute=function(Me,N,ie){Xr||ku({});const Ee=$t(Me),Pe=$t(N);return Qf(Ee,Pe,ie)},t.addHook=function(Me,N){typeof N=="function"&&an(W,Me)&&ho(W[Me],N)},t.removeHook=function(Me,N){if(an(W,Me)){if(N!==void 0){const ie=$I(W[Me],N);return ie===-1?void 0:CI(W[Me],ie,1)[0]}return Am(W[Me])}},t.removeHooks=function(Me){an(W,Me)&&(W[Me]=[])},t.removeAllHooks=function(){W=Fm()},t}var JI=S1();const ZI=["http","https","mailto","tel"],XI=/[\x00-\x20\x7f]+/g,QI=/^([a-z][a-z0-9+.-]*):/i;function E1(e){if(e==null)return!1;const t=e.replace(XI,"");if(t==="")return!1;const n=QI.exec(t);if(n)return ZI.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const eq=["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"],A1=Object.freeze({ALLOWED_TAGS:[...x1],ALLOWED_ATTR:["href"],ALLOW_DATA_ATTR:!1,ALLOW_ARIA_ATTR:!1,ADD_FORBID_CONTENTS:[...eq],KEEP_CONTENT:!0,RETURN_TRUSTED_TYPE:!1}),tq='a
+