vendor: 39,725 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BEunj0hw.js","assets/features-animation-6PS0La3l.js","assets/main-CdfSlXNp.js"])))=>i.map(i=>d[i]); 2import{k as be,n as ge,p as st,q as ma,v as lt,w as mt,x as Ve,r as b,P as Mn,y as ba,z as At,j as g,S as Tn,B as En,C as ga,D as Rn,E as Ct,F as St,G as ns,I as jn,t as fe,J as Fe,c as k,K as va,M as ya,Q as An,T as Dt,U as _n,V as Bn,W as Lt,X as De,Y as Ln,e as he,Z as $e,_ as Ae,a0 as Nn,g as B,$ as O,d as T,a1 as ke,f as ne,m as pe,o as me,a2 as Ke,a3 as Nt,a4 as _e,a5 as Ot,a6 as vt,a7 as je,a8 as On,a9 as zt,aa as zn,ab as Vn,ac as Vt,ad as Fn,ae as Ft,af as xa,ag as Pa,ah as os,ai as Kn,aj as Wn,ak as wa,al as Un,am as Hn,an as Ca,ao as qn,ap as Sa,aq as Gn,ar as Da,as as Kt,at as ka,au as Xn,av as Yn,aw as yt,ax as Zn,ay as Jn,az as Qn,aA as eo,aB as to,aC as $a,aD as so,aE as ao,aF as ro,aG as no,aH as oo,aI as io,aJ as lo,aK as co,aL as uo,aM as is,aN as fo,aO as ho,aP as po,aQ as ls,aR as mo,aS as ds,aT as bo,aU as go,aV as vo,aW as Ia,aX as yo,aY as Ma,aZ as xo,a_ as Po,a$ as wo,b0 as Co,b1 as So,b2 as Do,b3 as ko,b4 as $o,b5 as Io,b6 as Mo,b7 as To,b8 as Eo,b9 as Ro,ba as jo,b as Ao,i as Wt,bb as _o,l as Ta,bc as Bo,bd as Lo}from"./main-CdfSlXNp.js";import{C as No,$ as Ea,a as Ut,b as Ra,c as ja,d as Oo,e as Aa,F as _a,f as zo,g as Vo,h as Fo,t as Ko,s as Wo,i as Uo}from"./chunk-LJW5GMHG-Dujc39Kw.js";import{i as Ie,a as Ho,e as Ba,p as qo,b as Qe,s as Go,m as Xo,c as de,d as _t,f as le,g as Yo,h as Zo,j as Jo,k as cs,l as La,n as Na,F as Oa,o as us,q as Qo,r as fs,t as za,u as Va,v as Fa,w as ei,S as ti,x as si,y as Ne,z as dt,A as ct,B as hs,C as ai,D as ri,E as ni,G as ze,H as oi,I as ii}from"./features-animation-6PS0La3l.js";import{c as li}from"./chunk-MW56SEHC-AoGU6PF0.js";function di(e){return e==="x"||e==="y"?Ie[e]?null:(Ie[e]=!0,()=>{Ie[e]=!1}):Ie.x||Ie.y?null:(Ie.x=Ie.y=!0,()=>{Ie.x=Ie.y=!1})}const ps=(e,t)=>Math.abs(e-t);function ci(e,t){const s=ps(e.x,t.x),a=ps(e.y,t.y);return Math.sqrt(s**2+a**2)}class Ka{constructor(t,s,{transformPagePoint:a,contextWindow:n,dragSnapToOrigin:l=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=$t(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,p=ci(u.offset,{x:0,y:0})>=3;if(!f&&!p)return;const{point:m}=u,{timestamp:h}=be;this.history.push({...m,timestamp:h});const{onStart:v,onMove:y}=this.handlers;f||(v&&v(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,u)},this.handlePointerMove=(u,f)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=kt(f,this.transformPagePoint),ge.update(this.updatePoint,!0)},this.handlePointerUp=(u,f)=>{this.end();const{onEnd:p,onSessionEnd:m,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=$t(u.type==="pointercancel"?this.lastMoveEventInfo:kt(f,this.transformPagePoint),this.history);this.startEvent&&p&&p(u,v),m&&m(u,v)},!Ho(t))return;this.dragSnapToOrigin=l,this.handlers=s,this.transformPagePoint=a,this.contextWindow=n||window;const r=Ba(t),o=kt(r,this.transformPagePoint),{point:i}=o,{timestamp:d}=be;this.history=[{...i,timestamp:d}];const{onSessionStart:c}=s;c&&c(t,$t(o,this.history)),this.removeListeners=qo(Qe(this.contextWindow,"pointermove",this.handlePointerMove),Qe(this.contextWindow,"pointerup",this.handlePointerUp),Qe(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),st(this.updatePoint)}}function kt(e,t){return t?{point:t(e.point)}:e}function ms(e,t){return{x:e.x-t.x,y:e.y-t.y}}function $t({point:e},t){return{point:e,delta:ms(e,Wa(t)),offset:ms(e,ui(t)),velocity:fi(t,.1)}}function ui(e){return e[0]}function Wa(e){return e[e.length-1]}function fi(e,t){if(e.length<2)return{x:0,y:0};let s=e.length-1,a=null;const n=Wa(e);for(;s>=0&&(a=e[s],!(n.timestamp-a.timestamp>Go(t)));)s--;if(!a)return{x:0,y:0};const l=Xo(n.timestamp-a.timestamp);if(l===0)return{x:0,y:0};const r={x:(n.x-a.x)/l,y:(n.y-a.y)/l};return r.x===1/0&&(r.x=0),r.y===1/0&&(r.y=0),r}const Ua=1e-4,hi=1-Ua,pi=1+Ua,Ha=.01,mi=0-Ha,bi=0+Ha;function ve(e){return e.max-e.min}function gi(e,t,s){return Math.abs(e-t)<=s}function bs(e,t,s,a=.5){e.origin=a,e.originPoint=de(t.min,t.max,e.origin),e.scale=ve(s)/ve(t),e.translate=de(s.min,s.max,e.origin)-e.originPoint,(e.scale>=hi&&e.scale<=pi||isNaN(e.scale))&&(e.scale=1),(e.translate>=mi&&e.translate<=bi||isNaN(e.translate))&&(e.translate=0)}function et(e,t,s,a){bs(e.x,t.x,s.x,a?a.originX:void 0),bs(e.y,t.y,s.y,a?a.originY:void 0)}function gs(e,t,s){e.min=s.min+t.min,e.max=e.min+ve(t)}function vi(e,t,s){gs(e.x,t.x,s.x),gs(e.y,t.y,s.y)}function vs(e,t,s){e.min=t.min-s.min,e.max=e.min+ve(t)}function tt(e,t,s){vs(e.x,t.x,s.x),vs(e.y,t.y,s.y)}function yi(e,{min:t,max:s},a){return t!==void 0&&e<t?e=a?de(t,e,a.min):Math.max(e,t):s!==void 0&&e>s&&(e=a?de(s,e,a.max):Math.min(e,s)),e}function ys(e,t,s){return{min:t!==void 0?e.min+t:void 0,max:s!==void 0?e.max+s-(e.max-e.min):void 0}}function xi(e,{top:t,left:s,bottom:a,right:n}){return{x:ys(e.x,s,n),y:ys(e.y,t,a)}}function xs(e,t){let s=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&([s,a]=[a,s]),{min:s,max:a}}function Pi(e,t){return{x:xs(e.x,t.x),y:xs(e.y,t.y)}}function wi(e,t){let s=.5;const a=ve(e),n=ve(t);return n>a?s=_t(t.min,t.max-a,e.min):a>n&&(s=_t(e.min,e.max-n,t.min)),ma(0,1,s)}function Ci(e,t){const s={};return t.min!==void 0&&(s.min=t.min-e.min),t.max!==void 0&&(s.max=t.max-e.min),s}const Bt=.35;function Si(e=Bt){return e===!1?e=0:e===!0&&(e=Bt),{x:Ps(e,"left","right"),y:Ps(e,"top","bottom")}}function Ps(e,t,s){return{min:ws(e,t),max:ws(e,s)}}function ws(e,t){return typeof e=="number"?e:e[t]||0}function Se(e){return[e("x"),e("y")]}const qa=({current:e})=>e?e.ownerDocument.defaultView:null,Di=new WeakMap;class ki{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=le(),this.visualElement=t}start(t,{snapToCursor:s=!1}={}){const{presenceContext:a}=this.visualElement;if(a&&a.isPresent===!1)return;const n=c=>{const{dragSnapToOrigin:u}=this.getProps();u?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(Ba(c).point)},l=(c,u)=>{const{drag:f,dragPropagation:p,onDragStart:m}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=di(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Se(v=>{let y=this.getAxisMotionValue(v).get()||0;if(mt.test(y)){const{projection:P}=this.visualElement;if(P&&P.layout){const x=P.layout.layoutBox[v];x&&(y=ve(x)*(parseFloat(y)/100))}}this.originPoint[v]=y}),m&&ge.postRender(()=>m(c,u)),cs(this.visualElement,"transform");const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},r=(c,u)=>{const{dragPropagation:f,dragDirectionLock:p,onDirectionLock:m,onDrag:h}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:v}=u;if(p&&this.currentDirection===null){this.currentDirection=$i(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",u.point,v),this.updateAxis("y",u.point,v),this.visualElement.render(),h&&h(c,u)},o=(c,u)=>this.stop(c,u),i=()=>Se(c=>{var u;return this.getAnimationState(c)==="paused"&&((u=this.getAxisMotionValue(c).animation)===null||u===void 0?void 0:u.play())}),{dragSnapToOrigin:d}=this.getProps();this.panSession=new Ka(t,{onSessionStart:n,onStart:l,onMove:r,onSessionEnd:o,resumeAnimation:i},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,contextWindow:qa(this.visualElement)})}stop(t,s){const a=this.isDragging;if(this.cancel(),!a)return;const{velocity:n}=s;this.startAnimation(n);const{onDragEnd:l}=this.getProps();l&&ge.postRender(()=>l(t,s))}cancel(){this.isDragging=!1;const{projection:t,animationState:s}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:a}=this.getProps();!a&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(t,s,a){const{drag:n}=this.getProps();if(!a||!ut(t,n,this.currentDirection))return;const l=this.getAxisMotionValue(t);let r=this.originPoint[t]+a[t];this.constraints&&this.constraints[t]&&(r=yi(r,this.constraints[t],this.elastic[t])),l.set(r)}resolveConstraints(){var t;const{dragConstraints:s,dragElastic:a}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,l=this.constraints;s&<(s)?this.constraints||(this.constraints=this.resolveRefConstraints()):s&&n?this.constraints=xi(n.layoutBox,s):this.constraints=!1,this.elastic=Si(a),l!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Se(r=>{this.constraints!==!1&&this.getAxisMotionValue(r)&&(this.constraints[r]=Ci(n.layoutBox[r],this.constraints[r]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:s}=this.getProps();if(!t||!lt(t))return!1;const a=t.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const l=Yo(a,n.root,this.visualElement.getTransformPagePoint());let r=Pi(n.layout.layoutBox,l);if(s){const o=s(Zo(r));this.hasMutatedConstraints=!!o,o&&(r=Jo(o))}return r}startAnimation(t){const{drag:s,dragMomentum:a,dragElastic:n,dragTransition:l,dragSnapToOrigin:r,onDragTransitionEnd:o}=this.getProps(),i=this.constraints||{},d=Se(c=>{if(!ut(c,s,this.currentDirection))return;let u=i&&i[c]||{};r&&(u={min:0,max:0});const f=n?200:1e6,p=n?40:1e7,m={type:"inertia",velocity:a?t[c]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...l,...u};return this.startAxisValueAnimation(c,m)});return Promise.all(d).then(o)}startAxisValueAnimation(t,s){const a=this.getAxisMotionValue(t);return cs(this.visualElement,t),a.start(La(t,a,0,s,this.visualElement,!1))}stopAnimation(){Se(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Se(t=>{var s;return(s=this.getAxisMotionValue(t).animation)===null||s===void 0?void 0:s.pause()})}getAnimationState(t){var s;return(s=this.getAxisMotionValue(t).animation)===null||s===void 0?void 0:s.state}getAxisMotionValue(t){const s=`_drag${t.toUpperCase()}`,a=this.visualElement.getProps(),n=a[s];return n||this.visualElement.getValue(t,(a.initial?a.initial[t]:void 0)||0)}snapToCursor(t){Se(s=>{const{drag:a}=this.getProps();if(!ut(s,a,this.currentDirection))return;const{projection:n}=this.visualElement,l=this.getAxisMotionValue(s);if(n&&n.layout){const{min:r,max:o}=n.layout.layoutBox[s];l.set(t[s]-de(r,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:s}=this.getProps(),{projection:a}=this.visualElement;if(!lt(s)||!a||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};Se(r=>{const o=this.getAxisMotionValue(r);if(o&&this.constraints!==!1){const i=o.get();n[r]=wi({min:i,max:i},this.constraints[r])}});const{transformTemplate:l}=this.visualElement.getProps();this.visualElement.current.style.transform=l?l({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.resolveConstraints(),Se(r=>{if(!ut(r,t,null))return;const o=this.getAxisMotionValue(r),{min:i,max:d}=this.constraints[r];o.set(de(i,d,n[r]))})}addListeners(){if(!this.visualElement.current)return;Di.set(this.visualElement,this);const t=this.visualElement.current,s=Qe(t,"pointerdown",i=>{const{drag:d,dragListener:c=!0}=this.getProps();d&&c&&this.start(i)}),a=()=>{const{dragConstraints:i}=this.getProps();lt(i)&&i.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,l=n.addEventListener("measure",a);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),ge.read(a);const r=Na(window,"resize",()=>this.scalePositionWithinConstraints()),o=n.addEventListener("didUpdate",({delta:i,hasLayoutChanged:d})=>{this.isDragging&&d&&(Se(c=>{const u=this.getAxisMotionValue(c);u&&(this.originPoint[c]+=i[c].translate,u.set(u.get()+i[c].translate))}),this.visualElement.render())});return()=>{r(),s(),l(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:a=!1,dragPropagation:n=!1,dragConstraints:l=!1,dragElastic:r=Bt,dragMomentum:o=!0}=t;return{...t,drag:s,dragDirectionLock:a,dragPropagation:n,dragConstraints:l,dragElastic:r,dragMomentum:o}}}function ut(e,t,s){return(t===!0||t===e)&&(s===null||s===e)}function $i(e,t=10){let s=null;return Math.abs(e.y)>t?s="y":Math.abs(e.x)>t&&(s="x"),s}class Ii extends Oa{constructor(t){super(t),this.removeGroupControls=Ve,this.removeListeners=Ve,this.controls=new ki(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ve}unmount(){this.removeGroupControls(),this.removeListeners()}}const Cs=e=>(t,s)=>{e&&ge.postRender(()=>e(t,s))};class Mi extends Oa{constructor(){super(...arguments),this.removePointerDownListener=Ve}onPointerDown(t){this.session=new Ka(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:qa(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:s,onPan:a,onPanEnd:n}=this.node.getProps();return{onSessionStart:Cs(t),onStart:Cs(s),onMove:a,onEnd:(l,r)=>{delete this.session,n&&ge.postRender(()=>n(l,r))}}}mount(){this.removePointerDownListener=Qe(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function Ti(){const e=b.useContext(Mn);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:s,register:a}=e,n=b.useId();b.useEffect(()=>a(n),[]);const l=b.useCallback(()=>s&&s(n),[n,s]);return!t&&s?[!1,l]:[!0]}const pt={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Ss(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Xe={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ba.test(e))e=parseFloat(e);else return e;const s=Ss(e,t.target.x),a=Ss(e,t.target.y);return`${s}% ${a}%`}},Ei={correct:(e,{treeScale:t,projectionDelta:s})=>{const a=e,n=us.parse(e);if(n.length>5)return a;const l=us.createTransformer(e),r=typeof n[0]!="number"?1:0,o=s.x.scale*t.x,i=s.y.scale*t.y;n[0+r]/=o,n[1+r]/=i;const d=de(o,i,.5);return typeof n[2+r]=="number"&&(n[2+r]/=d),typeof n[3+r]=="number"&&(n[3+r]/=d),l(n)}};class Ri extends b.Component{componentDidMount(){const{visualElement:t,layoutGroup:s,switchLayoutGroup:a,layoutId:n}=this.props,{projection:l}=t;En(ji),l&&(s.group&&s.group.add(l),a&&a.register&&n&&a.register(l),l.root.didUpdate(),l.addEventListener("animationComplete",()=>{this.safeToRemove()}),l.setOptions({...l.options,onExitComplete:()=>this.safeToRemove()})),pt.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:s,visualElement:a,drag:n,isPresent:l}=this.props,r=a.projection;return r&&(r.isPresent=l,n||t.layoutDependency!==s||s===void 0?r.willUpdate():this.safeToRemove(),t.isPresent!==l&&(l?r.promote():r.relegate()||ge.postRender(()=>{const o=r.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),ga.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:s,switchLayoutGroup:a}=this.props,{projection:n}=t;n&&(n.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(n),a&&a.deregister&&a.deregister(n))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Ga(e){const[t,s]=Ti(),a=b.useContext(At);return g.jsx(Ri,{...e,layoutGroup:a,switchLayoutGroup:b.useContext(Tn),isPresent:t,safeToRemove:s})}const ji={borderRadius:{...Xe,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Xe,borderTopRightRadius:Xe,borderBottomLeftRadius:Xe,borderBottomRightRadius:Xe,boxShadow:Ei},Xa=["TopLeft","TopRight","BottomLeft","BottomRight"],Ai=Xa.length,Ds=e=>typeof e=="string"?parseFloat(e):e,ks=e=>typeof e=="number"||ba.test(e);function _i(e,t,s,a,n,l){n?(e.opacity=de(0,s.opacity!==void 0?s.opacity:1,Bi(a)),e.opacityExit=de(t.opacity!==void 0?t.opacity:1,0,Li(a))):l&&(e.opacity=de(t.opacity!==void 0?t.opacity:1,s.opacity!==void 0?s.opacity:1,a));for(let r=0;r<Ai;r++){const o=`border${Xa[r]}Radius`;let i=$s(t,o),d=$s(s,o);if(i===void 0&&d===void 0)continue;i||(i=0),d||(d=0),i===0||d===0||ks(i)===ks(d)?(e[o]=Math.max(de(Ds(i),Ds(d),a),0),(mt.test(d)||mt.test(i))&&(e[o]+="%")):e[o]=d}(t.rotate||s.rotate)&&(e.rotate=de(t.rotate||0,s.rotate||0,a))}function $s(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Bi=Ya(0,.5,Qo),Li=Ya(.5,.95,Ve);function Ya(e,t,s){return a=>a<e?0:a>t?1:s(_t(e,t,a))}function Is(e,t){e.min=t.min,e.max=t.max}function we(e,t){Is(e.x,t.x),Is(e.y,t.y)}function Ms(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Ts(e,t,s,a,n){return e-=t,e=fs(e,1/s,a),n!==void 0&&(e=fs(e,1/n,a)),e}function Ni(e,t=0,s=1,a=.5,n,l=e,r=e){if(mt.test(t)&&(t=parseFloat(t),t=de(r.min,r.max,t/100)-r.min),typeof t!="number")return;let o=de(l.min,l.max,a);e===l&&(o-=t),e.min=Ts(e.min,t,s,o,n),e.max=Ts(e.max,t,s,o,n)}function Es(e,t,[s,a,n],l,r){Ni(e,t[s],t[a],t[n],t.scale,l,r)}const Oi=["x","scaleX","originX"],zi=["y","scaleY","originY"];function Rs(e,t,s,a){Es(e.x,t,Oi,s?s.x:void 0,a?a.x:void 0),Es(e.y,t,zi,s?s.y:void 0,a?a.y:void 0)}function js(e){return e.translate===0&&e.scale===1}function Za(e){return js(e.x)&&js(e.y)}function As(e,t){return e.min===t.min&&e.max===t.max}function Vi(e,t){return As(e.x,t.x)&&As(e.y,t.y)}function _s(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Ja(e,t){return _s(e.x,t.x)&&_s(e.y,t.y)}function Bs(e){return ve(e.x)/ve(e.y)}function Ls(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Fi{constructor(){this.members=[]}add(t){za(this.members,t),t.scheduleRender()}remove(t){if(Va(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(t){const s=this.members.findIndex(n=>t===n);if(s===0)return!1;let a;for(let n=s;n>=0;n--){const l=this.members[n];if(l.isPresent!==!1){a=l;break}}return a?(this.promote(a),!0):!1}promote(t,s){const a=this.lead;if(t!==a&&(this.prevLead=a,this.lead=t,t.show(),a)){a.instance&&a.scheduleRender(),t.scheduleRender(),t.resumeFrom=a,s&&(t.resumeFrom.preserveOpacity=!0),a.snapshot&&(t.snapshot=a.snapshot,t.snapshot.latestValues=a.animationValues||a.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:n}=t.options;n===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:s,resumingFrom:a}=t;s.onExitComplete&&s.onExitComplete(),a&&a.options.onExitComplete&&a.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Ki(e,t,s){let a="";const n=e.x.translate/t.x,l=e.y.translate/t.y,r=s?.z||0;if((n||l||r)&&(a=`translate3d(${n}px, ${l}px, ${r}px) `),(t.x!==1||t.y!==1)&&(a+=`scale(${1/t.x}, ${1/t.y}) `),s){const{transformPerspective:d,rotate:c,rotateX:u,rotateY:f,skewX:p,skewY:m}=s;d&&(a=`perspective(${d}px) ${a}`),c&&(a+=`rotate(${c}deg) `),u&&(a+=`rotateX(${u}deg) `),f&&(a+=`rotateY(${f}deg) `),p&&(a+=`skewX(${p}deg) `),m&&(a+=`skewY(${m}deg) `)}const o=e.x.scale*t.x,i=e.y.scale*t.y;return(o!==1||i!==1)&&(a+=`scale(${o}, ${i})`),a||"none"}const Wi=(e,t)=>e.depth-t.depth;class Ui{constructor(){this.children=[],this.isDirty=!1}add(t){za(this.children,t),this.isDirty=!0}remove(t){Va(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Wi),this.isDirty=!1,this.children.forEach(t)}}function Hi(e,t){const s=Fa.now(),a=({timestamp:n})=>{const l=n-s;l>=t&&(st(a),e(l-t))};return ge.read(a,!0),()=>st(a)}function qi(e){return e instanceof SVGElement&&e.tagName!=="svg"}function Gi(e,t,s){const a=Rn(e)?e:ei(e);return a.start(La("",a,t,s)),a.animation}const Re={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Je=typeof window<"u"&&window.MotionDebug!==void 0,It=["","X","Y","Z"],Xi={visibility:"hidden"},Ns=1e3;let Yi=0;function Mt(e,t,s,a){const{latestValues:n}=t;n[e]&&(s[e]=n[e],t.setStaticValue(e,0),a&&(a[e]=0))}function Qa(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const s=oi(t);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:n,layoutId:l}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",ge,!(n||l))}const{parent:a}=e;a&&!a.hasCheckedOptimisedAppear&&Qa(a)}function er({attachResizeListener:e,defaultParent:t,measureScroll:s,checkIsScrollRoot:a,resetTransform:n}){return class{constructor(r={},o=t?.()){this.id=Yi++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Je&&(Re.totalNodes=Re.resolvedTargetDeltas=Re.recalculatedProjection=0),this.nodes.forEach(Qi),this.nodes.forEach(rl),this.nodes.forEach(nl),this.nodes.forEach(el),Je&&window.MotionDebug.record(Re)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=r,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new Ui)}addEventListener(r,o){return this.eventHandlers.has(r)||this.eventHandlers.set(r,new ti),this.eventHandlers.get(r).add(o)}notifyListeners(r,...o){const i=this.eventHandlers.get(r);i&&i.notify(...o)}hasListeners(r){return this.eventHandlers.has(r)}mount(r,o=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=qi(r),this.instance=r;const{layoutId:i,layout:d,visualElement:c}=this.options;if(c&&!c.current&&c.mount(r),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),o&&(d||i)&&(this.isLayoutDirty=!0),e){let u;const f=()=>this.root.updateBlockedByResize=!1;e(r,()=>{this.root.updateBlockedByResize=!0,u&&u(),u=Hi(f,250),pt.hasAnimatedSinceResize&&(pt.hasAnimatedSinceResize=!1,this.nodes.forEach(zs))})}i&&this.root.registerSharedNode(i,this),this.options.animate!==!1&&c&&(i||d)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeTargetChanged:p,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||cl,{onLayoutAnimationStart:v,onLayoutAnimationComplete:y}=c.getProps(),P=!this.targetLayout||!Ja(this.targetLayout,m)||p,x=!f&&p;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||x||f&&(P||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(u,x);const w={...si(h,"layout"),onPlay:v,onComplete:y};(c.shouldReduceMotion||this.options.layoutRoot)&&(w.delay=0,w.type=!1),this.startAnimation(w)}else f||zs(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const r=this.getStack();r&&r.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,st(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ol),this.animationId++)}getTransformTemplate(){const{visualElement:r}=this.options;return r&&r.getProps().transformTemplate}willUpdate(r=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Qa(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c<this.path.length;c++){const u=this.path[c];u.shouldResetTransform=!0,u.updateScroll("snapshot"),u.options.layoutRoot&&u.willUpdate(!1)}const{layoutId:o,layout:i}=this.options;if(o===void 0&&!i)return;const d=this.getTransformTemplate();this.prevTransformTemplateValue=d?d(this.latestValues,""):void 0,this.updateSnapshot(),r&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Os);return}this.isUpdating||this.nodes.forEach(sl),this.isUpdating=!1,this.nodes.forEach(al),this.nodes.forEach(Zi),this.nodes.forEach(Ji),this.clearAllSnapshots();const o=Fa.now();be.delta=ma(0,1e3/60,o-be.timestamp),be.timestamp=o,be.isProcessing=!0,Ct.update.process(be),Ct.preRender.process(be),Ct.render.process(be),be.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,ga.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(tl),this.sharedNodes.forEach(il)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ge.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ge.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let i=0;i<this.path.length;i++)this.path[i].updateScroll();const r=this.layout;this.layout=this.measure(!1),this.layoutCorrected=le(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:o}=this.options;o&&o.notify("LayoutMeasure",this.layout.layoutBox,r?r.layoutBox:void 0)}updateScroll(r="measure"){let o=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===r&&(o=!1),o){const i=a(this.instance);this.scroll={animationId:this.root.animationId,phase:r,isRoot:i,offset:s(this.instance),wasRoot:this.scroll?this.scroll.isRoot:i}}}resetTransform(){if(!n)return;const r=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,o=this.projectionDelta&&!Za(this.projectionDelta),i=this.getTransformTemplate(),d=i?i(this.latestValues,""):void 0,c=d!==this.prevTransformTemplateValue;r&&(o||Ne(this.latestValues)||c)&&(n(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(r=!0){const o=this.measurePageBox();let i=this.removeElementScroll(o);return r&&(i=this.removeTransform(i)),ul(i),{animationId:this.root.animationId,measuredBox:o,layoutBox:i,latestValues:{},source:this.id}}measurePageBox(){var r;const{visualElement:o}=this.options;if(!o)return le();const i=o.measureViewportBox();if(!(((r=this.scroll)===null||r===void 0?void 0:r.wasRoot)||this.path.some(fl))){const{scroll:c}=this.root;c&&(dt(i.x,c.offset.x),dt(i.y,c.offset.y))}return i}removeElementScroll(r){var o;const i=le();if(we(i,r),!((o=this.scroll)===null||o===void 0)&&o.wasRoot)return i;for(let d=0;d<this.path.length;d++){const c=this.path[d],{scroll:u,options:f}=c;c!==this.root&&u&&f.layoutScroll&&(u.wasRoot&&we(i,r),dt(i.x,u.offset.x),dt(i.y,u.offset.y))}return i}applyTransform(r,o=!1){const i=le();we(i,r);for(let d=0;d<this.path.length;d++){const c=this.path[d];!o&&c.options.layoutScroll&&c.scroll&&c!==c.root&&ct(i,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),Ne(c.latestValues)&&ct(i,c.latestValues)}return Ne(this.latestValues)&&ct(i,this.latestValues),i}removeTransform(r){const o=le();we(o,r);for(let i=0;i<this.path.length;i++){const d=this.path[i];if(!d.instance||!Ne(d.latestValues))continue;hs(d.latestValues)&&d.updateSnapshot();const c=le(),u=d.measurePageBox();we(c,u),Rs(o,d.latestValues,d.snapshot?d.snapshot.layoutBox:void 0,c)}return Ne(this.latestValues)&&Rs(o,this.latestValues),o}setTargetDelta(r){this.targetDelta=r,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(r){this.options={...this.options,...r,crossfade:r.crossfade!==void 0?r.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==be.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(r=!1){var o;const i=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=i.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=i.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=i.isSharedProjectionDirty);const d=!!this.resumingFrom||this!==i;if(!(r||d&&this.isSharedProjectionDirty||this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=be.timestamp,!this.targetDelta&&!this.relativeTarget){const p=this.getClosestProjectingParent();p&&p.layout&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=le(),this.relativeTargetOrigin=le(),tt(this.relativeTargetOrigin,this.layout.layoutBox,p.layout.layoutBox),we(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=le(),this.targetWithTransforms=le()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),vi(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):we(this.target,this.layout.layoutBox),ai(this.target,this.targetDelta)):we(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const p=this.getClosestProjectingParent();p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?(this.relativeParent=p,this.forceRelativeParentToResolveTarget(),this.relativeTarget=le(),this.relativeTargetOrigin=le(),tt(this.relativeTargetOrigin,this.target,p.target),we(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Je&&Re.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||hs(this.parent.latestValues)||ri(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var r;const o=this.getLead(),i=!!this.resumingFrom||this!==o;let d=!0;if((this.isProjectionDirty||!((r=this.parent)===null||r===void 0)&&r.isProjectionDirty)&&(d=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(d=!1),this.resolvedRelativeTargetAt===be.timestamp&&(d=!1),d)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;we(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;ni(this.layoutCorrected,this.treeScale,this.path,i),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=le());const{target:m}=o;if(!m){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Ms(this.prevProjectionDelta.x,this.projectionDelta.x),Ms(this.prevProjectionDelta.y,this.projectionDelta.y)),et(this.projectionDelta,this.layoutCorrected,m,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!Ls(this.projectionDelta.x,this.prevProjectionDelta.x)||!Ls(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m)),Je&&Re.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(r=!0){var o;if((o=this.options.visualElement)===null||o===void 0||o.scheduleRender(),r){const i=this.getStack();i&&i.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=ze(),this.projectionDelta=ze(),this.projectionDeltaWithTransform=ze()}setAnimationOrigin(r,o=!1){const i=this.snapshot,d=i?i.latestValues:{},c={...this.latestValues},u=ze();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!o;const f=le(),p=i?i.source:void 0,m=this.layout?this.layout.source:void 0,h=p!==m,v=this.getStack(),y=!v||v.members.length<=1,P=!!(h&&!y&&this.options.crossfade===!0&&!this.path.some(dl));this.animationProgress=0;let x;this.mixTargetDelta=w=>{const C=w/1e3;Vs(u.x,r.x,C),Vs(u.y,r.y,C),this.setTargetDelta(u),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(tt(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),ll(this.relativeTarget,this.relativeTargetOrigin,f,C),x&&Vi(this.relativeTarget,x)&&(this.isProjectionDirty=!1),x||(x=le()),we(x,this.relativeTarget)),h&&(this.animationValues=c,_i(c,d,this.latestValues,C,P,y)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(r){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(st(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ge.update(()=>{pt.hasAnimatedSinceResize=!0,this.currentAnimation=Gi(0,Ns,{...r,onUpdate:o=>{this.mixTargetDelta(o),r.onUpdate&&r.onUpdate(o)},onComplete:()=>{r.onComplete&&r.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const r=this.getStack();r&&r.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ns),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const r=this.getLead();let{targetWithTransforms:o,target:i,layout:d,latestValues:c}=r;if(!(!o||!i||!d)){if(this!==r&&this.layout&&d&&tr(this.options.animationType,this.layout.layoutBox,d.layoutBox)){i=this.target||le();const u=ve(this.layout.layoutBox.x);i.x.min=r.target.x.min,i.x.max=i.x.min+u;const f=ve(this.layout.layoutBox.y);i.y.min=r.target.y.min,i.y.max=i.y.min+f}we(o,i),ct(o,c),et(this.projectionDeltaWithTransform,this.layoutCorrected,o,c)}}registerSharedNode(r,o){this.sharedNodes.has(r)||this.sharedNodes.set(r,new Fi),this.sharedNodes.get(r).add(o);const d=o.options.initialPromotionConfig;o.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(o):void 0})}isLead(){const r=this.getStack();return r?r.lead===this:!0}getLead(){var r;const{layoutId:o}=this.options;return o?((r=this.getStack())===null||r===void 0?void 0:r.lead)||this:this}getPrevLead(){var r;const{layoutId:o}=this.options;return o?(r=this.getStack())===null||r===void 0?void 0:r.prevLead:void 0}getStack(){const{layoutId:r}=this.options;if(r)return this.root.sharedNodes.get(r)}promote({needsReset:r,transition:o,preserveFollowOpacity:i}={}){const d=this.getStack();d&&d.promote(this,i),r&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const r=this.getStack();return r?r.relegate(this):!1}resetSkewAndRotation(){const{visualElement:r}=this.options;if(!r)return;let o=!1;const{latestValues:i}=r;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(o=!0),!o)return;const d={};i.z&&Mt("z",r,d,this.animationValues);for(let c=0;c<It.length;c++)Mt(`rotate${It[c]}`,r,d,this.animationValues),Mt(`skew${It[c]}`,r,d,this.animationValues);r.render();for(const c in d)r.setStaticValue(c,d[c]),this.animationValues&&(this.animationValues[c]=d[c]);r.scheduleRender()}getProjectionStyles(r){var o,i;if(!this.instance||this.isSVG)return;if(!this.isVisible)return Xi;const d={visibility:""},c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,d.opacity="",d.pointerEvents=St(r?.pointerEvents)||"",d.transform=c?c(this.latestValues,""):"none",d;const u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){const h={};return this.options.layoutId&&(h.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,h.pointerEvents=St(r?.pointerEvents)||""),this.hasProjected&&!Ne(this.latestValues)&&(h.transform=c?c({},""):"none",this.hasProjected=!1),h}const f=u.animationValues||u.latestValues;this.applyTransformsToTarget(),d.transform=Ki(this.projectionDeltaWithTransform,this.treeScale,f),c&&(d.transform=c(f,d.transform));const{x:p,y:m}=this.projectionDelta;d.transformOrigin=`${p.origin*100}% ${m.origin*100}% 0`,u.animationValues?d.opacity=u===this?(i=(o=f.opacity)!==null&&o!==void 0?o:this.latestValues.opacity)!==null&&i!==void 0?i:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:d.opacity=u===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const h in ns){if(f[h]===void 0)continue;const{correct:v,applyTo:y}=ns[h],P=d.transform==="none"?f[h]:v(f[h],u);if(y){const x=y.length;for(let w=0;w<x;w++)d[y[w]]=P}else d[h]=P}return this.options.layoutId&&(d.pointerEvents=u===this?St(r?.pointerEvents)||"":"none"),d}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}
2resetTree(){this.root.nodes.forEach(r=>{var o;return(o=r.currentAnimation)===null||o===void 0?void 0:o.stop()}),this.root.nodes.forEach(Os),this.root.sharedNodes.clear()}}}function Zi(e){e.updateLayout()}function Ji(e){var t;const s=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&s&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:n}=e.layout,{animationType:l}=e.options,r=s.source!==e.layout.source;l==="size"?Se(u=>{const f=r?s.measuredBox[u]:s.layoutBox[u],p=ve(f);f.min=a[u].min,f.max=f.min+p}):tr(l,s.layoutBox,a)&&Se(u=>{const f=r?s.measuredBox[u]:s.layoutBox[u],p=ve(a[u]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[u].max=e.relativeTarget[u].min+p)});const o=ze();et(o,a,s.layoutBox);const i=ze();r?et(i,e.applyTransform(n,!0),s.measuredBox):et(i,a,s.layoutBox);const d=!Za(o);let c=!1;if(!e.resumeFrom){const u=e.getClosestProjectingParent();if(u&&!u.resumeFrom){const{snapshot:f,layout:p}=u;if(f&&p){const m=le();tt(m,s.layoutBox,f.layoutBox);const h=le();tt(h,a,p.layoutBox),Ja(m,h)||(c=!0),u.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=m,e.relativeParent=u)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:s,delta:i,layoutDelta:o,hasLayoutChanged:d,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:a}=e.options;a&&a()}e.options.transition=void 0}function Qi(e){Je&&Re.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function el(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function tl(e){e.clearSnapshot()}function Os(e){e.clearMeasurements()}function sl(e){e.isLayoutDirty=!1}function al(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function zs(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function rl(e){e.resolveTargetDelta()}function nl(e){e.calcProjection()}function ol(e){e.resetSkewAndRotation()}function il(e){e.removeLeadSnapshot()}function Vs(e,t,s){e.translate=de(t.translate,0,s),e.scale=de(t.scale,1,s),e.origin=t.origin,e.originPoint=t.originPoint}function Fs(e,t,s,a){e.min=de(t.min,s.min,a),e.max=de(t.max,s.max,a)}function ll(e,t,s,a){Fs(e.x,t.x,s.x,a),Fs(e.y,t.y,s.y,a)}function dl(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const cl={duration:.45,ease:[.4,0,.1,1]},Ks=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Ws=Ks("applewebkit/")&&!Ks("chrome/")?Math.round:Ve;function Us(e){e.min=Ws(e.min),e.max=Ws(e.max)}function ul(e){Us(e.x),Us(e.y)}function tr(e,t,s){return e==="position"||e==="preserve-aspect"&&!gi(Bs(t),Bs(s),.2)}function fl(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const hl=er({attachResizeListener:(e,t)=>Na(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Tt={current:void 0},sr=er({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Tt.current){const e=new hl({});e.mount(window),e.setOptions({layoutScroll:!0}),Tt.current=e}return Tt.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),pl={pan:{Feature:Mi},drag:{Feature:Ii,ProjectionNode:sr,MeasureLayout:Ga}},ml={layout:{ProjectionNode:sr,MeasureLayout:Ga}},bl=b.createContext(null);function gl(){const e=b.useRef(!1);return jn(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function vl(){const e=gl(),[t,s]=b.useState(0),a=b.useCallback(()=>{e.current&&s(t+1)},[t]);return[b.useCallback(()=>ge.postRender(a),[a]),t]}const yl=e=>!e.isLayoutDirty&&e.willUpdate(!1);function Hs(){const e=new Set,t=new WeakMap,s=()=>e.forEach(yl);return{add:a=>{e.add(a),t.set(a,a.addEventListener("willUpdate",s))},remove:a=>{e.delete(a);const n=t.get(a);n&&(n(),t.delete(a)),s()},dirty:s}}const ar=e=>e===!0,xl=e=>ar(e===!0)||e==="id",Pl=({children:e,id:t,inherit:s=!0})=>{const a=b.useContext(At),n=b.useContext(bl),[l,r]=vl(),o=b.useRef(null),i=a.id||n;o.current===null&&(xl(s)&&i&&(t=t?i+"-"+t:i),o.current={id:t,group:ar(s)&&a.group||Hs()});const d=b.useMemo(()=>({...o.current,forceRender:l}),[r]);return g.jsx(At.Provider,{value:d,children:e})},wl={...ii,...pl,...ml};var qs=fe({base:"w-px h-px inline-block",variants:{isInline:{true:"inl
2ine-block",false:"block"}},defaultVariants:{isInline:!1}}),Gs=fe({slots:{base:"inline-flex",tabList:["flex","p-1","h-fit","gap-2","items-center","flex-nowrap","overflow-x-scroll","scrollbar-hide","bg-default-100"],tab:["z-0","w-full","px-3","py-1","flex","group","relative","justify-center","items-center","outline-hidden","cursor-pointer","transition-opacity","tap-highlight-transparent","data-[disabled=true]:cursor-not-allowed","data-[disabled=true]:opacity-30","data-[hover-unselected=true]:opacity-disabled",...Fe],tabContent:["relative","z-10","text-inherit","whitespace-nowrap","transition-colors","text-default-500","group-data-[selected=true]:text-foreground"],cursor:["absolute","z-0","bg-white"],panel:["py-3","px-1","outline-hidden","data-[inert=true]:hidden",...Fe],tabWrapper:[]},variants:{variant:{solid:{cursor:"inset-0"},light:{tabList:"bg-transparent dark:bg-transparent",cursor:"inset-0"},underlined:{tabList:"bg-transparent dark:bg-transparent",cursor:"h-[2px] w-[80%] bottom-0 shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]"},bordered:{tabList:"bg-transparent dark:bg-transparent border-medium border-default-200 shadow-xs",cursor:"inset-0"}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{tabList:"rounded-medium",tab:"h-7 text-tiny rounded-small",cursor:"rounded-small"},md:{tabList:"rounded-medium",tab:"h-8 text-small rounded-small",cursor:"rounded-small"},lg:{tabList:"rounded-large",tab:"h-9 text-medium rounded-medium",cursor:"rounded-medium"}},radius:{none:{tabList:"rounded-none",tab:"rounded-none",cursor:"rounded-none"},sm:{tabList:"rounded-medium",tab:"rounded-small",cursor:"rounded-small"},md:{tabList:"rounded-medium",tab:"rounded-small",cursor:"rounded-small"},lg:{tabList:"rounded-large",tab:"rounded-medium",cursor:"rounded-medium"},full:{tabList:"rounded-full",tab:"rounded-full",cursor:"rounded-full"}},fullWidth:{true:{base:"w-full",tabList:"w-full"}},isDisabled:{true:{tabList:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{tab:"transition-none",tabContent:"transition-none"}},placement:{top:{},start:{tabList:"flex-col",panel:"py-0 px-3",tabWrapper:"flex"},end:{tabList:"flex-col",panel:"py-0 px-3",tabWrapper:"flex flex-row-reverse"},bottom:{tabWrapper:"flex flex-col-reverse"}}},defaultVariants:{color:"default",variant:"solid",size:"md",fullWidth:!1,isDisabled:!1},compoundVariants:[{variant:["solid","bordered","light"],color:"default",class:{cursor:["bg-background","dark:bg-default","shadow-small"],tabContent:"group-data-[selected=true]:text-default-foreground"}},{variant:["solid","bordered","light"],color:"primary",class:{cursor:k.solid.primary,tabContent:"group-data-[selected=true]:text-primary-foreground"}},{variant:["solid","bordered","light"],color:"secondary",class:{cursor:k.solid.secondary,tabContent:"group-data-[selected=true]:text-secondary-foreground"}},{variant:["solid","bordered","light"],color:"success",class:{cursor:k.solid.success,tabContent:"group-data-[selected=true]:text-success-foreground"}},{variant:["solid","bordered","light"],color:"warning",class:{cursor:k.solid.warning,tabContent:"group-data-[selected=true]:text-warning-foreground"}},{variant:["solid","bordered","light"],color:"danger",class:{cursor:k.solid.danger,tabContent:"group-data-[selected=true]:text-danger-foreground"}},{variant:"underlined",color:"default",class:{cursor:"bg-foreground",tabContent:"group-data-[selected=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{cursor:"bg-primary",tabContent:"group-data-[selected=true]:text-primary"}},{variant:"underlined",color:"secondary",class:{cursor:"bg-secondary",tabContent:"group-data-[selected=true]:text-secondary"}},{variant:"underlined",color:"success",class:{cursor:"bg-success",tabContent:"group-data-[selected=true]:text-success"}},{variant:"underlined",color:"warning",class:{cursor:"bg-warning",tabContent:"group-data-[selected=true]:text-warning"}},{variant:"underlined",color:"danger",class:{cursor:"bg-danger",tabContent:"group-data-[selected=true]:text-danger"}},{disableAnimation:!0,variant:"underlined",class:{tab:["after:content-['']","after:absolute","after:bottom-0","after:h-[2px]","after:w-[80%]","after:opacity-0","after:shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","data-[selected=true]:after:opacity-100"]}},{disableAnimation:!0,color:"default",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-default data-[selected=true]:text-default-foreground"}},{disableAnimation:!0,color:"primary",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-primary data-[selected=true]:text-primary-foreground"}},{disableAnimation:!0,color:"secondary",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-secondary data-[selected=true]:text-secondary-foreground"}},{disableAnimation:!0,color:"success",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-success data-[selected=true]:text-success-foreground"}},{disableAnimation:!0,color:"warning",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-warning data-[selected=true]:text-warning-foreground"}},{disableAnimation:!0,color:"danger",variant:["solid","bordered","light"],class:{tab:"data-[selected=true]:bg-danger data-[selected=true]:text-danger-foreground"}},{disableAnimation:!0,color:"default",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-foreground"}},{disableAnimation:!0,color:"primary",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-primary"}},{disableAnimation:!0,color:"secondary",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-secondary"}},{disableAnimation:!0,color:"success",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-success"}},{disableAnimation:!0,color:"warning",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-warning"}},{disableAnimation:!0,color:"danger",variant:"underlined",class:{tab:"data-[selected=true]:after:bg-danger"}}],compoundSlots:[{variant:"underlined",slots:["tab","tabList","cursor"],class:["rounded-none"]}]}),Xs=fe({slots:{base:"group relative max-w-fit inline-flex items-center justify-start cursor-pointer touch-none tap-highlight-transparent select-none",wrapper:["px-1","relative","inline-flex","items-center","justify-start","shrink-0","overflow-hidden","bg-default-200","rounded-full",...ya],thumb:["z-10","flex","items-center","justify-center","bg-white","shadow-small","rounded-full","origin-right","pointer-events-none"],hiddenInput:va,startContent:"z-0 absolute start-1.5 text-current",endContent:"z-0 absolute end-1.5 text-default-600",thumbIcon:"text-black",label:"relative text-foreground select-none ms-2"},variants:{color:{default:{wrapper:["group-data-[selected=true]:bg-default-400","group-data-[selected=true]:text-default-foreground"]},primary:{wrapper:["group-data-[selected=true]:bg-primary","group-data-[selected=true]:text-primary-foreground"]},secondary:{wrapper:["group-data-[selected=true]:bg-secondary","group-data-[selected=true]:text-secondary-foreground"]},success:{wrapper:["group-data-[selected=true]:bg-success","group-data-[selected=true]:text-success-foreground"]}
2,warning:{wrapper:["group-data-[selected=true]:bg-warning","group-data-[selected=true]:text-warning-foreground"]},danger:{wrapper:["group-data-[selected=true]:bg-danger","data-[selected=true]:text-danger-foreground"]}},size:{sm:{wrapper:"w-10 h-6",thumb:["w-4 h-4 text-tiny","group-data-[selected=true]:ms-4"],endContent:"text-tiny",startContent:"text-tiny",label:"text-small"},md:{wrapper:"w-12 h-7",thumb:["w-5 h-5 text-small","group-data-[selected=true]:ms-5"],endContent:"text-small",startContent:"text-small",label:"text-medium"},lg:{wrapper:"w-14 h-8",thumb:["w-6 h-6 text-medium","group-data-[selected=true]:ms-6"],endContent:"text-medium",startContent:"text-medium",label:"text-large"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{wrapper:"transition-none",thumb:"transition-none"},false:{wrapper:"transition-background",thumb:"transition-all",startContent:["opacity-0","scale-50","transition-transform-opacity","group-data-[selected=true]:scale-100","group-data-[selected=true]:opacity-100"],endContent:["opacity-100","transition-transform-opacity","group-data-[selected=true]:translate-x-3","group-data-[selected=true]:opacity-0"]}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1},compoundVariants:[{disableAnimation:!1,size:"sm",class:{thumb:["group-data-[pressed=true]:w-5","group-data-[selected]:group-data-[pressed]:ml-3"]}},{disableAnimation:!1,size:"md",class:{thumb:["group-data-[pressed=true]:w-6","group-data-[selected]:group-data-[pressed]:ml-4"]}},{disableAnimation:!1,size:"lg",class:{thumb:["group-data-[pressed=true]:w-7","group-data-[selected]:group-data-[pressed]:ml-5"]}}]}),Cl=["data-[top-scroll=true]:[mask-image:linear-gradient(0deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[bottom-scroll=true]:[mask-image:linear-gradient(180deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[top-bottom-scroll=true]:[mask-image:linear-gradient(#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],Sl=["data-[left-scroll=true]:[mask-image:linear-gradient(270deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[right-scroll=true]:[mask-image:linear-gradient(90deg,#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]","data-[left-right-scroll=true]:[mask-image:linear-gradient(to_right,#000,#000,transparent_0,#000_var(--scroll-shadow-size),#000_calc(100%_-_var(--scroll-shadow-size)),transparent)]"],bt=fe({base:[],variants:{orientation:{vertical:["overflow-y-auto",...Cl],horizontal:["overflow-x-auto",...Sl]},hideScrollBar:{true:"scrollbar-hide",false:""}},defaultVariants:{orientation:"vertical",hideScrollBar:!1}}),Ys=fe({slots:{base:["group inline-flex flex-col relative"],label:["block","absolute","z-10","origin-top-left","flex-shrink-0","rtl:origin-top-right","subpixel-antialiased","text-small","text-foreground-500","pointer-events-none","group-data-[has-label-outside=true]:pointer-events-auto"],mainWrapper:"w-full flex flex-col",trigger:"relative px-3 gap-3 w-full inline-flex flex-row items-center shadow-xs outline-hidden tap-highlight-transparent",innerWrapper:"inline-flex h-fit w-[calc(100%_-theme(spacing.6))] min-h-4 items-center gap-1.5 box-border",selectorIcon:"absolute end-3 w-4 h-4",spinner:"absolute end-3",value:["text-foreground-500","font-normal","w-full","text-start"],listboxWrapper:"scroll-py-6 w-full",listbox:"",popoverContent:"w-full p-1 overflow-hidden",helperWrapper:"p-1 flex relative flex-col gap-1.5 group-data-[has-helper=true]:flex",description:"text-tiny text-foreground-400",errorMessage:"text-tiny text-danger"},variants:{variant:{flat:{trigger:["bg-default-100","data-[hover=true]:bg-default-200","group-data-[focus=true]:bg-default-200"]},faded:{trigger:["bg-default-100","border-medium","border-default-200","data-[hover=true]:border-default-400 data-[focus=true]:border-default-400 data-[open=true]:border-default-400"],value:"group-data-[has-value=true]:text-default-foreground"},bordered:{trigger:["border-medium","border-default-200","data-[hover=true]:border-default-400","data-[open=true]:border-default-foreground","data-[focus=true]:border-default-foreground"],value:"group-data-[has-value=true]:text-default-foreground"},underlined:{trigger:["!px-1","!pb-0","!gap-0","relative","box-border","border-b-medium","shadow-[0_1px_0px_0_rgba(0,0,0,0.05)]","border-default-200","!rounded-none","hover:border-default-300","after:content-['']","after:w-0","after:origin-center","after:bg-default-foreground","after:absolute","after:left-1/2","after:-translate-x-1/2","after:-bottom-[2px]","after:h-[2px]","data-[open=true]:after:w-full","data-[focus=true]:after:w-full"],value:"group-data-[has-value=true]:text-default-foreground"}},color:{default:{},primary:{selectorIcon:"text-primary"},secondary:{selectorIcon:"text-secondary"},success:{selectorIcon:"text-success"},warning:{selectorIcon:"text-warning"},danger:{selectorIcon:"text-danger"}},size:{sm:{label:"text-tiny",trigger:"h-8 min-h-8 px-2 rounded-small",value:"text-small"},md:{trigger:"h-10 min-h-10 rounded-medium",value:"text-small"},lg:{trigger:"h-12 min-h-12 rounded-large",value:"text-medium"}},radius:{none:{trigger:"rounded-none"},sm:{trigger:"rounded-small"},md:{trigger:"rounded-medium"},lg:{trigger:"rounded-large"},full:{trigger:"rounded-full"}},labelPlacement:{outside:{base:"flex flex-col"},"outside-left":{base:"flex-row items-center flex-nowrap data-[has-helper=true]:items-start",label:"relative pe-2 text-foreground"},inside:{label:"text-tiny cursor-pointer",trigger:"flex-col items-start justify-center gap-0"}},fullWidth:{true:{base:"w-full"},false:{base:"min-w-40"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none",trigger:"pointer-events-none"}},isInvalid:{true:{label:"!text-danger",value:"!text-danger",selectorIcon:"text-danger"}},isRequired:{true:{label:"after:content-['*'] after:text-danger after:ms-0.5"}},isMultiline:{true:{label:"relative",trigger:"!h-auto"},false:{value:"truncate"}},disableAnimation:{true:{trigger:"after:transition-none",base:"transition-none",label:"transition-none",selectorIcon:"transition-none"},false:{base:"transition-background motion-reduce:transition-none !duration-150",label:["will-change-auto","origin-top-left","rtl:origin-top-right","!duration-200","!ease-out","transition-[transform,color,left,opacity,translate,scale]","motion-reduce:transition-none"],selectorIcon:"transition-transform duration-150 ease motion-reduce:transition-none"}},disableSelectorIconRotation:{true:{},false:{selectorIcon:"data-[open=true]:rotate-180"}}},defaultVariants:{variant:"flat",color:"default",size:"md",fullWidth:!0,isDisabled:!1,isMultiline:!1,disableSelectorIconRotation:!1},compoundVariants:[{variant:"flat",color:"default",class:{value:"group-data-[has-value=true]:text-default-foreground",trigger:["bg-default-100","data-[hover=true]:bg-default-200"]}},{variant:"flat",color:"primary",class:{trigger:["bg-primary-100","text-primary","data-[hover=true]:bg-primary-50","group-data-[focus=true]:bg-primary-50"],value:"text-primary",label:"text-primary"}},{variant:"flat",color:"secondary",class:{trigger:["bg-secondary-100","text-secondary","data-[hover=true]:bg-secondary-50","group-data-[focus=true]:bg-secondary-50"],value:"text-secondary",label:"text-secondary"}},{variant:"flat",color:"success",class:{trigger:["bg-success-100","text-success-600","dark:text-success","data-[hover=true]:bg-success-50","group-data-[focus=true]:bg-success-50"],value:"text-success-600 dark:text-success",label:"text-success-600 dark:text-success"}},{variant:"flat",color:"warning",class:{trigger:["bg-warning-100","text-warning-600","dark:text-warning","data-[hover=true]:bg-warning-50","group-data-[focus=true]:bg-warning-50"],value:"text-warning-600 dar
2k:text-warning",label:"text-warning-600 dark:text-warning"}},{variant:"flat",color:"danger",class:{trigger:["bg-danger-100","text-danger","dark:text-danger-500","data-[hover=true]:bg-danger-50","group-data-[focus=true]:bg-danger-50"],value:"text-danger dark:text-danger-500",label:"text-danger dark:text-danger-500"}},{variant:"faded",color:"primary",class:{trigger:"data-[hover=true]:border-primary data-[focus=true]:border-primary data-[open=true]:border-primary",label:"text-primary"}},{variant:"faded",color:"secondary",class:{trigger:"data-[hover=true]:border-secondary data-[focus=true]:border-secondary data-[open=true]:border-secondary",label:"text-secondary"}},{variant:"faded",color:"success",class:{trigger:"data-[hover=true]:border-success data-[focus=true]:border-success data-[open=true]:border-success",label:"text-success"}},{variant:"faded",color:"warning",class:{trigger:"data-[hover=true]:border-warning data-[focus=true]:border-warning data-[open=true]:border-warning",label:"text-warning"}},{variant:"faded",color:"danger",class:{trigger:"data-[hover=true]:border-danger data-[focus=true]:border-danger data-[open=true]:border-danger",label:"text-danger"}},{variant:"underlined",color:"default",class:{value:"group-data-[has-value=true]:text-foreground"}},{variant:"underlined",color:"primary",class:{trigger:"after:bg-primary",label:"text-primary"}},{variant:"underlined",color:"secondary",class:{trigger:"after:bg-secondary",label:"text-secondary"}},{variant:"underlined",color:"success",class:{trigger:"after:bg-success",label:"text-success"}},{variant:"underlined",color:"warning",class:{trigger:"after:bg-warning",label:"text-warning"}},{variant:"underlined",color:"danger",class:{trigger:"after:bg-danger",label:"text-danger"}},{variant:"bordered",color:"primary",class:{trigger:["data-[open=true]:border-primary","data-[focus=true]:border-primary"],label:"text-primary"}},{variant:"bordered",color:"secondary",class:{trigger:["data-[open=true]:border-secondary","data-[focus=true]:border-secondary"],label:"text-secondary"}},{variant:"bordered",color:"success",class:{trigger:["data-[open=true]:border-success","data-[focus=true]:border-success"],label:"text-success"}},{variant:"bordered",color:"warning",class:{trigger:["data-[open=true]:border-warning","data-[focus=true]:border-warning"],label:"text-warning"}},{variant:"bordered",color:"danger",class:{trigger:["data-[open=true]:border-danger","data-[focus=true]:border-danger"],label:"text-danger"}},{labelPlacement:"inside",color:"default",class:{label:"group-data-[filled=true]:text-default-600"}},{labelPlacement:"outside",color:"default",class:{label:"group-data-[filled=true]:text-foreground"}},{radius:"full",size:["sm"],class:{trigger:"px-3"}},{radius:"full",size:"md",class:{trigger:"px-4"}},{radius:"full",size:"lg",class:{trigger:"px-5"}},{disableAnimation:!1,variant:["faded","bordered"],class:{trigger:"transition-colors motion-reduce:transition-none"}},{disableAnimation:!1,variant:"underlined",class:{trigger:"after:transition-width motion-reduce:after:transition-none"}},{variant:["flat","faded"],class:{trigger:[...Fe]}},{isInvalid:!0,variant:"flat",class:{trigger:["bg-danger-50","data-[hover=true]:bg-danger-100","group-data-[focus=true]:bg-danger-50"]}},{isInvalid:!0,variant:"bordered",class:{trigger:"!border-danger group-data-[focus=true]:border-danger"}},{isInvalid:!0,variant:"underlined",class:{trigger:"after:bg-danger"}},{labelPlacement:"inside",size:"sm",class:{trigger:"h-12 min-h-12 py-1.5 px-3"}},{labelPlacement:"inside",size:"md",class:{trigger:"h-14 min-h-14 py-2"}},{labelPlacement:"inside",size:"lg",class:{label:"text-medium",trigger:"h-16 min-h-16 py-2.5 gap-0"}},{labelPlacement:"outside",isMultiline:!1,class:{base:"group relative justify-end",label:["pb-0","z-20","top-1/2","-translate-y-1/2","group-data-[filled=true]:start-0"]}},{labelPlacement:["inside"],class:{label:"group-data-[filled=true]:scale-85"}},{labelPlacement:"inside",size:["sm","md"],class:{label:"text-small"}},{labelPlacement:"inside",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px)]"],innerWrapper:"group-data-[has-label=true]:pt-4"}},{labelPlacement:"inside",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px)]"],innerWrapper:"group-data-[has-label=true]:pt-5"}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_6px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:["faded","bordered"],isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_8px_-_var(--heroui-border-width-medium))]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"sm",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-tiny)/2_-_5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"md",class:{label:["group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_3.5px)]"]}},{labelPlacement:"inside",variant:"underlined",isMultiline:!1,size:"lg",class:{label:["text-medium","group-data-[filled=true]:-translate-y-[calc(50%_+_var(--heroui-font-size-small)/2_-_4px)]"]}},{labelPlacement:"outside",size:"sm",isMultiline:!1,class:{label:["start-2","text-tiny","group-data-[filled=true]:-translate-y-[calc(100%_+var(--heroui-font-size-tiny)/2_+_16px)]","group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_26px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_8px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"md",class:{label:["start-3","text-small","group-data-[filled=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_20px)]","group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_30px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_10px)]"}},{labelPlacement:"outside",isMultiline:!1,size:"lg",class:{label:["start-3","text-medium","group-data-[filled=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_24px)]","group-data-[has-helper=true]:-translate-y-[calc(100%_+_var(--heroui-font-size-small)/2_+_34px)]"],base:"data-[has-label=true]:mt-[calc(var(--heroui-font-size-small)_+_12px)]"}},{labelPlacement:"outside-left",size:"sm",class:{label:"group-data-[has-helper=true]:pt-2"}},{labelPlacement:"outside-left",size:"md",class:{label:"group-data-[has-helper=true]:pt-3"}},{labelPlacement:"outside-left",size:"lg",class:{label:"group-data-[has-helper=true]:pt-4"}},{labelPlacement:"outside",isMultiline:!0,class:{label:"pb-1.5"}},{labelPlacement:["inside","outside"],class:{label:["pe-2","max-w-full","text-ellipsis","overflow-hidden"]}}]}),Zs=fe({slots:{base:["group","relative","overflow-hidden","bg-content3 dark:bg-content2","pointer-events-none","before:opacity-100","before:absolute","before:inset-0","before:-translate-x-full","before:animate-shimmer","before:border-t","before:border-content4/30","before:bg-gradient-to-r","before:from-transparent","before:via-content4","dar
2k:before:via-default-700/10","before:to-transparent","after:opacity-100","after:absolute","after:inset-0","after:-z-10","after:bg-content3","dark:after:bg-content2","data-[loaded=true]:pointer-events-auto","data-[loaded=true]:overflow-visible","data-[loaded=true]:!bg-transparent","data-[loaded=true]:before:opacity-0 data-[loaded=true]:before:-z-10 data-[loaded=true]:before:animate-none","data-[loaded=true]:after:opacity-0"],content:["opacity-0","group-data-[loaded=true]:opacity-100"]},variants:{disableAnimation:{true:{base:"before:animate-none before:transition-none after:transition-none",content:"transition-none"},false:{base:"transition-background !duration-300",content:"transition-opacity motion-reduce:transition-none !duration-300"}}},defaultVariants:{}}),Js=fe({slots:{base:["px-1.5","py-0.5","inline-flex","space-x-0.5","rtl:space-x-reverse","items-center","font-sans","font-normal","text-center","text-small","shadow-small","bg-default-100","text-foreground-600","rounded-small"],abbr:"no-underline",content:""},variants:{},defaultVariants:{}}),Qs=fe({slots:{wrapper:["flex","w-screen","h-[100dvh]","fixed","inset-0","z-50","overflow-x-auto","justify-center","h-[--visual-viewport-height]"],base:["flex","flex-col","relative","bg-white","z-50","w-full","box-border","bg-content1","outline-hidden","mx-1","my-1","sm:mx-6","sm:my-16"],backdrop:"z-50",header:"flex py-4 px-6 flex-initial text-large font-semibold",body:"flex flex-1 flex-col gap-3 px-6 py-2",footer:"flex flex-row gap-2 px-6 py-4 justify-end",closeButton:["absolute","appearance-none","outline-hidden","select-none","top-1","end-1","p-2","text-foreground-500","rounded-full","hover:bg-default-100","active:bg-default-200","tap-highlight-transparent",...Fe]},variants:{size:{xs:{base:"max-w-xs"},sm:{base:"max-w-sm"},md:{base:"max-w-md"},lg:{base:"max-w-lg"},xl:{base:"max-w-xl"},"2xl":{base:"max-w-2xl"},"3xl":{base:"max-w-3xl"},"4xl":{base:"max-w-4xl"},"5xl":{base:"max-w-5xl"},full:{base:"my-0 mx-0 sm:mx-0 sm:my-0 max-w-full h-[100dvh] min-h-[100dvh] !rounded-none"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"}},placement:{auto:{wrapper:"items-end sm:items-center"},center:{wrapper:"items-center sm:items-center"},top:{wrapper:"items-start sm:items-start"},"top-center":{wrapper:"items-start sm:items-center"},bottom:{wrapper:"items-end sm:items-end"},"bottom-center":{wrapper:"items-end sm:items-center"}},shadow:{none:{base:"shadow-none"},sm:{base:"shadow-small"},md:{base:"shadow-medium"},lg:{base:"shadow-large"}},backdrop:{transparent:{backdrop:"hidden"},opaque:{backdrop:"bg-overlay/50 backdrop-opacity-disabled"},blur:{backdrop:"backdrop-blur-md backdrop-saturate-150 bg-overlay/30"}},scrollBehavior:{normal:{base:"overflow-y-hidden"},inside:{base:"max-h-[calc(100%_-_8rem)]",body:"overflow-y-auto"},outside:{wrapper:"items-start sm:items-start overflow-y-auto",base:"my-16"}},disableAnimation:{false:{wrapper:["[--scale-enter:100%]","[--scale-exit:100%]","[--slide-enter:0px]","[--slide-exit:80px]","sm:[--scale-enter:100%]","sm:[--scale-exit:103%]","sm:[--slide-enter:0px]","sm:[--slide-exit:0px]"]}}},defaultVariants:{size:"md",radius:"lg",shadow:"sm",placement:"auto",backdrop:"opaque",scrollBehavior:"normal"},compoundVariants:[{backdrop:["opaque","blur"],class:{backdrop:"w-screen h-screen fixed inset-0"}}]}),Dl=fe({slots:{base:"group relative max-w-fit inline-flex items-center justify-start cursor-pointer tap-highlight-transparent p-2 -m-2 select-none",wrapper:["relative","inline-flex","items-center","justify-center","shrink-0","overflow-hidden","before:content-['']","before:absolute","before:inset-0","before:border-solid","before:border-2","before:box-border","before:border-default","after:content-['']","after:absolute","after:inset-0","after:scale-50","after:opacity-0","after:origin-center","group-data-[selected=true]:after:scale-100","group-data-[selected=true]:after:opacity-100","group-data-[hover=true]:before:bg-default-100",...ya],hiddenInput:va,icon:"z-10 w-4 h-3 opacity-0 group-data-[selected=true]:opacity-100 pointer-events-none",label:"relative text-foreground select-none"},variants:{color:{default:{wrapper:"after:bg-default after:text-default-foreground text-default-foreground"},primary:{wrapper:"after:bg-primary after:text-primary-foreground text-primary-foreground"},secondary:{wrapper:"after:bg-secondary after:text-secondary-foreground text-secondary-foreground"},success:{wrapper:"after:bg-success after:text-success-foreground text-success-foreground"}
2,warning:{wrapper:"after:bg-warning after:text-warning-foreground text-warning-foreground"},danger:{wrapper:"after:bg-danger after:text-danger-foreground text-danger-foreground"}},size:{sm:{wrapper:["w-4 h-4 me-2","rounded-[calc(var(--heroui-radius-medium)*0.5)]","before:rounded-[calc(var(--heroui-radius-medium)*0.5)]","after:rounded-[calc(var(--heroui-radius-medium)*0.5)]"],label:"text-small",icon:"w-3 h-2"},md:{wrapper:["w-5 h-5 me-2","rounded-[calc(var(--heroui-radius-medium)*0.6)]","before:rounded-[calc(var(--heroui-radius-medium)*0.6)]","after:rounded-[calc(var(--heroui-radius-medium)*0.6)]"],label:"text-medium",icon:"w-4 h-3"},lg:{wrapper:["w-6 h-6 me-2","rounded-[calc(var(--heroui-radius-medium)*0.7)]","before:rounded-[calc(var(--heroui-radius-medium)*0.7)]","after:rounded-[calc(var(--heroui-radius-medium)*0.7)]"],label:"text-large",icon:"w-5 h-4"}},radius:{none:{wrapper:"rounded-none before:rounded-none after:rounded-none"},sm:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.5)]","before:rounded-[calc(var(--heroui-radius-medium)*0.5)]","after:rounded-[calc(var(--heroui-radius-medium)*0.5)]"]},md:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.6)]","before:rounded-[calc(var(--heroui-radius-medium)*0.6)]","after:rounded-[calc(var(--heroui-radius-medium)*0.6)]"]},lg:{wrapper:["rounded-[calc(var(--heroui-radius-medium)*0.7)]","before:rounded-[calc(var(--heroui-radius-medium)*0.7)]","after:rounded-[calc(var(--heroui-radius-medium)*0.7)]"]},full:{wrapper:"rounded-full before:rounded-full after:rounded-full"}},lineThrough:{true:{label:["inline-flex","items-center","justify-center","before:content-['']","before:absolute","before:bg-foreground","before:w-0","before:h-0.5","group-data-[selected=true]:opacity-60","group-data-[selected=true]:before:w-full"]}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},isInvalid:{true:{wrapper:"before:border-danger",label:"text-danger"}},disableAnimation:{true:{wrapper:"transition-none",icon:"transition-none",label:"transition-none"},false:{wrapper:["before:transition-colors","group-data-[pressed=true]:scale-95","transition-transform","after:transition-transform-opacity","after:!ease-linear","after:!duration-200","motion-reduce:transition-none"],icon:"transition-opacity motion-reduce:transition-none",label:"transition-colors-opacity before:transition-width motion-reduce:transition-none"}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1,lineThrough:!1}});fe({slots:{base:"relative flex flex-col gap-2",label:"relative text-medium text-foreground-500",wrapper:"flex flex-col flex-wrap gap-2 data-[orientation=horizontal]:flex-row",description:"text-small text-foreground-400",errorMessage:"text-small text-danger"},variants:{isRequired:{true:{label:"after:content-['*'] after:text-danger after:ml-0.5"}},isInvalid:{true:{description:"text-danger"}},disableAnimation:{true:{},false:{description:"transition-colors !duration-150 motion-reduce:transition-none"}}},defaultVariants:{isInvalid:!1,isRequired:!1}});var ea=fe({slots:{base:["relative","max-w-fit","min-w-min","inline-flex","items-center","justify-between","box-border","whitespace-nowrap"],content:"flex-1 text-inherit font-normal",dot:["w-2","h-2","ml-1","rounded-full"],avatar:"shrink-0",closeButton:["z-10","appearance-none","outline-hidden","select-none","transition-opacity","opacity-70","hover:opacity-100","cursor-pointer","active:opacity-disabled","ta
2p-highlight-transparent"]},variants:{variant:{solid:{},bordered:{base:"border-medium bg-transparent"},light:{base:"bg-transparent"},flat:{},faded:{base:"border-medium"},shadow:{},dot:{base:"border-medium border-default text-foreground bg-transparent"}},color:{default:{dot:"bg-default-400"},primary:{dot:"bg-primary"},secondary:{dot:"bg-secondary"},success:{dot:"bg-success"},warning:{dot:"bg-warning"},danger:{dot:"bg-danger"}},size:{sm:{base:"px-1 h-6 text-tiny",content:"px-1",closeButton:"text-medium",avatar:"w-4 h-4"},md:{base:"px-1 h-7 text-small",content:"px-2",closeButton:"text-large",avatar:"w-5 h-5"},lg:{base:"px-2 h-8 text-medium",content:"px-2",closeButton:"text-xl",avatar:"w-6 h-6"}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"},full:{base:"rounded-full"}},isOneChar:{true:{},false:{}},isCloseable:{true:{},false:{}},hasStartContent:{true:{}},hasEndContent:{true:{}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},isCloseButtonFocusVisible:{true:{closeButton:[...An,"ring-1","rounded-full"]}}},defaultVariants:{variant:"solid",color:"default",size:"md",radius:"full",isDisabled:!1},compoundVariants:[{variant:"solid",color:"default",class:{base:k.solid.default}},{variant:"solid",color:"primary",class:{base:k.solid.primary}},{variant:"solid",color:"secondary",class:{base:k.solid.secondary}},{variant:"solid",color:"success",class:{base:k.solid.success}},{variant:"solid",color:"warning",class:{base:k.solid.warning}},{variant:"solid",color:"danger",class:{base:k.solid.danger}},{variant:"shadow",color:"default",class:{base:k.shadow.default}},{variant:"shadow",color:"primary",class:{base:k.shadow.primary}},{variant:"shadow",color:"secondary",class:{base:k.shadow.secondary}},{variant:"shadow",color:"success",class:{base:k.shadow.success}},{variant:"shadow",color:"warning",class:{base:k.shadow.warning}},{variant:"shadow",color:"danger",class:{base:k.shadow.danger}},{variant:"bordered",color:"default",class:{base:k.bordered.default}},{variant:"bordered",color:"primary",class:{base:k.bordered.primary}},{variant:"bordered",color:"secondary",class:{base:k.bordered.secondary}},{variant:"bordered",color:"success",class:{base:k.bordered.success}},{variant:"bordered",color:"warning",class:{base:k.bordered.warning}},{variant:"bordered",color:"danger",class:{base:k.bordered.danger}},{variant:"flat",color:"default",class:{base:k.flat.default}},{variant:"flat",color:"primary",class:{base:k.flat.primary}},{variant:"flat",color:"secondary",class:{base:k.flat.secondary}},{variant:"flat",color:"success",class:{base:k.flat.success}},{variant:"flat",color:"warning",class:{base:k.flat.warning}},{variant:"flat",color:"danger",class:{base:k.flat.danger}},{variant:"faded",color:"default",class:{base:k.faded.default}},{variant:"faded",color:"primary",class:{base:k.faded.primary}},{variant:"faded",color:"secondary",class:{base:k.faded.secondary}},{variant:"faded",color:"success",class:{base:k.faded.success}},{variant:"faded",color:"warning",class:{base:k.faded.warning}},{variant:"faded",color:"danger",class:{base:k.faded.danger}},{variant:"light",color:"default",class:{base:k.light.default}},{variant:"light",color:"primary",class:{base:k.light.primary}},{variant:"light",color:"secondary",class:{base:k.light.secondary}},{variant:"light",color:"success",class:{base:k.light.success}},{variant:"light",color:"warning",class:{base:k.light.warning}},{variant:"light",color:"danger",class:{base:k.light.danger}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"sm",class:{base:"w-5 h-5 min-w-5 min-h-5"}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"md",class:{base:"w-6 h-6 min-w-6 min-h-6"}},{isOneChar:!0,hasStartContent:!1,hasEndContent:!1,size:"lg",class:{base:"w-7 h-7 min-w-7 min-h-7"}},{isOneChar:!0,isCloseable:!1,hasStartContent:!1,hasEndContent:!1,class:{base:"px-0 justify-center",content:"px-0 flex-none"}},{isOneChar:!0,isCloseable:!0,hasStartContent:!1,hasEndContent:!1,class:{base:"w-auto"}},{isOneChar:!0,variant:"dot",class:{base:"w-auto h-7 px-1 items-center",content:"px-2"}},{hasStartContent:!0,size:"sm",class:{content:"pl-0.5"}},{hasStartContent:!0,size:["md","lg"],class:{content:"pl-1"}},{hasEndContent:!0,size:"sm",class:{content:"pr-0.5"}},{hasEndContent:!0,size:["md","lg"],class:{content:"pr-1"}}]}),kl=fe({slots:{base:["flex","relative","justify-center","items-center","box-border","overflow-hidden","align-middle","text-white","z-0",...Fe],img:["flex","object-cover","w-full","h-full","transition-opacity","!duration-500","opacity-0","data-[loaded=true]:opacity-100"],fallback:[...Dt,"flex","items-center","justify-center"],name:[...Dt,"font-normal","text-center","text-inherit"],icon:[...Dt,"flex","items-center","justify-center","text-inherit","w-full","h-full"]},variants:{size:{sm:{base:"w-8 h-8 text-tiny"},md:{base:"w-10 h-10 text-tiny"},lg:{base:"w-14 h-14 text-small"}},color:{default:{base:k.solid.default},primary:{base:k.solid.primary},secondary:{base:k.solid.secondary},success:{base:k.solid.success},warning:{base:k.solid.warning},danger:{base:k.solid.danger}},radius:{none:{base:"rounded-none"},sm:{base:"rounded-small"},md:{base:"rounded-medium"},lg:{base:"rounded-large"},full:{base:"rounded-full"}},isBordered:{true:{base:"ring-2 ring-offset-2 ring-offset-background dark:ring-offset-background-dark"}},isDisabled:{true:{base:"opacity-disabled"}},isInGroup:{true:{base:["-ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform","data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3"]}},isInGridGroup:{true:{base:"m-0 data-[hover=true]:translate-x-0"}},disableAnimation:{true:{base:"transition-none",img:"transition-none"},false:{}}}
2,defaultVariants:{size:"md",color:"default",radius:"full"},compoundVariants:[{color:"default",isBordered:!0,class:{base:"ring-default"}},{color:"primary",isBordered:!0,class:{base:"ring-primary"}},{color:"secondary",isBordered:!0,class:{base:"ring-secondary"}},{color:"success",isBordered:!0,class:{base:"ring-success"}},{color:"warning",isBordered:!0,class:{base:"ring-warning"}},{color:"danger",isBordered:!0,class:{base:"ring-danger"}}]});fe({slots:{base:"flex items-center justify-center h-auto w-max",count:"hover:-translate-x-0"},variants:{isGrid:{true:"inline-grid grid-cols-4 gap-3"}}});var ta=fe({slots:{base:["relative","inline-flex","shrink-0"],badge:["flex","z-10","flex-wrap","absolute","box-border","rounded-full","whitespace-nowrap","place-content-center","origin-center","items-center","text-inherit","select-none","font-regular","scale-100","opacity-100","subpixel-antialiased","data-[invisible=true]:scale-0","data-[invisible=true]:opacity-0"]},variants:{variant:{solid:{},flat:{},faded:{badge:"border-medium"},shadow:{}},color:{default:{},primary:{},secondary:{},success:{},warning:{},danger:{}},size:{sm:{badge:"px-1 text-tiny"},md:{badge:"px-1 text-small"},lg:{badge:"px-1 text-small"}},placement:{"top-right":{},"top-left":{},"bottom-right":{},"bottom-left":{}},shape:{circle:{},rectangle:{}},isInvisible:{true:{}},isOneChar:{true:{badge:"px-0"}},isDot:{true:{}},disableAnimation:{true:{badge:"transition-none"},false:{badge:"transition-transform-opacity !ease-soft-spring !duration-300"}},showOutline:{true:{badge:"border-2 border-background"},false:{badge:"border-transparent border-0"}}},defaultVariants:{variant:"solid",color:"default",size:"md",shape:"rectangle",placement:"top-right",showOutline:!0,isInvisible:!1},compoundVariants:[{variant:"solid",color:"default",class:{badge:k.solid.default}},{variant:"solid",color:"primary",class:{badge:k.solid.primary}},{variant:"solid",color:"secondary",class:{badge:k.solid.secondary}},{variant:"solid",color:"success",class:{badge:k.solid.success}},{variant:"solid",color:"warning",class:{badge:k.solid.warning}},{variant:"solid",color:"danger",class:{badge:k.solid.danger}},{variant:"shadow",color:"default",class:{badge:k.shadow.default}},{variant:"shadow",color:"primary",class:{badge:k.shadow.primary}},{variant:"shadow",color:"secondary",class:{badge:k.shadow.secondary}},{variant:"shadow",color:"success",class:{badge:k.shadow.success}},{variant:"shadow",color:"warning",class:{badge:k.shadow.warning}},{variant:"shadow",color:"danger",class:{badge:k.shadow.danger}},{variant:"flat",color:"default",class:{badge:k.flat.default}},{variant:"flat",color:"primary",class:{badge:k.flat.primary}},{variant:"flat",color:"secondary",class:{badge:k.flat.secondary}},{variant:"flat",color:"success",class:{badge:k.flat.success}},{variant:"flat",color:"warning",class:{badge:k.flat.warning}},{variant:"flat",color:"danger",class:{badge:k.flat.danger}},{variant:"faded",color:"default",class:{badge:k.faded.default}},{variant:"faded",color:"primary",class:{badge:k.faded.primary}},{variant:"faded",color:"secondary",class:{badge:k.faded.secondary}},{variant:"faded",color:"success",class:{badge:k.faded.success}},{variant:"faded",color:"warning",class:{badge:k.faded.warning}},{variant:"faded",color:"danger",class:{badge:k.faded.danger}},{isOneChar:!0,size:"sm",class:{badge:"w-4 h-4 min-w-4 min-h-4"}},{isOneChar:!0,size:"md",class:{badge:"w-5 h-5 min-w-5 min-h-5"}},{isOneChar:!0,size:"lg",class:{badge:"w-6 h-6 min-w-6 min-h-6"}},{isDot:!0,size:"sm",class:{badge:"w-3 h-3 min-w-3 min-h-3"}},{isDot:!0,size:"md",class:{badge:"w-3.5 h-3.5 min-w-3.5 min-h-3.5"}},{isDot:!0,size:"lg",class:{badge:"w-4 h-4 min-w-4 min-h-4"}},{placement:"top-right",shape:"rectangle",class:{badge:"top-[5%] right-[5%] translate-x-1/2 -translate-y-1/2"}},{placement:"top-left",shape:"rectangle",class:{badge:"top-[5%] left-[5%] -translate-x-1/2 -translate-y-1/2"}},{placement:"bottom-right",shape:"rectangle",class:{badge:"bottom-[5%] right-[5%] translate-x-1/2 translate-y-1/2"}},{placement:"bottom-left",shape:"rectangle",class:{badge:"bottom-[5%] left-[5%] -translate-x-1/2 translate-y-1/2"}},{placement:"top-right",shape:"circle",class:{badge:"top-[10%] right-[10%] translate-x-1/2 -translate-y-1/2"}},{placement:"top-left",shape:"circle",class:{badge:"top-[10%] left-[10%] -translate-x-1/2 -translate-y-1/2"}},{placement:"bottom-right",shape:"circle",class:{badge:"bottom-[
210%] right-[10%] translate-x-1/2 translate-y-1/2"}},{placement:"bottom-left",shape:"circle",class:{badge:"bottom-[10%] left-[10%] -translate-x-1/2 translate-y-1/2"}}]}),sa=fe({slots:{base:"flex items-center",item:["flex gap-1 items-center","cursor-pointer","whitespace-nowrap","line-clamp-1","outline-hidden","tap-highlight-transparent",...Fe],separator:"text-default-400 px-1 rtl:rotate-180"},variants:{color:{foreground:{item:"text-foreground/50",separator:"text-foreground/50"},primary:{item:"text-primary/80",separator:"text-primary/80"},secondary:{item:"text-secondary/80",separator:"text-secondary/80"},success:{item:"text-success/80",separator:"text-success/80"},warning:{item:"text-warning/80",separator:"text-warning/80"},danger:{item:"text-danger/80",separator:"text-danger/80"}},size:{sm:{item:"text-tiny"},md:{item:"text-small"},lg:{item:"text-medium"}},underline:{none:{item:"no-underline"},hover:{item:"hover:underline"},always:{item:"underline"},active:{item:"active:underline"},focus:{item:"focus:underline"}},isCurrent:{true:{item:"cursor-default"},false:{item:["hover:opacity-hover","active:opacity-disabled"]}},isDisabled:{true:{item:"opacity-disabled pointer-events-none",separator:"opacity-disabled"}},disableAnimation:{false:{item:"transition-opacity"},true:{item:"transition-none"}}},defaultVariants:{size:"md",color:"foreground",underline:"hover",isDisabled:!1},compoundVariants:[{isCurrent:!0,color:"foreground",class:{item:"text-foreground"}},{isCurrent:!0,color:"primary",class:{item:"text-primary"}},{isCurrent:!0,color:"secondary",class:{item:"text-secondary"}},{isCurrent:!0,color:"success",class:{item:"text-success"}},{isCurrent:!0,color:"warning",class:{item:"text-warning"}},{isCurrent:!0,color:"danger",class:{item:"text-danger"}},{isCurrent:!1,underline:"none",class:{item:"no-underline"}},{underline:["hover","always","active","focus"],class:"underline-offset-4"}]}),aa=fe({slots:{base:"",list:"flex flex-wrap list-none",ellipsis:"text-medium",separator:"text-default-400 px-1"},variants:{size:{sm:{},md:{},lg:{}},radius:{none:{list:"rounded-none"},sm:{list:"rounded-small"},md:{list:"rounded-medium"},lg:{list:"rounded-large"},full:{list:"rounded-full"}},variant:{solid:{list:"bg-default-100"},bordered:{list:"border-medium border-default-200 shadow-xs"},light:{}}},defaultVariants:{size:"md",radius:"sm",variant:"light"},compoundVariants:[{variant:["solid","bordered"],class:{list:"max-w-fit"}},{variant:["solid","bordered"],size:"sm",class:{list:"px-2 py-1"}},{variant:["solid","bordered"],size:"md",class:{list:"px-2.5 py-1.5"}},{variant:["solid","bordered"],size:"lg",class:{list:"px-3 py-2"}}]});function $l(e,t){let s=t?.isDisabled,[a,n]=b.useState(!1);return _n(()=>{if(e?.current&&!s){let l=()=>{if(e.current){let o=Bn(e.current,{tabbable:!0});n(!!o.nextNode())}};l();let r=new MutationObserver(l);return r.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["tabIndex","disabled"]}),()=>{r.disconnect()}}}),s?!1:a}var Il=e=>g.jsxs("svg",{"aria-hidden":"true",fill:"none",height:"1em",shapeRendering:"geometricPrecision",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 24 24",width:"1em",...e,children:[g.jsx("circle",{cx:"12",cy:"12",fill:"currentColor",r:"1"}),g.jsx("circle",{cx:"19",cy:"12",fill:"currentColor",r:"1"}),g.jsx("circle",{cx:"5",cy:"12",fill:"currentColor",r:"1"})]}),Ml=({strokeWidth:e=1.5,...t})=>
2g.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:e,viewBox:"0 0 24 24",width:"1em",...t,children:g.jsx("path",{d:"m6 9 6 6 6-6"})}),Tl=e=>g.jsx("svg",{"aria-hidden":"true",fill:"none",focusable:"false",height:"1em",role:"presentation",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 24 24",width:"1em",...e,children:g.jsx("path",{d:"m9 18 6-6-6-6"})}),El=()=>g.jsxs("svg",{"aria-hidden":"true",fill:"none",height:"80%",role:"presentation",viewBox:"0 0 24 24",width:"80%",children:[g.jsx("path",{d:"M12 2C9.38 2 7.25 4.13 7.25 6.75C7.25 9.32 9.26 11.4 11.88 11.49C11.96 11.48 12.04 11.48 12.1 11.49C12.12 11.49 12.13 11.49 12.15 11.49C12.16 11.49 12.16 11.49 12.17 11.49C14.73 11.4 16.74 9.32 16.75 6.75C16.75 4.13 14.62 2 12 2Z",fill:"currentColor"}),g.jsx("path",{d:"M17.0809 14.1489C14.2909 12.2889 9.74094 12.2889 6.93094 14.1489C5.66094 14.9989 4.96094 16.1489 4.96094 17.3789C4.96094 18.6089 5.66094 19.7489 6.92094 20.5889C8.32094 21.5289 10.1609 21.9989 12.0009 21.9989C13.8409 21.9989 15.6809 21.5289 17.0809 20.5889C18.3409 19.7389 19.0409 18.5989 19.0409 17.3589C19.0309 16.1289 18.3409 14.9889 17.0809 14.1489Z",fill:"currentColor"})]}),[Vc,Rl]=Lt({name:"AvatarGroupContext",strict:!1});function jl(e={}){var t,s,a,n,l,r;const o=De(),i=Rl(),d=!!i,{as:c,ref:u,src:f,name:p,icon:m,classNames:h,fallback:v,alt:y=p||"avatar",imgRef:P,color:x=(t=i?.color)!=null?t:"default",radius:w=(s=i?.radius)!=null?s:"full",size:C=(a=i?.size)!=null?a:"md",isBordered:S=(n=i?.isBordered)!=null?n:!1,isDisabled:I=(l=i?.isDisabled)!=null?l:!1,isFocusable:M=!1,getInitials:N=Ln,ignoreFallback:V=!1,showFallback:K=!1,ImgComponent:z="img",imgProps:A,className:_,onError:j,disableAnimation:W,...D}=e,L=c||"span",Q=he(u),Z=he(P),{isFocusVisible:oe,isFocused:te,focusProps:re}=$e(),{isHovered:G,hoverProps:H}=Ae({isDisabled:I}),F=(r=W??o?.disableAnimation)!=null?r:!1,se=Nn({src:f,onError:j,ignoreFallback:V})==="loaded",Y=typeof z=="string",ae=(!f||!se)&&K,X=b.useMemo(()=>{var R;return kl({color:x,radius:w,size:C,isBordered:S,isDisabled:I,isInGroup:d,disableAnimation:F,isInGridGroup:(R=i?.isGrid)!=null?R:!1})},[x,w,C,S,I,F,d,i?.isGrid]),q=B(h?.base,_),ee=b.useMemo(()=>M||c==="button",[M,c]),ce=b.useCallback((R={})=>({ref:Q,tabIndex:ee?0:-1,"data-hover":T(G),"data-focus":T(te),"data-focus-visible":T(oe),className:X.base({class:B(q,R?.className)}),...O(D,H,ee?re:{})}),[ee,X,q,re,D]),ie=b.useCallback((R={})=>({ref:Z,src:f,"data-loaded":T(se),className:X.img({class:h?.img}),...O(A,R,ke({disableAnimation:F},{enabled:Y}))}),[X,se,A,F,f,Z,Y]);return{Component:L,ImgComponent:z,src:f,alt:y,icon:m,name:p,imgRef:Z,slots:X,classNames:h,fallback:v,isImgLoaded:se,showFallback:ae,ignoreFallback:V,getInitials:N,getAvatarProps:ce,getImageProps:ie}}var rr=ne((e,t)=>{const{Component:s,ImgComponent:a,src:n,icon:l=g.jsx(El,{}),alt:r,classNames:o,slots:i,name:d,showFallback:c,fallback:u,getInitials:f,getAvatarProps:p,getImageProps:m}=jl({...e,ref:t}),h=b.useMemo(()=>!c&&n?null:u?g.jsx("div",{"aria-label":r,className:i.fallback({class:o?.fallback}),role:"img",children:u}):d?g.jsx("span",{"aria-label":r,className:i.name({class:o?.name}),role:"img",children:f(d)}):g.jsx("span",{"aria-label":r,className:i.icon({class:o?.icon}),role:"img",children:l}),[c,n,u,d,o]);return g.jsxs(s,{...p(),children:[n&&g.jsx(a,{...m(),alt:r}),h]})});rr.displayName="HeroUI.Avatar";var Al=rr;function _l(e){var t,s;const a=De(),n=(s=(t=e?.disableAnimation)!=null?t:a?.disableAnimation)!=null?s:!1,[l,r]=pe(e,ta.variantKeys),{as:o,children:i,className:d,content:c,classNames:u,...f}=l,p=o||"span",m=b.useMemo(()=>{var x;return((x=String(c))==null?void 0:x.length)===1||e?.isOneChar},[c,e?.isOneChar]),h=b.useMemo(()=>{var x;return((x=String(c))==null?void 0:x.length)===0},[c]),v=B(u?.badge,d),y=b.useMemo(()=>ta({...r,showOutline:e?.disableOutline?!e?.disableOutline:e?.showOutline,isOneChar:m,isDot:h}),[me(r),m,h]),P=()=>({className:y.badge({class:v}),"data-invisible":e.isInvisible,...f});return{Component:p,children:i,content:c,slots:y,classNames:u,disableAnimation:n,isInvisible:e?.isInvisible,getBadgeProps:P}}var nr=ne((e,t)=>
2{const{Component:s,children:a,content:n,slots:l,classNames:r,getBadgeProps:o}=_l({...e});return g.jsxs("div",{className:l.base({class:r?.base}),children:[a,g.jsx(s,{ref:t,...o(),children:n})]})});nr.displayName="HeroUI.Badge";var Bl=nr;function Ll(e){const[t,s]=pe(e,ea.variantKeys),{ref:a,as:n,children:l,avatar:r,startContent:o,endContent:i,onClose:d,classNames:c,className:u,...f}=t,p=n||"div",m=he(a),h=B(c?.base,u),v=!!d,y=e.variant==="dot",{focusProps:P,isFocusVisible:x}=$e(),w=b.useMemo(()=>typeof l=="string"&&l?.length===1,[l]),C=b.useMemo(()=>!!r||!!o,[r,o]),S=b.useMemo(()=>!!i||v,[i,v]),I=b.useMemo(()=>ea({...s,hasStartContent:C,hasEndContent:S,isOneChar:w,isCloseable:v,isCloseButtonFocusVisible:x}),[me(s),x,C,S,w,v]),{pressProps:M}=Ke({isDisabled:!!e?.isDisabled,onPress:d}),N=()=>({ref:m,className:I.base({class:h}),...f}),V=()=>({role:"button",tabIndex:0,className:I.closeButton({class:c?.closeButton}),"aria-label":"close chip",...O(M,P)}),K=A=>b.isValidElement(A)?b.cloneElement(A,{className:I.avatar({class:c?.avatar})}):null,z=A=>b.isValidElement(A)?b.cloneElement(A,{className:B("max-h-[80%]",A.props.className)}):null;return{Component:p,children:l,slots:I,classNames:c,isDot:y,isCloseable:v,startContent:K(r)||z(o),endContent:z(i),getCloseButtonProps:V,getChipProps:N}}var or=ne((e,t)=>{const{Component:s,children:a,slots:n,classNames:l,isDot:r,isCloseable:o,startContent:i,endContent:d,getCloseButtonProps:c,getChipProps:u}=Ll({...e,ref:t}),f=b.useMemo(()=>r&&!i?g.jsx("span",{className:n.dot({class:l?.dot})}):i,[n,i,r]),p=b.useMemo(()=>o?g.jsx("span",{...c(),children:d||g.jsx(No,{})}):d,[d,o,c]);return g.jsxs(s,{...u(),children:[f,g.jsx("span",{className:n.content({class:l?.content}),children:a}),p]})});or.displayName="HeroUI.Chip";var Nl=or;function ir(e,t,s){let{isDisabled:a=!1,isReadOnly:n=!1,value:l,name:r,children:o,"aria-label":i,"aria-labelledby":d,validationState:c="valid",isInvalid:u}=e,f=w=>{w.stopPropagation(),t.setSelected(w.target.checked)},{pressProps:p,isPressed:m}=Ke({isDisabled:a}),{pressProps:h,isPressed:v}=Ke({onPress(){var w;
2t.toggle(),(w=s.current)===null||w===void 0||w.focus()},isDisabled:a||n}),{focusableProps:y}=Nt(e,s),P=O(p,y),x=_e(e,{labelable:!0});return Ea(s,t.isSelected,t.setSelected),{labelProps:O(h,{onClick:w=>w.preventDefault()}),inputProps:O(x,{"aria-invalid":u||c==="invalid"||void 0,"aria-errormessage":e["aria-errormessage"],"aria-controls":e["aria-controls"],"aria-readonly":n||void 0,onChange:f,disabled:a,...l==null?{}:{value:l},name:r,type:"checkbox",...P}),isSelected:t.isSelected,isPressed:m||v,isDisabled:a,isReadOnly:n,isInvalid:u||c==="invalid"}}function lr(e,t,s){let a=Ut({...e,value:t.isSelected}),{isInvalid:n,validationErrors:l,validationDetails:r}=a.displayValidation,{labelProps:o,inputProps:i,isSelected:d,isPressed:c,isDisabled:u,isReadOnly:f}=ir({...e,isInvalid:n},t,s);Ra(e,a,s);let{isIndeterminate:p,isRequired:m,validationBehavior:h="aria"}=e;b.useEffect(()=>{s.current&&(s.current.indeterminate=!!p)});let{pressProps:v}=Ke({isDisabled:u||f,onPress(){let{[ja]:y}=e,{commitValidation:P}=y||a;P()}});return{labelProps:O(o,v),inputProps:{...i,checked:d,"aria-required":m&&h==="aria"||void 0,required:m&&h==="native"},isSelected:d,isPressed:c,isDisabled:u,isReadOnly:f,isInvalid:n,validationErrors:l,validationDetails:r}}const Ol=new WeakMap;function zl(e,t,s){const a=Ot({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),onChange(v){v?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(v)}});let{name:n,descriptionId:l,errorMessageId:r,validationBehavior:o}=Ol.get(t);var i;o=(i=e.validationBehavior)!==null&&i!==void 0?i:o;let{realtimeValidation:d}=Ut({...e,value:a.isSelected,name:void 0,validationBehavior:"aria"}),c=b.useRef(Oo),u=()=>{t.setInvalid(e.value,d.isInvalid?d:c.current)};b.useEffect(u);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:d,p=o==="native"?t.displayValidation:f;var m;let h=lr({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||n,isRequired:(m=e.isRequired)!==null&&m!==void 0?m:t.isRequired,validationBehavior:o,[ja]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(v){c.current=v,u()}}},a,s);return{...h,inputProps:{...h.inputProps,"aria-describedby":[e["aria-describedby"],t.isInvalid?r:null,l].filter(
2Boolean).join(" ")||void 0}}}var[Fc,Vl]=Lt({name:"CheckboxGroupContext",strict:!1});function Fl(e){const{isSelected:t,disableAnimation:s,...a}=e;return g.jsx("svg",{"aria-hidden":"true",fill:"none",role:"presentation",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:t?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,style:!s&&t?{transition:"stroke-dashoffset 250ms linear 0.2s"}:{},viewBox:"0 0 17 18",...a,children:g.jsx("polyline",{points:"1 9 7 14 15 4"})})}function Kl(e){const{isSelected:t,disableAnimation:s,...a}=e;return g.jsx("svg",{stroke:"currentColor",strokeWidth:3,viewBox:"0 0 24 24",...a,children:g.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function Wl(e){const{isIndeterminate:t,...s}=e,a=t?Kl:Fl;return g.jsx(a,{...s})}function Ul(e,t=[]){const s=b.useRef(e);return vt(()=>{s.current=e}),b.useCallback((...a)=>{var n;return(n=s.current)==null?void 0:n.call(s,...a)},t)}function Hl(e={}){var t,s,a,n,l,r,o,i;const d=De(),c=Vl(),{validationBehavior:u}=Aa(_a)||{},f=!!c,{as:p,ref:m,value:h="",children:v,icon:y,name:P,isRequired:x,isReadOnly:w=!1,autoFocus:C=!1,isSelected:S,size:I=(t=c?.size)!=null?t:"md",color:M=(s=c?.color)!=null?s:"primary",radius:N=c?.radius,lineThrough:V=(a=c?.lineThrough)!=null?a:!1,isDisabled:K=(n=c?.isDisabled)!=null?n:!1,disableAnimation:z=(r=(l=c?.disableAnimation)!=null?l:d?.disableAnimation)!=null?r:!1,validationState:A,isInvalid:_=A?A==="invalid":(o=c?.isInvalid)!=null?o:!1,isIndeterminate:j=!1,validationBehavior:W=f?c.validationBehavior:(i=u??d?.validationBehavior)!=null?i:"native",defaultSelected:D,classNames:L,className:Q,onValueChange:Z,validate:oe,...te}=e,re=p||"label",G=b.useRef(null),H=b.useRef(null);let F=e.onChange;f&&(F=je(()=>{c.groupState.resetValidation()},F));const $=b.useId(),se=b.useMemo(()=>({name:P,value:h,children:v,autoFocus:C,defaultSelected:D,isIndeterminate:j,isRequired:x,isInvalid:_,isSelected:S,isDisabled:K,isReadOnly:w,"aria-label":On(te["aria-label"],v),"aria-labelledby":te["aria-labelledby"]||$,onChange:Z}),[P,h,v,C,D,j,x,_,S,K,w,te["aria-label"],te["aria-labelledby"],$,Z]),Y=Ot(se),ae={isInvalid:_,isRequired:x,validate:oe,validationState:A,validationBehavior:W},{inputProps:X,isSelected:q,isDisabled:ee,isReadOnly:ce,isPressed:ie,isInvalid:R}=f?zl({...se,...ae},c.groupState,H):lr({...se,...ae},Y,H),Be=ee||ce,ye=A==="invalid"||_||R,U=Be?!1:ie,{hoverProps:ue,isHovered:We}=Ae({isDisabled:X.disabled}),{focusProps:Ue,isFocused:He,isFocusVisible:qe}=$e({autoFocus:X.autoFocus}),xe=b.useMemo(()=>Dl({color:M,size:I,radius:N,isInvalid:ye,lineThrough:V,isDisabled:ee,disableAnimation:z}),[M,I,N,ye,V,ee,z]);vt(()=>{if(!H.current)return;const Pe=!!H.current.checked;Y.setSelected(Pe)},[H.current]);const Ge=Ul(F),Le=b.useCallback(Pe=>{if(ce||ee){Pe.preventDefault();return}Ge?.(Pe)},[ce,ee,Ge]),at=B(L?.base,Q),Me=b.useCallback(()=>({ref:G,className:xe.base({class:at}),"data-disabled":T(ee),"data-selected":T(q||j),"data-invalid":T(ye),"data-hover":T(We),"data-focus":T(He),"data-pressed":T(U),"data-readonly":T(X.readOnly),"data-focus-visible":T(qe),"data-indeterminate":T(j),...O(ue,te)}),[xe,at,ee,q,j,ye,We,He,U,X.readOnly,qe,ue,te]),rt=b.useCallback((Pe={})=>({...Pe,"aria-hidden":!0,className:B(xe.wrapper({class:B(L?.wrapper,Pe?.className)}))}),[xe,L?.wrapper]),nt=b.useCallback(()=>({ref:zt(H,m),...O(X,Ue),className:xe.hiddenInput({class:L?.hiddenInput}),onChange:je(X.onChange,Le)}),[X,Ue,Le,L?.hiddenInput]),ot=b.useCallback(()=>({id:$,className:xe.label({class:L?.label})}),[xe,L?.label,ee,q,ye]),it=b.useCallback(()=>({isSelected:q,isIndeterminate:j,disableAnimation:z,className:xe.icon({class:L?.icon})}),[xe,L?.icon,q,j,z]);return{Component:re,icon:y,children:v,isSelected:q,isDisabled:ee,isInvalid:ye,isFocused:He,isHovered:We,isFocusVisible:qe,getBaseProps:Me,getWrapperProps:rt,getInputProps:nt,getLabelProps:ot,getIconProps:it}}var dr=ne((e,t)=>{const{Component:s,children:a,icon:n=g.jsx(Wl,{}),getBaseProps:l,getWrapperProps:r,getInputProps:o,getIconProps:i,getLabelProps:d}=Hl({...e,ref:t}),c=typeof n=="function"?n(i()):b.cloneElement(n,i());return g.jsxs(s,{...l(),children:[g.jsx("input",{...o()}),g.jsx("span",{...r(),children:c}),a&&g.jsx("span",{...d(),children:a})]})});dr.displayName="HeroUI.Checkbox";var ql=dr;const ra=e=>typeof e=="object"&&e!=null&&e.nodeType===1,na=(e,t)=>(!t||e!=="hidden")&&e!=="visible"&&e!=="clip",ft=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const s=getComputedStyle(e,null);return na(s.overflowY,t)||na(s.overflowX,t)||(a=>{const n=(l=>{if(!l.ownerDocument||!l.ownerDocument.defaultView)return null;try{return l.ownerDocument.defaultView.frameElement}catch{return null}})(a);return!!n&&(n.clientHeight<a.scrollHeight||n.clientWidth<a.scrollWidth)})(e)}return!1},ht=(e,t,s,a,n,l,r,o)=>l<e&&r>t||l>e&&r<t?0:l<=e&&o<=s||r>=t&&o>=s?l-e-a:r>t&&o<s||l<e&&o>s?r-t+n:0,Gl=e=>{const t=e.parentElement;return t??(e.getRootNode().host||null)},oa=(e,t)=>{var s,a,n,l;if(typeof document>"u")return[];const{scrollMode:r,block:o,inline:i,boundary:d,skipOverflowHiddenElements:c}=t,u=typeof d=="function"?d:W=>W!==d;if(!ra(e))throw new TypeError("Invalid target");const f=document.scrollingElement||document.documentElement,p=[];let m=e;for(;ra(m)&&u(m);){if(m=Gl(m),m===f){p.push(m);break}m!=null&&m===document.body&&ft(m)&&!ft(document.documentElement)||m!=null&&ft(m,c)&&p.push(m)}
2const h=(a=(s=window.visualViewport)==null?void 0:s.width)!=null?a:innerWidth,v=(l=(n=window.visualViewport)==null?void 0:n.height)!=null?l:innerHeight,{scrollX:y,scrollY:P}=window,{height:x,width:w,top:C,right:S,bottom:I,left:M}=e.getBoundingClientRect(),{top:N,right:V,bottom:K,left:z}=(W=>{const D=window.getComputedStyle(W);return{top:parseFloat(D.scrollMarginTop)||0,right:parseFloat(D.scrollMarginRight)||0,bottom:parseFloat(D.scrollMarginBottom)||0,left:parseFloat(D.scrollMarginLeft)||0}})(e);let A=o==="start"||o==="nearest"?C-N:o==="end"?I+K:C+x/2-N+K,_=i==="center"?M+w/2-z+V:i==="end"?S+V:M-z;const j=[];for(let W=0;W<p.length;W++){const D=p[W],{height:L,width:Q,top:Z,right:oe,bottom:te,left:re}=D.getBoundingClientRect();if(r==="if-needed"&&C>=0&&M>=0&&I<=v&&S<=h&&(D===f&&!ft(D)||C>=Z&&I<=te&&M>=re&&S<=oe))return j;const G=getComputedStyle(D),H=parseInt(G.borderLeftWidth,10),F=parseInt(G.borderTopWidth,10),$=parseInt(G.borderRightWidth,10),se=parseInt(G.borderBottomWidth,10);let Y=0,ae=0;const X="offsetWidth"in D?D.offsetWidth-D.clientWidth-H-$:0,q="offsetHeight"in D?D.offsetHeight-D.clientHeight-F-se:0,ee="offsetWidth"in D?D.offsetWidth===0?0:Q/D.offsetWidth:0,ce="offsetHeight"in D?D.offsetHeight===0?0:L/D.offsetHeight:0;if(f===D)Y=o==="start"?A:o==="end"?A-v:o==="nearest"?ht(P,P+v,v,F,se,P+A,P+A+x,x):A-v/2,ae=i==="start"?_:i==="center"?_-h/2:i==="end"?_-h:ht(y,y+h,h,H,$,y+_,y+_+w,w),Y=Math.max(0,Y+P),ae=Math.max(0,ae+y);else{Y=o==="start"?A-Z-F:o==="end"?A-te+se+q:o==="nearest"?ht(Z,te,L,F,se+q,A,A+x,x):A-(Z+L/2)+q/2,ae=i==="start"?_-re-H:i==="center"?_-(re+Q/2)+X/2:i==="end"?_-oe+$+X:ht(re,oe,Q,H,$+X,_,_+w,w);const{scrollLeft:ie,scrollTop:R}=D;Y=ce===0?0:Math.max(0,Math.min(R+Y/ce,D.scrollHeight-L/ce+q)),ae=ee===0?0:Math.max(0,Math.min(ie+ae/ee,D.scrollWidth-Q/ee+X)),A+=R-Y,_+=ie-ae}j.push({el:D,top:Y,left:ae})}return j},Xl=e=>e===!1?{block:"end",inline:"nearest"}:(t=>t===Object(t)&&Object.keys(t).length!==0)(e)?e:{block:"start",inline:"nearest"};function Yl(e,t){if(!e.isConnected||!(a=>{let n=a;for(;n&&n.parentNode;){if(n.parentNode===document)return!0;n=n.parentNode instanceof ShadowRoot?n.parentNode.host:n.parentNode}return!1})(e))return;if((a=>typeof a=="object"&&typeof a.behavior=="function")(t))return t.behavior(oa(e,t));const s=typeof t=="boolean"||t==null?void 0:t.behavior;for(const{el:a,top:n,left:l}of oa(e,Xl(t)))a.scroll({top:n,left:l,behavior:s})}let Ye=new WeakMap,Ce=[];function Zl(e,t=document.body){let s=new Set(e),a=new Set,n=i=>{for(let f of i.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))s.add(f);let d=f=>{if(s.has(f)||f.parentElement&&a.has(f.parentElement)&&f.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let p of s)if(f.contains(p))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,{acceptNode:d}),u=d(i);if(u===NodeFilter.FILTER_ACCEPT&&l(i),u!==NodeFilter.FILTER_REJECT){let f=c.nextNode();for(;f!=null;)l(f),f=c.nextNode()}},l=i=>{var d;let c=(d=Ye.get(i))!==null&&d!==void 0?d:0;i.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&i.setAttribute("aria-hidden","true"),a.add(i),Ye.set(i,c+1))};Ce.length&&Ce[Ce.length-1].disconnect(),n(t);let r=new MutationObserver(i=>{for(let d of i)if(!(d.type!=="childList"||d.addedNodes.length===0)&&![...s,...a].some(c=>c.contains(d.target))){for(let c of d.removedNodes)c instanceof Element&&(s.delete(c),a.delete(c));for(let c of d.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?s.add(c):c instanceof Element&&n(c)}});r.observe(t,{childList:!0,subtree:!0});let o={visibleNodes:s,hiddenNodes:a,observe(){r.observe(t,{childList:!0,subtree:!0})},disconnect(){r.disconnect()}};return Ce.push(o),()=>{r.disconnect();for(let i of a){let d=Ye.get(i);d!=null&&(d===1?(i.removeAttribute("aria-hidden"),Ye.delete(i)):Ye.set(i,d-1))}o===Ce[Ce.length-1]?(Ce.pop(),Ce.length&&Ce[Ce.length-1].observe()):Ce.splice(Ce.indexOf(o),1)}}function Jl(e,t,s){let{labelProps:a,inputProps:n,isSelected:l,isPressed:r,isDisabled:o,isReadOnly:i}=ir(e,t,s);return{labelProps:a,inputProps:{...n,role:"switch",checked:l},isSelected:l,isPressed:r,isDisabled:o,isReadOnly:i}}function Ql(e={}){var t,s;const a=De(),[n,l]=pe(e,Xs.variantKeys),{ref:r,as:o,name:i,value:d="",isReadOnly:c=!1,autoFocus:u=!1,startContent:f,endContent:p,defaultSelected:m,isSelected:h,children:v,thumbIcon:y,className:P,classNames:x,onChange:w,onValueChange:C,...S}=n,I=o||"label",M=b.useRef(null),N=b.useRef(null),V=(s=(t=e.disableAnimation)!=null?t:a?.disableAnimation)!=null?s:!1,K=b.useId(),z=b.useMemo(()=>{const R=S["aria-label"]||typeof v=="string"?v:void 0;return{name:i,value:d,children:v,autoFocus:u,defaultSelected:m,isSelected:h,isDisabled:!!e.isDisabled,isReadOnly:c,"aria-label":R,"aria-labelledby":S["aria-labelledby"]||K,onChange:C}},[d,i,K,v,u,c,h,m,e.isDisabled,S["aria-label"],S["aria-labelledby"],C]),A=Ot(z);vt(()=>{if(!N.current)return;const R=!!N.current.checked;A.setSelected(R)},[N.current]);const{inputProps:_,isPressed:j,isReadOnly:W}=Jl(z,A,N),{focusProps:D,isFocused:L,isFocusVisible:Q}=$e({autoFocus:_.autoFocus}),{hoverProps:Z,isHovered:oe}=Ae({isDisabled:_.disabled}),re=z.isDisabled||W?!1:j,G=_.checked,H=_.disabled,F=b.useMemo(()=>Xs({...l,disableAnimation:V}
2),[me(l),V]),$=B(x?.base,P),se=R=>({...O(Z,S,R),ref:M,className:F.base({class:B($,R?.className)}),"data-disabled":T(H),"data-selected":T(G),"data-readonly":T(W),"data-focus":T(L),"data-focus-visible":T(Q),"data-hover":T(oe),"data-pressed":T(re)}),Y=b.useCallback((R={})=>({...R,"aria-hidden":!0,className:B(F.wrapper({class:B(x?.wrapper,R?.className)}))}),[F,x?.wrapper]),ae=(R={})=>({...O(_,D,R),ref:zt(N,r),id:_.id,className:F.hiddenInput({class:x?.hiddenInput}),onChange:je(w,_.onChange)}),X=b.useCallback((R={})=>({...R,className:F.thumb({class:B(x?.thumb,R?.className)})}),[F,x?.thumb]),q=b.useCallback((R={})=>({...R,id:K,className:F.label({class:B(x?.label,R?.className)})}),[F,x?.label,H,G]),ee=b.useCallback((R={includeStateProps:!1})=>O({width:"1em",height:"1em",className:F.thumbIcon({class:B(x?.thumbIcon)})},R.includeStateProps?{isSelected:G}:{}),[F,x?.thumbIcon,G]),ce=b.useCallback((R={})=>({width:"1em",height:"1em",...R,className:F.startContent({class:B(x?.startContent,R?.className)})}),[F,x?.startContent,G]),ie=b.useCallback((R={})=>({width:"1em",height:"1em",...R,className:F.endContent({class:B(x?.endContent,R?.className)})}),[F,x?.endContent,G]);return{Component:I,slots:F,classNames:x,domRef:M,children:v,thumbIcon:y,startContent:f,endContent:p,isHovered:oe,isSelected:G,isPressed:re,isFocused:L,isFocusVisible:Q,isDisabled:H,getBaseProps:se,getWrapperProps:Y,getInputProps:ae,getLabelProps:q,getThumbProps:X,getThumbIconProps:ee,getStartContentProps:ce,getEndContentProps:ie}}var cr=ne((e,t)=>{const{Component:s,children:a,startContent:n,endContent:l,thumbIcon:r,getBaseProps:o,getInputProps:i,getWrapperProps:d,getThumbProps:c,getThumbIconProps:u,getLabelProps:f,getStartContentProps:p,getEndContentProps:m}=Ql({...e,ref:t}),h=typeof r=="function"?r(u({includeStateProps:!0})):r&&b.cloneElement(r,u()),v=n&&b.cloneElement(n,p()),y=l&&b.cloneElement(l,m());return g.jsxs(s,{...o(),children:[g.jsx("input",{...i()}),g.jsxs("span",{...d(),children:[n&&v,g.jsx("span",{...c(),children:r&&h}),l&&y]}),a&&g.jsx("span",{...f(),children:a})]})});cr.displayName="HeroUI.Switch";var ed=cr;function td(e={}){const{rerender:t=!1,delay:s=0}=e,a=b.useRef(!1),[n,l]=b.useState(!1);return b.useEffect(()=>{a.current=!0;let r=null;return t&&(s>0?r=setTimeout(()=>{l(!0)},s):l(!0)),()=>{a.current=!1,t&&l(!1),r&&clearTimeout(r)}},[t]),[b.useCallback(()=>a.current,[]),n]}var ur=()=>Fn(()=>import("./index-BEunj0hw.js"),__vite__mapDeps([0,1,2])).then(e=>e.default),fr=ne(({children:e,motionProps:t,placement:s,disableAnimation:a,style:n={},transformOrigin:l={},...r},o)=>{let i=n;return l.originX!==void 0||l.originY!==void 0?i={...i,transformOrigin:l}:s&&(i={...i,...Kn(s==="center"?"top":s)}),a?g.jsx("div",{...r,ref:o,children:e}):g.jsx(Vt,{features:ur,children:g.jsx(Ft.div,{ref:o,animate:"enter",exit:"exit",initial:"initial",style:i,variants:xa.scaleSpringOpacity,...O(r,t),children:e})})});fr.displayName="HeroUI.FreeSoloPopoverWrapper";var hr=ne(({children:e,transformOrigin:t,disableDialogFocus:s=!1,...a},n)=>{const{Component:l,state:r,placement:o,backdrop:i,portalContainer:d,disableAnimation:c,motionProps:u,isNonModal:f,getPopoverProps:p,getBackdropProps:m,getDialogProps:h,getContentProps:v}=zn({...a,ref:n}),y=b.useRef(null),{dialogProps:P,titleProps:x}=Vn({},y),w=h({...!s&&{ref:y},...P}),C=b.useMemo(()=>i==="transparent"?null:c?g.jsx("div",{...m()}):g.jsx(Vt,{features:ur,children:g.jsx(Ft.div,{animate:"enter",exit:"exit",initial:"exit",variants:xa.fade,...m()})}),[i,c,m]);return g.jsxs(Pa,{portalContainer:d,children:[!f&&C,g.jsx(l,{...p(),children:g.jsxs(fr,{disableAnimation:c,motionProps:u,placement:o,tabIndex:-1,transformOrigin:t,...w,children:[!f&&g.jsx(os,{onDismiss:r.close}),g.jsx("div",{...v(),children:typeof e=="function"?e(x):e}),g.jsx(os,{onDismiss:r.close})]})})]})});hr.displayName="HeroUI.FreeSoloPopover";var sd=hr,[ad,Kc]=Lt({name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap all popover components within `<Modal />`"});function rd(e={shouldBlockScroll:!0},t,s){let{overlayProps:a,underlayProps:n}
2=Wn({...e,isOpen:t.isOpen,onClose:t.close},s);return wa({isDisabled:!t.isOpen||!e.shouldBlockScroll}),Un(),b.useEffect(()=>{if(t.isOpen&&s.current)return Zl([s.current])},[t.isOpen,s]),{modalProps:O(a),underlayProps:n}}function nd(e){var t,s,a;const n=De(),[l,r]=pe(e,Qs.variantKeys),{ref:o,as:i,className:d,classNames:c,isOpen:u,defaultOpen:f,onOpenChange:p,motionProps:m,closeButton:h,isDismissable:v=!0,hideCloseButton:y=!1,shouldBlockScroll:P=!0,portalContainer:x,isKeyboardDismissDisabled:w=!1,onClose:C,...S}=l,I=i||"section",M=he(o),N=b.useRef(null),[V,K]=b.useState(!1),[z,A]=b.useState(!1),_=(s=(t=e.disableAnimation)!=null?t:n?.disableAnimation)!=null?s:!1,j=b.useId(),W=b.useId(),D=b.useId(),L=Hn({isOpen:u,defaultOpen:f,onOpenChange:Y=>{p?.(Y),Y||C?.()}}),{modalProps:Q,underlayProps:Z}=rd({isDismissable:v,shouldBlockScroll:P,isKeyboardDismissDisabled:w},L,M),{buttonProps:oe}=Ca({onPress:L.close},N),{isFocusVisible:te,focusProps:re}=$e(),G=B(c?.base,d),H=b.useMemo(()=>Qs({...r,disableAnimation:_}),[me(r),_]),F=(Y={},ae=null)=>{var X;return{ref:qn(ae,M),...O(Q,S,Y),className:H.base({class:B(G,Y.className)}),id:j,"data-open":T(L.isOpen),"data-dismissable":T(v),"aria-modal":T(!0),"data-placement":(X=e?.placement)!=null?X:"right","aria-labelledby":V?W:void 0,"aria-describedby":z?D:void 0}},$=b.useCallback((Y={})=>({className:H.backdrop({class:c?.backdrop}),...Z,...Y}),[H,c,Z]),se=()=>({role:"button",tabIndex:0,"aria-label":"Close","data-focus-visible":T(te),className:H.closeButton({class:c?.closeButton}),...O(oe,re)});return{Component:I,slots:H,domRef:M,headerId:W,bodyId:D,motionProps:m,classNames:c,isDismissable:v,closeButton:h,hideCloseButton:y,portalContainer:x,shouldBlockScroll:P,backdrop:(a=e.backdrop)!=null?a:"opaque",isOpen:L.isOpen,onClose:L.close,disableAnimation:_,setBodyMounted:A,setHeaderMounted:K,getDialogProps:F,getBackdropProps:$,getCloseButtonProps:se}}var pr=ne((e,t)=>{const{children:s,...a}=e,n=nd({...a,ref:t}),l=g.jsx(Pa,{portalContainer:n.portalContainer,children:s});return g.jsx(ad,{value:n,children:n.disableAnimation&&n.isOpen?l:g.jsx(Sa,{children:n.isOpen?l:null})})});pr.displayName="HeroUI.Modal";var od=pr,id={px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},ia=e=>{var t;return(t=id[e])!=null?t:e};function ld(e){const[t,s]=pe(e,qs.variantKeys),{as:a,className:n,x:l=1,y:r=1,...o}=t,i=a||"span",d=b.useMemo(()=>qs({...s,className:n}),[me(s),n]),c=ia(l),u=ia(r);return{Component:i,getSpacerProps:(p={})=>({...p,...o,"aria-hidden":T(!0),className:B(d,p.className),style:{...p.style,...o.style,marginLeft:c,marginTop:u}})}}var mr=ne((e,t)=>{const{Component:s,getSpacerProps:a}=ld({...e});return g.jsx(s,{ref:t,...a()})});mr.displayName="HeroUI.Spacer";var dd=mr;function Oe(e,t,s){let a=s.initialDeps??[],n;return()=>{var l,r,o,i;let d;s.key&&((l=s.debug)!=null&&l.call(s))&&(d=Date.now());const c=e();if(!(c.length!==a.length||c.some((p,m)=>a[m]!==p)))return n;a=c;let f;if(s.key&&((r=s.debug)!=null&&r.call(s))&&(f=Date.now()),n=t(...c),s.key&&((o=s.debug)!=null&&o.call(s))){const p=Math.round((Date.now()-d)*100)/100,m=Math.round((Date.now()-f)*100)/100,h=m/16,v=(y,P)=>{for(y=String(y);y.length<P;)y=" "+y;return y};console.info(`%câ± ${v(m,5)} /${v(p,5)} ms`,` 3 font-size: .6rem; 4 font-weight: bold; 5 color: hsl(${Math.max(0,Math.min(120-120*h,120))}deg 100% 31%);`,s?.key)}return(i=s?.onChange)==null||i.call(s,n),n}}function Et(e,t){if(e===void 0)throw new Error("Unexpected undefined");return e}const cd=(e,t)=>Math.abs(e-t)<1,ud=(e,t,s)=>{let a;return function(...n){e.clearTimeout(a),a=e.setTimeout(()=>t.apply(this,n),s)}},fd=e=>e,hd=e=>{const t=Math.max(e.startIndex-e.overscan,0),s=Math.min(e.endIndex+e.overscan,e.count-1),a=[];for(let n=t;n<=s;n++)a.push(n);return a},pd=(e,t)=>{const s=e.scrollElement;if(!s)return;const a=e.targetWindow;if(!a)return;const n=r=>{const{width:o,height:i}=r;t({width:Math.round(o),height:Math.round(i)})};if(n(s.getBoundingClientRect()),!a.ResizeObserver)return()=>{};const l=new a.ResizeObserver(r=>{const o=r[0];if(o?.borderBoxSize){const i=o.borderBoxSize[0];if(i){n({width:i.inlineSize,height:i.blockSize});return}}n(s.getBoundingClientRect())});return l.observe(s,{box:"border-box"}),()=>{l.unobserve(s)}},la={passive:!0},md=typeof window>"u"?!0:"onscrollend"in window,bd=(e,t)=>{const s=e.scrollElement;if(!s)return;const a=e.targetWindow;if(!a)return;let n=0;const l=e.options.useScrollendEvent&&md?()=>{}:ud(a,()=>{t(n,!1)},e.options.isScrollingResetDelay),r=d=>()=>{const{horizontal:c,isRtl:u}=e.options;n=c?s.scrollLeft*(u&&-1||1):s.scrollTop,l(),t(n,d)},o=r(!0),i=r(!1);return i(),s.addEventListener("scroll",o,la),s.addEventListener("scrollend",i,la),()=>{s.removeEventListener("scroll",o),s.removeEventListener("scrollend",i)}},gd=(e,t,s)=>{if(t?.borderBoxSize){const a=t.borderBoxSize[0];if(a)return Math.round(a[s.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[s.options.horizontal?"width":"height"])}
vendor: 4,063 bytes, line 5
5,vd=(e,{adjustments:t=0,behavior:s},a)=>{var n,l;const r=e+t;(l=(n=a.scrollElement)==null?void 0:n.scrollTo)==null||l.call(n,{[a.options.horizontal?"left":"top"]:r,behavior:s})};class yd{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let s=null;const a=()=>s||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:s=new this.targetWindow.ResizeObserver(n=>{n.forEach(l=>{this._measureElement(l.target,l)})}));return{disconnect:()=>{var n;(n=a())==null||n.disconnect(),s=null},observe:n=>{var l;return(l=a())==null?void 0:l.observe(n,{box:"border-box"})},unobserve:n=>{var l;return(l=a())==null?void 0:l.unobserve(n)}}})(),this.range=null,this.setOptions=s=>{Object.entries(s).forEach(([a,n])=>{typeof n>"u"&&delete s[a]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:fd,rangeExtractor:hd,onChange:()=>{},measureElement:gd,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...s}},this.notify=s=>{var a,n;(n=(a=this.options).onChange)==null||n.call(a,this,s)},this.maybeNotify=Oe(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),s=>{this.notify(s)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(s=>s()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var s;const a=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==a){if(this.cleanup(),!a){this.maybeNotify();return}this.scrollElement=a,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((s=this.scrollElement)==null?void 0:s.window)??null,this.elementsCache.forEach(n=>{this.observer.observe(n)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,n=>{this.scrollRect=n,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(n,l)=>{this.scrollAdjustments=0,this.scrollDirection=l?this.getScrollOffset()<n?"forward":"backward":null,this.scrollOffset=n,this.isScrolling=l,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(s,a)=>{const n=new Map,l=new Map;for(let r=a-1;r>=0;r--){const o=s[r];if(n.has(o.lane))continue;const i=l.get(o.lane);if(i==null||o.end>i.end?l.set(o.lane,o):o.end<i.end&&n.set(o.lane,!0),n.size===this.options.lanes)break}return l.size===this.options.lanes?Array.from(l.values()).sort((r,o)=>r.end===o.end?r.index-o.index:r.end-o.end)[0]:void 0},this.getMeasurementOptions=Oe(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(s,a,n,l,r)=>(this.pendingMeasuredCacheIndexes=[],{count:s,paddingStart:a,scrollMargin:n,getItemKey:l,enabled:r}),{key:!1}),this.getMeasurements=Oe(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:s,paddingStart:a,scrollMargin:n,getItemKey:l,enabled:r},o)=>
vendor: 4,962 bytes, line 5
5{if(!r)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(c=>{this.itemSizeCache.set(c.key,c.size)}));const i=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const d=this.measurementsCache.slice(0,i);for(let c=i;c<s;c++){const u=l(c),f=this.options.lanes===1?d[c-1]:this.getFurthestMeasurement(d,c),p=f?f.end+this.options.gap:a+n,m=o.get(u),h=typeof m=="number"?m:this.options.estimateSize(c),v=p+h,y=f?f.lane:c%this.options.lanes;d[c]={index:c,start:p,size:h,end:v,key:u,lane:y}}return this.measurementsCache=d,d},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Oe(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(s,a,n)=>this.range=s.length>0&&a>0?xd({measurements:s,outerSize:a,scrollOffset:n}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Oe(()=>{let s=null,a=null;const n=this.calculateRange();return n&&(s=n.startIndex,a=n.endIndex),[this.options.rangeExtractor,this.options.overscan,this.options.count,s,a]},(s,a,n,l,r)=>l===null||r===null?[]:s({startIndex:l,endIndex:r,overscan:a,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=s=>{const a=this.options.indexAttribute,n=s.getAttribute(a);return n?parseInt(n,10):(console.warn(`Missing attribute name '${a}={index}' on measured element.`),-1)},this._measureElement=(s,a)=>{const n=this.indexFromElement(s),l=this.measurementsCache[n];if(!l)return;const r=l.key,o=this.elementsCache.get(r);o!==s&&(o&&this.observer.unobserve(o),this.observer.observe(s),this.elementsCache.set(r,s)),s.isConnected&&this.resizeItem(n,this.options.measureElement(s,a,this))},this.resizeItem=(s,a)=>{const n=this.measurementsCache[s];if(!n)return;const l=this.itemSizeCache.get(n.key)??n.size,r=a-l;r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(n,r,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=r,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,a)),this.notify(!1))},this.measureElement=s=>{if(!s){this.elementsCache.forEach((a,n)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(n))});return}this._measureElement(s,void 0)},this.getVirtualItems=Oe(()=>[this.getIndexes(),this.getMeasurements()],(s,a)=>{const n=[];for(let l=0,r=s.length;l<r;l++){const o=s[l],i=a[o];n.push(i)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=s=>{const a=this.getMeasurements();if(a.length!==0)return Et(a[br(0,a.length-1,n=>Et(a[n]).start,s)])},this.getOffsetForAlignment=(s,a)=>{const n=this.getSize(),l=this.getScrollOffset();a==="auto"&&s>=l+n&&(a="end"),a==="end"&&(s-=n);const r=this.options.horizontal?"scrollWidth":"scrollHeight",i=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[r]:this.scrollElement[r]:0)-n;return Math.max(Math.min(i,s),0)},this.getOffsetForIndex=(s,a="auto")=>{s=Math.max(0,Math.min(s,this.options.count-1));const n=this.measurementsCache[s];if(!n)return;const l=this.getSize(),r=this.getScrollOffset();if(a==="auto")if(n.end>=r+l-this.options.scrollPaddingEnd)a="end";else if(n.start<=r+this.options.scrollPaddingStart)a="start";else return[r,a];const o=n.start-this.options.scrollPaddingStart+(n.size-l)/2;switch(a){case"center":return[this.getOffsetForAlignment(o,a),a];case"end":return[this.getOffsetForAlignment(n.end+this.options.scrollPaddingEnd,a),a];default:return[this.getOffsetForAlignment(n.start-this.options.scrollPaddingStart,a),a]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(s,{align:a="start",behavior:n}={})=>{this.cancelScrollToIndex(),n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(s,a),{adjustments:void 0,behavior:n})},this.scrollToIndex=(s,{align:a="auto",behavior:n}={})=>{s=Math.max(0,Math.min(s,this.options.count-1)),this.cancelScrollToIndex(),n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const l=this.getOffsetForIndex(s,a);if(!l)return;const[r,o]=l;this._scrollToOffset(r,{adjustments:void 0,behavior:n}),n!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(s))){const[d]=Et(this.getOffsetForIndex(s,o));
5cd(d,this.getScrollOffset())||this.scrollToIndex(s,{align:o,behavior:n})}else this.scrollToIndex(s,{align:o,behavior:n})}))},this.scrollBy=(s,{behavior:a}={})=>{this.cancelScrollToIndex(),a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+s,{adjustments:void 0,behavior:a})},this.getTotalSize=()=>{var s;const a=this.getMeasurements();let n;return a.length===0?n=this.options.paddingStart:n=this.options.lanes===1?((s=a[a.length-1])==null?void 0:s.end)??0:Math.max(...a.slice(-this.options.lanes).map(l=>l.end)),Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(s,{adjustments:a,behavior:n})=>{this.options.scrollToFn(s,{behavior:n,adjustments:a},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const br=(e,t,s,a)=>{for(;e<=t;){const n=(e+t)/2|0,l=s(n);if(l<a)e=n+1;else if(l>a)t=n-1;else return n}return e>0?e-1:0};function xd({measurements:e,outerSize:t,scrollOffset:s}){const a=e.length-1,l=br(0,a,o=>e[o].start,s);let r=l;for(;r<a&&e[r].end<s+t;)r++;return{startIndex:l,endIndex:r}}const da=typeof document<"u"?b.useLayoutEffect:b.useEffect;function Pd(e){const t=b.useReducer(()=>({}),{})[1],s={...e,onChange:(n,l)=>{var r;l?Gn.flushSync(t):t(),(r=e.onChange)==null||r.call(e,n,l)}},[a]=b.useState(()=>new yd(s));return a.setOptions(s),da(()=>a._didMount(),[]),da(()=>a._willUpdate()),a}function wd(e){return Pd({observeElementRect:pd,observeElementOffset:bd,scrollToFn:vd,...e})}function Cd(e){const[t,s]=pe(e,Js.variantKeys),{as:a,children:n,className:l,keys:r,title:o,classNames:i,...d}=t,c=a||"kbd",u=b.useMemo(()=>Js({...s}),[me(s)]),f=B(i?.base,l),p=typeof r=="string"?[r]:Array.isArray(r)?r:[];return{Component:c,slots:u,classNames:i,title:o,children:n,keysToRender:p,getKbdProps:(h={})=>({...d,...h,className:B(u.base({class:B(f,h.className)}))})}}var Sd={command:"â",shift:"â§",ctrl:"â",option:"â¥",enter:"âµ",delete:"â«",escape:"â",tab:"â¥",capslock:"âª",up:"â",right:"â",down:"â",left:"â",pageup:"â",pagedown:"â",home:"â",end:"â",help:"?",space:"â£",fn:"Fn",win:"â",alt:"â¥"},Dd={command:"Command",shift:"Shift",ctrl:"Control",option:"Option",enter:"Enter",delete:"Delete",escape:"Escape",tab:"Tab",capslock:"Caps Lock",up:"Up",right:"Right",down:"Down",left:"Left",pageup:"Page Up",pagedown:"Page Down",home:"Home",end:"End",help:"Help",space:"Space",fn:"Fn",win:"Win",alt:"Alt"},gr=ne((e,t)=>{const{Component:s,children:a,slots:n,classNames:l,keysToRender:r,getKbdProps:o}=Cd({...e}),i=b.useMemo(()=>r.map(d=>g.jsx("abbr",{className:n.abbr({class:l?.abbr}),title:Dd[d],children:Sd[d]},d)),[r]);return g.jsxs(s,{ref:t,...o(),children:[i,a&&g.jsx("span",{className:n.content({class:l?.content}),children:a})]})});gr.displayName="HeroUI.Kbd";var kd=gr;const vr=new WeakMap;function gt(e,t,s){return e?(typeof t=="string"&&(t=t.replace(/\s+/g,"")),`${vr.get(e)}-${s}-${t}`):""}function $d(e,t,s){let{key:a,isDisabled:n,shouldSelectOnPressUp:l}=e,{selectionManager:r,selectedKey:o}=t,i=a===o,d=n||t.isDisabled||t.selectionManager.isDisabled(a),{itemProps:c,isPressed:u}=Da({selectionManager:r,key:a,ref:s,isDisabled:d,shouldSelectOnPressUp:l,linkBehavior:"selection"}),f=gt(t,a,"tab"),p=gt(t,a,"tabpanel"),{tabIndex:m}=c,h=t.collection.getItem(a),v=_e(h?.props,{labelable:!0});delete v.id;let y=Kt(h?.props),{focusableProps:P}=Nt({isDisabled:d},s);return{tabProps:O(v,P,y,c,{id:f,"aria-selected":i,"aria-disabled":d||void 0,"aria-controls":i?p:void 0,tabIndex:d?void 0:m,role:"tab"}),isSelected:i,isDisabled:d,isPressed:u}}function Id(e,t,s){let a=$l(s)?void 0:0;var n;const l=gt(t,(n=e.id)!==null&&n!==void 0?n:t?.selectedKey,"tabpanel"),r=ka({...e,id:l,"aria-labelledby":gt(t,t?.selectedKey,"tab")});return{tabPanelProps:O(r,{tabIndex:a,role:"tabpanel","aria-describedby":e["aria-describedby"],"aria-details":e["aria-details"]})}}class Md{getKeyLeftOf(t){return this.flipDirection?this.getNextKey(t):this.getPreviousKey(t)}getKeyRightOf(t){return this.flipDirection?this.getPreviousKey(t):this.getNextKey(t)}isDisabled(t){var s,a;return this.disabledKeys.has(t)||!!(!((a=this.collection.getItem(t))===null||a===void 0||(s=a.props)===null||s===void 0)&&s.isDisabled)}getFirstKey(){let t=this.collection.getFirstKey();return t!=null&&this.isDisabled(t)&&(t=this.getNextKey(t)),t}getLastKey(){let t=this.collection.getLastKey();return t!=null&&this.isDisabled(t)&&(t=this.getPreviousKey(t)),t}
5getKeyAbove(t){return this.tabDirection?null:this.getPreviousKey(t)}getKeyBelow(t){return this.tabDirection?null:this.getNextKey(t)}getNextKey(t){let s=t;do s=this.collection.getKeyAfter(s),s==null&&(s=this.collection.getFirstKey());while(s!=null&&this.isDisabled(s));return s}getPreviousKey(t){let s=t;do s=this.collection.getKeyBefore(s),s==null&&(s=this.collection.getLastKey());while(s!=null&&this.isDisabled(s));return s}constructor(t,s,a,n=new Set){this.collection=t,this.flipDirection=s==="rtl"&&a==="horizontal",this.disabledKeys=n,this.tabDirection=a==="horizontal"}}function Td(e,t,s){let{orientation:a="horizontal",keyboardActivation:n="automatic"}=e,{collection:l,selectionManager:r,disabledKeys:o}=t,{direction:i}=Xn(),d=b.useMemo(()=>new Md(l,i,a,o),[l,o,a,i]),{collectionProps:c}=Yn({ref:s,selectionManager:r,keyboardDelegate:d,selectOnFocus:n==="automatic",disallowEmptySelection:!0,scrollRef:s,linkBehavior:"selection"}),u=yt();vr.set(t,u);let f=ka({...e,id:u});return{tabListProps:{...O(c,f),role:"tablist","aria-orientation":a,tabIndex:void 0}}}var yr=ne((e,t)=>{var s,a;const{as:n,tabKey:l,destroyInactiveTabPanel:r,state:o,className:i,slots:d,classNames:c,...u}=e,f=n||"div",p=he(t),{tabPanelProps:m}=Id({...e,id:String(l)},o,p),{focusProps:h,isFocused:v,isFocusVisible:y}=$e(),P=o.selectedItem,x=o.collection.getItem(l).props.children,w=B(c?.panel,i,(s=P?.props)==null?void 0:s.className),C=l===P?.key;return!x||!C&&r?null:g.jsx(f,{ref:p,"data-focus":v,"data-focus-visible":y,"data-inert":C?void 0:"true",inert:Zn(!C),...C&&O(m,h,u),className:(a=d.panel)==null?void 0:a.call(d,{class:w}),"data-slot":"panel",children:x})});yr.displayName="HeroUI.TabPanel";var Ed=yr,xr=ne((e,t)=>{var s;const{className:a,as:n,item:l,state:r,classNames:o,isDisabled:i,listRef:d,slots:c,motionProps:u,disableAnimation:f,disableCursorAnimation:p,shouldSelectOnPressUp:m,onClick:h,tabRef:v,...y}=e,{key:P}=l,x=he(t),w=n||(e.href?"a":"button"),C=typeof w=="string",{tabProps:S,isSelected:I,isDisabled:M,isPressed:N}=$d({key:P,isDisabled:i,shouldSelectOnPressUp:m},r,x);e.children==null&&delete S["aria-controls"];const V=i||M,{focusProps:K,isFocused:z,isFocusVisible:A}=$e(),{hoverProps:_,isHovered:j}=Ae({isDisabled:V}),W=B(o?.tab,a),[,D]=td({rerender:!0}),L=()=>{!x?.current||!d?.current||Yl(x.current,{scrollMode:"if-needed",behavior:"smooth",block:"end",inline:"end",boundary:d?.current})};return g.jsxs(w,{ref:zt(x,v),"data-disabled":T(M),"data-focus":T(z),"data-focus-visible":T(A),"data-hover":T(j),"data-hover-unselected":T((j||N)&&!I),"data-pressed":T(N),"data-selected":T(I),"data-slot":"tab",...O(S,V?{}:{...K,..._},ke(y,{enabled:C,omitPropNames:new Set(["title"])}),{onClick:je(L,h,S.onClick)}),className:(s=c.tab)==null?void 0:s.call(c,{class:W}),title:y?.titleValue,type:w==="button"?"button":void 0,children:[I&&!f&&!p&&D?g.jsx(Vt,{features:wl,children:g.jsx(Ft.span,{className:c.cursor({class:o?.cursor}),"data-slot":"cursor",layoutDependency:!1,layoutId:"cursor",transition:{type:"spring",bounce:.15,duration:.5},...u})}):null,g.jsx("div",{className:c.tabContent({class:o?.tabContent}),"data-slot":"tabContent",children:l.rendered})]})});xr.displayName="HeroUI.Tab";var Rd=xr;class ca{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(t){let s=this.keyMap.get(t);var a;return s&&(a=s.prevKey)!==null&&a!==void 0?a:null}getKeyAfter(t){let s=this.keyMap.get(t);var a;return s&&(a=s.nextKey)!==null&&a!==void 0?a:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(t){var s;return(s=this.keyMap.get(t))!==null&&s!==void 0?s:null}at(t){const s=[...this.getKeys()];return this.getItem(s[t])}getChildren(t){let s=this.keyMap.get(t);return s?.childNodes||[]}constructor(t){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=t;let s=r=>{if(this.keyMap.set(r.key,r),r.childNodes&&r.type==="section")for(let o of r.childNodes)s(o)};for(let r of t)s(r);let a=null,n=0;for(let[r,o]of this.keyMap)a?(a.nextKey=r,o.prevKey=a.key):(this.firstKey=r,o.prevKey=void 0),o.type==="item"&&(o.index=n++),a=o,a.nextKey=void 0;var l;this.lastKey=(l=a?.key)!==null&&l!==void 0?l:null}}function Ht(e){let{filter:t,layoutDelegate:s}=e,a=Jn(e),n=b.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),l=b.useCallback(d=>t?new ca(t(d)):new ca(d),[t]),r=b.useMemo(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning]),o=Qn(e,l,r),i=b.useMemo(()=>new eo(o,a,{layoutDelegate:s}),[o,a,s]);return jd(o,i),{collection:o,disabledKeys:n,selectionManager:i}}
5function jd(e,t){const s=b.useRef(null);b.useEffect(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&s.current){const c=s.current.getItem(t.focusedKey),u=[...s.current.getKeys()].map(y=>{const P=s.current.getItem(y);return P?.type==="item"?P:null}).filter(y=>y!==null),f=[...e.getKeys()].map(y=>{const P=e.getItem(y);return P?.type==="item"?P:null}).filter(y=>y!==null);var a,n;const p=((a=u?.length)!==null&&a!==void 0?a:0)-((n=f?.length)!==null&&n!==void 0?n:0);var l,r,o;let m=Math.min(p>1?Math.max(((l=c?.index)!==null&&l!==void 0?l:0)-p+1,0):(r=c?.index)!==null&&r!==void 0?r:0,((o=f?.length)!==null&&o!==void 0?o:0)-1),h=null,v=!1;for(;m>=0;){if(!t.isDisabled(f[m].key)){h=f[m];break}if(m<f.length-1&&!v)m++;else{v=!0;var i,d;m>((i=c?.index)!==null&&i!==void 0?i:0)&&(m=(d=c?.index)!==null&&d!==void 0?d:0),m--}}t.setFocusedKey(h?h.key:null)}s.current=e},[e,t])}function Ad(e){var t;let[s,a]=to(e.selectedKey,(t=e.defaultSelectedKey)!==null&&t!==void 0?t:null,e.onSelectionChange),n=b.useMemo(()=>s!=null?[s]:[],[s]),{collection:l,disabledKeys:r,selectionManager:o}=Ht({...e,selectionMode:"single",disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:n,onSelectionChange:d=>{if(d==="all")return;var c;let u=(c=d.values().next().value)!==null&&c!==void 0?c:null;u===s&&e.onSelectionChange&&e.onSelectionChange(u),a(u)}}),i=s!=null?l.getItem(s):null;return{collection:l,disabledKeys:r,selectionManager:o,selectedKey:s,setSelectedKey:a,selectedItem:i}}function _d(e){var t,s;let a=Ad({...e,onSelectionChange:e.onSelectionChange?i=>{var d;i!=null&&((d=e.onSelectionChange)===null||d===void 0||d.call(e,i))}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:(s=(t=e.defaultSelectedKey)!==null&&t!==void 0?t:ua(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set))!==null&&s!==void 0?s:void 0}),{selectionManager:n,collection:l,selectedKey:r}=a,o=b.useRef(r);return b.useEffect(()=>{let i=r;e.selectedKey==null&&(n.isEmpty||i==null||!l.getItem(i))&&(i=ua(l,a.disabledKeys),i!=null&&n.setSelectedKeys([i])),(i!=null&&n.focusedKey==null||!n.isFocused&&i!==o.current)&&n.setFocusedKey(i),o.current=i}),{...a,isDisabled:e.isDisabled||!1}}function ua(e,t){let s=null;if(e){var a,n,l,r;for(s=e.getFirstKey();s!=null&&(t.has(s)||!((n=e.getItem(s))===null||n===void 0||(a=n.props)===null||a===void 0)&&a.isDisabled)&&s!==e.getLastKey();)s=e.getKeyAfter(s);s!=null&&(t.has(s)||!((r=e.getItem(s))===null||r===void 0||(l=r.props)===null||l===void 0)&&l.isDisabled)&&s===e.getLastKey()&&(s=e.getFirstKey())}return s}function Bd(e){var t,s,a;const n=De(),[l,r]=pe(e,Gs.variantKeys),{ref:o,as:i,className:d,classNames:c,children:u,disableCursorAnimation:f,motionProps:p,isVertical:m=!1,shouldSelectOnPressUp:h=!0,destroyInactiveTabPanel:v=!0,...y}=l,P=i||"div",x=typeof P=="string",w=he(o),C=(s=(t=e?.disableAnimation)!=null?t:n?.disableAnimation)!=null?s:!1,S=_d({children:u,...y}),{tabListProps:I}=Td(y,S,w),M=b.useMemo(()=>Gs({...r,disableAnimation:C,...m?{placement:"start"}:{}}),[me(r),C,m]),N=B(c?.base,d),V=b.useMemo(()=>({state:S,slots:M,classNames:c,motionProps:p,disableAnimation:C,listRef:w,shouldSelectOnPressUp:h,disableCursorAnimation:f,isDisabled:e?.isDisabled}),[S,M,w,p,C,f,h,e?.isDisabled,c]),K=b.useCallback(j=>({"data-slot":"base",className:M.base({class:B(N,j?.className)}),...O(ke(y,{enabled:x}),j)}),[N,y,M]),z=(a=r.placement)!=null?a:m?"start":"top",A=b.useCallback(j=>({"data-slot":"tabWrapper",className:M.tabWrapper({class:B(c?.tabWrapper,j?.className)}),"data-placement":z,"data-vertical":m||z==="start"||z==="end"?"vertical":"horizontal"}),[c,M,z,m]),_=b.useCallback(j=>({ref:w,"data-slot":"tabList",className:M.tabList({class:B(c?.tabList,j?.className)}),...O(I,j)}),[w,I,c,M]);return{Component:P,domRef:w,state:S,values:V,destroyInactiveTabPanel:v,getBaseProps:K,getTabListProps:_,getWrapperProps:A}}var Ld=ne(function(t,s){const{Component:a,values:n,state:l,destroyInactiveTabPanel:r,getBaseProps:o,getTabListProps:i,getWrapperProps:d}=Bd({...t,ref:s}),c=b.useId(),u=!t.disableAnimation&&!t.disableCursorAnimation,f={state:l,listRef:n.listRef,slots:n.slots,classNames:n.classNames,isDisabled:n.isDisabled,motionProps:n.motionProps,disableAnimation:n.disableAnimation,shouldSelectOnPressUp:n.shouldSelectOnPressUp,disableCursorAnimation:n.disableCursorAnimation},p=[...l.collection].map(h=>g.jsx(Rd,{item:h,...f,...h.props},h.key)),m=g.jsxs(g.Fragment,{children:[g.jsx("div",{...o(),children:g.jsx(a,{...i(),children:u?g.jsx(Pl,{id:c,children:p}):p})}),[...l.collection].map(h=>g.jsx(Ed,{classNames:n.classNames,destroyInactiveTabPanel:r,slots:n.slots,state:n.state,tabKey:h.key},h.key))]});return"placement"in t||"isVertical"in t?g.jsx("div",{...d(),children:m}):m}),Nd=Ld;function Od(e){var t,s;const a=De(),[n,l]=pe(e,Zs.variantKeys),{as:r,children:o,isLoaded:i=!1,className:d,classNames:c,...u}=n,f=r||"div",p=(s=(t=e.disableAnimation)!=null?t:a?.disableAnimation)!=null?s:!1,m=b.useMemo(()=>Zs({...l,disableAnimation:p}),[me(l),p,o]),h=B(c?.base,d);
5return{Component:f,children:o,slots:m,classNames:c,getSkeletonProps:(P={})=>({"data-loaded":T(i),className:m.base({class:B(h,P?.className)}),...u}),getContentProps:(P={})=>({className:m.content({class:B(c?.content,P?.className)})})}}var Pr=ne((e,t)=>{const{Component:s,children:a,getSkeletonProps:n,getContentProps:l}=Od({...e});return g.jsx(s,{ref:t,...n(),children:g.jsx("div",{...l(),children:a})})});Pr.displayName="HeroUI.Skeleton";var zd=Pr;function Vd(e={}){const{domRef:t,isEnabled:s=!0,overflowCheck:a="vertical",visibility:n="auto",offset:l=0,onVisibilityChange:r,updateDeps:o=[]}=e,i=b.useRef(n);b.useEffect(()=>{const d=t?.current;if(!d||!s)return;const c=(p,m,h,v,y)=>{if(n==="auto"){const P=`${v}${$a(y)}Scroll`;m&&h?(d.dataset[P]="true",d.removeAttribute(`data-${v}-scroll`),d.removeAttribute(`data-${y}-scroll`)):(d.dataset[`${v}Scroll`]=m.toString(),d.dataset[`${y}Scroll`]=h.toString(),d.removeAttribute(`data-${v}-${y}-scroll`))}else{const P=m&&h?"both":m?v:h?y:"none";P!==i.current&&(r?.(P),i.current=P)}},u=()=>{var p,m;const h=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}],v=d.querySelector('ul[data-slot="list"]'),y=+((p=v?.getAttribute("data-virtual-scroll-height"))!=null?p:d.scrollHeight),P=+((m=v?.getAttribute("data-virtual-scroll-top"))!=null?m:d.scrollTop);for(const{type:x,prefix:w,suffix:C}of h)if(a===x||a==="both"){const S=x==="vertical"?P>l:d.scrollLeft>l,I=x==="vertical"?P+d.clientHeight+l<y:d.scrollLeft+d.clientWidth+l<d.scrollWidth;c(x,S,I,w,C)}},f=()=>{["top","bottom","top-bottom","left","right","left-right"].forEach(p=>{d.removeAttribute(`data-${p}-scroll`)})};return u(),d.addEventListener("scroll",u,!0),n!=="auto"&&(f(),n==="both"?(d.dataset.topBottomScroll=String(a==="vertical"),d.dataset.leftRightScroll=String(a==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(p=>{d.dataset[`${p}Scroll`]=String(n===p)}))),()=>{d.removeEventListener("scroll",u,!0),f()}},[...o,s,n,a,r,t])}function Fd(e){var t;const[s,a]=pe(e,bt.variantKeys),{ref:n,as:l,children:r,className:o,style:i,size:d=40,offset:c=0,visibility:u="auto",isEnabled:f=!0,onVisibilityChange:p,...m}=s,h=l||"div",v=he(n);Vd({domRef:v,offset:c,visibility:u,isEnabled:f,onVisibilityChange:p,updateDeps:[r],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const y=b.useMemo(()=>bt({...a,className:o}),[me(a),o]);return{Component:h,styles:y,domRef:v,children:r,getBaseProps:(x={})=>{var w;return{ref:v,className:y,"data-orientation":(w=e.orientation)!=null?w:"vertical",style:{"--scroll-shadow-size":`${d}px`,...i,...x.style},...m,...x}}}}var wr=ne((e,t)=>{const{Component:s,children:a,getBaseProps:n}=Fd({...e,ref:t});return g.jsx(s,{...n(),children:a})});wr.displayName="HeroUI.ScrollShadow";var Kd=wr;function Wd(e){const{collection:t,disabledKeys:s,selectionManager:a,selectionManager:{setSelectedKeys:n,selectedKeys:l,selectionMode:r}}=Ht(e),o=b.useMemo(()=>!e.isLoading&&l.size!==0?Array.from(l).filter(Boolean).filter(d=>!t.getItem(d)):[],[l,t]),i=l.size!==0?Array.from(l).map(d=>t.getItem(d)).filter(Boolean):null;return o.length&&console.warn(`Select: Keys "${o.join(", ")}" passed to "selectedKeys" are not present in the collection.`),{collection:t,disabledKeys:s,selectionManager:a,selectionMode:r,selectedKeys:l,setSelectedKeys:n.bind(a),selectedItems:i}}function Ud({validate:e,validationBehavior:t,...s}){const[a,n]=b.useState(!1),[l,r]=b.useState(null),o=so(s),i=Wd({...s,onSelectionChange:u=>{s.onSelectionChange!=null&&(u==="all"?s.onSelectionChange(new Set(i.collection.getKeys())):s.onSelectionChange(u)),s.selectionMode==="single"&&o.close()}}),d=Ut({...s,validationBehavior:t,validate:u=>{if(!e)return;const f=Array.from(u);return e(s.selectionMode==="single"?f[0]:f)},value:i.selectedKeys}),c=i.collection.size===0&&s.hideEmptyContent;return{...d,...i,...o,focusStrategy:l,close(){o.close()},open(u=null){c||(r(u),o.open())},toggle(u=null){c||(r(u),o.toggle())},isFocused:a,setFocused:n}}function Hd(e,t,s){const{disallowEmptySelection:a,isDisabled:n}=e,l=ao({usage:"search",sensitivity:"base"}),r=b.useMemo(()=>new ro(t.collection,t.disabledKeys,null,l),[t.collection,t.disabledKeys,l]),{menuTriggerProps:o,menuProps:i}=no({isDisabled:n,type:"listbox"},t,s),d=C=>{if(t.selectionMode==="single")switch(C.key){case"ArrowLeft":{C.preventDefault();const S=t.selectedKeys.size>
50?r.getKeyAbove(t.selectedKeys.values().next().value):r.getFirstKey();S&&t.setSelectedKeys([S]);break}case"ArrowRight":{C.preventDefault();const S=t.selectedKeys.size>0?r.getKeyBelow(t.selectedKeys.values().next().value):r.getFirstKey();S&&t.setSelectedKeys([S]);break}}},{typeSelectProps:c}=oo({keyboardDelegate:r,selectionManager:t.selectionManager,onTypeSelect(C){t.setSelectedKeys([C])}}),{isInvalid:u,validationErrors:f,validationDetails:p}=t.displayValidation,{labelProps:m,fieldProps:h,descriptionProps:v,errorMessageProps:y}=zo({...e,labelElementType:"span",isInvalid:u,errorMessage:e.errorMessage||f});c.onKeyDown=c.onKeyDownCapture,delete c.onKeyDownCapture,o.onPressStart=C=>{C.pointerType!=="touch"&&C.pointerType!=="keyboard"&&!n&&t.toggle(C.pointerType==="virtual"?"first":null)};const P=_e(e,{labelable:!0}),x=O(c,o,h),w=yt();return{labelProps:{...m,onClick:()=>{var C;e.isDisabled||((C=s.current)==null||C.focus(),io("keyboard"))}},triggerProps:O(P,{...x,onKeyDown:je(x.onKeyDown,d,e.onKeyDown),onKeyUp:e.onKeyUp,"aria-labelledby":[w,x["aria-labelledby"],x["aria-label"]&&!x["aria-labelledby"]?x.id:null].join(","),onFocus(C){t.isFocused||(e.onFocus&&e.onFocus(C),t.setFocused(!0))},onBlur(C){t.isOpen||(e.onBlur&&e.onBlur(C),t.setFocused(!1))}}),valueProps:{id:w},menuProps:{...i,disallowEmptySelection:a,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,onBlur:C=>{C.currentTarget.contains(C.relatedTarget)||(e.onBlur&&e.onBlur(C),t.setFocused(!1))},onFocus:i?.onFocus,"aria-labelledby":[h["aria-labelledby"],x["aria-label"]&&!h["aria-labelledby"]?x.id:null].filter(Boolean).join(" ")},descriptionProps:v,errorMessageProps:y,isInvalid:u,validationErrors:f,validationDetails:p}}var Cr=new WeakMap;function qd(e){var t,s,a,n,l,r;const o=De(),{validationBehavior:i}=Aa(_a)||{},[d,c]=pe(e,Ys.variantKeys),u=(s=(t=e.disableAnimation)!=null?t:o?.disableAnimation)!=null?s:!1,{ref:f,as:p,label:m,name:h,isLoading:v,selectorIcon:y,isOpen:P,defaultOpen:x,onOpenChange:w,startContent:C,endContent:S,description:I,renderValue:M,onSelectionChange:N,placeholder:V,isVirtualized:K,itemHeight:z=36,maxListboxHeight:A=256,children:_,disallowEmptySelection:j=!1,selectionMode:W="single",spinnerRef:D,scrollRef:L,popoverProps:Q={},scrollShadowProps:Z={},listboxProps:oe={},spinnerProps:te={},validationState:re,onChange:G,onClose:H,className:F,classNames:$,validationBehavior:se=(a=i??o?.validationBehavior)!=null?a:"native",hideEmptyContent:Y=!1,...ae}=d,X=he(L),q={popoverProps:O({placement:"bottom",triggerScaleOnOpen:!1,offset:5,disableAnimation:u},Q),scrollShadowProps:O({ref:X,isEnabled:(n=e.showScrollIndicators)!=null?n:!0,hideScrollBar:!0,offset:15},Z),listboxProps:O({disableAnimation:u},oe)},ee=p||"button",ce=typeof ee=="string",ie=he(f),R=b.useRef(null),Be=b.useRef(null),ye=b.useRef(null);let U=Ud({...d,isOpen:P,selectionMode:W,disallowEmptySelection:j,validationBehavior:se,children:_,isRequired:e.isRequired,isDisabled:e.isDisabled,isInvalid:e.isInvalid,defaultOpen:x,hideEmptyContent:Y,onOpenChange:E=>{w?.(E),E||H?.()},onSelectionChange:E=>{N?.(E),G&&typeof G=="function"&&G({target:{...ie.current&&{...ie.current,name:ie.current.name},value:Array.from(E).join(",")}}),U.commitValidation()}});U={...U,...e.isDisabled&&{disabledKeys:new Set([...U.collection.getKeys()])}},vt(()=>{var E;(E=ie.current)!=null&&E.value&&U.setSelectedKeys(new Set([...U.selectedKeys,ie.current.value]))},[ie.current]);const{labelProps:ue,triggerProps:We,valueProps:Ue,menuProps:He,descriptionProps:qe,errorMessageProps:xe,isInvalid:Ge,validationErrors:Le,validationDetails:at}=Hd({...d,disallowEmptySelection:j,isDisabled:e.isDisabled},U,R),Me=e.isInvalid||re==="invalid"||Ge,{isPressed:rt,buttonProps:nt}=Ca(We,R),{focusProps:ot,isFocused:it,isFocusVisible:Pe}=$e(),{isHovered:Xt,hoverProps:Yt}=Ae({isDisabled:e.isDisabled}),Te=Vo({labelPlacement:e.labelPlacement,label:m}),xt=!!V,Zt=Te==="outside-left"||Te==="outside",fn=Te==="inside",Jt=Te==="outside-left",Qt=U.isOpen||xt||!!((l=U.selectedItems)!=null&&l.length)||!!C||!!S||!!e.isMultiline,es=!!((r=U.selectedItems)!=null&&r.length),Pt=!!m,ts=Pt&&(Jt||Zt&&xt),ss=B($?.base,F),J=b.useMemo(()=>Ys({...c,isInvalid:Me,labelPlacement:Te,disableAnimation:u}),[me(c),Me,Te,u]);wa({isDisabled:!U.isOpen});const as=typeof d.errorMessage=="function"?d.errorMessage({isInvalid:Me,validationErrors:Le,validationDetail
5s:at}):d.errorMessage||Le?.join(" "),wt=!!I||!!as;b.useEffect(()=>{if(U.isOpen&&ye.current&&R.current){let E=R.current.getBoundingClientRect(),Ee=ye.current;Ee.style.width=E.width+"px"}},[U.isOpen]);const hn=b.useCallback((E={})=>({"data-slot":"base","data-filled":T(Qt),"data-has-value":T(es),"data-has-label":T(Pt),"data-has-helper":T(wt),"data-invalid":T(Me),"data-has-label-outside":T(ts),className:J.base({class:B(ss,E.className)}),...E}),[J,wt,es,Pt,ts,Qt,ss]),pn=b.useCallback((E={})=>({ref:R,"data-slot":"trigger","data-open":T(U.isOpen),"data-disabled":T(e?.isDisabled),"data-focus":T(it),"data-pressed":T(rt),"data-focus-visible":T(Pe),"data-hover":T(Xt),className:J.trigger({class:$?.trigger}),...O(nt,ot,Yt,ke(ae,{enabled:ce}),ke(E))}),[J,R,U.isOpen,$?.trigger,e?.isDisabled,it,rt,Pe,Xt,nt,ot,Yt,ae,ce]),mn=b.useCallback((E={})=>({state:U,triggerRef:R,selectRef:ie,selectionMode:W,label:e?.label,name:e?.name,isRequired:e?.isRequired,autoComplete:e?.autoComplete,isDisabled:e?.isDisabled,form:e?.form,onChange:G,...E}),[U,W,e?.label,e?.autoComplete,e?.name,e?.isDisabled,R]),bn=b.useCallback((E={})=>({"data-slot":"label",className:J.label({class:B($?.label,E.className)}),...ue,...E}),[J,$?.label,ue]),gn=b.useCallback((E={})=>({"data-slot":"value",className:J.value({class:B($?.value,E.className)}),...Ue,...E}),[J,$?.value,Ue]),vn=b.useCallback((E={})=>({"data-slot":"listboxWrapper",className:J.listboxWrapper({class:B($?.listboxWrapper,E?.className)}),style:{maxHeight:A??256,...E.style},...O(q.scrollShadowProps,E)}),[J.listboxWrapper,$?.listboxWrapper,q.scrollShadowProps,A]),yn=(E={})=>{const Ee=K??U.collection.size>50;return{state:U,ref:Be,isVirtualized:Ee,virtualization:Ee?{maxListboxHeight:A,itemHeight:z}:void 0,"data-slot":"listbox",className:J.listbox({class:B($?.listbox,E?.className)}),scrollShadowProps:q.scrollShadowProps,...O(q.listboxProps,E,He)}},xn=b.useCallback((E={})=>{var Ee,rs;const In=O(q.popoverProps,E);return{state:U,triggerRef:R,ref:ye,"data-slot":"popover",scrollRef:Be,triggerType:"listbox",classNames:{content:J.popoverContent({class:B($?.popoverContent,E.className)})},...In,offset:U.selectedItems&&U.selectedItems.length>0?U.selectedItems.length*1e-8+(((Ee=q.popoverProps)==null?void 0:Ee.offset)||0):(rs=q.popoverProps)==null?void 0:rs.offset}},[J,$?.popoverContent,q.popoverProps,R,U,U.selectedItems]),Pn=b.useCallback(()=>({"data-slot":"selectorIcon","aria-hidden":T(!0),"data-open":T(U.isOpen),className:J.selectorIcon({class:$?.selectorIcon})}),[J,$?.selectorIcon,U.isOpen]),wn=b.useCallback((E={})=>({...E,"data-slot":"innerWrapper",className:J.innerWrapper({class:B($?.innerWrapper,E?.className)})}),[J,$?.innerWrapper]),Cn=b.useCallback((E={})=>({...E,"data-slot":"helperWrapper",className:J.helperWrapper({class:B($?.helperWrapper,E?.className)})}),[J,$?.helperWrapper]),Sn=b.useCallback((E={})=>({...E,...qe,"data-slot":"description",className:J.description({class:B($?.description,E?.className)})}),[J,$?.description]),Dn=b.useCallback((E={})=>({...E,"data-slot":"mainWrapper",className:J.mainWrapper({class:B($?.mainWrapper,E?.className)})}),[J,$?.mainWrapper]),kn=b.useCallback((E={})=>({...E,...xe,"data-slot":"error-message",className:J.errorMessage({class:B($?.errorMessage,E?.className)})}),[J,xe,$?.errorMessage]),$n=b.useCallback((E={})=>({"aria-hidden":T(!0),"data-slot":"spinner",color:"current",size:"sm",...te,...E,ref:D,className:J.spinner({class:B($?.spinner,E?.className)})}),[J,D,te,$?.spinner]);return Cr.set(U,{isDisabled:e?.isDisabled,isRequired:e?.isRequired,name:e?.name,isInvalid:Me,validationBehavior:se}),{Component:ee,domRef:ie,state:U,label:m,name:h,triggerRef:R,isLoading:v,placeholder:V,startContent:C,endContent:S,description:I,selectorIcon:y,hasHelper:wt,labelPlacement:Te,hasPlaceholder:xt,renderValue:M,selectionMode:W,disableAnimation:u,isOutsideLeft:Jt,shouldLabelBeOutside:Zt,shouldLabelBeInside:fn,isInvalid:Me,errorMessage:as,getBaseProps:hn,getTriggerProps:pn,getLabelProps:bn,getValueProps:gn,getListboxProps:yn,getPopoverProps:xn,getSpinnerProps:$n,getMainWrapperProps:Dn,getListboxWrapperProps:vn,getHiddenSelectProps:mn,getInnerWrapperProps:wn,getHelperWrapperProps:Cn,getDescriptionProps:Sn,getErrorMessageProps:kn,getSelectorIconProps:Pn}}function Gd(e,t,s){var a;let n=Cr.get(t)||{},{autoComplete:l,name:r=n.name,isDisabled:o=n.isDisabled,selectionMode:i,onChange:d,form:c}=e,{validationBehavior:u,isRequired:f,isInvalid:p}=n,{visuallyHiddenProps:m}=lo();return Ea(e.selectRef,t.selectedKeys,t.setSelectedKeys),Ra({validationBehavior:u,focus:()=>{var h;
5return(h=s.current)==null?void 0:h.focus()}},t,e.selectRef),{containerProps:{...m,"aria-hidden":!0,"data-a11y-ignore":"aria-hidden-focus"},inputProps:{style:{display:"none"}},selectProps:{form:c,autoComplete:l,disabled:o,"aria-invalid":p||void 0,"aria-required":f&&u==="aria"||void 0,required:f&&u==="native",name:r,tabIndex:-1,value:i==="multiple"?[...t.selectedKeys].map(h=>String(h)):(a=[...t.selectedKeys][0])!=null?a:"",multiple:i==="multiple",onChange:h=>{t.setSelectedKeys(h.target.value),d?.(h)}}}}function Xd(e){var t;let{state:s,triggerRef:a,selectRef:n,label:l,name:r,isDisabled:o,form:i}=e,{containerProps:d,selectProps:c}=Gd({...e,selectRef:n},s,a);return s.collection.size<=300?g.jsx("div",{...d,"data-testid":"hidden-select-container",children:g.jsxs("label",{children:[l,g.jsxs("select",{...c,ref:n,children:[g.jsx("option",{}),[...s.collection.getKeys()].map(u=>{let f=s.collection.getItem(u);if(f?.type==="item")return g.jsx("option",{value:f.key,children:f.textValue},f.key)})]})]})}):r?g.jsx("input",{autoComplete:c.autoComplete,disabled:o,form:i,name:r,type:"hidden",value:(t=[...s.selectedKeys].join(","))!=null?t:""}):null}const qt=new WeakMap;function Yd(e){return typeof e=="string"?e.replace(/\s*/g,""):""+e}function Zd(e,t){let s=qt.get(e);if(!s)throw new Error("Unknown list");return`${s.id}-option-${Yd(t)}`}function Jd(e,t,s){let a=_e(e,{labelable:!0}),n=e.selectionBehavior||"toggle",l=e.linkBehavior||(n==="replace"?"action":"override");n==="toggle"&&l==="action"&&(l="override");let{listProps:r}=co({...e,ref:s,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:l}),{focusWithinProps:o}=uo({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),i=yt(e.id);qt.set(t,{id:i,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:l});let{labelProps:d,fieldProps:c}=Fo({...e,id:i,labelElementType:"span"});return{labelProps:d,listBoxProps:O(a,o,t.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...O(c,r)})}}function Qd(e,t,s){var a,n;let{key:l}=e,r=qt.get(t);var o;let i=(o=e.isDisabled)!==null&&o!==void 0?o:t.selectionManager.isDisabled(l);var d;let c=(d=e.isSelected)!==null&&d!==void 0?d:t.selectionManager.isSelected(l);var u;let f=(u=e.shouldSelectOnPressUp)!==null&&u!==void 0?u:r?.shouldSelectOnPressUp;var p;let m=(p=e.shouldFocusOnHover)!==null&&p!==void 0?p:r?.shouldFocusOnHover;var h;let v=(h=e.shouldUseVirtualFocus)!==null&&h!==void 0?h:r?.shouldUseVirtualFocus;var y;let P=(y=e.isVirtualized)!==null&&y!==void 0?y:r?.isVirtualized,x=is(),w=is(),C={role:"option","aria-disabled":i||void 0,"aria-selected":t.selectionManager.selectionMode!=="none"?c:void 0};fo()&&ho()||(C["aria-label"]=e["aria-label"],C["aria-labelledby"]=x,C["aria-describedby"]=w);let S=t.collection.getItem(l);if(P){let D=Number(S?.index);C["aria-posinset"]=Number.isNaN(D)?void 0:D+1,C["aria-setsize"]=po(t.collection)}let I=r?.onAction?()=>{var D;return r==null||(D=r.onAction)===null||D===void 0?void 0:D.call(r,l)}:void 0,M=Zd(t,l),{itemProps:N,isPressed:V,isFocused:K,hasAction:z,allowsSelection:A}=Da({selectionManager:t.selectionManager,key:l,ref:s,shouldSelectOnPressUp:f,allowsDifferentPressOrigin:f&&m,isVirtualized:P,shouldUseVirtualFocus:v,isDisabled:i,onAction:I||!(S==null||(a=S.props)===null||a===void 0)&&a.onAction?je(S==null||(n=S.props)===null||n===void 0?void 0:n.onAction,I):void 0,linkBehavior:r?.linkBehavior,id:M}),{hoverProps:_}=Ae({isDisabled:i||!m,onHoverStart(){ls()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(l))}}),j=_e(S?.props);delete j.id;let W=Kt(S?.props);return{optionProps:{...C,...O(j,N,_,W),id:M},labelProps:{id:x},descriptionProps:{id:w},isFocused:K,isFocusVisible:K&&t.selectionManager.isFocused&&ls(),isSelected:c,isDisabled:i,isPressed:V,allowsSelection:A,hasAction:z}}function ec(e){let{heading:t,"aria-label":s}=e,a=yt();return{itemProps:{role:"presentation"},headingProps:t?{id:a,role:"presentation"}:{},groupProps:{role:"group","aria-label":s,"aria-labelledby":t?a:void 0}}}function tc(e){var t;const s=De(),{ref:a,as:n,state:l,variant:r,color:o,onAction:i,children:d,onSelectionChange:c,disableAnimation:u=(t=s?.disableAnimation)!=null?t:!1,itemClasses:f,className:p,topContent:m,bottomContent:h,emptyContent:v="No items.",hideSelectedIcon:y=!1,hideEmptyContent:P=!1,shouldHighlightOnFocus:x=!1,classNames:w,...C}=e,S=n||"ul",I=typeof S=="string",M=he(a),N=Ht({...e,children:d,onSelectionChange:c}),V=l||N,{listBoxProps:K}=Jd({...e,onAction:i},V,M),z=b.useMemo(()=>mo(),[]),A=B(w?.base,p);return{Component:S,state:V,variant:r,color:o,slots:z,classNames:w,topContent:m,bottomContent:h,emptyContent:v,hideEmptyContent:P,shouldHighlightOnFocus:x,hideSelectedIcon:y,disableAnimation:u,className:p,itemClasses:f,getBaseProps:(D={})=>({ref:M,"data-slot":"base",className:z.base({class:A}),...ke(C,{enabled:I}),...D}),getListProps:(D={})=>({"data-slot":"list",className:z.list({class:w?.list}),...K,...D}),getEmptyContentProps:(D={})=>({"data-slot":"empty-content",children:v,className:z.emptyContent({class:w?.emptyContent}),...D})}}function sc(e){const{isSelected:t,disableAnimation:s,...a}=e;return g.jsx("svg",{"aria-hidden":"true","data-selected":t,role:"presentation",viewBox:"0 0 17 18",...a,children:g.jsx("polyline",{fill:"none",points:"1 9 7 14 15 4",stroke:"currentColor",strokeDasharray:22,strokeDashoffset:t?44:66,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,style:s?{}:{transition:"stroke-dashoffset 200ms ease"}})})}function ac(e){var t,s;const a=De(),[n,l]=pe(e,ds.variantKeys),{as:r,item:o,state:i,description:d,startContent:c,endContent:u,isVirtualized:f,selectedIcon:p,className:m,classNames:h,autoFocus:v,onPress:y,onPressUp:P,onPressStart:x,onPressEnd:w,onPressChange:C,onClick:S,shouldHighlightOnFocus:I,hideSelectedIcon:M=!1,isReadOnly:N=!1,...V}=n,K=(s=(t=e.disableAnimation)!=null?t:a?.disableAnimation)!=null?s:!1,z=b.useRef(null),A=r||(e.href?"a":"li"),_=typeof A=="string",{rendered:j,key:W}=o,D=i.disabledKeys.has(W)||e.isDisabled,L=i.selectionManager.selectionMode!=="none",Q=bo(),{pressProps:Z,isPressed:oe}=Ke({ref:z,isDisabled:D,onClick:S,onPress:y,onPressUp:P,onPressStart:x,onPressEnd:w,onPressChange:C}),{isHovered:te,hoverProps:re}=Ae({isDisabled:D}),{isFocusVisible:G,focusProps:H}=$e({autoFocus:v}),{isFocused:F,isSelected:$,optionProps:se,labelProps:Y,descriptionProps:ae}
5=Qd({key:W,isDisabled:D,"aria-label":n["aria-label"],isVirtualized:f},i,z);let X=se;const q=b.useMemo(()=>ds({...l,isDisabled:D,disableAnimation:K,hasTitleTextChild:typeof j=="string",hasDescriptionTextChild:typeof d=="string"}),[me(l),D,K,j,d]),ee=B(h?.base,m);N&&(X=go(X));const ce=I&&F||(Q?te||oe:te||F&&!G),ie=(ue={})=>({ref:z,...O(X,N?{}:O(H,Z),re,ke(V,{enabled:_}),ue),"data-selectable":T(L),"data-focus":T(F),"data-hover":T(ce),"data-disabled":T(D),"data-selected":T($),"data-pressed":T(oe),"data-focus-visible":T(G),className:q.base({class:B(ee,ue.className)})}),R=(ue={})=>({...O(Y,ue),"data-label":T(!0),className:q.title({class:h?.title})}),Be=(ue={})=>({...O(ae,ue),className:q.description({class:h?.description})}),ye=(ue={})=>({...O(ue),className:q.wrapper({class:h?.wrapper})}),U=b.useCallback((ue={})=>({"aria-hidden":T(!0),"data-disabled":T(D),className:q.selectedIcon({class:h?.selectedIcon}),...ue}),[D,q,h]);return{Component:A,domRef:z,slots:q,classNames:h,isSelectable:L,isSelected:$,isDisabled:D,rendered:j,description:d,startContent:c,endContent:u,selectedIcon:p,hideSelectedIcon:M,disableAnimation:K,getItemProps:ie,getLabelProps:R,getWrapperProps:ye,getDescriptionProps:Be,getSelectedIconProps:U}}var Sr=e=>{const{Component:t,rendered:s,description:a,isSelectable:n,isSelected:l,isDisabled:r,selectedIcon:o,startContent:i,endContent:d,hideSelectedIcon:c,disableAnimation:u,getItemProps:f,getLabelProps:p,getWrapperProps:m,getDescriptionProps:h,getSelectedIconProps:v}=ac(e),y=b.useMemo(()=>{const P=g.jsx(sc,{disableAnimation:u,isSelected:l});return typeof o=="function"?o({icon:P,isSelected:l,isDisabled:r}):o||P},[o,l,r,u]);return g.jsxs(t,{...f(),children:[i,a?g.jsxs("div",{...m(),children:[g.jsx("span",{...p(),children:s}),g.jsx("span",{...h(),children:a})]}):g.jsx("span",{...p(),children:s}),n&&!c&&g.jsx("span",{...v(),children:y}),d]})};Sr.displayName="HeroUI.ListboxItem";var Gt=Sr,Dr=ne(({item:e,state:t,as:s,variant:a,color:n,disableAnimation:l,className:r,classNames:o,hideSelectedIcon:i,showDivider:d=!1,dividerProps:c={},itemClasses:u,title:f,items:p,...m},h)=>{const v=s||"li",y=b.useMemo(()=>vo(),[]),P=B(o?.base,r),x=B(o?.divider,c?.className),{itemProps:w,headingProps:C,groupProps:S}=ec({heading:e.rendered,"aria-label":e["aria-label"]});return g.jsxs(v,{"data-slot":"base",...O(w,m),className:y.base({class:P}),children:[e.rendered&&g.jsx("span",{...C,className:y.heading({class:o?.heading}),"data-slot":"heading",children:e.rendered}),g.jsxs("ul",{...S,className:y.group({class:o?.group}),"data-has-title":!!e.rendered,"data-slot":"group",children:[[...e.childNodes].map(I=>{const{key:M,props:N}=I;let V=g.jsx(Gt,{classNames:u,color:n,disableAnimation:l,hideSelectedIcon:i,item:I,state:t,variant:a,...N},M);return I.wrapper&&(V=I.wrapper(V)),V}),d&&g.jsx(Ia,{as:"li",className:y.divider({class:x}),...c})]})]},e.key)});Dr.displayName="HeroUI.ListboxSection";var kr=Dr;function rc(e={}){const{domRef:t,isEnabled:s=!0,overflowCheck:a="vertical",visibility:n="auto",offset:l=0,onVisibilityChange:r,updateDeps:o=[]}=e,i=b.useRef(n);b.useEffect(()=>{const d=t?.current;if(!d||!s)return;const c=(p,m,h,v,y)=>{if(n==="auto"){const P=`${v}${$a(y)}Scroll`;m&&h?(d.dataset[P]="true",d.removeAttribute(`data-${v}-scroll`),d.removeAttribute(`data-${y}-scroll`)):(d.dataset[`${v}Scroll`]=m.toString(),d.dataset[`${y}Scroll`]=h.toString(),d.removeAttribute(`data-${v}-${y}-scroll`))}else{const P=m&&h?"both":m?v:h?y:"none";P!==i.current&&(r?.(P),i.current=P)}},u=()=>{var p,m;const h=[{type:"vertical",prefix:"top",suffix:"bottom"},{type:"horizontal",prefix:"left",suffix:"right"}],v=d.querySelector('ul[data-slot="list"]'),y=+((p=v?.getAttribute("data-virtual-scroll-height"))!=null?p:d.scrollHeight),P=+((m=v?.getAttribute("data-virtual-scroll-top"))!=null?m:d.scrollTop);for(const{type:x,prefix:w,suffix:C}of h)if(a===x||a==="both"){const S=x==="vertical"?P>l:d.scrollLeft>l,I=x==="vertical"?P+d.clientHeight+l<y:d.scrollLeft+d.clientWidth+l<d.scrollWidth;c(x,S,I,w,C)}},f=()=>{["top","bottom","top-bottom","left","right","left-right"].forEach(p=>{d.removeAttribute(`data-${p}-scroll`)})};return u(),d.addEventListener("scroll",u,!0),n!=="auto"&&(f(),n==="both"?(d.dataset.topBottomScroll=String(a==="vertical"),d.dataset.leftRightScroll=String(a==="horizontal")):(d.dataset.topBottomScroll="false",d.dataset.leftRightScroll="false",["top","bottom","left","right"].forEach(p=>{d.dataset[`${p}Scroll`]=String(n===p)}))),()=>{d.removeEventListener("scroll",u,!0),f()}},[...o,s,n,a,r,t])}function nc(e){var t;const[s,a]=pe(e,bt.variantKeys),{ref:n,as:l,children:r,className:o,style:i,size:d=40,offset:c=0,visibility:u="auto",isEnabled:f=!0,onVisibilityChange:p,...m}=s,h=l||"div",v=he(n);rc({domRef:v,offset:c,visibility:u,isEnabled:f,onVisibilityChange:p,updateDeps:[r],overflowCheck:(t=e.orientation)!=null?t:"vertical"});const y=b.useMemo(()=>bt({...a,className:o}),[me(a),o]);return{Component:h,styles:y,domRef:v,children:r,getBaseProps:(x={})=>{var w;return{ref:v,className:y,"data-orientation":(w=e.orientation)!=null?w:"vertical",style:{"--scroll-shadow-size":`${d}px`,...i,...x.style},...m,...x}}}}var oc=(e,t)=>{const s=[];for(const a of e)a.type==="section"?s.push(([...a.childNodes].length+1)*t):s.push(t);return s},ic=e=>{if(!e||e.scrollTop===void 0||e.clientHeight===void 0||e.scrollHeight===void 0)return{isTop:!1,isBottom:!1,isMiddle:!1};const t=e.scrollTop===0,s=Math.ceil(e.scrollTop+e.clientHeight)>=e.scrollHeight;return{isTop:t,isBottom:s,isMiddle:!t&&!s}},lc=e=>{var t;const{Component:s,state:a,color:n,variant:l,itemClasses:r,getBaseProps:o,topContent:i,bottomContent:d,hideEmptyContent:c,hideSelectedIcon:u,shouldHighlightOnFocus:f,disableAnimation:p,getEmptyContentProps:m,getListProps:h,scrollShadowProps:v}=e,{virtualization:y}=e;if(!y||!yo(y)&&!y.maxListboxHeight&&!y.itemHeight)throw new Error("You are using a virtualized listbox. VirtualizedListbox requires 'virtualization' props with 'maxListboxHeight' and 'itemHeight' properties. This error might have originated from autocomplete components that use VirtualizedListbox. Please provide these props to use the virtualized listbox.");const{maxListboxHeight:P,itemHeight:x}=y,w=Math.min(P,x*a.collection.size),C=b.useRef(null),S=b.useMemo(()=>oc([...a.collection],x),[a.collection,x]),I=wd({count:[...a.collection].length,getScrollElement:()=>C.current,estimateSize:j=>S[j]}),M=I.getVirtualItems(),N=I.getTotalSize(),{getBaseProps:V}=nc({...v}),K=j=>{var W;const D=[...a.collection][j.index];if(!D)return null;const L={color:n,item:D,state:a,variant:l,disableAnimation:p,hideSelectedIcon:u,...D.props},Q={position:"absolute",top:0,left:0,width:"100%",height:`${j.size}px`,transform:`translateY(${j.start}px)`};if(D.type==="section")return g.jsx(kr,{...L,itemClasses:r,style:{...Q,...L.style}},D.key);let Z=g.jsx(Gt,{...L,classNames:O(r,(W=D.props)==null?void 0:W.classNames),shouldHighlightOnFocus:f,style:{...Q,...L.style}},D.key);return D.wrapper&&(Z=D.wrapper(Z)),Z},[z,A]=b.useState({isTop:!1,isBottom:!0,isMiddle:!1}),_=g.jsxs(s,{...h(),"data-virtual-scroll-height":N,"data-virtual-scroll-top":(t=C?.current)==null?void 0:t.scrollTop,children:[!a.collection.size&&!c&&g.jsx("li",{children:g.jsx("div",{...m()})}),g.jsx("div",{...ke(V()),ref:C,style:{height:P,overflow:"auto"},onScroll:j=>{A(ic(j.target))},children:w>0&&x>0&&g.jsx("div",{style:{height:`${N}px`,width:"100%",position:"relative"},children:M.map(j=>K(j))})})]});return g.jsxs("div",{...o(),children:[i,_,d]})},dc=lc,cc=ne(function(t,s){const{isVirtualized:a,...n}=t,l=tc({...n,ref:s}),{Component:r,state:o,color:i,variant:d,itemClasses:c,getBaseProps:u,topContent:f,bottomContent:p,hideEmptyContent:m,hide
5SelectedIcon:h,shouldHighlightOnFocus:v,disableAnimation:y,getEmptyContentProps:P,getListProps:x}=l;if(a)return g.jsx(dc,{...t,...l});const w=g.jsxs(r,{...x(),children:[!o.collection.size&&!m&&g.jsx("li",{children:g.jsx("div",{...P()})}),[...o.collection].map(C=>{var S;const I={color:i,item:C,state:o,variant:d,disableAnimation:y,hideSelectedIcon:h,...C.props};if(C.type==="section")return g.jsx(kr,{...I,itemClasses:c},C.key);let M=g.jsx(Gt,{...I,classNames:O(c,(S=C.props)==null?void 0:S.classNames),shouldHighlightOnFocus:v},C.key);return C.wrapper&&(M=C.wrapper(M)),M})]});return g.jsxs("div",{...u(),children:[f,w,p]})}),$r=cc,uc=ne(function(t,s){const{Component:a,state:n,label:l,hasHelper:r,isLoading:o,triggerRef:i,selectorIcon:d=g.jsx(Ml,{}),description:c,errorMessage:u,isInvalid:f,startContent:p,endContent:m,placeholder:h,renderValue:v,shouldLabelBeOutside:y,disableAnimation:P,getBaseProps:x,getLabelProps:w,getTriggerProps:C,getValueProps:S,getListboxProps:I,getPopoverProps:M,getSpinnerProps:N,getMainWrapperProps:V,getInnerWrapperProps:K,getHiddenSelectProps:z,getHelperWrapperProps:A,getListboxWrapperProps:_,getDescriptionProps:j,getErrorMessageProps:W,getSelectorIconProps:D}=qd({...t,ref:s}),L=l?g.jsx("label",{...w(),children:l}):null,Q=b.cloneElement(d,D()),Z=b.useMemo(()=>{const G=f&&u;return!r||!(G||c)?null:g.jsx("div",{...A(),children:G?g.jsx("div",{...W(),children:u}):g.jsx("div",{...j(),children:c})})},[r,f,u,c,A,W,j]),oe=b.useMemo(()=>{var G;if(!((G=n.selectedItems)!=null&&G.length))return h;if(v&&typeof v=="function"){const H=[...n.selectedItems].map(F=>({key:F.key,data:F.value,type:F.type,props:F.props,textValue:F.textValue,rendered:F.rendered,"aria-label":F["aria-label"]}));return v(H)}return n.selectedItems.map(H=>H.textValue).join(", ")},[n.selectedItems,v,h]),te=b.useMemo(()=>o?g.jsx(Ma,{...N()}):Q,[o,Q,N]),re=b.useMemo(()=>n.isOpen?g.jsx(sd,{...M(),children:g.jsx(Kd,{..._(),children:g.jsx($r,{...I()})})}):null,[n.isOpen,M,n,i,_,I]);return g.jsxs("div",{...x(),children:[g.jsx(Xd,{...z()}),y?L:null,g.jsxs("div",{...V(),children:[g.jsxs(a,{...C(),children:[y?null:L,g.jsxs("div",{...K(),children:[p,g.jsx("span",{...S(),children:oe}),m&&n.selectedItems&&g.jsx(xo,{elementType:"span",children:","}),m]}),te]}),Z]}),P?re:g.jsx(Sa,{children:re})]})}),fc=uc;function hc(e,t){let{elementType:s="a",onPress:a,onPressStart:n,onPressEnd:l,onClick:r,isDisabled:o,...i}=e,d={};s!=="a"&&(d={role:"link",tabIndex:o?void 0:0});let{focusableProps:c}=Nt(e,t),{pressProps:u,isPressed:f}=Ke({onPress:a,onPressStart:n,onPressEnd:l,onClick:r,isDisabled:o,ref:t}),p=_e(i,{labelable:!0}),m=O(c,u),h=Po(),v=Kt(e);return{isPressed:f,linkProps:O(p,v,{...m,...d,"aria-disabled":o||void 0,"aria-current":e["aria-current"],onClick:y=>{var P;(P=u.onClick)===null||P===void 0||P.call(u,y),!h.isNative&&y.currentTarget instanceof HTMLAnchorElement&&y.currentTarget.href&&!y.isDefaultPrevented()&&wo(y.currentTarget,y)&&e.href&&(y.preventDefault(),h.open(y.currentTarget,y,e.href,e.routerOptions))}})}}function pc(e,t){let{isCurrent:s,isDisabled:a,"aria-current":n,elementType:l="a",...r}=e,{linkProps:o}=hc({isDisabled:a||s,elementType:l,...r},t),i=/^h[1-6]$/.test(l),d={};return i||(d=o),s&&(d["aria-current"]=n||"page",d.tabIndex=e.autoFocus?-1:void 0),{itemProps:{"aria-disabled":a,...d}}}var Ir={};Ir={breadcrumbs:"Ø¹ÙØ§ØµØ± اÙÙØ§Ø¬ÙØ©"};var Mr={};Mr={breadcrumbs:"ТÑоÑ
и Ñ
лÑб"};var Tr={};Tr={breadcrumbs:"Popis cesty"};var Er={};Er={breadcrumbs:"Brødkrummer"};var Rr={};Rr={breadcrumbs:"Breadcrumbs"};var jr={};jr={breadcrumbs:"ΠλοηγήÏÎµÎ¹Ï breadcrumb"};var Ar={};Ar={breadcrumbs:"Breadcrumbs"};var _r={};_r={breadcrumbs:"Migas de pan"};var Br={};Br={breadcrumbs:"Lingiread"};var Lr={};Lr={breadcrumbs:"Navigointilinkit"};var Nr={};Nr={breadcrumbs:"Chemin de navigation"};var Or={};Or={breadcrumbs:"ש×××× × ××××"};var zr={};zr={breadcrumbs:"Navigacijski putovi"};var Vr={};Vr={breadcrumbs:"Morzsamenü"};var Fr={};Fr={breadcrumbs:"Breadcrumb"};var Kr={};Kr={breadcrumbs:"ãã³ãããªã¹ã"};var Wr={};Wr={breadcrumbs:"íì íì"};var Ur={};Ur={breadcrumbs:"NarÅ¡ymo kelias"};var Hr={};Hr={breadcrumbs:"Atpakaļceļi"};var qr={};qr={breadcrumbs:"Navigasjonsstier"};var Gr={};Gr={breadcrumbs:"Broodkruimels"};var Xr={};Xr={breadcrumbs:"Struktura nawigacyjna"};var Yr={};Yr={breadcrumbs:"Caminho detalhado"};var Zr={};Zr={breadcrumbs:"Categorias"};var Jr={};Jr={breadcrumbs:"Miez de pâine"};var Qr={};Qr={breadcrumbs:"ÐавигаÑиÑ"};var en={};en={breadcrumbs:"NavigaÄné prvky Breadcrumbs"};var tn={};tn={breadcrumbs:"Drobtine"};var sn={};sn={breadcrumbs:"Putanje navigacije"};var an={};an={breadcrumbs:"Sökvägar"};var rn={};rn={breadcrumbs:"İçerik haritaları"};var nn={};nn={breadcrumbs:"ÐавÑгаÑÑйна ÑÑежка"};var on={};on={breadcrumbs:"å¯¼èªæ "};var ln={};ln={breadcrumbs:"å°è¦½å"};var dn={};dn={"ar-AE":Ir,"bg-BG":Mr,"cs-CZ":Tr,"da-DK":Er,"de-DE":Rr,"el-GR":jr,"en-US":Ar,"es-ES":_r,"et-EE":Br,"fi-FI":Lr,"fr-FR":Nr,"he-IL":Or,"hr-HR":zr,"hu-HU":Vr,"it-IT":Fr,"ja-JP":Kr,"ko-KR":Wr,"lt-LT":Ur,"lv-LV":Hr,"nb-NO":qr,"nl-NL":Gr,"pl-PL":Xr,"pt-BR":Yr,"pt-PT":Zr,"ro-RO":Jr,"ru-RU":Qr,"sk-SK":en,"sl-SI":tn,"sr-SP":sn,"sv-SE":an,"tr-TR":rn,"uk-UA":nn,"zh-CN":on,"zh-TW":ln};
5function mc(e){return e&&e.__esModule?e.default:e}function bc(e){let{"aria-label":t,...s}=e,a=Co(mc(dn),"@react-aria/breadcrumbs");return{navProps:{..._e(s,{labelable:!0}),"aria-label":t||a.format("breadcrumbs")}}}function gc(e){const[t,s]=pe(e,sa.variantKeys),{ref:a,as:n,className:l,children:r,isLast:o,separator:i,startContent:d,endContent:c,classNames:u,hideSeparator:f=!1,...p}=t,m=n||"li",h=!!e?.isCurrent,v=e?.isDisabled,y=e?.href&&!h?"a":"span",P=typeof y=="string",x=he(a),{itemProps:w}=pc({...e,isCurrent:h,elementType:y},x),{isFocusVisible:C,isFocused:S,focusProps:I}=$e(),M=b.useMemo(()=>sa({...s,isCurrent:h,underline:e?.underline!==void 0&&!h?e?.underline:"none",className:l}),[me(s),h,l]),N=B(u?.base,l);return{Component:y,WrapperComponent:m,children:r,separator:i,startContent:d,endContent:c,isDisabled:v,isCurrent:h,isLast:o,hideSeparator:f,getBaseProps:()=>({ref:x,"data-slot":"base",className:M.base({class:N}),...ke(p,{enabled:P})}),getItemProps:()=>({href:h?void 0:e?.href,"data-slot":"item","data-focus":T(S),"data-focus-visible":T(C),"data-disabled":e?.isDisabled,"data-current":e?.isCurrent,className:M.item({class:u?.item}),...O(w,v?{}:I)}),getSeparatorProps:()=>({"data-slot":"separator","aria-hidden":T(!0),className:M.separator({class:u?.separator})})}}var cn=ne((e,t)=>{const{Component:s,WrapperComponent:a,children:n,isLast:l,separator:r,startContent:o,endContent:i,hideSeparator:d,getBaseProps:c,getItemProps:u,getSeparatorProps:f}=gc({...e,ref:t});return g.jsxs(a,{...c(),children:[g.jsxs(s,{...u(),children:[o,n,i]}),!l&&!d&&g.jsx("span",{...f(),children:r})]})});cn.displayName="HeroUI.Breadcrumbs";var vc=cn;function yc(e){var t,s;const a=De(),n=(s=(t=e?.disableAnimation)!=null?t:a?.disableAnimation)!=null?s:!1,[l,r]=pe(e,aa.variantKeys),{ref:o,as:i,color:d,underline:c,isDisabled:u,separator:f,children:p,itemsBeforeCollapse:m=1,itemsAfterCollapse:h=2,maxItems:v=8,hideSeparator:y,renderEllipsis:P,className:x,classNames:w,itemClasses:C,onAction:S,...I}=l,M=i||"nav",N=typeof M=="string",{navProps:V}=bc(e),[,K]=So(p,vc),z=b.Children.count(K),A=he(o),_=b.useMemo(()=>aa({...r}),[me(r)]),j=B(w?.base,x),W={color:d,underline:c,disableAnimation:n,hideSeparator:y,size:e?.size,classNames:C};return{Component:M,children:K,slots:_,separator:f,childCount:z,itemsAfterCollapse:h,itemsBeforeCollapse:m,maxItems:v,classNames:w,isDisabled:u,itemProps:W,renderEllipsis:P,getBaseProps:()=>({ref:A,"data-slot":"base",className:_.base({class:j}),...O(V,ke(I,{enabled:N}))}),getListProps:()=>({"data-slot":"list",className:_.list({class:w?.list})}),getEllipsisProps:()=>({"data-slot":"ellipsis",className:_.ellipsis({class:w?.ellipsis})}),getSeparatorProps:()=>({"data-slot":"separator","aria-hidden":T(!0),className:_.separator({class:w?.separator})}),onAction:S}}var un=ne((e,t)=>{const{Component:s,children:a,childCount:n,itemProps:l,separator:r=g.jsx(Tl,{}),maxItems:o,itemsBeforeCollapse:i,itemsAfterCollapse:d,isDisabled:c,renderEllipsis:u,getBaseProps:f,getListProps:p,getEllipsisProps:m,getSeparatorProps:h,onAction:v}=yc({...e,ref:t}),y=b.useMemo(()=>{let P=a?.map((I,M)=>{var N;const V=M===n-1,K=I?.key||M;return b.cloneElement(I,{...l,isLast:V,separator:r,isDisabled:c&&!V,isCurrent:V||I.props.isCurrent,...I.props,key:K,onPress:je((N=I.props)==null?void 0:N.onPress,()=>v?.(K))})});if(!P)return null;if(n<o)return P;if(i+d>=n)return Do(`You have provided an invalid combination of props to the Breadcrumbs. itemsAfterCollapse={${d}} + itemsBeforeCollapse={${i}} >= itemsCount={${n}}`,"Breadcrumbs"),P;const x=P.slice(i,P.length-d);if(x.length<1)return P;const w=g.jsx(Il,{...m()}),C=b.cloneElement(x[0],{...x[0].props,key:"ellipsis",children:w}),S=typeof u=="function"?u({collapsedItem:C,items:x.map(I=>I.props),maxItems:o,ellipsisIcon:w,itemsBeforeCollapse:i,itemsAfterCollapse:d,separator:g.jsx("span",{...h(),children:r})}):C;return[...P.slice(0,i),b.isValidElement(S)&&b.cloneElement(S,{key:"ellipsis-item"}),...P.slice(P.length-d,P.length)]},[a,n,r,l,i,d,c]);return g.jsx(s,{...f(),children:g.jsx("ol",{...p(),children:y})})});un.displayName="HeroUI.Breadcrumbs";var xc=un,Rt={},Ze={},fa;function Pc(){if(fa)return Ze;
5fa=1,Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.getMDXComponent=l,Ze.getMDXExport=r;var e=n(ko()),t=n($o()),s=n(Io());function a(o){if(typeof WeakMap!="function")return null;var i=new WeakMap,d=new WeakMap;return(a=function(c){return c?d:i})(o)}function n(o,i){if(o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var d=a(i);if(d&&d.has(o))return d.get(o);var c={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if(f!=="default"&&{}.hasOwnProperty.call(o,f)){var p=u?Object.getOwnPropertyDescriptor(o,f):null;p&&(p.get||p.set)?Object.defineProperty(c,f,p):c[f]=o[f]}return c.default=o,d&&d.set(o,c),c}function l(o,i){return r(o,i).default}function r(o,i){const c={...{React:e,ReactDOM:t,_jsx_runtime:s},...i};return new Function(...Object.keys(c),o)(...Object.values(c))}return Ze}var ha;function wc(){return ha||(ha=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Pc();Object.keys(t).forEach(function(s){s==="default"||s==="__esModule"||s in e&&e[s]===t[s]||Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[s]}})})}(Rt)),Rt}var jt,pa;function Cc(){return pa||(pa=1,jt=wc()),jt}var Sc=Cc();function Dc(e){return b.useMemo(()=>Sc.getMDXComponent(e),[e])}function kc({code:e,...t}){const s=Dc(e);return g.jsx(s,{...t})}function $c({children:e}){return g.jsx("div",{className:"overflow-x-auto overflow-y-hidden",children:g.jsx("table",{className:"w-full border-collapse border-spacing-0",children:e})})}function Ic({children:e}){return g.jsx("thead",{className:_o("[&>tr]:h-12","[&>tr>th]:py-0","[&>tr>th]:align-middle","[&>tr>th]:bg-default-400/20","dark:[&>tr>th]:bg-default-600/10","[&>tr>th]:text-default-600 [&>tr>th]:text-xs","[&>tr>th]:pl-2 [&>tr>th]:text-left","[&>tr>th:first-child]:rounded-l-lg","[&>tr>th:last-child]:rounded-r-lg"),children:e})}function Mc({children:e}){return g.jsx("tr",{children:e})}function Tc({children:e}){return g.jsx("td",{className:"max-w-[200px] overflow-auto p-2 text-sm break-normal whitespace-normal",children:e})}function Ec({children:e}){return g.jsx("ul",{className:"mt-2 ml-4 flex list-disc flex-col gap-2 [&>li>strong]:text-pink-500 dark:[&>li>strong]:text-cyan-600",children:e})}function Rc({href:e,children:t}){const s=e?.startsWith("http");return g.jsx(Ta,{href:e,isExternal:s,showAnchorIcon:s,children:t})}function jc(e){return g.jsx(Wt,{...e})}const Ac={img:jc,Image:Wt,Avatar:Al,Badge:Bl,Breadcrumbs:xc,Button:Ao,Card:li,Checkbox:ql,Chip:Nl,Divider:Ia,Dropdown:jo,Input:Uo,Kbd:kd,Listbox:$r,Menu:Ro,Modal:od,Navbar:Eo,Popover:To,Select:fc,Skeleton:zd,Snippet:Wo,Spacer:dd,Spinner:Ma,Switch:ed,Tabs:Nd,Tooltip:Ko,strong:e=>g.jsx("strong",{className:"font-medium",...e}),table:$c,thead:Ic,tr:Mc,td:Tc,ul:Ec,a:e=>g.jsx(Rc,{...e})};function _c({mdx:e}){return g.jsx(Mo,{children:g.jsx(kc,{code:e,components:Ac})})}const Wc=function(){const t=Bo.useLoaderData();if(!t.published)throw Lo({to:"/blog"});return g.jsxs("div",{className:"prose mx-auto max-w-max md:max-w-4xl dark:prose-invert w-full",children:[g.jsx(Ta,{isBlock:!0,className:"text-default-500 hover:text-default-900 -ml-3 mb-8",color:"foreground",href:"/blog",size:"sm",children:"Back to blog"}),g.jsx("time",{className:"text-small text-default-500 mb-2 block",dateTime:t.date.toLocaleDateString(),children:t.date.toLocaleDateString()}),g.jsx("h1",{className:"mb-2 text-4xl font-bold",children:t.title}),t.image?g.jsx(Wt,{src:t.image,alt:t.title}):null,g.jsx(_c,{mdx:t.mdx})]})};export{Wc as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.