1import{iM as m,gC as rt,jU as lt,k2 as St,i8 as Xt,hT as p,bx as _u,j$ as an,kg as gn,kf as fe,b6 as yo,gE as gi,be as bn,kd as ke,bi as ju,gs as _t,jZ as vt,gZ as hs,it as mn,hu as pa,k1 as De,fV as A,fS as ee,fI as xt,kc as mr,jJ as xs,ks as Wu,k3 as ws,jX as rn,bd as tn,kb as tr,bD as ht,jY as Un,f$ as Mt,he as Vt,hd as Ht,fZ as ye,gz as nr,is as $u,hQ as Lu,ig as dt,k7 as vn,k4 as yn,kp as Ms,ko as Pn,fX as Rt,iC as Yu,jV as Qt,h$ as ga,hs as bi,go as ba,ho as Bu,jD as xn,fP as vi,bj as va,b9 as Hu,ha as ya,iL as ms,bh as zu,bs as xo,aZ as Tt,hO as Gu,bq as st,c1 as pr,c3 as wo,jT as xa,jH as sr,c0 as yi,jS as wa,aW as Et,k6 as Cs,bm as qu,kA as xi,bV as Ma,bJ as de,fG as wi,j0 as Uu,i1 as Ku,b$ as Ca,jG as gr,bF as Xu,h9 as Qu,a_ as Zu,gX as Ju,hz as ed,gW as td,gN as nd,bk as Mi,bG as sd,aU as Mo,km as rd,c4 as Sa,fM as Ci,g_ as od,hv as id,hf as ad,hV as $n,hc as Si,bw as ld,kq as cd,b5 as ud,c8 as dd,fx as ka,hq as qr,gg as fd,jB as ki,kz as hd,bp as md,bn as pd,i4 as gd,iq as bd,ip as vd,jm as Ii}from"./index-CTrvIr2G.js";import{x as Ia,O as me,J as ro,a2 as yd,ai as bt,Q as xd,a3 as wd,y as Md,aj as ts,aH as q,aN as ps,aK as Kn,aD as Ea,a7 as _s,ab as Cd,U as gs,aO as zt,av as Sd,ao as Co,as as Fa,aB as kd,aA as So,aC as Id,aa as Oa,aM as Ed,ah as qt,a1 as Fd,ar as Xn,al as Ra,h as br,am as Pa,aG as Ta,a8 as vr,n as Da,X as ko,F as Na,aq as Io,I as Od,an as Va,ak as Aa,G as et,w as _a,R as Rd,P as Pd,a9 as Td,N as Dd,j as Nd,az as Vd,aE as Ad,aI as _d,aF as jd,au as Wd,aL as $d,ay as Ld,af as Yd,at as Bd,i as Hd,D as zd,aJ as Gd,ax as qd,C as ja,L as Wa,ac as Ud,ad as Kd,g as Xd,ag as Ei,A as Qd,b as Zd,a6 as Fi,a0 as Jd,$ as ef,K as tf,a5 as Ur,_ as nf,Y as sf,a as Yn,d as ls,Z as rf,H as Eo,E as Fo,c as rr,e as cs,W as of,a4 as af,B as lf,V as cf,m as uf,l as df,M as ff,S as hf,s as $a,t as La,q as mf,o as pf,v as Ya,p as Ba,r as gf,u as bf,z as vf}from"./switch-DCI4O1Cs.js";import{e as yf,m as Xs}from"./proxy-tvmaAsOC.js";function xf(){const[,n]=m.useState({});return m.useCallback(()=>{n({})},[])}const Ha=m.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0});function Oo(n=!1){const e=m.useContext(Ha);if(!e&&!n)throw new Error(rt(86));return e}const wf=function(e){const t=lt(),[s,r]=m.useState(e.initialControlId===void 0?t:e.initialControlId),[o,i]=m.useState(void 0),[a,l]=m.useState([]),{messageIds:c}=St(),u=m.useCallback(h=>Xt({"aria-describedby":c.concat(a).join(" ")||void 0},h),[c,a]),d=m.useMemo(()=>({controlId:s,setControlId:r,labelId:o,setLabelId:i,messageIds:a,setMessageIds:l,getDescriptionProps:u}),[s,r,o,i,a,l,u]);return p.jsx(_u.Provider,{value:d,children:e.children})},Qs=Object.keys(yo);function Mf(n){if(!n||n.valid||!n.valueMissing)return!1;let e=!1;for(const t of Qs)t!=="valid"&&(t==="valueMissing"&&(e=n[t]),n[t]&&(e=!1));return e}function Cf(n){const{formRef:e,clearErrors:t}=an(),{setValidityData:s,validate:r,validityData:o,validationDebounceTime:i,invalid:a,markedDirtyRef:l,state:c,name:u,shouldValidateOnChange:d}=n,{controlId:h,getDescriptionProps:f}=St(),b=gn(),v=m.useRef(null),g=fe(async(w,M=!1)=>{const C=v.current;if(!C)return;if(M){if(c.valid!==!1)return;const I=C.validity;if(!I.valueMissing){const O={value:w,state:{...yo,valid:!0},error:"",errors:[],initialValue:o.initialValue};if(C.setCustomValidity(""),h){const N=e.current.fields.get(h);N&&e.current.fields.set(h,{...N,...gi(O,!1)})}s(O);return}const R=Qs.reduce((O,N)=>(O[N]=I[N],O),{});if(!R.valid&&!Mf(R))return}function S(I){const R=Qs.reduce((N,V)=>(N[V]=I.validity[V],N),{});let O=!1;for(const N of Qs)if(N!=="valid"){if(N==="valueMissing"&&R[N])O=!0;else if(R[N])return R}return O&&!l.current&&(R.valid=!0,R.valueMissing=!1),R}b.clear();let k=null,P=[];const E=S(C);let T;const D=d();if(C.validationMessage&&!D)T=C.validationMessage,P=[C.validationMessage];else{const I=Array.from(e.current.fields.values()).reduce((O,N)=>(N.name&&(O[N.name]=N.getValue()),O),{}),R=r(w,I);typeof R=="object"&&R!==null&&"then"in R?k=await R:k=R,k!==null?(E.valid=!1,E.customError=!0,Array.isArray(k)?(P=k,C.setCustomValidity(k.join(` 2`))):k&&(P=[k],C.setCustomValidity(k))):D&&(C.setCustomValidity(""),E.customError=!1,C.validationMessage?(T=C.validationMessage,P=[C.validationMessage]):C.validity.valid&&!E.valid&&(E.valid=!0))}const F={value:w,state:E,error:T??(Array.isArray(k)?k[0]:k??""),errors:P,initialValue:o.initialValue};if(h){const I=e.current.fields.get(h);I&&e.current.fields.set(h,{...I,...gi(F,a)})}s(F)}),x=m.useCallback((w={})=>Xt(f,c.valid===!1?{"aria-invalid":!0}:bn,w),[f,c.valid]),y=m.useCallback((w={})=>Xt({onChange(M){if(M.nativeEvent.defaultPrevented)return;if(t(u),!d()){g(M.currentTarget.value,!0);return}if(a)return;const C=M.currentTarget;if(C.value===""){g(C.value);return}b.clear(),i?b.start(i,()=>{g(C.value)}):g(C.value)}},x(w)),[x,t,u,b,g,a,i,d]);return m.useMemo(()=>({getValidationProps:x,getInputValidationProps:y,inputRef:v,commit:g}),[x,y,g])}const Sf=m.forwardRef(function(e,t){const{errors:s,validationMode:r,
2submitAttemptedRef:o}=an(),{render:i,className:a,validate:l,validationDebounceTime:c=0,validationMode:u=r,name:d,disabled:h=!1,invalid:f,dirty:b,touched:v,actionsRef:g,...x}=e,{disabled:y}=Oo(),w=fe(l||(()=>null)),M=y||h,[C,S]=m.useState(!1),[k,P]=m.useState(!1),[E,T]=m.useState(!1),[D,F]=m.useState(!1),I=b??k,R=v??C,O=m.useRef(!1),N=fe(pe=>{b===void 0&&(pe&&(O.current=!0),P(pe))}),V=fe(pe=>{v===void 0&&S(pe)}),j=fe(()=>u==="onChange"||u==="onSubmit"&&o.current),_=!!(f||d&&{}.hasOwnProperty.call(s,d)&&s[d]!==void 0),[G,z]=m.useState({state:yo,error:"",errors:[],value:null,initialValue:null}),te=!_&&G.state.valid,X=m.useMemo(()=>({disabled:M,touched:R,dirty:I,valid:te,filled:E,focused:D}),[M,R,I,te,E,D]),Y=Cf({setValidityData:z,validate:w,validityData:G,validationDebounceTime:c,invalid:_,markedDirtyRef:O,state:X,name:d,shouldValidateOnChange:j}),ce=m.useCallback(()=>{O.current=!0,Y.commit(G.value)},[Y,G]);m.useImperativeHandle(g,()=>({validate:ce}),[ce]);const L=m.useMemo(()=>({invalid:_,name:d,validityData:G,setValidityData:z,disabled:M,touched:R,setTouched:V,dirty:I,setDirty:N,filled:E,setFilled:T,focused:D,setFocused:F,validate:w,validationMode:u,validationDebounceTime:c,shouldValidateOnChange:j,state:X,markedDirtyRef:O,validation:Y}),[_,d,G,M,R,V,I,N,E,T,D,F,w,u,c,j,X,Y]),ne=ke("div",e,{ref:t,state:X,props:x,stateAttributesMapping:_t});return p.jsx(ju.Provider,{value:L,children:ne})}),kf=m.forwardRef(function(e,t){return p.jsx(wf,{children:p.jsx(Sf,{...e,ref:t})})}),If=m.forwardRef(function(e,t){const{render:s,className:r,id:o,nativeLabel:i=!0,...a}=e,l=vt(!1),{controlId:c,setLabelId:u,labelId:d}=St(),h=lt(o),f=m.useRef(null),b=fe(g=>{if(hs(g.nativeEvent)?.closest("button,input,select,textarea")||(!g.defaultPrevented&&g.detail>1&&g.preventDefault(),i||!c))return;const y=mn(g.currentTarget).getElementById(c);pa(y)&&y.focus({focusVisible:!0})});return De(()=>(h&&u(h),()=>{u(void 0)}),[h,u]),ke("label",e,{ref:[t,f],state:l.state,props:[{id:d},i?{htmlFor:c??void 0,onMouseDown:b}:{onClick:b,onPointerDown(g){g.preventDefault()}},a],stateAttributesMapping:_t})}),Ef=m.forwardRef(function(e,t){const{render:s,id:r,className:o,match:i,...a}=e,l=lt(r),{validityData:c,state:u,name:d}=vt(!1),{setMessageIds:h}=St(),{errors:f}=an(),b=d?f[d]:null;let v=!1;b||i===!0?v=!0:i?v=!!c.state[i]:v=c.state.valid===!1,De(()=>{if(!(!v||!l))return h(x=>x.concat(l)),()=>{h(x=>x.filter(y=>y!==l))}},[v,l,h]);const g=ke("div",e,{ref:t,state:u,props:[{id:l,children:b||(c.errors.length>1?m.createElement("ul",{},c.errors.map(x=>m.createElement("li",{key:x},x))):c.error)},a],stateAttributesMapping:_t});return v?g:null}),Ff=m.forwardRef(function(e,t){const{render:s,id:r,className:o,...i}=e,a=lt(r),l=vt(!1),{setMessageIds:c}=St();return De(()=>{if(a)return c(d=>d.concat(a)),()=>{c(d=>d.filter(h=>h!==a))}},[a,c]),ke("p",e,{ref:t,state:l.state,props:[{id:a},i],stateAttributesMapping:_t})}),Of=m.createContext({disabled:!1});function za(){return m.useContext(Of)}const Ga=m.createContext(void 0);function Rf(n=!0){const e=m.useContext(Ga);if(e===void 0&&!n)throw new Error(rt(3));return e}function Pf(n,e){if(n==="first")return 0;{const t=e-1;return n==="last"?t:t/2}}function Tf(n=.1,{startDelay:e=0,from:t=0,ease:s}={}){return(r,o)=>{const i=typeof t=="number"?t:Pf(t,o),a=Math.abs(i-r);let l=n*a;if(s){const c=o*n;l=yf(s)(l/c)*c}return e+l}}const Df=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,...i}=e,[a,l]=m.useState(void 0),c=m.useMemo(()=>({disabled:o}),[o]),u=ke("fieldset",e,{ref:t,state:c,props:[{"aria-labelledby":a},i]}),d=m.useMemo(()=>({legendId:a,setLegendId:l,disabled:o}),[a,l,o]);return p.jsx(Ha.Provider,{value:d,children:u})}),Nf=m.forwardRef(function(e,t){const{render:s,className:r,id:o,...i}=e,{disabled:a,setLegendId:l}=Oo(),c=lt(o);De(()=>(l(c),()=>{l(void 0)}),[l,c]);const u=m.useMemo(()=>({disabled:a??!1}),[a]);return ke("div",e,{state:u,ref:t,props:[{id:c},i]})}),qa=m.createContext(!1);function yr(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"flex w-full flex-col gap-6"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Df,{className:r,"data-slot":"fieldset",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}yr.Legend=Ro;yr.Description=or;yr.Separator=To;function Ro(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"font-semibold"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Nf,{className:r,"data-slot":"fieldset-legend",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function or(n){const e=A.c(10);let t,s,r,o;
2if(e[0]!==n){const{className:l,render:c,...u}=n;o=mr,t="div",s=c,r=Xt({className:ee("-mt-4 text-muted-foreground text-sm",l)},u),e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o}else t=e[1],s=e[2],r=e[3],o=e[4];let i;e[5]===Symbol.for("react.memo_cache_sentinel")?(i={slot:"fieldset-description"},e[5]=i):i=e[5];let a;return e[6]!==t||e[7]!==s||e[8]!==r?(a={defaultTagName:t,render:s,props:r,state:i},e[6]=t,e[7]=s,e[8]=r,e[9]=a):a=e[9],o(a)}function Ua(n){const e=A.c(10);let t,s,r,o;if(e[0]!==n){const{className:l,render:c,...u}=n;o=mr,t="div",s=c,r=Xt({className:ee("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4",l)},u),e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o}else t=e[1],s=e[2],r=e[3],o=e[4];let i;e[5]===Symbol.for("react.memo_cache_sentinel")?(i={slot:"field-group"},e[5]=i):i=e[5];let a;return e[6]!==t||e[7]!==s||e[8]!==r?(a={defaultTagName:t,render:s,props:r,state:i},e[6]=t,e[7]=s,e[8]=r,e[9]=a):a=e[9],o(a)}const Vf=xs({base:"group/field flex w-full gap-2 data-[invalid=true]:text-destructive",variants:{orientation:{vertical:"flex-col *:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center has-[>[data-slot=field-content]]:items-start *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"@md/field-group:flex-row flex-col @md/field-group:items-center *:w-full @md/field-group:*:w-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:*:data-[slot=field-label]:flex-auto [&>.sr-only]:w-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}});function Ka(n){const e=A.c(13);let t,s,r,o;e[0]!==n?({className:s,orientation:o,children:t,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?"vertical":o;let a;e[5]!==s||e[6]!==i?(a=c=>xt(c,s,Vf({orientation:i})),e[5]=s,e[6]=i,e[7]=a):a=e[7];let l;return e[8]!==t||e[9]!==i||e[10]!==r||e[11]!==a?(l=p.jsx(qa.Provider,{value:!0,children:p.jsx(kf,{className:a,"data-orientation":i,"data-slot":"field",...r,children:t})}),e[8]=t,e[9]=i,e[10]=r,e[11]=a,e[12]=l):l=e[12],l}function Xa(n){const e=A.c(10);let t,s,r,o;if(e[0]!==n){const{className:l,render:c,...u}=n;o=mr,t="div",s=c,r=Xt({className:ee("group/field-content flex flex-1 flex-col gap-1 leading-snug",l)},u),e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o}else t=e[1],s=e[2],r=e[3],o=e[4];let i;e[5]===Symbol.for("react.memo_cache_sentinel")?(i={slot:"field-content"},e[5]=i):i=e[5];let a;return e[6]!==t||e[7]!==s||e[8]!==r?(a={defaultTagName:t,render:s,props:r,state:i},e[6]=t,e[7]=s,e[8]=r,e[9]=a):a=e[9],o(a)}const Oi=xs({base:"group/field-label peer/field-label flex w-fit gap-2 font-medium text-sm leading-snug has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-xl has-[>[data-slot=field]]:border *:data-[slot=field]:p-4 group-data-[disabled=true]/field:opacity-50",variants:{variant:{primary:"has-data-checked:border-primary/50 has-data-checked:bg-primary/5 dark:has-data-checked:bg-primary/10",accent:"has-data-checked:border-accent/50 has-data-checked:bg-accent/5 dark:has-data-checked:bg-accent/10"},labelHidden:{true:"sr-only"}},defaultVariants:{variant:"primary",labelHidden:!1}});function Po(n){const e=A.c(19);let t,s,r,o;if(e[0]!==n?({className:t,labelHidden:s,variant:o,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]),m.useContext(qa)){let u;e[5]!==t||e[6]!==s||e[7]!==o?(u=f=>xt(f,t,Oi({variant:o,labelHidden:s})),e[5]=t,e[6]=s,e[7]=o,e[8]=u):u=e[8];const d=r;let h;return e[9]!==u||e[10]!==d?(h=p.jsx(If,{className:u,"data-slot":"field-label",...d}),e[9]=u,e[10]=d,e[11]=h):h=e[11],h}let a;e[12]!==t||e[13]!==s||e[14]!==o?(a=ee(Oi({variant:o,labelHidden:s}),t),e[12]=t,e[13]=s,e[14]=o,e[15]=a):a=e[15];const l=r;let c;return e[16]!==a||e[17]!==l?(c=p.jsx("label",{className:a,"data-slot":"field-label",...l}),e[16]=a,e[17]=l,e[18]=c):c=e[18],c}function Af(n){const e=A.c(10);let t,s,r,o;if(e[0]!==n){const{className:l,render:c,...u}=n;o=mr,t="div",s=c,r=Xt({className:ee("flex w-fit items-center gap-2 font-medium text-sm leading-snug group-data-[disabled=true]/field:opacity-50",l)},u),e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o}else t=e[1],s=e[2],r=e[3],o=e[4];let i;e[5]===Symbol.for("react.memo_cache_sentinel")?(i={slot:"field-title"},e[5]=i):i=e[5];let a;return e[6]!==t||e[7]!==s||e[8]!==r?(a={defaultTagName:t,render:s,props:r,state:i},e[6]=t,e[7]=s,e[8]=r,e[9]=a):a=e[9],o(a)}function ir(n){const e=A.c(12);let t,s,r,o;e[0]!==n?({className:s,children:t,variant:o,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?"primary":o;if(!t)return null;let a;e[5]!==s||e[6]!==i?(a=c=>xt(c,s,"text-left font-normal text-muted-foreground text-sm leading-normal group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5","
2nth-last-2:-mt-1 last:mt-0","[&>a]:underline [&>a]:underline-offset-4",i==="primary"&&"[&>a:hover]:text-primary",i==="accent"&&"[&>a:hover]:text-accent"),e[5]=s,e[6]=i,e[7]=a):a=e[7];let l;return e[8]!==t||e[9]!==r||e[10]!==a?(l=p.jsx(Ff,{className:a,"data-slot":"field-description",...r,children:t}),e[8]=t,e[9]=r,e[10]=a,e[11]=l):l=e[11],l}function To(n){const e=A.c(14);let t,s,r;e[0]!==n?({children:t,className:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let o;e[4]!==s?(o=ee("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",s),e[4]=s,e[5]=o):o=e[5];const i=!!t;let a;e[6]===Symbol.for("react.memo_cache_sentinel")?(a=p.jsx(Ia,{className:"absolute inset-0 top-1/2"}),e[6]=a):a=e[6];let l;e[7]!==t?(l=t&&p.jsx("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:t}),e[7]=t,e[8]=l):l=e[8];let c;return e[9]!==r||e[10]!==o||e[11]!==i||e[12]!==l?(c=p.jsxs("div",{className:o,"data-content":i,"data-slot":"field-separator",...r,children:[a,l]}),e[9]=r,e[10]=o,e[11]=i,e[12]=l,e[13]=c):c=e[13],c}function _f(n){const e=A.c(15);let t,s,r,o;e[0]!==n?({className:s,children:t,errors:r,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);let i;e:{if(t){i=t;break e}if(!r?.length){i=null;break e}let u;e[5]!==r?(u=[...new Map(r.map(Wf)).values()],e[5]=r,e[6]=u):u=e[6];const d=u;if(d?.length===1){i=d[0]?.message;break e}let h;e[7]!==d?(h=p.jsx("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:d.map(jf)}),e[7]=d,e[8]=h):h=e[8],i=h}const a=i;if(!a)return null;let l;e[9]!==s?(l=u=>xt(u,s,"font-normal text-destructive-text text-sm"),e[9]=s,e[10]=l):l=e[10];let c;return e[11]!==a||e[12]!==o||e[13]!==l?(c=p.jsx(Ef,{className:l,"data-slot":"field-error",...o,children:a}),e[11]=a,e[12]=o,e[13]=l,e[14]=c):c=e[14],c}function jf(n,e){return n?.message?p.jsx("li",{children:n.message},e):null}function Wf(n){return[n?.message,n]}const zn=new WeakMap,Zs=new WeakMap,ar={current:[]};let Kr=!1,us=0;const is=new Set,js=new Map;function Qa(n){const e=Array.from(n).sort((t,s)=>t instanceof Ut&&t.options.deps.includes(s)?1:s instanceof Ut&&s.options.deps.includes(t)?-1:0);for(const t of e){if(ar.current.includes(t))continue;ar.current.push(t),t.recompute();const s=Zs.get(t);if(s)for(const r of s){const o=zn.get(r);o&&Qa(o)}}}function $f(n){const e={prevVal:n.prevState,currentVal:n.state};for(const t of n.listeners)t(e)}function Lf(n){const e={prevVal:n.prevState,currentVal:n.state};for(const t of n.listeners)t(e)}function Za(n){if(us>0&&!js.has(n)&&js.set(n,n.prevState),is.add(n),!(us>0)&&!Kr)try{for(Kr=!0;is.size>0;){const e=Array.from(is);is.clear();for(const t of e){const s=js.get(t)??t.prevState;t.prevState=s,$f(t)}for(const t of e){const s=zn.get(t);s&&(ar.current.push(t),Qa(s))}for(const t of e){const s=zn.get(t);if(s)for(const r of s)Lf(r)}}}finally{Kr=!1,ar.current=[],js.clear()}}function $t(n){us++;try{n()}finally{if(us--,us===0){const e=is.values().next().value;e&&Za(e)}}}function Yf(n){return typeof n=="function"}class oo{constructor(e,t){this.listeners=new Set,this.subscribe=s=>{var r,o;this.listeners.add(s);const i=(o=(r=this.options)==null?void 0:r.onSubscribe)==null?void 0:o.call(r,s,this);return()=>{this.listeners.delete(s),i?.()}},this.prevState=e,this.state=e,this.options=t}setState(e){var t,s,r;this.prevState=this.state,(t=this.options)!=null&&t.updateFn?this.state=this.options.updateFn(this.prevState)(e):Yf(e)?this.state=e(this.prevState):this.state=e,(r=(s=this.options)==null?void 0:s.onUpdate)==null||r.call(s),Za(this)}}class Ut{constructor(e){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=>{const t=this.options.deps.length,s=new Array(t),r=new Array(t);for(let o=0;o<t;o++){const i=this.options.deps[o];s[o]=i.prevState,r[o]=i.state}return this.lastSeenDepValues=r,{prevDepVals:s,currDepVals:r,prevVal:this.prevState??void 0}},this.recompute=()=>{var t,s;this.prevState=this.state;const r=this.getDepVals();this.state=this.options.fn(r),(s=(t=this.options).onUpdate)==null||s.call(t)},this.checkIfRecalculationNeededDeeply=()=>{for(const o of this.options.deps)o instanceof Ut&&o.checkIfRecalculationNeededDeeply();let t=!1;const s=this.lastSeenDepValues,{currDepVals:r}=this.getDepVals();for(let o=0;o<r.length;o++)if(r[o]!==s[o]){t=!0;break}t&&this.recompute()},this.mount=()=>(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=>{this.unregisterFromGraph();for(const t of this._subscriptions)t()}),this.subscribe=t=>{var s,r;this.listeners.add(t);const o=(r=(s=this.options).onSubscribe)==null?void 0:r.call(s,t,this);return()=>{this.listeners.delete(t),o?.()}},this.options=e,this.state=e.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(e=this.options.deps){for(const t of e)if(t instanceof Ut)t.registerOnGraph(),this.registerOnGraph(t.options.deps);else if(t instanceof oo){let s=zn.get(t);s||(s=new Set,zn.set(t,s)),s.add(this);let r=Zs.get(this);r||(r=new Set,Zs.set(this,r)),r.add(t)}}unregisterFromGraph(e=this.options.deps){for(const t of e)if(t instanceof Ut)this.unregisterFromGraph(t.options.deps);else if(t instanceof oo){const s=zn.get(t);s&&s.delete(this);const r=Zs.get(this);r&&r.delete(t)}}}var Bf=class{constructor(n,e){this.fn=n,this.options=e,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...t)=>{const s=Date.now()-this.lastExecutionTime;if(this.options.leading&&s>=this.options.wait)this.execute(...t);else if(this.lastArgs=t,!this.timeoutId&&this.options.trailing){const r=this.options.wait-s;this.isPending=!0,this.timeoutId=setTimeout(()=>{this.lastArgs!==void 0&&this.execute(...this.lastArgs)},r)}},this.execute=(...t)=>{this.fn(...t),this.options.onExecute?.(t,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},this.options.leading===void 0&&this.options.trailing===void 0&&(this.options.leading=!0,this.options.trailing=!0)}};function Hf(n,e){return new Bf(n,e).maybeExecute}class zf{#o=!0;#t;#e;#d;#n;#a;#s;#l;#f=0;#m=5;#i=!1;#c=!1;#r=null;#h=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#i=!1,this.debugLog("Emitting queued events",this.#n),this.#n.forEac
2h(e=>this.emitEventToBus(e)),this.#n=[],this.stopConnectLoop(),this.#e().removeEventListener("tanstack-connect-success",this.#h)};#u=()=>{if(this.#f<this.#m){this.#f++,this.dispatchCustomEvent("tanstack-connect",{});return}this.#e().removeEventListener("tanstack-connect",this.#u),this.#c=!0,this.debugLog("Max retries reached, giving up on connection"),this.stopConnectLoop()};#p=()=>{this.#i||(this.#i=!0,this.#e().addEventListener("tanstack-connect-success",this.#h),this.#u())};constructor({pluginId:e,debug:t=!1,enabled:s=!0,reconnectEveryMs:r=300}){this.#t=e,this.#o=s,this.#e=this.getGlobalTarget,this.#d=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#n=[],this.#a=!1,this.#c=!1,this.#s=null,this.#l=r}startConnectLoop(){this.#s!==null||this.#a||(this.debugLog(`Starting connect loop (every ${this.#l}ms)`),this.#s=setInterval(this.#u,this.#l))}stopConnectLoop(){this.#i=!1,this.#s!==null&&(clearInterval(this.#s),this.#s=null,this.#n=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#d&&console.log(`ð´ [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if(typeof globalThis<"u"&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if(typeof window<"u"&&typeof window.addEventListener<"u")return this.debugLog("Using window as event target"),window;const e=typeof EventTarget<"u"?new EventTarget:void 0;return typeof e>"u"||typeof e.addEventListener>"u"?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{const s=new Event(e,{detail:t});this.#e().dispatchEvent(s)}catch{this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#e().dispatchEvent(new CustomEvent(e,{detail:t}))}catch{this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#o){this.debugLog("Event bus client is disabled, not emitting event",e,t);return}if(this.#r&&(this.debugLog("Emitting event to internal event target",e,t),this.#r.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#c){this.debugLog("Previously failed to connect, not emitting to bus");return}if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#n.push(this.createEventPayload(e,t)),typeof CustomEvent<"u"&&!this.#i&&(this.#p(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,s){const r=s?.withEventTarget??!1,o=`${this.#t}:${e}`;if(r&&(this.#r||(this.#r=new EventTarget),this.#r.addEventListener(o,a=>{t(a.detail)})),!this.#o)return this.debugLog("Event bus client is disabled, not registering event",o),()=>{};const i=a=>{this.debugLog("Received event from bus",a.detail),t(a.detail)};return this.#e().addEventListener(o,i),this.debugLog("Registered event to bus",o),()=>{r&&this.#r?.removeEventListener(o,i),this.#e().removeEventListener(o,i)}}onAll(e){if(!this.#o)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};const t=s=>{const r=s.detail;e(r)};return this.#e().addEventListener("tanstack-devtools-global",t),()=>this.#e().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#o)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};const t=s=>{const r=s.detail;this.#t&&r.pluginId!==this.#t||e(r)};return this.#e().addEventListener("tanstack-devtools-global",t),()=>this.#e().removeEventListener("tanstack-devtools-global",t)}}class Gf extends zf{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}}const Ft=new Gf;function Ss(n,e){return typeof n=="function"?n(e):n}function Bn(n,e){return xr(e).reduce((s,r)=>{if(s===null)return null;if(typeof s<"u")return s[r]},n)}function Ws(n,e,t){const s=xr(e);function r(o){if(!s.length)return Ss(t,o);const i=s.shift();if(typeof i=="string"||typeof i=="number"&&!Array.isArray(o))return typeof o=="object"?(o===null&&(o={}),{...o,[i]:r(o[i])}):{[i]:r()};if(Array.isArray(o)&&typeof i=="number"){const a=o.slice(0,i);return[...a.length?a:new Array(i),r(o[i]),...o.slice(i+1)]}return[...new Array(i),r()]}return r(n)}function qf(n,e){const t=xr(e);function s(r){if(!r)return;if(t.length===1){const i=t[0];if(Array.isArray(r)&&typeof i=="number")return r.filter((c,u)=>u!==i);const{[i]:a,...l}=r;return l}const o=t.shift();
2if((typeof o=="string"||typeof o=="number"&&!Array.isArray(r))&&typeof r=="object")return{...r,[o]:s(r[o])};if(typeof o=="number"&&Array.isArray(r)){if(o>=r.length)return r;const i=r.slice(0,o);return[...i.length?i:new Array(o),s(r[o]),...r.slice(o+1)]}throw new Error("It seems we have created an infinite loop in deleteBy. ")}return s(n)}const Uf=/^(\d+)$/gm,Kf=/\.(\d+)(?=\.)/gm,Xf=/^(\d+)\./gm,Qf=/\.(\d+$)/gm,Zf=/\.{2,}/gm,io="__int__",$s=`${io}$1`;function xr(n){if(Array.isArray(n))return[...n];if(typeof n!="string")throw new Error("Path must be a string.");return n.replace(/(^\[)|]/gm,"").replace(/\[/g,".").replace(Uf,$s).replace(Kf,`.${$s}.`).replace(Xf,`${$s}.`).replace(Qf,`.${$s}`).replace(Zf,".").split(".").map(e=>{if(e.startsWith(io)){const t=e.substring(io.length),s=parseInt(t,10);return String(s)===t?s:t}return e})}function Ri(n,e){return n.length===0?e:e.length===0?n:e.startsWith("[")||e.startsWith(".")?n+e:`${n}.${e}`}function Jf(n){return!(Array.isArray(n)&&n.length===0)}function ao(n,e){const t=s=>s.validators.filter(Boolean).map(r=>({cause:r.cause,validate:r.fn}));return e.validationLogic({form:e.form,validators:e.validators,event:{type:n,async:!1},runValidation:t})}function lo(n,e){const{asyncDebounceMs:t}=e,{onBlurAsyncDebounceMs:s,onChangeAsyncDebounceMs:r,onDynamicAsyncDebounceMs:o}=e.validators||{},i=t??0,a=l=>l.validators.filter(Boolean).map(c=>{const u=c?.cause||n;let d=i;switch(u){case"change":d=r??i;break;case"blur":d=s??i;break;case"dynamic":d=o??i;break;case"submit":d=0;break}return n==="submit"&&(d=0),{cause:u,validate:c.fn,debounceMs:d}});return e.validationLogic({form:e.form,validators:e.validators,event:{type:n,async:!0},runValidation:a})}const co=n=>!!n&&typeof n=="object"&&"fields"in n;function fn(n,e){if(Object.is(n,e))return!0;if(typeof n!="object"||n===null||typeof e!="object"||e===null)return!1;if(n instanceof Date&&e instanceof Date)return n.getTime()===e.getTime();if(n instanceof Map&&e instanceof Map){if(n.size!==e.size)return!1;for(const[r,o]of n)if(!e.has(r)||!Object.is(o,e.get(r)))return!1;return!0}if(n instanceof Set&&e instanceof Set){if(n.size!==e.size)return!1;for(const r of n)if(!e.has(r))return!1;return!0}const t=Object.keys(n),s=Object.keys(e);if(t.length!==s.length)return!1;for(const r of t)if(!s.includes(r)||!fn(n[r],e[r]))return!1;return!0}const Pi=({newFormValidatorError:n,isPreviousErrorFromFormValidator:e,previousErrorValue:t})=>n?{newErrorValue:n,newSource:"form"}:e?{newErrorValue:void 0,newSource:void 0}:t?{newErrorValue:t,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},Ti=({formLevelError:n,fieldLevelError:e})=>e?{newErrorValue:e,newSource:"field"}:n?{newErrorValue:n,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function yt(n,e){return n==null?e:{...n,...e}}let Fn=256;const Js=[];let Ls;for(;Fn--;)Js[Fn]=(Fn+256).toString(16).substring(1);function Ja(){let n=0,e,t="";if(!Ls||Fn+16>256){for(Ls=new Array(256),n=256;n--;)Ls[n]=256*Math.random()|0;n=0,Fn=0}for(;n<16;n++)e=Ls[Fn+n],n===6?t+=Js[e&15|64]:n===8?t+=Js[e&63|128]:t+=Js[e],n&1&&n>1&&n<11&&(t+="-");return Fn++,t}const eh=Hf(n=>Ft.emit("form-state",{id:n.formId,state:n.store.state}),{wait:300}),Qx=({mode:n="submit",modeAfterSubmission:e="change"}={})=>t=>{if(Object.keys(t.validators??{}).length===0)return t.runValidation({validators:[],form:t.form});const r={fn:t.event.async?t.validators.onDynamicAsync:t.validators.onDynamic,cause:"dynamic"},o=[];[t.form.state.submissionAttempts===0?n:e,"submit"].includes(t.event.type)&&o.push(r);let a=[];return On({...t,runValidation:l=>{a=l.validators}}),o.length===0?t.runValidation({validators:a,form:t.form}):t.runValidation({validators:[...a,...o],form:t.form})},On=n=>{if(!n.validators)return n.runValidation({validators:[],form:n.form});const e=n.event.async,t=e?void 0:{fn:n.validators.onMount,cause:"mount"},s={fn:e?n.validators.onChangeAsync:n.validators.onChange,cause:"change"},r={fn:e?n.validators.onBlurAsync:n.validators.onBlur,cause:"blur"},o={fn:e?n.validators.onSubmitAsync:n.validators.onSubmit,cause:"submit"},i=e?void 0:{fn:()=>{},cause:"server"};switch(n.event.type){case"mount":return n.runValidation({validators:[t],form:n.form});case"submit":return n.runValidation({validators:[s,r,o,i],form:n.form});
2case"server":return n.runValidation({validators:[],form:n.form});case"blur":return n.runValidation({validators:[r,i],form:n.form});case"change":return n.runValidation({validators:[s,i],form:n.form});default:throw new Error(`Unknown validation event type: ${n.event.type}`)}};function th(n,e){const t=new Map;for(const s of n){const r=s.path??[];let o=e,i="";for(let a=0;a<r.length;a++){const l=r[a];if(l===void 0)continue;const c=typeof l=="object"?l.key:l,u=Number(c);Array.isArray(o)&&!Number.isNaN(u)?i+=`[${u}]`:i+=(a>0?".":"")+String(c),typeof o=="object"&&o!==null?o=o[c]:o=void 0}t.set(i,(t.get(i)??[]).concat(s))}return Object.fromEntries(t)}const Di=(n,e)=>{const t=th(n,e);return{form:t,fields:t}},Gn={validate({value:n,validationSource:e},t){const s=t["~standard"].validate(n);if(s instanceof Promise)throw new Error("async function passed to sync validator");if(s.issues)return e==="field"?s.issues:Di(s.issues,n)},async validateAsync({value:n,validationSource:e},t){const s=await t["~standard"].validate(n);if(s.issues)return e==="field"?s.issues:Di(s.issues,n)}},el=n=>!!n&&"~standard"in n,Hn={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{}};function Ys(n){function e(u,d,h){const f=i(u,d,"move",h),b=Math.min(d,h),v=Math.max(d,h);for(let x=b;x<=v;x++)f.push(o(u,x));const g=Object.keys(n.fieldInfo).reduce((x,y)=>(y.startsWith(o(u,d))&&x.set(y,n.getFieldMeta(y)),x),new Map);l(f,d<h?"up":"down"),Object.keys(n.fieldInfo).filter(x=>x.startsWith(o(u,h))).forEach(x=>{const y=x.replace(o(u,h),o(u,d)),w=g.get(y);w&&n.setFieldMeta(x,w)})}function t(u,d){const h=i(u,d,"remove");l(h,"up")}function s(u,d,h){i(u,d,"swap",h).forEach(b=>{if(!b.toString().startsWith(o(u,d)))return;const v=b.toString().replace(o(u,d),o(u,h)),[g,x]=[n.getFieldMeta(b),n.getFieldMeta(v)];g&&n.setFieldMeta(v,g),x&&n.setFieldMeta(b,x)})}function r(u,d){const h=i(u,d,"insert");l(h,"down"),h.forEach(f=>{f.toString().startsWith(o(u,d))&&n.setFieldMeta(f,c())})}function o(u,d){return`${u}[${d}]`}function i(u,d,h,f){const b=[o(u,d)];switch(h){case"swap":b.push(o(u,f));break;case"move":{const[v,g]=[Math.min(d,f),Math.max(d,f)];for(let x=v;x<=g;x++)b.push(o(u,x));break}default:{const v=n.getFieldValue(u),g=Array.isArray(v)?v.length:0;for(let x=d+1;x<g;x++)b.push(o(u,x));break}}return Object.keys(n.fieldInfo).filter(v=>b.some(g=>v.startsWith(g)))}function a(u,d){return u.replace(/\[(\d+)\]/,(h,f)=>{const b=parseInt(f,10);return`[${d==="up"?b+1:Math.max(0,b-1)}]`})}function l(u,d){(d==="up"?u:[...u].reverse()).forEach(f=>{const b=a(f.toString(),d),v=n.getFieldMeta(b);v?n.setFieldMeta(f,v):n.setFieldMeta(f,c())})}const c=()=>Hn;return{handleArrayMove:e,handleArrayRemove:t,handleArraySwap:s,handleArrayInsert:r}}function Xr(n){return{values:n.values??{},errorMap:n.errorMap??{},fieldMetaBase:n.fieldMetaBase??{},isSubmitted:n.isSubmitted??!1,isSubmitting:n.isSubmitting??!1,isValidating:n.isValidating??!1,submissionAttempts:n.submissionAttempts??0,isSubmitSuccessful:n.isSubmitSuccessful??!1,validationMetaMap:n.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}class Ni{constructor(e){this.options={},this.fieldInfo={},this.prevTransformArray=[],this.mount=()=>{const t=this.fieldMetaDerived.mount(),s=this.store.mount(),r=this.store.subscribe(()=>{eh(this)}),o=Ft.on("request-form-state",u=>{u.payload.id===this._formId&&Ft.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),i=Ft.on("request-form-reset",u=>{u.payload.id===this._formId&&this.reset()}),a=Ft.on("request-form-force-submit",u=>{u.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),l=()=>{a(),i(),o(),r(),t(),s(),Ft.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});const{onMount:c}=this.options.validators||{};return Ft.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),c&&this.validateSync("mount"),l},this.update=t=>{if(!t)return;const s=this.options;this.options=t;const r=!!t.transform?.deps?.some((a,l)=>a!==this.prevTransformArray[l]),o=t.defaultValues&&!fn(t.defaultValues,s.defaultValues)&&!this.state.isTouched,i=!fn(t.defaultState,s.defaultState)&&!this.state.isTouched;!o&&!i&&!r||($t(()=>{this.baseStore.setState(()=>Xr(Object.assign({},this.state,i?t.defaultState:{},o?{values:t.defaultValues}:{},r?{_force_re_eval:!this.state._force_re_eval}:{})))}),Ft.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}))},this.reset=(t,s)=>{const{fieldMeta:r}=this.state,o=this.resetFieldMeta(r);t&&!s?.keepDefaultValues&&(this.options={...this.options,defaultValues:t}),this.baseStore.setState(()=>Xr({...this.options.defaultState,values:t??this.options.defaultValues??this.options.defaultState?.values,fieldMetaBase:o}))},this.validateAllFields=async t=>{const s=[];return $t(()=>
2{Object.values(this.fieldInfo).forEach(o=>{if(!o.instance)return;const i=o.instance;s.push(Promise.resolve().then(()=>i.validate(t,{skipFormValidation:!0}))),o.instance.state.meta.isTouched||o.instance.setMeta(a=>({...a,isTouched:!0}))})}),(await Promise.all(s)).flat()},this.validateArrayFieldsStartingFrom=async(t,s,r)=>{const o=this.getFieldValue(t),i=Array.isArray(o)?Math.max(o.length-1,0):null,a=[`${t}[${s}]`];for(let d=s+1;d<=(i??0);d++)a.push(`${t}[${d}]`);const l=Object.keys(this.fieldInfo).filter(d=>a.some(h=>d.startsWith(h))),c=[];return $t(()=>{l.forEach(d=>{c.push(Promise.resolve().then(()=>this.validateField(d,r)))})}),(await Promise.all(c)).flat()},this.validateField=(t,s)=>{const r=this.fieldInfo[t]?.instance;if(!r){const{hasErrored:o}=this.validateSync(s);return o&&!this.options.asyncAlways?this.getFieldMeta(t)?.errors??[]:this.validateAsync(s).then(()=>this.getFieldMeta(t)?.errors??[])}return r.state.meta.isTouched||r.setMeta(o=>({...o,isTouched:!0})),r.validate(s)},this.validateSync=t=>{const s=ao(t,{...this.options,form:this,validationLogic:this.options.validationLogic||On});let r=!1;const o={};return $t(()=>{for(const l of s){if(!l.validate)continue;const c=this.runValidator({validate:l.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"}),{formError:u,fieldErrors:d}=er(c),h=ns(l.cause),f=new Set([...Object.keys(this.state.fieldMeta),...Object.keys(d||{})]);for(const b of f){if(this.baseStore.state.fieldMetaBase[b]===void 0&&!d?.[b])continue;const v=this.getFieldMeta(b)??Hn,{errorMap:g,errorSourceMap:x}=v,y=d?.[b],{newErrorValue:w,newSource:M}=Pi({newFormValidatorError:y,isPreviousErrorFromFormValidator:x?.[h]==="form",previousErrorValue:g?.[h]});M==="form"&&(o[b]={...o[b],[h]:y}),g?.[h]!==w&&this.setFieldMeta(b,(C=Hn)=>({...C,errorMap:{...C.errorMap,[h]:w},errorSourceMap:{...C.errorSourceMap,[h]:M}}))}this.state.errorMap?.[h]!==u&&this.baseStore.setState(b=>({...b,errorMap:{...b.errorMap,[h]:u}})),(u||d)&&(r=!0)}const i=ns("submit");this.state.errorMap?.[i]&&t!=="submit"&&!r&&this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[i]:void 0}}));const a=ns("server");this.state.errorMap?.[a]&&t!=="server"&&!r&&this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[a]:void 0}}))}),{hasErrored:r,fieldsErrorMap:o}},this.validateAsync=async t=>{const s=lo(t,{...this.options,form:this,validationLogic:this.options.validationLogic||On});this.state.isFormValidating||this.baseStore.setState(l=>({...l,isFormValidating:!0}));const r=[];let o;for(const l of s){if(!l.validate)continue;const c=ns(l.cause);this.state.validationMetaMap[c]?.lastAbortController.abort();const d=new AbortController;this.state.validationMetaMap[c]={lastAbortController:d},r.push(new Promise(async h=>{let f;try{f=await new Promise((x,y)=>{setTimeout(async()=>{if(d.signal.aborted)return x(void 0);try{x(await this.runValidator({validate:l.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:d.signal},type:"validateAsync"}))}catch(w){y(w)}},l.debounceMs)})}catch(x){f=x}const{formError:b,fieldErrors:v}=er(f);v&&(o=o?{...o,...v}:v);const g=ns(l.cause);for(const x of Object.keys(this.state.fieldMeta)){if(this.baseStore.state.fieldMetaBase[x]===void 0)continue;const y=this.getFieldMeta(x);if(!y)continue;const{errorMap:w,errorSourceMap:M}=y,C=o?.[x],{newErrorValue:S,newSource:k}=Pi({newFormValidatorError:C,isPreviousErrorFromFormValidator:M?.[g]==="form",previousErrorValue:w?.[g]});w?.[g]!==S&&this.setFieldMeta(x,P=>({...P,errorMap:{...P.errorMap,[g]:S},errorSourceMap:{...P.errorSourceMap,[g]:k}}))}this.baseStore.setState(x=>({...x,errorMap:{...x.errorMap,[g]:b}})),h(o?{fieldErrors:o,errorMapKey:g}:void 0)}))}let i=[];const a={};if(r.length){i=await Promise.all(r);for(const l of i)if(l?.fieldErrors){const{errorMapKey:c}=l;for(const[u,d]of Object.entries(l.fieldErrors)){const f={...a[u]||{},[c]:d};a[u]=f}}}return this.baseStore.setState(l=>({...l,isFormValidating:!1})),a},this.validate=t=>{const{hasErrored:s,fieldsErrorMap:r}=this.validateSync(t);return s&&!this.options.asyncAlways?r:this.validateAsync(t)},this._handleSubmit=async t=>{this.baseStore.setState(o=>({...o,isSubmitted:!1,submissionAttempts:o.submissionAttempts+1,isSubmitSuccessful:!1})),$t(()=>
2{Object.values(this.fieldInfo).forEach(o=>{o.instance&&(o.instance.state.meta.isTouched||o.instance.setMeta(i=>({...i,isTouched:!0})))})});const s=t??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride){this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:s});return}this.baseStore.setState(o=>({...o,isSubmitting:!0}));const r=()=>{this.baseStore.setState(o=>({...o,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){r(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:s}),Ft.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(o=>o.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){r(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:s}),Ft.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}$t(()=>{Object.values(this.fieldInfo).forEach(o=>{o.instance?.options.listeners?.onSubmit?.({value:o.instance.state.value,fieldApi:o.instance})})}),this.options.listeners?.onSubmit?.({formApi:this,meta:s});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:s}),$t(()=>{this.baseStore.setState(o=>({...o,isSubmitted:!0,isSubmitSuccessful:!0})),Ft.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),r()})}catch(o){throw this.baseStore.setState(i=>({...i,isSubmitSuccessful:!1})),Ft.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:o}),r(),o}},this.getFieldValue=t=>Bn(this.state.values,t),this.getFieldMeta=t=>this.state.fieldMeta[t],this.getFieldInfo=t=>this.fieldInfo[t]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(t,s)=>{this.baseStore.setState(r=>({...r,fieldMetaBase:{...r.fieldMetaBase,[t]:Ss(s,r.fieldMetaBase[t])}}))},this.resetFieldMeta=t=>Object.keys(t).reduce((s,r)=>{const o=r;return s[o]=Hn,s},{}),this.setFieldValue=(t,s,r)=>{const o=r?.dontUpdateMeta??!1,i=r?.dontRunListeners??!1,a=r?.dontValidate??!1;$t(()=>{o||this.setFieldMeta(t,l=>({...l,isTouched:!0,isDirty:!0,errorMap:{...l?.errorMap,onMount:void 0}})),this.baseStore.setState(l=>({...l,values:Ws(l.values,t,s)}))}),i||this.getFieldInfo(t).instance?.triggerOnChangeListener(),a||this.validateField(t,"change")},this.deleteField=t=>{const r=[...Object.keys(this.fieldInfo).filter(o=>{const i=t.toString();return o!==i&&o.startsWith(i)}),t];this.baseStore.setState(o=>{const i={...o};return r.forEach(a=>{i.values=qf(i.values,a),delete this.fieldInfo[a],delete i.fieldMetaBase[a]}),i})},this.pushFieldValue=(t,s,r)=>{this.setFieldValue(t,o=>[...Array.isArray(o)?o:[],s],r)},this.insertFieldValue=async(t,s,r,o)=>{this.setFieldValue(t,a=>[...a.slice(0,s),r,...a.slice(s)],yt(o,{dontValidate:!0}));const i=o?.dontValidate??!1;i||await this.validateField(t,"change"),Ys(this).handleArrayInsert(t,s),i||await this.validateArrayFieldsStartingFrom(t,s,"change")},this.replaceFieldValue=async(t,s,r,o)=>{this.setFieldValue(t,a=>a.map((l,c)=>c===s?r:l),yt(o,{dontValidate:!0})),(o?.dontValidate??!1)||(await this.validateField(t,"change"),await this.validateArrayFieldsStartingFrom(t,s,"change"))},this.removeFieldValue=async(t,s,r)=>{const o=this.getFieldValue(t),i=Array.isArray(o)?Math.max(o.length-1,0):null;if(this.setFieldValue(t,l=>l.filter((c,u)=>u!==s),yt(r,{dontValidate:!0})),Ys(this).handleArrayRemove(t,s),i!==null){const l=`${t}[${i}]`;this.deleteField(l)}(r?.dontValidate??!1)||(await this.validateField(t,"change"),await this.validateArrayFieldsStartingFrom(t,s,"change"))},this.swapFieldValues=(t,s,r,o)=>{this.setFieldValue(t,a=>{const l=a[s],c=a[r];return Ws(Ws(a,`${s}`,c),`${r}`,l)},yt(o,{dontValidate:!0})),Ys(this).handleArraySwap(t,s,r),(o?.dontValidate??!1)||(this.validateField(t,"change"),this.validateField(`${t}[${s}]`,"change"),this.validateField(`${t}[${r}]`,"change"))},this.moveFieldValues=(t,s,r,o)=>{this.setFieldValue(t,a=>{const l=[...a];return l.splice(r,0,l.splice(s,1)[0]),l},yt(o,{dontValidate:!0})),Ys(this).handleArrayMove(t,s,r),(o?.dontValidate??!1)||(this.validateField(t,"change"),this.validateField(`${t}[${s}]`,"change"),this.validateField(`${t}[${r}]`,"change"))},this.clearFieldValues=(t,s)=>{const r=this.getFieldValue(t),o=Array.isArray(r)?Math.max(r.length-1,0):null;if(this.setFieldValue(t,[],yt(s,{dontValidate:!0})),o!==null)for(let a=0;a<=o;a++){const l=`${t}[${a}]`;this.deleteField(l)}(s?.dontValidate??!1)||this.validateField(t,"change")},this.resetField=t=>{this.baseStore.setState(s=>({...s,fieldMetaBase:{...s.fieldMetaBase,[t]:Hn},values:this.options.defaultValues?Ws(s.values,t,Bn(this.options.defaultValues,t)):s.values}))},this.setErrorMap=t=>{$t(()=>{Object.entries(t).forEach(([s,r])=>{const o=s;if(co(r)){const{formError:i,fieldErrors:a}=er(r);for(const l of Object.keys(this.fieldInfo))this.getFieldMeta(l)&&this.setFieldMeta(l,u=>({...u,errorMap:{...u.errorMap,[o]:a?.[l]}
2,errorSourceMap:{...u.errorSourceMap,[o]:"form"}}));this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[o]:i}}))}else this.baseStore.setState(i=>({...i,errorMap:{...i.errorMap,[o]:r}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((t,[s,r])=>(Object.keys(r).length&&r.errors.length&&(t[s]={errors:r.errors,errorMap:r.errorMap}),t),{})}),this.parseValuesWithSchema=t=>Gn.validate({value:this.state.values,validationSource:"form"},t),this.parseValuesWithSchemaAsync=t=>Gn.validateAsync({value:this.state.values,validationSource:"form"},t),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=e?.formId??Ja(),this._devtoolsSubmissionOverride=!1,this.baseStore=new oo(Xr({...e?.defaultState,values:e?.defaultValues??e?.defaultState?.values})),this.fieldMetaDerived=new Ut({deps:[this.baseStore],fn:({prevDepVals:t,currDepVals:s,prevVal:r})=>{const o=r,i=t?.[0],a=s[0];let l=0;const c={};for(const u of Object.keys(a.fieldMetaBase)){const d=a.fieldMetaBase[u],h=i?.fieldMetaBase[u],f=o?.[u],b=Bn(a.values,u);let v=f?.errors;if(!h||d.errorMap!==h.errorMap){v=Object.values(d.errorMap??{}).filter(M=>M!==void 0);const w=this.getFieldInfo(u)?.instance;(!w||!w.options.disableErrorFlat)&&(v=v.flat(1))}const g=!Jf(v),x=!d.isDirty,y=fn(b,Bn(this.options.defaultValues,u))||fn(b,this.getFieldInfo(u)?.instance?.options.defaultValue);if(f&&f.isPristine===x&&f.isValid===g&&f.isDefaultValue===y&&f.errors===v&&d===h){c[u]=f,l++;continue}c[u]={...d,errors:v??[],isPristine:x,isValid:g,isDefaultValue:y}}return Object.keys(a.fieldMetaBase).length&&o&&l===Object.keys(a.fieldMetaBase).length?o:c}}),this.store=new Ut({deps:[this.baseStore,this.fieldMetaDerived],fn:({prevDepVals:t,currDepVals:s,prevVal:r})=>{const o=r,i=t?.[0],a=s[0],l=s[1],c=Object.values(l).filter(Boolean),u=c.some(I=>I.isValidating),d=c.every(I=>I.isValid),h=c.some(I=>I.isTouched),f=c.some(I=>I.isBlurred),b=c.every(I=>I.isDefaultValue),v=h&&a.errorMap?.onMount,g=c.some(I=>I.isDirty),x=!g,y=!!(a.errorMap?.onMount||c.some(I=>I?.errorMap?.onMount)),w=!!u;let M=o?.errors??[];(!i||a.errorMap!==i.errorMap)&&(M=Object.values(a.errorMap).reduce((I,R)=>R===void 0?I:R&&co(R)?(I.push(R.form),I):(I.push(R),I),[]));const C=M.length===0,S=d&&C,k=this.options.canSubmitWhenInvalid??!1,P=a.submissionAttempts===0&&!h&&!y||!w&&!a.isSubmitting&&S||k;let E=a.errorMap;if(v&&(M=M.filter(I=>I!==a.errorMap.onMount),E=Object.assign(E,{onMount:void 0})),o&&i&&o.errorMap===E&&o.fieldMeta===this.fieldMetaDerived.state&&o.errors===M&&o.isFieldsValidating===u&&o.isFieldsValid===d&&o.isFormValid===C&&o.isValid===S&&o.canSubmit===P&&o.isTouched===h&&o.isBlurred===f&&o.isPristine===x&&o.isDefaultValue===b&&o.isDirty===g&&fn(i,a))return o;let T={...a,errorMap:E,fieldMeta:this.fieldMetaDerived.state,errors:M,isFieldsValidating:u,isFieldsValid:d,isFormValid:C,isValid:S,canSubmit:P,isTouched:h,isBlurred:f,isPristine:x,isDefaultValue:b,isDirty:g};const D=this.options.transform?.deps??[];if(D.length!==this.prevTransformArray.length||D.some((I,R)=>I!==this.prevTransformArray[R])){const I=Object.assign({},this,{state:T});this.options.transform?.fn(I),T=I.state,this.prevTransformArray=D}return T}}),this.handleSubmit=this.handleSubmit.bind(this),this.update(e||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(e){return el(e.validate)?Gn[e.type](e.value,e.validate):e.validate(e.value)}handleSubmit(e){return this._handleSubmit(e)}}function er(n){if(n){if(co(n)){const e=er(n.form).formError,t=n.fields;return{formError:e,fieldErrors:t}}return{formError:n}}return{formError:void 0}}function ns(n){switch(n){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}class Vi{constructor(e){this.options={},this.mount=()=>{const t=this.store.mount();this.options.defaultValue!==void 0&&!this.getMeta().isTouched&&this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0});const s=this.getInfo();s.instance=this,this.update(this.options);const{onMount:r}=this.options.validators||{};if(r){const o=this.runValidator({validate:r,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});o&&this.setMeta(i=>({...i,errorMap:{...i?.errorMap,onMount:o},errorSourceMap:{...i?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),t},this.update=t=>{if(this.options=t,this.name=t.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){const s=this.form.getFieldValue(this.name);fn(s,t.defaultValue)||this.form.setFieldValue(this.name,t.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(t,s)=>{this.form.setFieldValue(this.name,t,yt(s,{dontRunListeners:!0,dontValidate:!0})),s?.dontRunListeners||this.triggerOnChangeListener(),s?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=t=>this.form.setFieldMeta(this.name,t),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(t,s)=>{this.form.pushFieldValue(this.name,t,yt(s,{dontRunListeners:!0})),s?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(t,s,r)=>{this.form.insertFieldValue(this.name,t,s,yt(r,{dontRunListeners:!0}
2)),r?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(t,s,r)=>{this.form.replaceFieldValue(this.name,t,s,yt(r,{dontRunListeners:!0})),r?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(t,s)=>{this.form.removeFieldValue(this.name,t,yt(s,{dontRunListeners:!0})),s?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(t,s,r)=>{this.form.swapFieldValues(this.name,t,s,yt(r,{dontRunListeners:!0})),r?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(t,s,r)=>{this.form.moveFieldValues(this.name,t,s,yt(r,{dontRunListeners:!0})),r?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=t=>{this.form.clearFieldValues(this.name,yt(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=t=>{const s=Object.values(this.form.fieldInfo),r=[];for(const o of s){if(!o.instance)continue;const{onChangeListenTo:i,onBlurListenTo:a}=o.instance.options.validators||{};t==="change"&&i?.includes(this.name)&&r.push(o.instance),t==="blur"&&a?.includes(this.name)&&r.push(o.instance)}return r},this.validateSync=(t,s)=>{const r=ao(t,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||On}),i=this.getLinkedFields(t).reduce((c,u)=>{const d=ao(t,{...u.options,form:u.form,validationLogic:u.form.o
2ptions.validationLogic||On});return d.forEach(h=>{h.field=u}),c.concat(d)},[]);let a=!1;$t(()=>{const c=(u,d)=>{const h=Bs(d.cause),f=d.validate?Ai(u.runValidator({validate:d.validate,value:{value:u.store.state.value,validationSource:"field",fieldApi:u},type:"validate"})):void 0,b=s[h],{newErrorValue:v,newSource:g}=Ti({formLevelError:b,fieldLevelError:f});u.state.meta.errorMap?.[h]!==v&&u.setMeta(x=>({...x,errorMap:{...x.errorMap,[h]:v},errorSourceMap:{...x.errorSourceMap,[h]:g}})),v&&(a=!0)};for(const u of r)c(this,u);for(const u of i)u.validate&&c(u.field,u)});const l=Bs("submit");return this.state.meta.errorMap?.[l]&&t!=="submit"&&!a&&this.setMeta(c=>({...c,errorMap:{...c.errorMap,[l]:void 0},errorSourceMap:{...c.errorSourceMap,[l]:void 0}})),{hasErrored:a}},this.validateAsync=async(t,s)=>{const r=lo(t,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||On}),o=await s,i=this.getLinkedFields(t),a=i.reduce((f,b)=>{const v=lo(t,{...b.options,form:b.form,validationLogic:b.form.options.validationLogic||On});return v.forEach(g=>{g.field=b}),f.concat(v)},[]),l=[],c=[],u=r.some(f=>f.validate)||a.some(f=>f.validate);if(u){this.state.meta.isValidating||this.setMeta(f=>({...f,isValidating:!0}));for(const f of i)f.setMeta(b=>({...b,isValidating:!0}))}const d=(f,b,v)=>{const g=Bs(b.cause);f.getInfo().validationMetaMap[g]?.lastAbortController.abort();const y=new AbortController;this.getInfo().validationMetaMap[g]={lastAbortController:y},v.push(new Promise(async w=>{let M;try{M=await new Promise((E,T)=>{this.timeoutIds.validations[b.cause]&&clearTimeout(this.timeoutIds.validations[b.cause]),this.timeoutIds.validations[b.cause]=setTimeout(async()=>{if(y.signal.aborted)return E(void 0);try{E(await this.runValidator({validate:b.validate,value:{value:f.store.state.value,fieldApi:f,signal:y.signal,validationSource:"field"},type:"validateAsync"}))}catch(D){T(D)}},b.debounceMs)})}catch(E){M=E}if(y.signal.aborted)return w(void 0);const C=Ai(M),S=o[this.name]?.[g],{newErrorValue:k,newSource:P}=Ti({formLevelError:S,fieldLevelError:C});f.setMeta(E=>({...E,errorMap:{...E?.errorMap,[g]:k},errorSourceMap:{...E.errorSourceMap,[g]:P}})),w(k)}))};for(const f of r)f.validate&&d(this,f,l);for(const f of a)f.validate&&d(f.field,f,c);let h=[];if((l.length||c.length)&&(h=await Promise.all(l),await Promise.all(c)),u){this.setMeta(f=>({...f,isValidating:!1}));for(const f of i)f.setMeta(b=>({...b,isValidating:!1}))}return h.filter(Boolean)},this.validate=(t,s)=>{if(!this.state.meta.isTouched)return[];const{fieldsErrorMap:r}=s?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(t),{hasErrored:o}=this.validateSync(t,r[this.name]??{});if(o&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[Bs(t)]?.lastAbortController.abort(),this.state.meta.errors;const i=s?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(t);return this.validateAsync(t,i)},this.handleChange=t=>{this.setValue(t)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(s=>({...s,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(s=>({...s,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=t=>{this.setMeta(s=>({...s,errorMap:{...s.errorMap,...t}}))},this.parseValueWithSchema=t=>Gn.validate({value:this.state.value,validationSource:"field"},t),this.parseValueWithSchemaAsync=t=>Gn.validateAsync({value:this.state.value,validationSource:"field"},t),this.triggerOnChangeListener=()=>{const t=this.form.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},t)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});const s=this.options.listeners?.onChangeDebounceMs;s&&s>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})}
2,s)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},this.form=e.form,this.name=e.name,this.options=e,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=new Ut({deps:[this.form.store],fn:({prevVal:t})=>{const s=t,r=this.form.getFieldMeta(this.name)??{...Hn,...e.defaultMeta};let o=this.form.getFieldValue(this.name);return!r.isTouched&&o===void 0&&this.options.defaultValue!==void 0&&!fn(o,this.options.defaultValue)&&(o=this.options.defaultValue),s&&s.value===o&&s.meta===r?s:{value:o,meta:r}}})}get state(){return this.store.state}runValidator(e){return el(e.validate)?Gn[e.type](e.value,e.validate):e.validate(e.value)}triggerOnBlurListener(){const e=this.form.options.listeners?.onBlurDebounceMs;e&&e>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});const t=this.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})}}function Ai(n){if(n)return n}function Bs(n){switch(n){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}class lr{constructor(e){if(this.getFormFieldName=t=>{if(typeof this.fieldsMap=="string")return Ri(this.fieldsMap,t);const s=xr(t)[0];if(typeof s!="string")return"";const r=t.slice(s.length),o=this.fieldsMap[s];return Ri(o,r)},this.getFormFieldOptions=t=>{const s={...t},r=s.validators;if(s.name=this.getFormFieldName(t.name),r&&(r.onChangeListenTo||r.onBlurListenTo)){const o={...r},i=a=>{if(a)return a.map(l=>this.getFormFieldName(l))};o.onChangeListenTo=i(r.onChangeListenTo),o.onBlurListenTo=i(r.onBlurListenTo),s.validators=o}return s},this.mount=()=>this.store.mount(),this.validateArrayFieldsStartingFrom=async(t,s,r)=>this.form.validateArrayFieldsStartingFrom(this.getFormFieldName(t),s,r),this.validateField=(t,s)=>this.form.validateField(this.getFormFieldName(t),s),this.getFieldValue=t=>this.form.getFieldValue(this.getFormFieldName(t)),this.getFieldMeta=t=>this.form.getFieldMeta(this.getFormFieldName(t)),this.setFieldMeta=(t,s)=>this.form.setFieldMeta(this.getFormFieldName(t),s),this.setFieldValue=(t,s,r)=>this.form.setFieldValue(this.getFormFieldName(t),s,r),this.deleteField=t=>this.form.deleteField(this.getFormFieldName(t)),this.pushFieldValue=(t,s,r)=>this.form.pushFieldValue(this.getFormFieldName(t),s,r),this.insertFieldValue=async(t,s,r,o)=>this.form.insertFieldValue(this.getFormFieldName(t),s,r,o),this.replaceFieldValue=async(t,s,r,o)=>this.form.replaceFieldValue(this.getFormFieldName(t),s,r,o),this.removeFieldValue=async(t,s,r)=>this.form.removeFieldValue(this.getFormFieldName(t),s,r),this.swapFieldValues=(t,s,r,o)=>this.form.swapFieldValues(this.getFormFieldName(t),s,r,o),this.moveFieldValues=(t,s,r,o)=>this.form.moveFieldValues(this.getFormFieldName(t),s,r,o),this.clearFieldValues=(t,s)=>this.form.clearFieldValues(this.getFormFieldName(t),s),this.resetField=t=>this.form.resetField(this.getFormFieldName(t)),this.validateAllFields=t=>this.form.validateAllFields(t),e.form instanceof lr){const t=e.form;if(this.form=t.form,typeof e.fields=="string")this.fieldsMap=t.getFormFieldName(e.fields);else{const s={...e.fields};for(const r in s)s[r]=t.getFormFieldName(s[r]);this.fieldsMap=s}}else this.form=e.form,this.fieldsMap=e.fields;this.store=new Ut({deps:[this.form.store],fn:({currDepVals:t})=>{const s=t[0];let r;if(typeof this.fieldsMap=="string")r=Bn(s.values,this.fieldsMap);else{r={};const o=this.fieldsMap;for(const i in o)r[i]=Bn(s.values,o[i])}return{values:r}}})}get state(){return this.store.state}async handleSubmit(e){return this.form.handleSubmit(e)}}function mt(n,e=s=>s,t={}){const s=t.equal??nh;return Wu.useSyncExternalStoreWithSelector(n.subscribe,()=>n.state,()=>n.state,e,s)}function nh(n,e){if(Object.is(n,e))return!0;
2if(typeof n!="object"||n===null||typeof e!="object"||e===null)return!1;if(n instanceof Map&&e instanceof Map){if(n.size!==e.size)return!1;for(const[s,r]of n)if(!e.has(s)||!Object.is(r,e.get(s)))return!1;return!0}if(n instanceof Set&&e instanceof Set){if(n.size!==e.size)return!1;for(const s of n)if(!e.has(s))return!1;return!0}if(n instanceof Date&&e instanceof Date)return n.getTime()===e.getTime();const t=_i(n);if(t.length!==_i(e).length)return!1;for(let s=0;s<t.length;s++)if(!Object.prototype.hasOwnProperty.call(e,t[s])||!Object.is(n[t[s]],e[t[s]]))return!1;return!0}function _i(n){return Object.keys(n).concat(Object.getOwnPropertySymbols(n))}const bs=typeof window<"u"?m.useLayoutEffect:m.useEffect;function sh(n){const[e,t]=m.useState(()=>({form:n.form,name:n.name})),[s,r]=m.useState(()=>new Vi({...n}));(e.form!==n.form||e.name!==n.name)&&(r(new Vi({...n})),t({form:n.form,name:n.name}));const o=mt(s.store,n.mode==="array"?f=>Object.keys(f.value??[]).length:f=>f.value),i=mt(s.store,f=>f.meta.isTouched),a=mt(s.store,f=>f.meta.isBlurred),l=mt(s.store,f=>f.meta.isDirty),c=mt(s.store,f=>f.meta.errorMap),u=mt(s.store,f=>f.meta.errorSourceMap),d=mt(s.store,f=>f.meta.isValidating),h=m.useMemo(()=>{const b={...s,get state(){return{value:n.mode==="array"?s.state.value:o,get meta(){return{...s.state.meta,isTouched:i,isBlurred:a,isDirty:l,errorMap:c,errorSourceMap:u,isValidating:d}}}}};return b.Field=tl,b},[s,n.mode,o,i,a,l,c,u,d]);return bs(s.mount,[s]),bs(()=>{s.update(n)}),h}const tl=(({children:n,...e})=>{const t=sh(e),s=m.useMemo(()=>Ss(n,t),[n,t]);return p.jsx(p.Fragment,{children:s})});function rh(){return m.useState(()=>Ja())[0]}const oh=m.version.split(".")[0]==="17"?rh:m.useId;function ih({form:n,selector:e,children:t}){const s=mt(n.store,e);return p.jsx(p.Fragment,{children:Ss(t,s)})}function ah(n){const e=oh(),[t,s]=m.useState(n?.formId),[r,o]=m.useState(()=>new Ni({...n,formId:n?.formId??e}));if(t!==n?.formId){const a=n?.formId??e;o(new Ni({...n,formId:a})),s(a)}const i=m.useMemo(()=>{const a={...r,handleSubmit:((...l)=>r._handleSubmit(...l)),get formId(){return r._formId},get state(){return r.store.state}};return a.Field=function(c){return p.jsx(tl,{...c,form:r})},a.Subscribe=function(c){return p.jsx(ih,{form:r,selector:c.selector,children:c.children})},a},[r]);return bs(r.mount,[]),bs(()=>{r.update(n)}),i}function lh({lens:n,selector:e,children:t}){const s=mt(n.store,e);return p.jsx(p.Fragment,{children:Ss(t,s)})}function ch(n){const[e]=m.useState(()=>{const t=new lr(n),s=n.form instanceof lr?n.form.form:n.form,r=t;return r.AppForm=function(i){return p.jsx(s.AppForm,{...i})},r.AppField=function(i){return p.jsx(s.AppField,{...e.getFormFieldOptions(i)})},r.Field=function(i){return p.jsx(s.Field,{...e.getFormFieldOptions(i)})},r.Subscribe=function(i){return p.jsx(lh,{lens:e,selector:i.selector,children:i.children})},Object.assign(r,{...n.formComponents})});return bs(e.mount,[e]),e}const ji=m.createContext(null),nl=m.createContext(null);function sl(){const n=m.useContext(nl);if(!n)throw new Error("`formContext` only works when within a `formComponent` passed to `createFormHook`");return n}function uh(){function n(){const e=m.useContext(ji);if(!e)throw new Error("`fieldContext` only works when within a `fieldComponent` passed to `createFormHook`");return e}return{fieldContext:ji,useFieldContext:n,useFormContext:sl,formContext:nl}}function dh({fieldComponents:n,fieldContext:e,formContext:t,formComponents:s}){function r(l){const c=ah(l),u=m.useMemo(()=>({children:f})=>p.jsx(t.Provider,{value:c,children:f}),[c]),d=m.useMemo(()=>(({children:b,...v})=>p.jsx(c.Field,{...v,children:g=>p.jsx(e.Provider,{value:g,children:b(Object.assign(g,n))})})),[c]);return m.useMemo(()=>Object.assign(c,{AppField:d,AppForm:u,...s}),[c,d,u])}function o({render:l,props:c}){return u=>l({...c,...u})}function i({render:l,props:c,defaultValues:u}){return function(h){const f=m.useMemo(()=>({form:h.form,fields:h.fields,defaultValues:u,formComponents:s}
vendor: 5,345 bytes, line 2
2),[h.form,h.fields]),b=ch(f);return l({...c,...h,group:b})}}function a(l){return sl()}return{useAppForm:r,withForm:o,withFieldGroup:i,useTypedAppFormContext:a}}const rl=m.createContext(void 0),ol=m.createContext(void 0),il=m.createContext(void 0),al=m.createContext("");function kt(){const n=m.useContext(rl);if(!n)throw new Error(rt(22));return n}function wr(){const n=m.useContext(ol);if(!n)throw new Error(rt(23));return n}function wn(){const n=m.useContext(il);if(!n)throw new Error(rt(24));return n}function Do(){return m.useContext(al)}const U={id:me(n=>n.id),query:me(n=>n.query),items:me(n=>n.items),selectedValue:me(n=>n.selectedValue),hasSelectionChips:me(n=>{const e=n.selectedValue;return Array.isArray(e)&&e.length>0}),hasSelectedValue:me(n=>{const{selectedValue:e,selectionMode:t}=n;return e==null?!1:t==="multiple"&&Array.isArray(e)?e.length>0:!0}),hasNullItemLabel:me((n,e)=>e?yd(n.items):!1),open:me(n=>n.open),mounted:me(n=>n.mounted),forceMounted:me(n=>n.forceMounted),inline:me(n=>n.inline),activeIndex:me(n=>n.activeIndex),selectedIndex:me(n=>n.selectedIndex),isActive:me((n,e)=>n.activeIndex===e),isSelected:me((n,e)=>{const t=n.isItemEqualToValue,s=n.selectedValue;return Array.isArray(s)?s.some(r=>ro(r,e,t)):ro(s,e,t)}),transitionStatus:me(n=>n.transitionStatus),popupProps:me(n=>n.popupProps),inputProps:me(n=>n.inputProps),triggerProps:me(n=>n.triggerProps),getItemProps:me(n=>n.getItemProps),positionerElement:me(n=>n.positionerElement),listElement:me(n=>n.listElement),triggerElement:me(n=>n.triggerElement),inputElement:me(n=>n.inputElement),popupSide:me(n=>n.popupSide),openMethod:me(n=>n.openMethod),inputInsidePopup:me(n=>n.inputInsidePopup),selectionMode:me(n=>n.selectionMode),listRef:me(n=>n.listRef),labelsRef:me(n=>n.labelsRef),popupRef:me(n=>n.popupRef),emptyRef:me(n=>n.emptyRef),inputRef:me(n=>n.inputRef),keyboardActiveRef:me(n=>n.keyboardActiveRef),chipsContainerRef:me(n=>n.chipsContainerRef),clearRef:me(n=>n.clearRef),valuesRef:me(n=>n.valuesRef),allValuesRef:me(n=>n.allValuesRef),name:me(n=>n.name),disabled:me(n=>n.disabled),readOnly:me(n=>n.readOnly),required:me(n=>n.required),grid:me(n=>n.grid),isGrouped:me(n=>n.isGrouped),virtualized:me(n=>n.virtualized),onOpenChangeComplete:me(n=>n.onOpenChangeComplete),openOnInputClick:me(n=>n.openOnInputClick),itemToStringLabel:me(n=>n.itemToStringLabel),isItemEqualToValue:me(n=>n.isItemEqualToValue),modal:me(n=>n.modal),autoHighlight:me(n=>n.autoHighlight),submitOnItemClick:me(n=>n.submitOnItemClick)};function fh(n,e){return(t,s)=>{if(t==null)return!1;const r=bt(t,e);return n.contains(r,s)}}function hh(n,e,t){return(s,r)=>{if(s==null)return!1;if(!r)return!0;const o=bt(s,e),i=t!=null?bt(t,e):"";return i&&n.contains(i,r)&&i.length===r.length?!0:n.contains(o,r)}}const Wi=new Map;function ll(n){return Array.isArray(n)?n.map(e=>ll(e)).join(","):n==null?"":String(n)}function mh(n={}){const e={usage:"search",sensitivity:"base",ignorePunctuation:!0,...n},t=`${ll(n.locale)}|${JSON.stringify(e)}`,s=Wi.get(t);if(s)return s;const r=new Intl.Collator(n.locale,e),o={contains(i,a,l){if(!a)return!0;const c=bt(i,l);for(let u=0;u<=c.length-a.length;u+=1)if(r.compare(c.slice(u,u+a.length),a)===0)return!0;return!1},startsWith(i,a,l){if(!a)return!0;const c=bt(i,l);return r.compare(c.slice(0,a.length),a)===0},endsWith(i,a,l){if(!a)return!0;const c=bt(i,l),u=a.length;return c.length>=u&&r.compare(c.slice(c.length-u),a)===0}};return Wi.set(t,o),o}const cl=mh,ul=Symbol("none"),kn={value:ul,index:-1};function dl(n){const{id:e,onOpenChangeComplete:t,defaultSelectedValue:s=null,selectedValue:r,onSelectedValueChange:o,defaultInputValue:i,inputValue:a,selectionMode:l="none",onItemHighlighted:c,name:u,disabled:d=!1,readOnly:h=!1,required:f=!1,inputRef:b,grid:v=!1,items:g,filteredItems:x,filter:y,openOnInputClick:w=!0,autoHighlight:M=!1,keepHighlight:C=!1,highlightItemOnHover:S=!0,loopFocus:k=!0,itemToStringLabel:P,itemToStringValue:E,isItemEqualToValue:T=xd,virtualized:D=!1,inline:F=!1,fillInputOnItemPress:I=!0,modal:R=!1,limit:O=-1,autoComplete:N="list",locale:V,submitOnItemClick:j=!1}=n,{clearErrors:_}=an(),{setDirty:G,validityData:z,shouldValidateOnChange:te,setFilled:X,name:Y,disabled:ce,setTouched:L,setFocused:ne,validationMode:pe,validation:J}=vt(),ie=ws({id:e}),Ce=cl({locale:V}),[ue,he]=m.useState(!1),[K,W]=m.useState(null),B=m.useRef([]),H=m.useRef([]),be=m.useRef(null),Q=m.useRef(null),Se=m.useRef(null),Ae=m.useRef(!0),Re=m.useRef(!1),Me=m.useRef(null),$e=m.useRef(null),we=m.useRef(null),Fe=m.useRef(kn),Ie=m.useRef(null),Ye=m.useRef([]),Ge=m.useRef([]),Ne=ce||d,_e=Y??u,Te=l==="multiple",Ve=l==="single",qe=a!==void 0||i!==void 0,Ee=g!==void 0,Ue=x!==void 0;let je;M==="always"?je="always":je=M?"input-change":!1;const[ge,re]=rn({controlled:r,default:Te?s??tn:s,name:"Combobox",state:"selectedValue"}),le=m.useMemo(()=>y===null?()=>!0:y!==void 0?y:Ve&&!ue?hh(Ce,P,ge):fh(Ce,P),[y,Ve,ge,ue,Ce,P]),se=tr(()=>qe?i??"":Ve?bt(ge,P):"").current,[$,oe]=rn({controlled:a,default:se,name:"Combobox",state:"inputValue"}),[Z,ct]=rn({controlled:n.open,default:n.defaultOpen,name:"Combobox",state:"open"}),Be=wd(g),ut=K??($===""?"":String($).trim()),ln=Ve?bt(ge,P):"",jt=Ve&&!ue&&ut!==""&&ln!==""&&ln.length===ut.length&&Ce.contains(ln,ut),Jt=jt?"":ut,fi=Ee&&Ue&&jt,cn=m.useMemo(()=>g?Be?g.flatMap(ae=>ae.items):g:tn,[g,Be]),Zn=m.useMemo(()=>
2{if(x&&!fi)return x;if(!g)return tn;if(Be){const xe=g,Oe=[];let it=0;for(const at of xe){if(O>-1&&it>=O)break;const ft=Jt===""?at.items:at.items.filter(As=>le(As,Jt,P));if(ft.length===0)continue;const Cn=O>-1?O-it:1/0,Sn=ft.slice(0,Cn);if(Sn.length>0){const As={...at,items:Sn};Oe.push(As),it+=Sn.length}}return Oe}if(Jt==="")return O>-1?cn.slice(0,O):cn;const ae=[];for(const xe of cn){if(O>-1&&ae.length>=O)break;le(xe,Jt,P)&&ae.push(xe)}return ae},[x,fi,g,Be,Jt,O,le,P,cn]),Dt=m.useMemo(()=>Be?Zn.flatMap(xe=>xe.items):Zn,[Zn,Be]),Pe=tr(()=>new Md({id:ie,selectedValue:ge,open:Z,filter:le,query:ut,items:g,selectionMode:l,listRef:B,labelsRef:H,popupRef:be,emptyRef:Se,inputRef:Q,keyboardActiveRef:Ae,chipsContainerRef:Me,clearRef:$e,valuesRef:Ye,allValuesRef:Ge,selectionEventRef:we,name:_e,disabled:Ne,readOnly:h,required:f,grid:v,isGrouped:Be,virtualized:D,openOnInputClick:w,itemToStringLabel:P,isItemEqualToValue:T,modal:R,autoHighlight:je,submitOnItemClick:j,hasInputValue:qe,mounted:!1,forceMounted:!1,transitionStatus:"idle",inline:F,activeIndex:null,selectedIndex:null,popupProps:{},inputProps:{},triggerProps:{},positionerElement:null,listElement:null,triggerElement:null,inputElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,onOpenChangeComplete:t||ht,setOpen:ht,setInputValue:ht,setSelectedValue:ht,setIndices:ht,onItemHighlighted:ht,handleSelection:ht,getItemProps:()=>bn,forceMount:ht,requestSubmit:ht})).current,Vn=l==="none"?$:ge,vu=m.useMemo(()=>l==="none"?Vn:Array.isArray(ge)?ge.map(ae=>ts(ae,E)):ts(ge,E),[Vn,E,l,ge]),Vr=fe(c),Ar=fe(t),Ts=q(Pe,U.activeIndex),yu=q(Pe,U.selectedIndex),Ds=q(Pe,U.positionerElement),hi=q(Pe,U.listElement),Jn=q(Pe,U.triggerElement),_r=q(Pe,U.inputElement),en=q(Pe,U.inline),un=q(Pe,U.inputInsidePopup),xu=ps(Jn),{mounted:mi,setMounted:wu,transitionStatus:jr}=Kn(Z),{openMethod:pi,triggerProps:Wr,reset:Mu}=Ea(Z);Un({id:ie,name:_e,commit:J.commit,value:Vn,controlRef:un?xu:Q,getValue:()=>vu});const Ns=fe(()=>{g?H.current=Dt.map(ae=>bt(ae,P)):Pe.set("forceMounted",!0)}),Cu=m.useRef(ge);De(()=>{ge!==Cu.current&&Ns()},[Ns,ge]);const It=fe(ae=>{Pe.update(ae);const xe=ae.type||"none";if(ae.activeIndex!==void 0)if(ae.activeIndex===null)Fe.current!==kn&&(Fe.current=kn,Vr(void 0,Mt(xe,void 0,{index:-1})));else{const Oe=Ye.current[ae.activeIndex];Fe.current={value:Oe,index:ae.activeIndex},Vr(Oe,Mt(xe,void 0,{index:ae.activeIndex}))}}),Wt=fe((ae,xe)=>{if(Re.current=xe.reason===Vt,n.onInputValueChange?.(ae,xe),!xe.isCanceled){if(xe.reason===Ht){const Oe=ae.trim()!=="";Oe&&he(!0),Ie.current={hasQuery:Oe},Oe&&je&&Pe.state.activeIndex==null&&Pe.set("activeIndex",0)}oe(ae)}}),es=fe((ae,xe)=>{if(Z!==ae&&(xe.reason==="escape-key"&&Ee&&Dt.length===0&&!Pe.state.emptyRef.current&&xe.allowPropagation(),n.onOpenChange?.(ae,xe),!xe.isCanceled&&(!ae&&ue&&(Ve?(W(ut),ut===""&&he(!1)):Te&&(en||un?It({activeIndex:null}):W(ut),Wt("",ye(Vt,xe.event)))),ct(ae),!ae&&un&&(xe.reason===nr||xe.reason===$u)&&(L(!0),ne(!1),pe==="onBlur")))){const Oe=l==="none"?$:ge;J.commit(Oe)}}),Mn=fe((ae,xe)=>{if(o?.(ae,xe),xe.isCanceled)return;re(ae),(l==="none"&&be.current&&I||Ve&&!Pe.state.inputInsidePopup)&&Wt(bt(ae,P),ye(xe.reason,xe.event)),Ve&&ae!=null&&xe.reason!==Ht&&ue&&W(ut)}),Su=fe((ae,xe)=>{let Oe=xe;if(Oe===void 0){if(Ts===null)return;Oe=Ye.current[Ts]}const it=hs(ae),at=we.current??ae;we.current=null;const ft=ye(Lu,at),Cn=it?.closest("a")?.getAttribute("href");if(Cn){Cn.startsWith("#")&&es(!1,ft);return}if(Te){const Sn=Array.isArray(ge)?ge:[],Au=_s(Sn,Oe,Pe.state.isItemEqualToValue)?Cd(Sn,Oe,Pe.state.isItemEqualToValue):[...Sn,Oe];if(Mn(Au,ft),!(Q.current?Q.current.value.trim()!=="":!1))return;Pe.state.inputInsidePopup?Wt("",ye(Vt,ft.event)):es(!1,ft)}else Mn(Oe,ft),es(!1,ft)}),$r=fe(()=>{if(!Pe.state.submitOnItemClick)return;const ae=Pe.state.inputElement?.form;ae&&typeof ae.requestSubmit=="function"&&ae.requestSubmit()}),Lr=fe(()=>{if(wu(!1),Ar?.(!1),he(!1),Mu(),W(null),It(l==="none"?{activeIndex:null,selectedIndex:null}:{activeIndex:null}),Te&&Q.current&&Q.current.value!==""&&!Re.current&&Wt("",ye(Vt)),Ve)if(Pe.state.inputInsidePopup)Q.current&&Q.current.value!==""&&Wt("",ye(Vt));else{const ae=bt(ge,P);Q.current&&Q.current.value!==ae&&Wt(ae,ye(ae===""?Vt:dt))}}),ku=m.useMemo(()=>en&&Ds?{current:Ds.closest('[role="dialog"]')}:be,[en,Ds]);vn({enabled:!n.actionsRef,open:Z,ref:ku,onComplete(){Z||Lr()}}),m.useImperativeHandle(n.actionsRef,()=>({unmount:Lr}),[Lr]),De(function(){if(Z||l==="none")return;const xe=g?cn:Ge.current;if(Te){const Oe=Array.isArray(ge)?ge:[],it=Oe[Oe.length-1],at=gs(xe,it,T);It({selectedIndex:at===-1?null:at})}else{const Oe=gs(xe,ge,T);It({selectedIndex:Oe===-1?null:Oe})}},[Z,ge,g,l,cn,Te,T,It]),De(()=>{g&&(Ye.current=Dt,B.current.length=Dt.length)},[g,Dt]),De(()=>{const ae=Ie.current;if(ae&&(ae.hasQuery?je&&Pe.set("activeIndex",0):je==="always"&&Pe.set("activeIndex",0),Ie.current=null),!Z&&!en)return;const Oe=Ee||Ue?Dt:Ye.current,it=Pe.state.activeIndex;if(it==null){if(je==="always"&&Oe.length>0){Pe.set("activeIndex",0);return}Fe.current!==kn&&(Fe.current=kn,Pe.state.onItemHighlighted(void 0,Mt(dt,void 0,{index:-1})));return}if(it>=Oe.length){Fe.current!==kn&&(Fe.current=kn,Pe.state.onItemHighlighted(void 0,Mt(dt,void 0,{index:-1}))),Pe.set("activeIndex",null);return}const at=Oe[it],ft=Fe.current.value,Cn=ft!==ul&&Pe.state.isItemEqualToValue(at,ft);(Fe.current.index!==it||!Cn)&&(Fe.current={value:at,index:it},Pe.state.onItemHighlighted(at,Mt(dt,void 0,{index:it})))},[Ts,je,Ue,Ee,Dt,en,Z,Pe]),De(()=>{if(!g||l==="none")return;const ae=cn;if(Te){const it=Array.isArray(ge)?ge:tn,at=it.filter(ft=>_s(ae,ft,Pe.state.isItemEqualToValue));at.length!==it.length&&Mn(at,ye(dt));return}if(ge==null||_s(ae,ge,Pe.state.isItemEqualToValue))return;let Oe=null;s!=null&&_s(ae,s,Pe.state.isItemEqualToValue)&&(Oe=s),Mn(Oe,ye(dt))},[g,cn,Te,l,ge,s,Pe,Mn]),De(()=>{if(l==="none"){X(String($)!=="");return}X(Te?Array.isArray(ge)&&ge.length>0:ge!=null)},[X,l,$,ge,Te]),m.useEffect(()=>{Ee&&je&&Dt.length===0&&It({activeIndex:null})},[Ee,je,Dt.length,It]),zt(ut,()=>{!Z||ut===""||ut===String(se)||he(!0)}),zt(ge,()=>{if(l!=="none"&&(_(_e),G(ge!==z.initialValue),te()?J.commit(ge):J.commit(ge,!0),Te&&Pe.state.selectedIndex!==null&&(!Array.isArray(ge)||ge.length===0)&&It({activeIndex:null,selectedIndex:null}),Ve&&!qe&&!un)){const ae=bt(ge,P);$!==ae&&Wt(ae,ye(dt))}}),zt($,()=>{l==="none"&&(_(_e),G($!==z.initialValue),te()?J.commit($):J.commit($,!0))}),zt(g,()=>{if(!Ve||qe||un||ue)return;const ae=bt(ge,P);$!==ae&&Wt(ae,ye(dt))});const Vs=Sd({open:en?!0:Z,onOpenChange:es,elements:{reference:un?Jn:_r,floating:Ds}});let Yr,Br;en||(Yr=v?"grid":"listbox",Br=Z?"true":"false");const Iu=m.useMemo(()=>{const ae=_r?.tagName==="INPUT",xe=ae||Z,Oe=ae?{autoComplete:"off",spellCheck:"false",autoCorrect:"off",autoCapitalize:"none"}:{};return xe&&(Oe.role="combobox",Oe["aria-expanded"]=Br,Oe["aria-haspopup"]=Yr,Oe["aria-controls"]=Z?hi?.id:void 0,Oe["aria-autocomplete"]=N),{reference:Oe,floating:{role:"presentation"}}}
vendor: 1,945 bytes, line 2
2,[_r,Z,Br,Yr,hi?.id,N]),Eu=Co(Vs,{enabled:!h&&!Ne&&w,event:"mousedown-only",toggle:!1,touchOpenDelay:un?0:50}),Fu=Fa(Vs,{enabled:!h&&!Ne&&!en,outsidePressEvent:{mouse:"sloppy",touch:"intentional"},bubbles:en?!0:void 0,outsidePress(ae){const xe=hs(ae);return!Rt(Jn,xe)&&!Rt($e.current,xe)&&!Rt(Me.current,xe)}}),Ou=kd(Vs,{enabled:!h&&!Ne,id:ie,listRef:B,activeIndex:Ts,selectedIndex:yu,virtual:!0,loopFocus:k,allowEscape:k&&!je,focusItemOnOpen:ue||l==="none"&&!je?!1:"auto",focusItemOnHover:S,resetOnPointerLeave:!C,cols:v?2:1,orientation:v?"horizontal":void 0,disabledIndices:tn,onNavigate(ae,xe){!xe&&!Z||jr==="ending"||It(xe?{activeIndex:ae,type:Ae.current?"keyboard":"pointer"}:{activeIndex:ae})}}),{getReferenceProps:Hr,getFloatingProps:zr,getItemProps:Gr}=So([Iu,Eu,Fu,Ou]);Id(()=>{Pe.update({inline:F,popupProps:zr(),inputProps:Hr(),triggerProps:Wr,getItemProps:Gr,setOpen:es,setInputValue:Wt,setSelectedValue:Mn,setIndices:It,onItemHighlighted:Vr,handleSelection:Su,forceMount:Ns,requestSubmit:$r})}),De(()=>{Pe.update({id:ie,selectedValue:ge,open:Z,mounted:mi,transitionStatus:jr,items:g,inline:F,popupProps:zr(),inputProps:Hr(),triggerProps:Wr,openMethod:pi,getItemProps:Gr,selectionMode:l,name:_e,disabled:Ne,readOnly:h,required:f,grid:v,isGrouped:Be,virtualized:D,onOpenChangeComplete:Ar,openOnInputClick:w,itemToStringLabel:P,modal:R,autoHighlight:je,isItemEqualToValue:T,submitOnItemClick:j,hasInputValue:qe,requestSubmit:$r})},[Pe,ie,ge,Z,mi,jr,g,zr,Hr,Gr,pi,Wr,l,_e,Ne,h,f,J,v,Be,D,Ar,w,P,R,T,j,qe,F,$r,je]);const Ru=yn(b,J.inputRef),Pu=m.useMemo(()=>({query:ut,filteredItems:Zn,flatFilteredItems:Dt}),[ut,Zn,Dt]),Tu=m.useMemo(()=>Array.isArray(Vn)?"":ts(Vn,E),[Vn,E]),Du=Te&&Array.isArray(ge)&&ge.length>0,Nu=m.useMemo(()=>!Te||!Array.isArray(ge)||!_e?null:ge.map(ae=>{const xe=ts(ae,E);return p.jsx("input",{type:"hidden",name:_e,value:xe},xe)}),[Te,ge,_e,E]),Vu=p.jsxs(m.Fragment,{children:[n.children,p.jsx("input",{...J.getIn
2putValidationProps({onFocus(){if(un){Jn?.focus();return}(Q.current||Jn)?.focus()},onChange(ae){if(ae.nativeEvent.defaultPrevented)return;const xe=ae.target.value,Oe=ye(Ht,ae.nativeEvent);function it(){if(Te)return;if(l==="none"){G(xe!==z.initialValue),Wt(xe,Oe),te()&&J.commit(xe);return}const at=Ye.current.find(ft=>ts(ft,E).toLowerCase()===xe.toLowerCase());at!=null&&(G(at!==z.initialValue),Mn?.(at,Oe),te()&&J.commit(at))}g?it():(Ns(),queueMicrotask(it))}}),name:Te||l==="none"?void 0:_e,disabled:Ne,required:f&&!Du,readOnly:h,value:Tu,ref:Ru,style:_e?Ms:Pn,tabIndex:-1,"aria-hidden":!0}),Nu]});return p.jsx(rl.Provider,{value:Pe,children:p.jsx(ol.Provider,{value:Vs,children:p.jsx(il.Provider,{value:Pu,children:p.jsx(al.Provider,{value:$,children:Vu})})})})}function ph(n){const{openOnInputClick:e=!1,value:t,defaultValue:s,onValueChange:r,mode:o="list",itemToStringValue:i,...a}=n,l=o==="inline"||o==="both",c=o==="inline"||o==="none",u=t!==void 0,[d,h]=m.useState(s??""),[f,b]=m.useState("");m.useEffect(()=>{u&&b("")},[t,u]);let v;l&&f!==""?v=f:u?v=t??"":v=d;const g=fe((S,k)=>{b(""),u||h(S),r?.(S,k)}),x=cl(),y=m.useMemo(()=>a.filter?a.filter:(S,k,P)=>x.contains(bt(S,P),k),[a,x]),w=String(u?t:d).trim(),M=m.useMemo(()=>o!=="both"?c?null:a.filter:(S,k,P)=>y(S,w,P),[y,o,a.filter,w,c]),C=fe((S,k)=>{n.onItemHighlighted?.(S,k),k.reason!==Yu&&(l?S==null?b(""):b(bt(S,i)):b(""))});return p.jsx(dl,{...a,itemToStringLabel:i,openOnInputClick:e,selectionMode:"none",fillInputOnItemPress:!0,filter:M,autoComplete:o,inputValue:v,defaultInputValue:s,onInputValueChange:g,onItemHighlighted:C})}const fl={...Oa,..._t,popupSide:n=>n?{"data-popup-side":n}:null,listEmpty:n=>n?{"data-list-empty":""}:null},Hs=2,hl=m.forwardRef(function(e,t){const{render:s,className:r,nativeButton:o=!0,disabled:i=!1,id:a,...l}=e,{state:c,disabled:u,setTouched:d,setFocused:h,validationMode:f,validation:b}=vt(),{labelId:v}=St(),g=kt(),{filteredItems:x}=wn(),y=q(g,U.selectionMode),w=q(g,U.disabled),M=q(g,U.readOnly),C=q(g,U.required),S=q(g,U.mounted),k=q(g,U.popupSide),P=q(g,U.positionerElement),E=q(g,U.listElement),T=q(g,U.triggerProps),D=q(g,U.triggerElement),F=q(g,U.inputInsidePopup),I=q(g,U.id),R=q(g,U.open),O=q(g,U.selectedValue),N=q(g,U.activeIndex),V=q(g,U.selectedIndex),j=q(g,U.hasSelectedValue),_=wr(),G=Do(),z=gn(),te=u||w||i,X=x.length===0,Y=S&&P?k:null;ws({id:F?a:void 0});const ce=F?a??I:a,L=m.useRef("");function ne(B){L.current=B.pointerType}const pe=_.select("domReferenceElement");m.useEffect(()=>{F&&D&&D!==pe&&_.set("domReferenceElement",D)},[D,pe,_,F]);const{reference:J}=Ed(_,{enabled:!R&&!M&&!w&&y==="single",listRef:g.state.labelsRef,activeIndex:N,selectedIndex:V,onMatch(B){const H=g.state.valuesRef.current[B];H!==void 0&&g.state.setSelectedValue(H,ye("none"))}}),{reference:ie}=Co(_,{enabled:!M&&!w,event:"mousedown"}),{buttonRef:Ce,getButtonProps:ue}=Qt({native:o,disabled:te}),he=m.useMemo(()=>({...c,open:R,disabled:te,popupSide:Y,listEmpty:X,placeholder:!j}),[c,R,te,Y,X,j]),K=fe(B=>{g.set("triggerElement",B)});return ke("button",e,{ref:[t,Ce,K],state:he,props:[T,ie,J,{id:ce,tabIndex:F?0:-1,role:F?"combobox":void 0,"aria-expanded":R?"true":"false","aria-haspopup":F?"dialog":"listbox","aria-controls":R?E?.id:void 0,"aria-readonly":M||void 0,"aria-required":F&&C||void 0,"aria-labelledby":v,onPointerDown:ne,onPointerEnter:ne,onFocus(){h(!0),!(te||M)&&z.start(0,g.state.forceMount)}
vendor: 6,539 bytes, line 2
2,onBlur(B){if(!Rt(P,B.relatedTarget)&&(d(!0),h(!1),f==="onBlur")){const H=y==="none"?G:O;b.commit(H)}},onMouseDown(B){if(te||M||(F||_.set("domReferenceElement",B.currentTarget),g.state.forceMount(),L.current!=="touch"&&(g.state.inputRef.current?.focus(),F||B.preventDefault()),R))return;const H=mn(B.currentTarget);function be(Q){if(!D)return;const Se=hs(Q),Ae=g.state.positionerElement,Re=g.state.listElement;if(Rt(D,Se)||Rt(Ae,Se)||Rt(Re,Se)||Se===D)return;const Me=Fd(D),$e=Q.clientX>=Me.left-Hs&&Q.clientX<=Me.right+Hs,we=Q.clientY>=Me.top-Hs&&Q.clientY<=Me.bottom+Hs;$e&&we||g.state.setOpen(!1,ye("cancel-open",Q))}F&&H.addEventListener("mouseup",be,{once:!0})},onKeyDown(B){te||M||(B.key==="ArrowDown"||B.key==="ArrowUp")&&(qt(B),g.state.setOpen(!0,ye(ga,B.nativeEvent)),g.state.inputRef.current?.focus())}},b?b.getValidationProps(l):l,ue],stateAttributesMapping:fl})}),ml=m.createContext(void 0);function pl(){return m.useContext(ml)}const gl=m.createContext(void 0);function No(n){const e=m.useContext(gl);if(e===void 0&&!n)throw new Error(rt(21));return e}const Vo=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,id:i,...a}=e,{state:l,disabled:c,setTouched:u,setFocused:d,validationMode:h,validation:f}=vt(),{labelId:b}=St(),v=pl(),x=!!No(!0),y=kt(),{filteredItems:w}=wn(),M=Do(),C=q(y,U.required),S=Xn(),k=q(y,U.disabled),P=q(y,U.readOnly),E=q(y,U.name),T=q(y,U.selectionMode),D=q(y,U.autoHighlight),F=q(y,U.inputProps),I=q(y,U.triggerProps),R=q(y,U.open),O=q(y,U.mounted),N=q(y,U.selectedValue),V=q(y,U.popupSide),j=q(y,U.positionerElement),_=q(y,U.id),G=q(y,U.inline),z=!!D,te=O&&j?V:null,X=c||k||o,Y=w.length===0,L=lt(i??(x||G?void 0:_)),[ne,pe]=m.useState(null),J=m.useRef(!1),ie=fe(K=>{const W=x||y.state.inline;W&&!y.state.hasInputValue&&y.state.setInputValue("",ye(dt)),y.update({inputElement:K,inputInsidePopup:W})}),Ce=m.useMemo(()=>({...l,open:R,disabled:X,readOnly:P,popupSide:te,listEmpty:Y}),[l,R,X,P,te,Y]);function ue(K){if(!v)return;let W;const{highlightedChipIndex:B}=v;if(B!==void 0){if(K.key==="ArrowLeft")K.preventDefault(),B>0?W=B-1:W=void 0;else if(K.key==="ArrowRight")K.preventDefault(),B<N.length-1?W=B+1:W=void 0;else if(K.key==="Backspace"||K.key==="Delete"){K.preventDefault();const H=B>=N.length-1?N.length-2:B;W=H>=0?H:void 0,y.state.setIndices({activeIndex:null,selectedIndex:null,type:"keyboard"})}return W}return K.key==="ArrowLeft"&&(K.currentTarget.selectionStart??0)===0&&N.length>0?(K.preventDefault(),W=Math.max(N.length-1,0)):K.key==="Backspace"&&K.currentTarget.value===""&&N.length>0&&(y.state.setIndices({activeIndex:null,selectedIndex:null,type:"keyboard"}),K.preventDefault()),W}return ke("input",e,{state:Ce,ref:[t,y.state.inputRef,ie],props:[F,I,{type:"text",value:e.value??ne??M,"aria-readonly":P||void 0,"aria-required":C||void 0,"aria-labelledby":b,disabled:X,readOnly:P,required:T==="none"?C:void 0,...T==="none"&&E&&{name:E},id:L,onFocus(){d(!0)},onBlur(){if(u(!0),d(!1),h==="onBlur"){const K=T==="none"?M:N;f.commit(K)}},onCompositionStart(K){Bu||(J.current=!0,pe(K.currentTarget.value))},onCompositionEnd(K){J.current=!1;const W=K.currentTarget.value;pe(null),y.state.setInputValue(W,ye(Ht,K.nativeEvent))},onChange(K){if(J.current){const be=K.currentTarget.value;pe(be),be===""&&!y.state.openOnInputClick&&!y.state.inputInsidePopup&&y.state.setOpen(!1,ye(Vt,K.nativeEvent));const Q=be.trim(),Se=z&&Q!=="";!P&&!X&&Q!==""&&(y.state.setOpen(!0,ye(Ht,K.nativeEvent)),z||y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?"keyboard":"pointer"})),R&&y.state.activeIndex!==null&&!Se&&y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?"keyboard":"pointer"});return}y.state.setInputValue(K.currentTarget.value,ye(Ht,K.nativeEvent));const W=K.currentTarget.value==="",B=ye(Vt,K.nativeEvent);W&&!y.state.inputInsidePopup&&(T==="single"&&y.state.setSelectedValue(null,B),y.state.openOnInputClick||y.state.setOpen(!1,B));const H=K.currentTarget.value.trim();!P&&!X&&H!==""&&(y.state.setOpen(!0,ye(Ht,K.nativeEvent)),z||y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?"keyboard":"pointer"})),R&&y.state.activeIndex!==null&&!z&&y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?"keyboard":"pointer"})},onKeyDown(K){if(X||P||K.ctrlKey||K.shiftKey||K.altKey||K.metaKey)return;y.state.keyboardActiveRef.current=!0;const W=K.currentTarget,B=W.scrollWidth-W.clientWidth,H=S==="rtl";if(K.key==="Home"){qt(K);const Q=bi&&H?W.value.length:0;W.setSelectionRange(Q,Q),W.scrollLeft=0;return}if(K.key==="End"){qt(K);const Q=bi&&H?0:W.value.length;W.setSelectionRange(Q,Q),W.scrollLeft=H?-B:B;return}if(!O&&K.key==="Escape"){const Q=T==="multiple"&&Array.isArray(N)?N.length===0:N===null,Se=ye(ba,K.nativeEvent),Ae=T==="multiple"?[]:null;y.state.setInputValue("",Se),y.state.setSelectedValue(Ae,Se),!Q&&!y.state.inline&&!Se.isPropagationAllowed&&K.stopPropagation();return}if(v&&K.key==="Backspace"&&W.value===""&&v.highlightedChipIndex===void 0&&Array.isArray(N)&&N.length>0){const Q=N.slice(0,-1);y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?"keyboard":"pointer"}),y.state.setSelectedValue(Q,ye(dt,K.nativeEvent));return}const be=ue(K);if(v?.setHighlightedChipIndex(be),be!==void 0?v?.chipsRef.current[be]?.focus():y.state.inputRef.current?.focus(),K.which!==229&&K.key==="Enter"&&R){const Q=y.state.activeIndex,Se=K.nativeEvent;if(Q===null){y.state.setOpen(!1,ye(dt,Se));return}qt(K);const Ae=y.state.listRef.current[Q];Ae&&(y.state.selectionEventRef.current=Se,Ae.click(),y.state.selectionEventRef.current=null)}},onPointerMove(){y.state.keyboardActiveRef.current=!1},onPointerDown(){y.state.keyboardActiveRef.current=!1}},f?f.getValidationProps(a):a],stateAttributesMapping:fl})}),gh={...xn,...Ra},bl=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,nativeButton:i=!0,keepMounted:a=!1,...l}=e,{disabled:c}=vt(),u=kt(),d=q(u,U.selectionMode),h=q(u,U.disabled),f=q(u,U.readOnly),b=q(u,U.open),v=q(u,U.selectedValue),g=q(u,U.hasSelectionChips),x=Do();let y=!1;d==="none"?y=x!=="":d==="single"?y=v!=null:y=g;const w=c||h||o,{buttonRef:M,getButtonProps:C}=Qt({native:i,disabled:w}),{mounted:S,transitionStatus:k,setMounted:P}=Kn(y),E=m.useMemo(()=>({disabled:w,open:b,transitionStatus:k}),[w,b,k]);vn({open:y,ref:u.state.clearRef,onComplete(){y||P(!1)}});const T=ke("button",e,{state:E,ref:[t,M,u.state.clearRef],props:[{tabIndex:-1,
2children:"x","aria-readonly":f||void 0,onMouseDown(F){F.preventDefault()},onClick(F){if(w||f)return;const I=u.state.keyboardActiveRef;u.state.setInputValue("",ye(vi,F.nativeEvent)),d!=="none"?(u.state.setSelectedValue(Array.isArray(v)?[]:null,ye(vi,F.nativeEvent)),u.state.setIndices({activeIndex:null,selectedIndex:null,type:I.current?"keyboard":"pointer"})):u.state.setIndices({activeIndex:null,type:I.current?"keyboard":"pointer"}),u.state.inputRef.current?.focus()}},l,C],stateAttributesMapping:gh});return a||S?T:null}),vl=m.createContext(null);function bh(){return m.useContext(vl)}function vh(n){const{children:e,items:t}=n,s=m.useMemo(()=>({items:t}),[t]);return p.jsx(vl.Provider,{value:s,children:e})}function Ao(n){const{children:e}=n,{filteredItems:t}=wn(),s=bh(),r=s?s.items:t;return r?p.jsx(m.Fragment,{children:r.map(e)}):null}const yl=m.forwardRef(function(e,t){var s;const{render:r,className:o,children:i,...a}=e,l=kt(),c=wr(),u=!!No(!0),{filteredItems:d}=wn(),h=q(l,U.items),f=q(l,U.labelsRef),b=q(l,U.listRef),v=q(l,U.selectionMode),g=q(l,U.grid),x=q(l,U.popupProps),y=q(l,U.disabled),w=q(l,U.readOnly),M=q(l,U.virtualized),C=v==="multiple",S=d.length===0,k=fe(I=>{l.set("positionerElement",I)}),P=fe(I=>{l.set("listElement",I)}),E=m.useMemo(()=>typeof i=="function"?s||(s=p.jsx(Ao,{children:i})):i,[i]),T=m.useMemo(()=>({empty:S}),[S]),D=c.useState("floatingId"),F=ke("div",e,{state:T,ref:[t,P,u?null:k],props:[x,{children:E,tabIndex:-1,id:D,role:g?"grid":"listbox","aria-multiselectable":C?"true":void 0,onKeyDown(I){if(!(y||w)&&I.key==="Enter"){const R=l.state.activeIndex;if(R==null)return;qt(I);const O=I.nativeEvent,N=l.state.listRef.current[R];N&&(l.state.selectionEventRef.current=O,N.click(),l.state.selectionEventRef.current=null)}},onKeyDownCapture(){l.state.keyboardActiveRef.current=!0},onPointerMoveCapture(){l.state.keyboardActiveRef.current=!1}},a]});return M?F:p.jsx(br,{elementsRef:b,labelsRef:h?void 0:f,children:F})}),xl=m.createContext(void 0);function yh(){const n=m.useContext(xl);if(n===void 0)throw new Error(rt(20));return n}const wl=m.forwardRef(function(e,t){const{keepMounted:s=!1,...r}=e,o=kt(),i=q(o,U.mounted),a=q(o,U.forceMounted);return i||s||a?p.jsx(xl.Provider,{value:s,children:p.jsx(va,{ref:t,...r})}):null}),Ml=m.forwardRef(function(e,t){const{render:s,className:r,anchor:o,positionMethod:i="absolute",side:a="bottom",align:l="center",sideOffset:c=0,alignOffset:u=0,collisionBoundary:d="clipping-ancestors",collisionPadding:h=5,arrowPadding:f=5,sticky:b=!1,disableAnchorTracking:v=!1,collisionAvoidance:g=Hu,...x}=e,y=kt(),{filteredItems:w}=wn(),M=wr(),C=yh(),S=q(y,U.modal),k=q(y,U.open),P=q(y,U.mounted),E=q(y,U.openMethod),T=q(y,U.triggerElement),D=q(y,U.inputElement),F=q(y,U.inputInsidePopup),I=w.length===0,O=Pa({anchor:o??(F?T:D),floatingRootContext:M,positionMethod:i,mounted:P,side:a,sideOffset:c,align:l,alignOffset:u,arrowPadding:f,collisionBoundary:d,collisionPadding:h,sticky:b,disableAnchorTracking:v,keepMounted:C,collisionAvoidance:g,lazyFlip:!0});Ta(k&&S&&E!=="touch",T);const N=m.useMemo(()=>{const z={...O.positionerStyles};return k||(z.pointerEvents="none"),{role:"presentation",hidden:!P,style:z}},[k,P,O.positionerStyles]),V=m.useMemo(()=>({open:k,side:O.side,align:O.align,anchorHidden:O.anchorHidden,empty:I}),[k,O.side,O.align,O.anchorHidden,I]);De(()=>{y.set("popupSide",O.side)},[y,O.side]);const j=m.useMemo(()=>({side:O.side,align:O.align,arrowRef:O.arrowRef,arrowUncentered:O.arrowUncentered,arrowStyles:O.arrowStyles,anchorHidden:O.anchorHidden,isPositioned:O.isPositioned}),[O.side,O.align,O.arrowRef,O.arrowUncentered,O.arrowStyles,O.anchorHidden,O.isPositioned]),_=fe(z=>{y.set("positionerElement",z)}),G=ke("div",e,{state:V,ref:[t,_],props:[N,x],stateAttributesMapping:vr});return p.jsxs(gl.Provider,{value:j,children:[P&&S&&p.jsx(Da,{inert:ya(!k),cutout:D??T}),G]})}),xh={...vr,...xn},Cl=m.forwardRef(function(e,t){const{render:s,className:r,initialFocus:o,finalFocus:i,...a}=e,l=kt(),c=No(),u=wr(),{filteredItems:d}=wn(),h=q(l,U.mounted),f=q(l,U.open),b=q(l,U.openMethod),v=q(l,U.transitionStatus),g=q(l,U.inputInsidePopup),x=q(l,U.inputElement),y=q(l,U.modal),w=d.length===0;vn({open:f,ref:l.state.popupRef,onComplete(){f&&l.state.onOpenChangeComplete(!0)}});const M=m.useMemo(()=>({open:f,side:c.side,align:c.align,anchorHidden:c.anchorHidden,transitionStatus:v,empty:w}),[f,c.side,c.align,c.anchorHidden,v,w]),C=ke("div",e,{state:M,ref:[t,l.state.popupRef],props:[{role:g?"dialog":"presentation",tabIndex:-1,onFocus(E){const T=hs(E.nativeEvent);b!=="touch"&&(Rt(l.state.listElement,T)||T===E.currentTarget)&&l.state.inputRef.current?.focus()}},ko(v),a],stateAttributesMapping:xh}),k=o===void 0?g?E=>E==="touch"?l.state.popupRef.current:x:!1:o;let P;return i!=null?P=i:P=g?void 0:!1,p.jsx(Na,{context:u,disabled:!h,modal:g?y:!1,openInteractionType:b,initialFocus:k,returnFocus:P,children:C})}),Sl=m.createContext(void 0);function wh(){const n=m.useContext(Sl);if(n===void 0)throw new Error(rt(18));return n}const kl=m.forwardRef(function(e,t){const{render:s,className:r,items:o,...i}=e,[a,l]=m.useState(),c=m.useMemo(()=>({labelId:a,setLabelId:l,items:o}),[a,l,o]),u=ke("div",e,{ref:t,props:[{role:"group","aria-labelledby":a},i]}),d=p.jsx(Sl.Provider,{value:c,children:u});return o?p.jsx(vh,{items:o,children:d}):d}),Il=m.forwardRef(function(e,t){const{render:s,className:r,id:o,...i}=e,{setLabelId:a}=wh(),l=lt(o);return De(()=>(a(l),()=>{a(void 0)}),[l,a]),ke("div",e,{ref:t,props:[{id:l},i]})}),El=m.createContext(void 0);function Fl(){const n=m.useContext(El);if(!n)throw new Error(rt(19));return n}const Mh=m.createContext(!1);function Ch(){return m.useContext(Mh)}const Ol=m.memo(m.forwardRef(function(e,t){const{render:s,className:r,value:o=null,index:i,disabled:a=!1,nativeButton:l=!1,...c}=e,u=m.useRef(!1),d=m.useRef(null),h=Io({index:i,textRef:d,indexGuessBehavior:Od.GuessFromOrder}),f=kt(),b=Ch(),{flatFilteredItems:v}=wn(),g=q(f,U.open),x=q(f,U.selectionMode),y=q(f,U.readOnly),w=q(f,U.virtualized),M=q(f,U.isItemEqualToValue),C=x!=="none",S=i??(w?gs(v,o,M):h.index),k=h.index!==-1,P=q(f,U.id),E=q(f,U.isActive,S),T=q(f,U.isSelected,o),D=q(f,U.items),F=q(f,U.getItemProps),I=m.useRef(null),R=P!=null&&k?`${P}-${S}`:void 0,O=T&&C;De(()=>{if(!(k&&(w||i!=null)))return;const ce=f.state.listRef.current;return ce[S]=I.current,()=>{delete ce[S]}},[k,w,S,i,f]),De(()=>{if(!k||D)return;const Y=f.state.valuesRef.current;return Y[S]=o,x!=="none"&&f.state.allValuesRef.current.push(o),()=>{delete Y[S]}},[k,D,S,o,f,x]),De(()=>{if(!g){u.current=!1;return}if(!k||D)return;const Y=f.state.selectedValue,ce=Array.isArray(Y)?Y[Y.length-1]:Y;ro(ce,o,M)&&f.set("selectedIndex",S)},[k,D,g,f,S,o,M]);const N=m.useMemo(()=>({disabled:a,selected:O,highlighted:E}),[a,O,E]),V=F({active:E,selected:O});V.id=void 0,V.onFocus=void 0;const{getButtonProps:j,buttonRef:_}=Qt({disabled:a,focusableWhenDisabled:!0,native:l});function G(Y){function ce(){f.state.handleSelection(Y,o)}f.state.submitOnItemClick?(ms.flushSync(ce),f.state.requestSubmit()):ce()}const z={id:R,role:b?"gridcell":"option","aria-selected":C?O:void 0,tabIndex:void 0,onPointerDownCapture(Y){u.current=!0,Y.preventDefault()},onClick(Y){a||y||G(Y.nativeEvent)},onMouseUp(Y){const ce=u.current;u.current=!1,!(a||y||Y.button!==0||ce||!E)&&G(Y.nativeEvent)}},te=ke("div",e,{ref:[_,t,h.ref,I],state:N,props:[V,z,c,j]}),X=m.useMemo(()=>({selected:O,textRef:d}),[O,d]);return p.jsx(El.Provider,{value:X,children:te})})),Rl=m.forwardRef(function(e,t){const{render:s,className:r,children:o,...i}=e,{filteredItems:a}=wn(),l=kt(),c=a.length===0?o:null;return ke("div",e,{ref:[t,l.state.emptyRef],props:[{children:c,role:"status","aria-live":"polite","aria-atomic":!0},i]})});function Sh(n){const e=A.c(10);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("field-sizing-content flex min-h-16 w-full resize-none rounded-xl border border-input bg-input px-3 py-3 text-base outline-none transition-colors placeholder:text-muted-foreground focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-solid focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[3px] aria-invalid:ring-destructive/20 md:text-sm dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",t),e[3]=t,e[4]=r):r=e[4];let o;e[5]!==r?(o=p.jsx("textarea",{className:r,"data-slot":"textarea"}),e[5]=r,e[6]=o):o=e[6];let i;return e[7]!==s||e[8]!==o?(i=p.jsx(zu,{render:o,...s}),e[7]=s,e[8]=o,e[9]=i):i=e[9],i}function _o(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("group/input-group relative flex h-9 w-full min-w-0 items-center overflow-hidden rounded-4xl border border-input bg-input outline-none transition-colors in-data-[slot=combobox-content]:focus-within:border-inherit in-data-[slot=combobox-content]:focus-within:outline-none in-data-[slot=combobox-content]:focus-within:ring-0 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-start]]:h-auto has-[>textarea]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:flex-col has-[textarea]:rounded-xl has-data-[align=block-end]:rounded-2xl has-data-[align=block-start]:rounded-2xl has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot=input-group-control]:focus-visible]:outline-2 has-[[data-slot=input-group-control]:focus-visible]:outline-ring has-[[data-slot=input-group-control]:focus-visible]:outline-solid has-[[data-slot=input-group-control]:focus-visible]:outline-offset-2 has-[[data-slot][aria-invalid=true]]:ring-[3px] has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-start]]:[&>input]:pl-1.5",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx("div",{className:r,"data-slot":"input-group",role:"group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}const kh=xs({base:"flex h-auto cursor-text select-none items-center justify-center gap-2 py-2 font-medium text-muted-foreground text-sm **:data-[slot=kbd]:rounded-4xl **:data-[slot=kbd]:bg-muted-foreground
2/10 **:data-[slot=kbd]:px-1.5 group-data-[disabled=true]/input-group:opacity-50 [&>svg:not([class*='size-'])]:size-4",variants:{align:{"inline-start":"order-first pl-3 has-[>button]:-ml-1 has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-3 has-[>button]:-mr-1 has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-3 [.border-b]:pb-3","block-end":"order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-3 [.border-t]:pt-3"}},defaultVariants:{align:"inline-start"}});function qn(n){const e=A.c(11);let t,s,r;e[0]!==n?({className:t,align:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);const o=r===void 0?"inline-start":r;let i;e[4]!==o||e[5]!==t?(i=ee(kh({align:o}),t),e[4]=o,e[5]=t,e[6]=i):i=e[6];let a;return e[7]!==o||e[8]!==s||e[9]!==i?(a=p.jsx("div",{className:i,"data-align":o,"data-slot":"input-group-addon",onClick:Ih,role:"group",...s}),e[7]=o,e[8]=s,e[9]=i,e[10]=a):a=e[10],a}function Ih(n){n.target.closest("button")||n.currentTarget.parentElement?.querySelector("input")?.focus()}const Eh=xs({base:"flex items-center gap-2 rounded-4xl text-sm shadow-none",variants:{size:{xs:"h-6 gap-1 px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});function ks(n){const e=A.c(15);let t,s,r,o,i;e[0]!==n?({className:t,type:r,weight:o,size:i,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);const a=r===void 0?"button":r,l=o===void 0?"ghost":o,c=i===void 0?"xs":i;let u;e[6]!==t||e[7]!==c?(u=ee(Eh({size:c}),t),e[6]=t,e[7]=c,e[8]=u):u=e[8];let d;return e[9]!==s||e[10]!==c||e[11]!==u||e[12]!==a||e[13]!==l?(d=p.jsx(Tt,{className:u,"data-size":c,type:a,weight:l,...s}),e[9]=s,e[10]=c,e[11]=u,e[12]=a,e[13]=l,e[14]=d):d=e[14],d}function Fh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("flex items-center gap-2 text-muted-foreground text-sm [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx("span",{className:r,...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function jo(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("flex-1 rounded-none border-0 bg-transparent shadow-none ring-0 focus-visible:outline-none focus-visible:ring-0 aria-invalid:ring-0 dark:bg-transparent",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(xo,{className:r,"data-slot":"input-group-control",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}const Pl=m.createContext(void 0);function Mr(){const n=m.useContext(Pl);if(n===void 0)throw new Error(rt(53));return n}let cr=(function(n){return n.scrollAreaCornerHeight="--scroll-area-corner-height",n.scrollAreaCornerWidth="--scroll-area-corner-width",n})({});const zs=500,$i=16;function Pt(n,e,t){if(!n)return 0;const s=getComputedStyle(n),r=t==="x"?"Inline":"Block";return t==="x"&&e==="margin"?parseFloat(s[`${e}InlineStart`])*2:parseFloat(s[`${e}${r}Start`])+parseFloat(s[`${e}${r}End`])}let Oh=(function(n){return n.orientation="data-orientation",n.hovering="data-hovering",n.scrolling="data-scrolling",n.hasOverflowX="data-has-overflow-x",n.hasOverflowY="data-has-overflow-y",n.overflowXStart="data-overflow-x-start",n.overflowXEnd="data-overflow-x-end",n.overflowYStart="data-overflow-y-start",n.overflowYEnd="data-overflow-y-end",n})({}),An=(function(n){return n.hasOverflowX="data-has-overflow-x",n.hasOverflowY="data-has-overflow-y",n.overflowXStart="data-overflow-x-start",n.overflowXEnd="data-overflow-x-end",n.overflowYStart="data-overflow-y-start",n.overflowYEnd="data-overflow-y-end",n})({});const Wo={hasOverflowX:n=>n?{[An.hasOverflowX]:""}:null,hasOverflowY:n=>n?{[An.hasOverflowY]:""}:null,overflowXStart:n=>n?{[An.overflowXStart]:""}:null,overflowXEnd:n=>n?{[An.overflowXEnd]:""}:null,overflowYStart:n=>n?{[An.overflowYStart]:""}:null,overflowYEnd:n=>n?{[An.overflowYEnd]:""}:null,cornerHidden:()=>null},Rh={x:0,y:0},Li={width:0,height:0},Ph={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},Th={x:!1,y:!1,corner:!1},Dh=m.forwardRef(function(e,t){const{render:s,className:r,overflowEdgeThreshold:o,...i}=e,a=Nh(o),l=lt(),c=gn(),u=gn(),{nonce:d,disableStyleElements:h}=Va(),[f,b]=m.useState(!1),[v,g]=m.useState(!1),[x,y]=m.useState(!1),[w,M]=m.useState(!1),[C,S]=m.useState(Li),[k,P]=m.useState(Li),[E,T]=m.useState(Ph),[D,F]=m.useState(Th),I=m.useRef(null),R=m.useRef(null),O=m.useRef(null),N=m.useRef(null),V=m.useRef(null),j=m.useRef(null),_=m.useRef(null),G=m.useRef(!1),z=m.useRef(0),te=m.useRef(0),X=m.useRef(0),Y=m.useRef(0),ce=m.useRef("vertical"),L=m.useRef(Rh),ne=fe(H=>{const be=H.x-L.current.x,Q=H.y-L.current.y;L.current=H,Q!==0&&(y(!0),c.start(zs,()=>{y(!1)})),be!==0&&(g(!0),u.start(zs,()=>{g(!1)}))}),pe=fe(H=>{H.button===0&&(G.current=!0,z.current=H.clientY,te.current=H.clientX,ce.current=H.currentTarget.getAttribute(Oh.orientation),R.current&&(X.current=R.current.scrollTop,Y.current=R.current.scrollLeft),V.current&&ce.current==="vertical"&&V.current.setPointerCapture(H.pointerId),j.current&&ce.current==="horizontal"&&j.current.setPointerCapture(H.pointerId))}),J=fe(H=>
2{if(!G.current)return;const be=H.clientY-z.current,Q=H.clientX-te.current;if(R.current){const Se=R.current.scrollHeight,Ae=R.current.clientHeight,Re=R.current.scrollWidth,Me=R.current.clientWidth;if(V.current&&O.current&&ce.current==="vertical"){const $e=Pt(O.current,"padding","y"),we=Pt(V.current,"margin","y"),Fe=V.current.offsetHeight,Ie=O.current.offsetHeight-Fe-$e-we,Ye=be/Ie;R.current.scrollTop=X.current+Ye*(Se-Ae),H.preventDefault(),y(!0),c.start(zs,()=>{y(!1)})}if(j.current&&N.current&&ce.current==="horizontal"){const $e=Pt(N.current,"padding","x"),we=Pt(j.current,"margin","x"),Fe=j.current.offsetWidth,Ie=N.current.offsetWidth-Fe-$e-we,Ye=Q/Ie;R.current.scrollLeft=Y.current+Ye*(Re-Me),H.preventDefault(),g(!0),u.start(zs,()=>{g(!1)})}}}),ie=fe(H=>{G.current=!1,V.current&&ce.current==="vertical"&&V.current.releasePointerCapture(H.pointerId),j.current&&ce.current==="horizontal"&&j.current.releasePointerCapture(H.pointerId)});function Ce(H){M(H.pointerType==="touch")}function ue(H){if(Ce(H),H.pointerType!=="touch"){const be=Rt(I.current,H.target);b(be)}}const he=m.useMemo(()=>({hasOverflowX:!D.x,hasOverflowY:!D.y,overflowXStart:E.xStart,overflowXEnd:E.xEnd,overflowYStart:E.yStart,overflowYEnd:E.yEnd,cornerHidden:D.corner}),[D.x,D.y,D.corner,E]),K={role:"presentation",onPointerEnter:ue,onPointerMove:ue,onPointerDown:Ce,onPointerLeave(){b(!1)},style:{position:"relative",[cr.scrollAreaCornerHeight]:`${C.height}px`,[cr.scrollAreaCornerWidth]:`${C.width}px`}},W=ke("div",e,{state:he,ref:[t,I],props:[K,i],stateAttributesMapping:Wo}),B=m.useMemo(()=>({handlePointerDown:pe,handlePointerMove:J,handlePointerUp:ie,handleScroll:ne,cornerSize:C,setCornerSize:S,thumbSize:k,setThumbSize:P,touchModality:w,cornerRef:_,scrollingX:v,setScrollingX:g,scrollingY:x,setScrollingY:y,hovering:f,setHovering:b,viewportRef:R,rootRef:I,scrollbarYRef:O,scrollbarXRef:N,thumbYRef:V,thumbXRef:j,rootId:l,hiddenState:D,setHiddenState:F,overflowEdges:E,setOverflowEdges:T,viewportState:he,overflowEdgeThreshold:a}),[pe,J,ie,ne,C,k,w,v,g,x,y,f,b,l,D,E,he,a]);return p.jsxs(Pl.Provider,{value:B,children:[!h&&Aa.getElement(d),W]})});function Nh(n){if(typeof n=="number"){const e=Math.max(0,n);return{xStart:e,xEnd:e,yStart:e,yEnd:e}}return{xStart:Math.max(0,n?.xStart||0),xEnd:Math.max(0,n?.xEnd||0),yStart:Math.max(0,n?.yStart||0),yEnd:Math.max(0,n?.yEnd||0)}}const Vh=m.createContext(void 0);function Ah(n,e){if(typeof IntersectionObserver>"u")return()=>{};const t=new IntersectionObserver(s=>{s.forEach(r=>{r.intersectionRatio>0&&(e(),t.disconnect())})});return t.observe(n),()=>{t.disconnect()}}let pn=(function(n){return n.scrollAreaOverflowXStart="--scroll-area-overflow-x-start",n.scrollAreaOverflowXEnd="--scroll-area-overflow-x-end",n.scrollAreaOverflowYStart="--scroll-area-overflow-y-start",n.scrollAreaOverflowYEnd="--scroll-area-overflow-y-end",n})({}),Yi=!1;function _h(){Yi||Gu||(typeof CSS<"u"&&"registerProperty"in CSS&&[pn.scrollAreaOverflowXStart,pn.scrollAreaOverflowXEnd,pn.scrollAreaOverflowYStart,pn.scrollAreaOverflowYEnd].forEac
2h(n=>{try{CSS.registerProperty({name:n,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),Yi=!0)}const jh=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{viewportRef:i,scrollbarYRef:a,scrollbarXRef:l,thumbYRef:c,thumbXRef:u,cornerRef:d,cornerSize:h,setCornerSize:f,setThumbSize:b,rootId:v,setHiddenState:g,hiddenState:x,handleScroll:y,setHovering:w,setOverflowEdges:M,overflowEdges:C,overflowEdgeThreshold:S}=Mr(),k=Xn(),P=m.useRef(!0),E=gn(),T=gn(),D=fe(()=>{const V=i.current,j=a.current,_=l.current,G=c.current,z=u.current,te=d.current;if(!V)return;const X=V.scrollHeight,Y=V.scrollWidth,ce=V.clientHeight,L=V.clientWidth,ne=V.scrollTop,pe=V.scrollLeft;if(X===0||Y===0)return;const J=ce>=X,ie=L>=Y,Ce=L/Y,ue=ce/X,he=Math.max(0,Y-L),K=Math.max(0,X-ce);let W=0,B=0;ie||(k==="rtl"?W=et(-pe,0,he):W=et(pe,0,he),B=he-W);const H=J?0:et(ne,0,K),be=J?0:K-H,Q=ie?0:L,Se=J?0:ce;let Ae=0,Re=0;!ie&&!J&&(Ae=j?.offsetWidth||0,Re=_?.offsetHeight||0);const Me=h.width===0&&h.height===0,$e=Me?Ae:0,we=Me?Re:0,Fe=Pt(_,"padding","x"),Ie=Pt(j,"padding","y"),Ye=Pt(z,"margin","x"),Ge=Pt(G,"margin","y"),Ne=Q-Fe-Ye,_e=Se-Ie-Ge,Te=_?Math.min(_.offsetWidth-$e,Ne):Ne,Ve=j?Math.min(j.offsetHeight-we,_e):_e,qe=Math.max($i,Te*Ce),Ee=Math.max($i,Ve*ue);if(b($=>$.height===Ee&&$.width===qe?$:{width:qe,height:Ee}),j&&G){const $=j.offsetHeight-Ee-Ie-Ge,oe=X-ce,Z=oe===0?0:ne/oe,ct=Math.min($,Math.max(0,Z*$));G.style.transform=`translate3d(0,${ct}px,0)`}if(_&&z){const $=_.offsetWidth-qe-Fe-Ye,oe=Y-L,Z=oe===0?0:pe/oe,ct=k==="rtl"?et(Z*$,-$,0):et(Z*$,0,$);z.style.transform=`translate3d(${ct}px,0,0)`}const Ue=et(W,0,he),je=et(B,0,he),ge=et(H,0,K),re=et(be,0,K),le=[[pn.scrollAreaOverflowXStart,Ue],[pn.scrollAreaOverflowXEnd,je],[pn.scrollAreaOverflowYStart,ge],[pn.scrollAreaOverflowYEnd,re]];for(const[$,oe]of le)V.style.setProperty($,`${oe}px`);te&&(ie||J?f({width:0,height:0}):!ie&&!J&&f({width:Ae,height:Re})),g($=>{const oe=J||ie;return $.y===J&&$.x===ie&&$.corner===oe?$:{y:J,x:ie,corner:oe}});const se={xStart:!ie&&Ue>S.xStart,xEnd:!ie&&je>S.xEnd,yStart:!J&&ge>S.yStart,yEnd:!J&&re>S.yEnd};M($=>$.xStart===se.xStart&&$.xEnd===se.xEnd&&$.yStart===se.yStart&&$.yEnd===se.yEnd?$:se)});De(()=>{if(!i.current)return;_h();let V=!1;return Ah(i.current,()=>{if(!V){V=!0;return}D()})},[D,i]),De(()=>{queueMicrotask(D)},[D,x,k]),De(()=>{i.current?.matches(":hover")&&w(!0)},[i,w]),m.useEffect(()=>{const V=i.current;if(typeof ResizeObserver>"u"||!V)return;let j=!1;const _=new ResizeObserver(()=>{if(!j){j=!0;return}D()});return _.observe(V),T.start(0,()=>{const G=V.getAnimations({subtree:!0});G.length!==0&&Promise.all(G.map(z=>z.finished)).then(D).catch(()=>{})}),()=>{_.disconnect(),T.clear()}},[D,i,T]);function F(){P.current=!1}const I={role:"presentation",...v&&{"data-id":`${v}-viewport`},...(!x.x||!x.y)&&{tabIndex:0},className:Aa.className,style:{overflow:"scroll"},onScroll(){i.current&&(D(),P.current||y({x:i.current.scrollLeft,y:i.current.scrollTop}),E.start(100,()=>{P.current=!0}))},onWheel:F,onTouchMove:F,onPointerMove:F,onPointerEnter:F,onKeyDown:F},R=m.useMemo(()=>({hasOverflowX:!x.x,hasOverflowY:!x.y,overflowXStart:C.xStart,overflowXEnd:C.xEnd,overflowYStart:C.yStart,overflowYEnd:C.yEnd,cornerHidden:x.corner}),[x.x,x.y,x.corner,C]),O=ke("div",e,{ref:[t,i],state:R,props:[I,o],stateAttributesMapping:Wo}),N=m.useMemo(()=>({computeThumbPosition:D}),[D]);return p.jsx(Vh.Provider,{value:N,children:O})}),Tl=m.createContext(void 0);function Wh(){const n=m.useContext(Tl);if(n===void 0)throw new Error(rt(54));return n}let ur=(function(n){return n.scrollAreaThumbHeight="--scroll-area-thumb-height",n.scrollAreaThumbWidth="--scroll-area-thumb-width",n})({});const $h=m.forwardRef(function(e,t){const{render:s,className:r,orientation:o="vertical",keepMounted:i=!1,...a}=e,{hovering:l,scrollingX:c,scrollingY:u,hiddenState:d,overflowEdges:h,scrollbarYRef:f,scrollbarXRef:b,viewportRef:v,thumbYRef:g,thumbXRef:x,handlePointerDown:y,handlePointerUp:w,rootId:M,thumbSize:C}=Mr(),S=m.useMemo(()=>({hovering:l,scrolling:{horizontal:c,vertical:u}[o],orientation:o,hasOverflowX:!d.x,hasOverflowY:!d.y,overflowXStart:h.xStart,overflowXEnd:h.xEnd,overflowYStart:h.yStart,overflowYEnd:h.yEnd,cornerHidden:d.corner}),[l,c,u,o,d,h]),k=Xn();m.useEffect(()=>{const I=v.current,R=o==="vertical"?f.current:b.current;if(!R)return;function O(N){if(!(!I||!R||N.ctrlKey)){if(N.preventDefault(),o==="vertical"){if(I.scrollTop===0&&N.deltaY<0)return}else if(I.scrollLeft===0&&N.deltaX<0)return;if(o==="vertical"){if(I.scrollTop===I.scrollHeight-I.clientHeight&&N.deltaY>0)return}else if(I.scrollLeft===I.scrollWidth-I.clientWidth&&N.deltaX>0)return;o==="vertical"?I.scrollTop+=N.deltaY:I.scrollLeft+=N.deltaX}}return R.addEventListener("wheel",O,{passive:!1}),()=>{R.removeEventListener("wheel",O)}},[o,b,f,v]);const P={...M&&{"data-id":`${M}-scrollbar`},onPointerDown(I){if(I.button===0&&I.currentTarget===I.target&&v.current){if(g.current&&f.current&&o==="vertical"){const R=Pt(g.current,"margin","y"),O=Pt(f.current,"padding","y"),N=g.current.offsetHeight,V=f.current.getBoundingClientRect(),j=I.clientY-V.top-N/2-O+R/2,_=v.current.scrollHeight,G=v.current.clientHeight,z=f.current.offsetHeight-N-O-R,X=j/z*(_-G);v.current.scrollTop=X}if(x.current&&b.current&&o==="horizontal"){const R=Pt(x.current,"margin","x"),O=Pt(b.current,"padding","x"),N=x.current.offsetWidth,V=b.current.getBoundingClientRect(),j=I.clientX-V.left-N/2-O+R/2,_=v.current.scrollWidth,G=v.current.clientWidth,z=b.current.offsetWidth-N-O-R,te=j/z;let X;k==="rtl"?(X=(1-te)*(_-G),v.current.scrollLeft<=0&&(X=-X)):X=te*(_-G),v.current.scrollLeft=X}y(I)}},onPointerUp:w,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",...o==="vertical"&&{top:0,bottom:`var(${cr.scrollAreaCornerHeight})`,insetInlineEnd:0,[ur.scrollAreaThumbHeight]:`${C.height}px`},...o==="horizontal"&&{insetInlineStart:0,insetInlineEnd:`var(${cr.scrollAreaCornerWidth})`,bottom:0,[ur.scrollAreaThumbWidth]:`${C.width}px`}}},E=ke("div",e,{ref:[t,o==="vertical"?f:b],state:S,props:[P,a],stateAttributesMapping:Wo}),T=m.useMemo(()=>({orientation:o}),[o]),D=o==="vertical"?d.y:d.x;return i||!D?p.jsx(Tl.Provider,{value:T,children:E}):null}),Lh=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{thumbYRef:i,thumbXRef:a,handlePointerDown:l,handlePointerMove:c,handlePointerUp:u,setScrollingX:d,setScrollingY:h}=Mr(),{orientation:f}=Wh(),b=m.useMemo(()=>({orientation:f}),[f]);return ke("div",e,{ref:[t,f==="vertical"?i:a],state:b,props:[{onPointerDown:l,onPointerMove:c,onPointerUp(g){f==="vertical"&&h(!1),f==="horizontal"&&d(!1),u(g)},style:{...f==="vertical"&&{height:`var(${ur.scrollAreaThumbHeight})`},...f==="horizontal"&&{width:`var(${ur.scrollAreaThumbWidth})`}}
2},o]})}),Yh=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{cornerRef:i,cornerSize:a,hiddenState:l}=Mr(),c=ke("div",e,{ref:[t,i],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:a.width,height:a.height}},o]});return l.corner?null:c});function Dl(n){const e=A.c(23);let t,s,r,o,i,a;e[0]!==n?({className:s,children:t,scrollFade:o,scrollbarGutter:i,viewportFocus:a,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=o===void 0?!1:o,c=i===void 0?!1:i,u=a===void 0?!0:a;let d;e[7]!==s?(d=ee("size-full min-h-0",s),e[7]=s,e[8]=d):d=e[8];const h=l&&"mask-t-from-[calc(100%-min(var(--fade-size),var(--scroll-area-overflow-y-start)))] mask-b-from-[calc(100%-min(var(--fade-size),var(--scroll-area-overflow-y-end)))] mask-l-from-[calc(100%-min(var(--fade-size),var(--scroll-area-overflow-x-start)))] mask-r-from-[calc(100%-min(var(--fade-size),var(--scroll-area-overflow-x-end)))] [--fade-size:1.5rem]",f=c&&"data-has-overflow-y:pe-2.5 data-has-overflow-x:pb-2.5";let b;e[9]!==h||e[10]!==f?(b=ee("h-full rounded-[inherit] outline-none transition-shadows focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-solid focus-visible:outline-offset-2 data-has-overflow-x:overscroll-x-contain",h,f),e[9]=h,e[10]=f,e[11]=b):b=e[11];const v=u?0:-1;let g;e[12]!==t||e[13]!==b||e[14]!==v?(g=p.jsx(jh,{className:b,"data-slot":"scroll-area-viewport",tabIndex:v,children:t}),e[12]=t,e[13]=b,e[14]=v,e[15]=g):g=e[15];let x,y,w;e[16]===Symbol.for("react.memo_cache_sentinel")?(x=p.jsx(Bi,{orientation:"vertical"}),y=p.jsx(Bi,{orientation:"horizontal"}),w=p.jsx(Yh,{"data-slot":"scroll-area-corner"}),e[16]=x,e[17]=y,e[18]=w):(x=e[16],y=e[17],w=e[18]);let M;return e[19]!==r||e[20]!==d||e[21]!==g?(M=p.jsxs(Dh,{className:d,...r,children:[g,x,y,w]}),e[19]=r,e[20]=d,e[21]=g,e[22]=M):M=e[22],M}function Bi(n){const e=A.c(11);let t,s,r;e[0]!==n?({className:t,orientation:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);const o=r===void 0?"vertical":r;let i;e[4]!==t?(i=ee("m-1 flex opacity-0 transition-opacity delay-300 data-[orientation=horizontal]:h-1.5 data-[orientation=vertical]:w-1.5 data-[orientation=horizontal]:flex-col data-hovering:opacity-100 data-scrolling:opacity-100 data-hovering:delay-0 data-scrolling:delay-0 data-hovering:duration-100 data-scrolling:duration-100",t),e[4]=t,e[5]=i):i=e[5];let a;e[6]===Symbol.for("react.memo_cache_sentinel")?(a=p.jsx(Lh,{className:"relative flex-1 rounded-full bg-foreground
2/20","data-slot":"scroll-area-thumb"}),e[6]=a):a=e[6];let l;return e[7]!==o||e[8]!==s||e[9]!==i?(l=p.jsx($h,{className:i,"data-slot":"scroll-area-scrollbar",orientation:o,...s,children:a}),e[7]=o,e[8]=s,e[9]=i,e[10]=l):l=e[10],l}const Bh=ph;function Hh(n){const e=A.c(14);let t,s,r,o;e[0]!==n?({className:s,children:t,hideIcon:o,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?!1:o;let a;e[5]!==s?(a=ee("[&_svg:not([class*='size-'])]:size-4",s),e[5]=s,e[6]=a):a=e[6];let l;e[7]!==i?(l=!i&&p.jsx(st,{className:"pointer-events-none size-4 text-muted-foreground",icon:pr,strokeWidth:2}),e[7]=i,e[8]=l):l=e[8];let c;return e[9]!==t||e[10]!==r||e[11]!==a||e[12]!==l?(c=p.jsxs(hl,{className:a,"data-slot":"Autocomplete-trigger",...r,children:[t,l]}),e[9]=t,e[10]=r,e[11]=a,e[12]=l,e[13]=c):c=e[13],c}function zh(n){const e=A.c(10);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee(t),e[3]=t,e[4]=r):r=e[4];let o;e[5]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(ks,{size:"icon-xs",weight:"ghost"}),e[5]=o):o=e[5];let i;e[6]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(st,{className:"pointer-events-none",icon:wo,strokeWidth:2}),e[6]=i):i=e[6];let a;return e[7]!==s||e[8]!==r?(a=p.jsx(bl,{className:r,"data-slot":"Autocomplete-clear",render:o,...s,children:i}),e[7]=s,e[8]=r,e[9]=a):a=e[9],a}function Gh(n){const e=A.c(28);let t,s,r,o,i,a;e[0]!==n?({className:s,children:t,disabled:o,showTrigger:i,showClear:a,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=o===void 0?!1:o,c=i===void 0?!0:i,u=a===void 0?!1:a;let d;e[7]!==s?(d=ee("w-auto",s),e[7]=s,e[8]=d):d=e[8];let h;e[9]!==l?(h=p.jsx(jo,{disabled:l}),e[9]=l,e[10]=h):h=e[10];let f;e[11]!==r||e[12]!==h?(f=p.jsx(Vo,{render:h,...r}),e[11]=r,e[12]=h,e[13]=f):f=e[13];let b;e[14]!==l||e[15]!==c?(b=c&&p.jsx(ks,{className:"group-has-data-[slot=Autocomplete-clear]/input-group:hidden data-pressed:bg-transparent","data-slot":"input-group-button",disabled:l,render:p.jsx(Hh,{}),size:"icon-xs",weight:"ghost"}),e[14]=l,e[15]=c,e[16]=b):b=e[16];let v;e[17]!==l||e[18]!==u?(v=u&&p.jsx(zh,{disabled:l}),e[17]=l,e[18]=u,e[19]=v):v=e[19];let g;e[20]!==b||e[21]!==v?(g=p.jsxs(qn,{align:"inline-end",children:[b,v]}),e[20]=b,e[21]=v,e[22]=g):g=e[22];let x;return e[23]!==t||e[24]!==d||e[25]!==f||e[26]!==g?(x=p.jsxs(_o,{className:d,children:[f,g,t]}),e[23]=t,e[24]=d,e[25]=f,e[26]=g,e[27]=x):x=e[27],x}function qh(n){const e=A.c(21);let t,s,r,o,i,a,l;e[0]!==n?({className:s,side:o,sideOffset:i,align:a,alignOffset:l,anchor:t,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);const c=o===void 0?"bottom":o,u=i===void 0?6:i,d=a===void 0?"start":a,h=l===void 0?0:l;let f;e[8]!==s?(f=ee("data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 group/combobox-content relative max-h-[min(--spacing(72),var(--available-height))] w-(--anchor-width) min-w-[max(--spacing(36),calc(var(--anchor-width)+--spacing(7)))] max-w-(--available-width) origin-(--transform-origin) overflow-hidden rounded-2xl bg-popover text-popover-foreground shadow-2xl ring-1 ring-foreground/5 duration-100 data-[chips=true]:min-w-(--anchor-width) data-closed:animate-out data-open:animate-in *:data-[slot=input-group]:m-1 *:data-[slot=input-group]:mb-0 *:data-[slot=input-group]:h-9 *:data-[slot=input-group][data-size=sm]:h-7 *:data-[slot=input-group]:border-none *:data-[slot=input-group]:bg-input *:data-[slot=input-group]:shadow-none",s),e[8]=s,e[9]=f):f=e[9];const b=!!t;let v;e[10]!==r||e[11]!==f||e[12]!==b?(v=p.jsx(Cl,{className:f,"data-chips":b,"data-slot":"Autocomplete-content",...r}),e[10]=r,e[11]=f,e[12]=b,e[13]=v):v=e[13];let g;return e[14]!==d||e[15]!==h||e[16]!==t||e[17]!==c||e[18]!==u||e[19]!==v?(g=p.jsx(wl,{children:p.jsx(Ml,{align:d,alignOffset:h,anchor:t,className:"isolate z-50",side:c,sideOffset:u,children:v})}),e[14]=d,e[15]=h,e[16]=t,e[17]=c,e[18]=u,e[19]=v,e[20]=g):g=e[20],g}function Uh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("no-scrollbar max-h-[min(calc(--spacing(72)---spacing(9)),calc(var(--available-height)---spacing(9)))] overscroll-contain p-1 data-empty:p-0",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Dl,{className:"data-has-overflow-y:py-1",scrollFade:!0,children:p.jsx(yl,{className:r,"data-slot":"autocomplete-list",...s})}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Kh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("relative flex w-full cursor-default select-none items-center gap-2.5 rounded-xl py-2 pr-8 pl-3 text-sm outline-hidden data-[disabled]:pointer-events-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:opacity-50 not-data-[variant=destructive]:data-highlighted:**:text-accent-foreground [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Ol,{className:r,"data-slot":"Autocomplete-item",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Xh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee(t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(kl,{className:r,"data-slot":"Autocomplete-group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Qh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("px-3.5 py-2.5 text-muted-foreground text-xs",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Il,{className:r,"data-slot":"Autocomplete-label",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Zh(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(Ao,{"data-slot":"Autocomplete-collection",...t}),e[2]=t,e[3]=s):s=e[3],s}function Jh(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("hidden w-full justify-center py-2 text-center text-muted-foreground text-sm group-data-empty/Autocomplete-content:flex",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Rl,{className:r,"data-slot":"Autocomplete-empty",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function em(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("-mx-1 my-1 h-px bg-border/50",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(_a,{className:r,"data-slot":"Autocomplete-separator",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}const{fieldContext:tm,formContext:nm,useFieldContext:Xe,useFormContext:Dn}=uh();function sm(n){const{open:e,defaultOpen:t,onOpenChange:s,disabled:r}=n,o=e!==void 0,[i,a]=rn({controlled:e,default:t,name:"Collapsible",state:"open"}),{mounted:l,setMounted:c,transitionStatus:u}=Kn(i,!0,!0),[d,h]=m.useState(i),[{height:f,width:b},v]=m.useState({height:void 0,width:void 0}),g=lt(),[x,y]=m.useState(),w=x??g,[M,C]=m.useState(!1),[S,k]=m.useState(!1),P=m.useRef(null),E=m.useRef(null),T=m.useRef(null),D=m.useRef(null),F=xa(D,!1),I=fe(R=>{const O=!i,N=ye(sr,R.nativeEvent);
vendor: 4,204 bytes, line 2
2if(s(O,N),N.isCanceled)return;const V=D.current;E.current==="css-animation"&&V!=null&&V.style.removeProperty("animation-name"),!M&&!S&&(E.current!=null&&E.current!=="css-animation"&&!l&&O&&c(!0),E.current==="css-animation"&&(!d&&O&&h(!0),!l&&O&&c(!0))),a(O),E.current==="none"&&l&&!O&&c(!1)});return De(()=>{o&&E.current==="none"&&!S&&!i&&c(!1)},[o,S,i,e,c]),m.useMemo(()=>({abortControllerRef:P,animationTypeRef:E,disabled:r,handleTrigger:I,height:f,mounted:l,open:i,panelId:w,panelRef:D,runOnceAnimationsFinish:F,setDimensions:v,setHiddenUntilFound:C,setKeepMounted:k,setMounted:c,setOpen:a,setPanelIdState:y,setVisible:h,transitionDimensionRef:T,transitionStatus:u,visible:d,width:b}),[P,E,r,I,f,l,i,w,D,F,v,C,k,c,a,h,T,u,d,b])}const Nl=m.createContext(void 0);function Vl(){const n=m.useContext(Nl);if(n===void 0)throw new Error(rt(15));return n}let ds=(function(n){return n.open="data-open",n.closed="data-closed",n[n.startingStyle=yi.startingStyle]="startingStyle",n[n.endingStyle=yi.endingStyle]="endingStyle",n})({}),rm=(function(n){return n.panelOpen="data-panel-open",n})({});const om={[ds.open]:""},im={[ds.closed]:""},am={open(n){return n?{[rm.panelOpen]:""}:null}},lm={open(n){return n?om:im}},Al={...lm,...xn},cm=m.forwardRef(function(e,t){const{render:s,className:r,defaultOpen:o=!1,disabled:i=!1,onOpenChange:a,open:l,...c}=e,u=fe(a),d=sm({open:l,defaultOpen:o,onOpenChange:u,disabled:i}),h=m.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),f=m.useMemo(()=>({...d,onOpenChange:u,state:h}),[d,u,h]),b=ke("div",e,{state:h,ref:t,props:c,stateAttributesMapping:Al});return p.jsx(Nl.Provider,{value:f,children:b})}),um={...am,...xn},dm=m.forwardRef(function(e,t){const{panelId:s,open:r,handleTrigger:o,state:i,disabled:a}=Vl(),{className:l,disabled:c=a,id:u,render:d,nativeButton:h=!0,...f}=e,{getButtonProps:b,buttonRef:v}=Qt({disabled:c,focusableWhenDisabled:!0,native:h}),g=m.useMemo(()=>({"aria-controls":r?s:void 0,"aria-expanded":r,onClick:o}),[s,r,o]);return ke("button",e,{state:i,ref:[t,v],props:[g,f,b],stateAttributesMapping:um})});let fm=(function(n){return n.disabled="data-disabled",n.orientation="data-orientation",n})({});function hm(n){const{abortControllerRef:e,animationTypeRef:t,externalRef:s,height:r,hiddenUntilFound:o,keepMounted:i,id:a,mounted:l,onOpenChange:c,open:u,panelRef:d,runOnceAnimationsFinish:h,setDimensions:f,setMounted:b,setOpen:v,setVisible:g,transitionDimensionRef:x,visible:y,width:w}=n,M=m.useRef(!1),C=m.useRef(null),S=m.useRef(u),k=m.useRef(u),P=wa(),E=m.useMemo(()=>t.current==="css-animation"?!y:!u&&!l,[u,l,y,t]),T=fe(F=>{if(!F)return;if(t.current==null||x.current==null){const O=getComputedStyle(F),N=O.animationName!=="none"&&O.animationName!=="",V=O.transitionDuration!=="0s"&&O.transitionDuration!=="";N&&V||(O.animationName==="none"&&O.transitionDuration!=="0s"?t.current="css-transition":O.animationName!=="none"&&O.transitionDuration==="0s"?t.current="css-animation":t.current="none"),F.getAttribute(fm.orientation)==="horizontal"||O.transitionProperty.indexOf("width")>-1?x.current="width":x.current="height"}if(t.current!=="css-transition")return;(r===void 0||w===void 0)&&(f({height:F.scrollHeight,width:F.scrollWidth}),k.current&&F.style.setProperty("transition-duration","0s"));let I=-1,R=-1;return I=Et.request(()=>{k.current=!1,R=Et.request(()=>{setTimeout(()=>{F.style.removeProperty("transition-duration")})})}),()=>{Et.cancel(I),Et.cancel(R)}}),D=yn(s,d,T);return De(()=>{if(t.current!=="css-transition")return;const F=d.current;if(!F)return;let I=-1;if(e.current!=null&&(e.current.abort(),e.current=null),u){const R={"justify-content":F.style.justifyContent,"align-items":F.style.alignItems,"align-content":F.style.alignContent,"justify-items":F.style.justifyItems};Object.keys(R).forEach(O=>{F.style.setProperty(O,"initial","important")}),!k.current&&!i&&F.setAttribute(ds.startingStyle,""),f({height:F.scrollHeight,width:F.scrollWidth}),I=Et.request(()=>{Object.entries(R).forEach(([O,N])=>{N===""?F.style.removeProperty(O):F.style.setProperty(O,N)})})}else{if(F.scrollHeight===0&&F.scrollWidth===0)return;f({height:F.scrollHeight,width:F.scrollWidth}
2);const R=new AbortController;e.current=R;const O=R.signal;let N=null;const V=ds.endingStyle;return N=new MutationObserver(j=>{j.some(G=>G.type==="attributes"&&G.attributeName===V)&&(N?.disconnect(),N=null,h(()=>{f({height:0,width:0}),F.style.removeProperty("content-visibility"),b(!1),e.current===R&&(e.current=null)},O))}),N.observe(F,{attributes:!0,attributeFilter:[V]}),()=>{N?.disconnect(),P.cancel(),e.current===R&&(R.abort(),e.current=null)}}return()=>{Et.cancel(I)}},[e,t,P,o,i,l,u,d,h,f,b]),De(()=>{if(t.current!=="css-animation")return;const F=d.current;F&&(C.current=F.style.animationName||C.current,F.style.setProperty("animation-name","none"),f({height:F.scrollHeight,width:F.scrollWidth}),!S.current&&!M.current&&F.style.removeProperty("animation-name"),u?(e.current!=null&&(e.current.abort(),e.current=null),b(!0),g(!0)):(e.current=new AbortController,h(()=>{b(!1),g(!1),e.current=null},e.current.signal)))},[e,t,u,d,h,f,b,g,y]),Cs(()=>{const F=Et.request(()=>{S.current=!1});return()=>Et.cancel(F)}),De(()=>{if(!o)return;const F=d.current;if(!F)return;let I=-1,R=-1;return u&&M.current&&(F.style.transitionDuration="0s",f({height:F.scrollHeight,width:F.scrollWidth}),I=Et.request(()=>{M.current=!1,R=Et.request(()=>{setTimeout(()=>{F.style.removeProperty("transition-duration")})})})),()=>{Et.cancel(I),Et.cancel(R)}},[o,u,d,f]),De(()=>{const F=d.current;F&&o&&E&&(F.setAttribute("hidden","until-found"),t.current==="css-transition"&&F.setAttribute(ds.startingStyle,""))},[o,E,t,d]),m.useEffect(function(){const I=d.current;if(!I)return;function R(O){M.current=!0,v(!0),c(!0,ye(dt,O))}return I.addEventListener("beforematch",R),()=>{I.removeEventListener("beforematch",R)}},[c,d,v]),m.useMemo(()=>({props:{hidden:E,id:a,ref:D}}),[E,a,D])}let Hi=(function(n){return n.collapsiblePanelHeight="--collapsible-panel-height",n.collapsiblePanelWidth="--collapsible-panel-width",n})({});const mm=m.forwardRef(function(e,t){const{className:s,hiddenUntilFound:r,keepMounted:o,render:i,id:a,...l}=e,{abortControllerRef:c,animationTypeRef:u,height:d,mounted:h,onOpenChange:f,open:b,panelId:v,panelRef:g,runOnceAnimationsFinish:x,setDimensions:y,setHiddenUntilFound:w,setKeepMounted:M,setMounted:C,setPanelIdState:S,setOpen:k,setVisible:P,state:E,transitionDimensionRef:T,visible:D,width:F,transitionStatus:I}=Vl(),R=r??!1,O=o??!1;De(()=>{if(a)return S(a),()=>{S(void 0)}},[a,S]),De(()=>{w(R)},[w,R]),De(()=>{M(O)},[M,O]);const{props:N}=hm({abortControllerRef:c,animationTypeRef:u,externalRef:t,height:d,hiddenUntilFound:R,id:v,keepMounted:O,mounted:h,onOpenChange:f,open:b,panelRef:g,runOnceAnimationsFinish:x,setDimensions:y,setMounted:C,setOpen:k,setVisible:P,transitionDimensionRef:T,visible:D,width:F});vn({open:b&&I==="idle",ref:g,onComplete(){b&&y({height:void 0,width:void 0})}});const V=m.useMemo(()=>({...E,transitionStatus:I}),[E,I]),j=ke("div",e,{state:V,ref:[t,g],props:[N,{style:{[Hi.collapsiblePanelHeight]:d===void 0?"auto":`${d}px`,[Hi.collapsiblePanelWidth]:F===void 0?"auto":`${F}px`}},l],stateAttributesMapping:Al});return O||R||!O&&h?j:null});function pm(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(cm,{"data-slot":"collapsible",...t}),e[2]=t,e[3]=s):s=e[3],s}function gm(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("cursor-pointer",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(dm,{className:r,"data-slot":"collapsible-trigger",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function bm(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("h-(--collapsible-panel-height) overflow-hidden","transition-[height] duration-200 ease-out","data-ending-style:h-0 data-starting-style:h-0",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(mm,{className:r,"data-slot":"collapsible-content",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}const vm=m.forwardRef(function(e,t){const{render:s,className:r,validationMode:o="onSubmit",errors:i,onSubmit:a,onFormSubmit:l,actionsRef:c,...u}=e,d=m.useRef({fields:new Map}),h=m.useRef(!1),f=m.useRef(!1),b=fe(C=>{C&&(C.focus(),C.tagName==="INPUT"&&C.select())}),[v,g]=m.useState(i);zt(i,()=>{g(i)}),m.useEffect(()=>{if(!h.current)return;h.current=!1;const C=Array.from(d.current.fields.values()).filter(S=>S.validityData.state.valid===!1);C.length&&b(C[0].controlRef.current)},[v,b]);const x=m.useCallback(C=>{const S=Array.from(d.current.fields.values());if(C){const k=S.find(P=>P.name===C);k&&k.validate(!1)}
2else S.forEach(k=>{k.validate(!1)})},[]);m.useImperativeHandle(c,()=>({validate:x}),[x]);const y=ke("form",e,{ref:t,props:[{noValidate:!0,onSubmit(C){f.current=!0;let S=Array.from(d.current.fields.values());S.forEach(P=>{P.validate()}),S=Array.from(d.current.fields.values());const k=S.filter(P=>!P.validityData.state.valid);if(k.length)C.preventDefault(),b(k[0].controlRef.current);else if(h.current=!0,a?.(C),l){C.preventDefault();const P=S.reduce((E,T)=>(T.name&&(E[T.name]=T.getValue()),E),{});l(P,Mt(dt,C.nativeEvent))}}},u]}),w=fe(C=>{if(C&&v&&bn.hasOwnProperty.call(v,C)){const S={...v};delete S[C],g(S)}}),M=m.useMemo(()=>({formRef:d,validationMode:o,errors:v??bn,clearErrors:w,submitAttemptedRef:f}),[d,o,v,w]);return p.jsx(qu.Provider,{value:M,children:y})});function ym(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"flex w-full flex-col gap-1"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(vm,{className:r,"data-slot":"form",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}const zi=n=>{const e=getComputedStyle(n);return!(e.visibility==="hidden"||e.display==="none"||n.offsetParent===null&&e.position!=="fixed")},xm=n=>{if(n.matches("[disabled], [inert]")||n.getAttribute("aria-hidden")==="true"||n.type==="hidden")return!1;if(n.tabIndex>=0)return zi(n);const e=n.tagName.toLowerCase();return["input","select","textarea","button","a"].includes(e)?zi(n):!1},wm=n=>Array.from(n.querySelectorAll(` 3 input:not([type="hidden"]):not([tabindex="-1"]):not([aria-hidden="true"]), 4 select, 5 textarea, 6 button:not([tabindex="-1"]), 7 [role="combobox"], 8 [role="slider"], 9 [role="checkbox"], 10 [role="radiogroup"], 11 [tabindex]:not([tabindex="-1"]) 12 `.trim())).filter(xm),Mm=n=>{const e=n.name||n.getAttribute("name")||void 0;return e||n.querySelector("input[name], select[name], textarea[name]")?.name},uo=n=>{n.scrollIntoView({behavior:"smooth",block:"nearest"})},Cm=n=>{if(n.tabIndex>=0){n.focus(),uo(n);return}const e=n.querySelector('[role="radio"]')??n.querySelector('[data-slot="radio"]');e&&(e.focus(),uo(e))},Zx=(n,e)=>{const t=document.getElementById(e);if(!t)return;const s=Object.values(n.state.errorMap),o=wm(t).find(i=>{if(i.getAttribute("aria-invalid")==="true")return!0;const a=Mm(i);return!!(a&&s.some(l=>l?.[a]))});o&&(o.getAttribute("role")==="radiogroup"?Cm(o):(o.focus(),uo(o)))},Sm=n=>n.state.meta.isTouched&&!n.state.meta.isValid,_l=n=>typeof n=="string"?n:n?.message;function km(n){const e=A.c(10);let t,s;e[0]!==n?({onSubmit:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Dn();let o;e[3]!==r||e[4]!==t?(o=a=>{a.preventDefault(),a.stopPropagation(),r.handleSubmit(),t?.(a)},e[3]=r,e[4]=t,e[5]=o):o=e[5];let i;return e[6]!==r.formId||e[7]!==s||e[8]!==o?(i=p.jsx(ym,{id:r.formId,noValidate:!0,onSubmit:o,...s}),e[6]=r.formId,e[7]=s,e[8]=o,e[9]=i):i=e[9],i}function Ke(n){const e=A.c(6),t=Xe(),s=!t.state.meta.isValid;let r;return e[0]!==t.name||e[1]!==t.state.meta.isDirty||e[2]!==t.state.meta.isTouched||e[3]!==n||e[4]!==s?(r=p.jsx(Ka,{dirty:t.state.meta.isDirty,invalid:s,name:t.name,touched:t.state.meta.isTouched,...n}),e[0]=t.name,e[1]=t.state.meta.isDirty,e[2]=t.state.meta.isTouched,e[3]=n,e[4]=s,e[5]=r):r=e[5],r}function $o(n){const e=A.c(14);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Xe();let o;e[3]!==r?(o=Sm(r),e[3]=r,e[4]=o):o=e[4];const i=o,a=mt(r.store,Em);let l;e[5]!==t?(l=ee("ml-3.5",t),e[5]=t,e[6]=l):l=e[6];let c;e[7]!==a?(c=a.map(Im).join(", "),e[7]=a,e[8]=c):c=e[8];let u;return e[9]!==i||e[10]!==s||e[11]!==l||e[12]!==c?(u=p.jsx(_f,{className:l,match:i,...s,children:c}),e[9]=i,e[10]=s,e[11]=l,e[12]=c,e[13]=u):u=e[13],u}function Im(n){return _l(n)}function Em(n){return n.meta.errors}function Fm(n){const e=A.c(5),{className:t}=n,s=Dn();let r;e[0]!==t?(r=i=>i.length===0?null:p.jsx("ul",{className:ee("mt-4 flex list-none flex-col gap-1 text-destructive-text",t),"data-slot":"form-error",role:"alert",children:i.map(Om)}),e[0]=t,e[1]=r):r=e[1];let o;return e[2]!==s.Subscribe||e[3]!==r?(o=p.jsx(s.Subscribe,{selector:Rm,children:r}),e[2]=s.Subscribe,e[3]=r,e[4]=o):o=e[4],o}
12function Om(n,e){const t=_l(n);return t?p.jsx("li",{children:t},e):null}function Rm(n){return n.errors}function ot(n){const e=A.c(23);let t,s,r,o,i,a,l;e[0]!==n?({label:o,description:r,labelHidden:a,labelClassName:i,bottomDescription:t,children:s,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);let c;e[8]!==o||e[9]!==i||e[10]!==a?(c=p.jsx(Po,{className:i,labelHidden:a,children:o}),e[8]=o,e[9]=i,e[10]=a,e[11]=c):c=e[11];let u;e[12]!==r?(u=p.jsx(ir,{children:r}),e[12]=r,e[13]=u):u=e[13];let d;e[14]!==t?(d=p.jsx(ir,{children:t}),e[14]=t,e[15]=d):d=e[15];let h;e[16]===Symbol.for("react.memo_cache_sentinel")?(h=p.jsx($o,{className:"ml-3.5"}),e[16]=h):h=e[16];let f;return e[17]!==s||e[18]!==l||e[19]!==c||e[20]!==u||e[21]!==d?(f=p.jsxs(Ke,{...l,children:[c,u,s,d,h]}),e[17]=s,e[18]=l,e[19]=c,e[20]=u,e[21]=d,e[22]=f):f=e[22],f}function jl(n){const e=A.c(21);let t,s,r,o,i;e[0]!==n?({label:r,description:s,labelHidden:o,children:t,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);const a=!!o&&"sr-only";let l;e[6]!==a?(l=ee(a),e[6]=a,e[7]=l):l=e[7];let c;e[8]!==r||e[9]!==l?(c=p.jsx(Po,{className:l,children:r}),e[8]=r,e[9]=l,e[10]=c):c=e[10];let u;e[11]!==s?(u=p.jsx(ir,{children:s}),e[11]=s,e[12]=u):u=e[12];let d;e[13]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx($o,{className:"ml-3.5"}),e[13]=d):d=e[13];let h;e[14]!==c||e[15]!==u?(h=p.jsxs(Xa,{children:[c,u,d]}),e[14]=c,e[15]=u,e[16]=h):h=e[16];let f;return e[17]!==t||e[18]!==i||e[19]!==h?(f=p.jsxs(Ke,{...i,children:[t,h]}),e[17]=t,e[18]=i,e[19]=h,e[20]=f):f=e[20],f}Ke.Error=$o;Ke.Label=Po;Ke.Description=ir;Ke.Content=Xa;Ke.Title=Af;Ke.Separator=To;Ke.Group=Ua;function Lo(n){const e=A.c(2);let t;return e[0]!==n?(t=p.jsx(yr,{...n}),e[0]=n,e[1]=t):t=e[1],t}Lo.Legend=Ro;Lo.Description=or;function Pm(n){const e=A.c(12),{name:t,value:s}=n;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=p.jsx(Tt,{size:"xs",variant:"plain",weight:"link"}),e[0]=r):r=e[0];let o;e[1]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(st,{className:"group-data-panel-open:hidden",icon:pr}),e[1]=o):o=e[1];let i;e[2]!==t?(i=p.jsxs(gm,{render:r,children:[t,o]}),e[2]=t,e[3]=i):i=e[3];let a;e[4]===Symbol.for("react.memo_cache_sentinel")?(a=p.jsx(Ia,{}),e[4]=a):a=e[4];let l;e[5]!==s?(l=JSON.stringify(s,null,2),e[5]=s,e[6]=l):l=e[6];let c;e[7]!==l?(c=p.jsxs(bm,{className:"space-y-2 px-2",children:[a,p.jsx("pre",{children:l})]}),e[7]=l,e[8]=c):c=e[8];let u;return e[9]!==i||e[10]!==c?(u=p.jsxs(pm,{className:"space-y-2 rounded-xl border p-2",children:[i,c]}),e[9]=i,e[10]=c,e[11]=u):u=e[11],u}function Wl(n){const e=A.c(10),{type:t,title:s,items:r}=n;let o;e[0]!==t?(o=p.jsxs("b",{children:[t,":"]}),e[0]=t,e[1]=o):o=e[1];let i;e[2]!==o||e[3]!==s?(i=p.jsx("h3",{children:p.jsxs("pre",{className:"inline",children:[o," ",s]})}),e[2]=o,e[3]=s,e[4]=i):i=e[4];let a;e[5]!==r?(a=r.map(Tm),e[5]=r,e[6]=a):a=e[6];let l;return e[7]!==i||e[8]!==a?(l=p.jsxs("div",{className:"flex flex-col gap-2 rounded-2xl bg-muted p-4 text-muted-foreground",children:[i,a]}),e[7]=i,e[8]=a,e[9]=l):l=e[9],l}function Tm(n){return p.jsx(Pm,{name:n.name,value:n.value},n.name)}function Dm(){const n=A.c(13),e=Xe(),t=mt(e.store,jm),s=mt(e.store,Am),r=mt(e.store,Nm);let o;n[0]!==t?(o={name:"value",value:t},n[0]=t,n[1]=o):o=n[1];let i;n[2]!==s?(i={name:"meta",value:s},n[2]=s,n[3]=i):i=n[3];let a;n[4]!==r?(a={name:"errors",value:r},n[4]=r,n[5]=a):a=n[5];let l;n[6]!==o||n[7]!==i||n[8]!==a?(l=[o,i,a],n[6]=o,n[7]=i,n[8]=a,n[9]=l):l=n[9];let c;return n[10]!==e.name||n[11]!==l?(c=p.jsx(Wl,{items:l,title:e.name,type:"Field"}),n[10]=e.name,n[11]=l,n[12]=c):c=n[12],c}function Nm(n){return Object.fromEntries(Object.entries(n.meta).filter(Vm))}function Vm(n){const[e]=n;return e.startsWith("error")}function Am(n){return Object.fromEntries(Object.entries(n.meta).filter(_m))}function _m(n){const[e]=n;return e.startsWith("is")}function jm(n){return n.value}function Wm(){const n=A.c(13),e=Dn(),t=mt(e.store,Hm),s=mt(e.store,Ym),r=mt(e.store,$m);let o;n[0]!==t?(o={name:"values",value:t},n[0]=t,n[1]=o):o=n[1];let i;n[2]!==s?(i={name:"meta",value:s},n[2]=s,n[3]=i):i=n[3];let a;n[4]!==r?(a={name:"errors",value:r},n[4]=r,n[5]=a):a=n[5];let l;n[6]!==o||n[7]!==i||n[8]!==a?(l=[o,i,a],n[6]=o,n[7]=i,n[8]=a,n[9]=l):l=n[9];let c;return n[10]!==e.formId||n[11]!==l?(c=p.jsx(Wl,{items:l,title:e.formId,type:"Form"}),n[10]=e.formId,n[11]=l,n[12]=c):c=n[12],c}function $m(n){return Object.fromEntries(Object.entries(n).filter(Lm))}function Lm(n){const[e]=n;return e.startsWith("error")}function Ym(n){return Object.fromEntries(Object.entries(n).filter(
12Bm))}function Bm(n){const[e]=n;return e.startsWith("is")}function Hm(n){return n.values}function zm(n){const e=A.c(4),t=Xe();let s;return e[0]!==t.handleChange||e[1]!==t.state.value||e[2]!==n?(s=p.jsx(Bh,{onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleChange,e[1]=t.state.value,e[2]=n,e[3]=s):s=e[3],s}function Gm(n){const e=A.c(3),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==n?(s=p.jsx(Gh,{onBlur:t.handleBlur,...n}),e[0]=t.handleBlur,e[1]=n,e[2]=s):s=e[2],s}function Cr(n){const e=A.c(36);let t,s,r,o,i,a,l,c,u,d,h,f;e[0]!==n?({label:o,description:s,labelHidden:i,placeholder:l,orientation:a,emptyMessage:f,items:r,children:t,showClear:d,showTrigger:h,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d,e[11]=h,e[12]=f):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10],h=e[11],f=e[12]);const b=f===void 0?"No items found.":f;let v;e[13]!==l||e[14]!==d||e[15]!==h?(v=p.jsx(Gm,{placeholder:l,showClear:d,showTrigger:h}),e[13]=l,e[14]=d,e[15]=h,e[16]=v):v=e[16];let g;e[17]!==b?(g=p.jsx(Jh,{children:b}),e[17]=b,e[18]=g):g=e[18];let x;e[19]!==t?(x=p.jsx(Uh,{children:t}),e[19]=t,e[20]=x):x=e[20];let y;e[21]!==g||e[22]!==x?(y=p.jsxs(qh,{children:[g,x]}),e[21]=g,e[22]=x,e[23]=y):y=e[23];let w;e[24]!==r||e[25]!==c||e[26]!==v||e[27]!==y?(w=p.jsxs(zm,{items:r,...c,children:[v,y]}),e[24]=r,e[25]=c,e[26]=v,e[27]=y,e[28]=w):w=e[28];let M;
12return e[29]!==s||e[30]!==o||e[31]!==i||e[32]!==a||e[33]!==u||e[34]!==w?(M=p.jsx(ot,{description:s,label:o,labelHidden:i,orientation:a,render:u,children:w}),e[29]=s,e[30]=o,e[31]=i,e[32]=a,e[33]=u,e[34]=w,e[35]=M):M=e[35],M}function qm(n){const e=A.c(8),{label:t,items:s,children:r}=n;let o;e[0]!==t?(o=p.jsx(Qh,{children:t}),e[0]=t,e[1]=o):o=e[1];let i;e[2]!==r?(i=p.jsx(Zh,{children:r}),e[2]=r,e[3]=i):i=e[3];let a;return e[4]!==s||e[5]!==o||e[6]!==i?(a=p.jsxs(Xh,{items:s,children:[o,i]}),e[4]=s,e[5]=o,e[6]=i,e[7]=a):a=e[7],a}Cr.Item=Kh;Cr.Group=qm;Cr.Separator=em;const Um=xs({slots:{button:"group/button relative rounded-full py-[calc(--spacing(1)-1px)] pr-[calc(--spacing(1)-1px)] font-semibold",content:"flex flex-1 items-center justify-center gap-2",arrow:["flex aspect-square h-full w-fit flex-none items-center justify-center rounded-full bg-background text-foreground transition-colors group-hover/button:bg-muted","data-[custom-icon=false]:[&>svg]:transition-transform data-[custom-icon=false]:[&>svg]:group-hover/button:translate-x-px data-[custom-icon=false]:[&>svg]:group-hover/button:scale-105","not-group-[:hover,[data-pressed],disabled]/button:inset-shadow-[0_1px_--theme(--color-black/8%)]"]},variants:{size:{xs:{arrow:"[&>svg]:size-2.5 data-[custom-icon=true]:[&>svg]:size-3.5"},sm:{arrow:"[&>svg]:size-3 data-[custom-icon=true]:[&>svg]:size-4"},default:{arrow:"[&>svg]:size-3.5 data-[custom-icon=true]:[&>svg]:size-4.5"},lg:{arrow:"[&>svg]:size-4 data-[custom-icon=true]:[&>svg]:size-5"},xl:{arrow:"[&>svg]:size-4.5 data-[custom-icon=true]:[&>svg]:size-5.5"}}},defaultVariants:{size:"default"}}),Km={xs:"size-2.5",sm:"size-3",default:"size-3.5",lg:"size-4",xl:"size-4.5"};function $l(n){const e=A.c(16);let t,s,r,o,i,a,l;e[0]!==n?({children:t,className:s,icon:r,isLoading:o,size:a,variant:l,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);const c=a===void 0?"default":a,u=l===void 0?"accent":l;let d;if(e[8]!==t||e[9]!==s||e[10]!==r||e[11]!==o||e[12]!==i||e[13]!==c||e[14]!==u){const{button:h,arrow:f,content:b}=Um({size:c}),v=Km[c??"default"];d=p.jsxs(Tt,{className:g=>xt(g,s,h()),size:c,variant:u,...i,children:[p.jsx("span",{className:b(),children:t}),o===void 0?p.jsx("span",{className:f(),"data-custom-icon":!!r,children:r??p.jsx(st,{icon:xi,strokeWidth:2})}):p.jsxs("span",{className:ee(f(),"relative"),"data-custom-icon":!!r,children:[p.jsx("span",{className:ee("transition-all duration-200",o?"scale-50 opacity-0":"scale-100 opacity-100"),children:r??p.jsx(st,{className:v,icon:xi,strokeWidth:2})}),p.jsx("span",{className:ee("absolute inset-0 flex items-center justify-center transition-all duration-200",o?"scale-100 opacity-100":"scale-50 opacity-0"),children:p.jsx(Ma,{className:v})})]})]}),e[8]=t,e[9]=s,e[10]=r,e[11]=o,e[12]=i,e[13]=c,e[14]=u,e[15]=d}else d=e[15];return d}const Xm=[{path:"M41.608 93.055L78.981 189.076 190.652 7.814z",color:"#a1d55d"},{path:"M7.282 142.068l107.947 31.237L150.373 48.42z",color:"#bfd5d9"},{path:"M11.824 114.739l75.217 41.219 47.151-77.897z",color:"#acdcdd"}],Qm=(n,e)=>({start:{fill:`${n}00`},end:{fill:n,transition:{duration:e==="half"?.15:.6,delay:e==="half"?.15:.7}}}),Zm=n=>({start:{pathLength:n==="half"?1:0,opacity:1},end:{pathLength:1,opacity:n==="filled"?[1,1,0]:n==="half"?0:1,transition:{pathLength:{duration:.5,ease:"easeInOut"},opacity:{duration:n==="half"?.15:.7,times:[0,.4,1],delay:n==="half"?.1:.7,ease:"easeInOut"}}}});function Jm(n){const e=A.c(31);let t,s,r,o,i,a,l;e[0]!==n?({size:r,stroke:o,strokeWidth:i,className:t,variant:a,variants:l,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);const c=o===void 0?"currentColor":o,u=i===void 0?4:i,d=a==="line"?"normal":"multiply",h=r??s.height,f=a==="line"?c:void 0,b=a==="line"?u:void 0;let v;e[8]===Symbol.for("react.memo_cache_sentinel")?(v={isolation:"isolate"},e[8]=v):v=e[8];const g=l?.start;let x;e[9]!==g?(x={...g},e[9]=g,e[10]=x):x=e[10];const y=l?.end;let w;e[11]===Symbol.for("react.memo_cache_sentinel")?(w={delayChildren:Tf(.2)},e[11]=w):w=e[11];let M;e[12]!==y?(M={...y,transition:w},e[12]=y,e[13]=M):M=e[13];let C;e[14]!==M||e[15]!==x?(C={start:x,end:M},e[14]=M,e[15]=x,e[16]=C):C=e[16];const S=r??s.width;let k;e[17]!==d||e[18]!==c||e[19]!==u||e[20]!==a?(k=Xm.map(E=>
12{const{path:T,color:D}=E;return p.jsxs(m.Fragment,{children:[a!=="line"&&p.jsx(Xs.path,{d:T,style:{mixBlendMode:d},variants:Qm(D,a)},`${D}-path`),p.jsx(Xs.path,{d:T,fill:"none",stroke:a==="filled"?D:c,strokeWidth:u,style:{mixBlendMode:d},variants:Zm(a)},`${D}-fill`)]},D)}),e[17]=d,e[18]=c,e[19]=u,e[20]=a,e[21]=k):k=e[21];let P;return e[22]!==t||e[23]!==s||e[24]!==C||e[25]!==S||e[26]!==k||e[27]!==h||e[28]!==f||e[29]!==b?(P=p.jsx(Xs.svg,{className:t,fill:"none",height:h,stroke:f,strokeWidth:b,style:v,variants:C,viewBox:"0 0 200 200",width:S,xmlns:"http://www.w3.org/2000/svg",...s,children:k}),e[22]=t,e[23]=s,e[24]=C,e[25]=S,e[26]=k,e[27]=h,e[28]=f,e[29]=b,e[30]=P):P=e[30],P}function ep(n){const e=A.c(4);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=p.jsx(Jm,{strokeWidth:5.5,variant:"half",variants:{start:{rotate:0},end:{rotate:30}}}),e[0]=t):t=e[0];let s;e[1]===Symbol.for("react.memo_cache_sentinel")?(s=p.jsx(Xs.button,{initial:"start",variants:{start:{},end:{}},whileFocus:"end",whileHover:"end",whileTap:"end"}),e[1]=s):s=e[1];let r;return e[2]!==n?(r=p.jsx($l,{icon:t,render:s,...n}),e[2]=n,e[3]=r):r=e[3],r}function tp(n){const e=A.c(9);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Dn();let o;e[3]!==t||e[4]!==s?(o=a=>p.jsx(ep,{className:ee(t,"w-fit"),disabled:a,type:"submit",...s}),e[3]=t,e[4]=s,e[5]=o):o=e[5];let i;return e[6]!==r.Subscribe||e[7]!==o?(i=p.jsx(r.Subscribe,{selector:np,children:o}),e[6]=r.Subscribe,e[7]=o,e[8]=i):i=e[8],i}function np(n){return n.isSubmitting}function sp(n){const e=A.c(9);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Dn();let o;e[3]!==t||e[4]!==s?(o=a=>p.jsx($l,{className:ee(t,"w-fit"),disabled:a,isLoading:a,type:"submit",...s}),e[3]=t,e[4]=s,e[5]=o):o=e[5];let i;return e[6]!==r.Subscribe||e[7]!==o?(i=p.jsx(r.Subscribe,{selector:rp,children:o}),e[6]=r.Subscribe,e[7]=o,e[8]=i):i=e[8],i}function rp(n){return n.isSubmitting}function op(n){const e=A.c(11);let t,s,r;e[0]!==n?({children:t,variant:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);const o=r===void 0?"accent":r,i=Dn();let a;e[4]!==t||e[5]!==s||e[6]!==o?(a=c=>p.jsxs(Tt,{disabled:c,type:"submit",variant:o,...s,children:[c&&p.jsx(Ma,{}),t]}),e[4]=t,e[5]=s,e[6]=o,e[7]=a):a=e[7];let l;return e[8]!==i.Subscribe||e[9]!==a?(l=p.jsx(i.Subscribe,{selector:ip,children:a}),e[8]=i.Subscribe,e[9]=a,e[10]=l):l=e[10],l}function ip(n){return n.isSubmitting}function ap(n){const e=A.c(10);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);const r=Dn();let o;e[3]!==t||e[4]!==r||e[5]!==s?(o=a=>p.jsx(Tt,{className:ee("w-fit",t),disabled:a,onClick:()=>r.reset(),...s}),e[3]=t,e[4]=r,e[5]=s,e[6]=o):o=e[6];let i;return e[7]!==r.Subscribe||e[8]!==o?(i=p.jsx(r.Subscribe,{selector:lp,children:o}),e[7]=r.Subscribe,e[8]=o,e[9]=i):i=e[9],i}function lp(n){return n.isSubmitting}function cp(n,e,t="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:n,timeZoneName:t}).format(e).split(/\s/g).slice(2).join(" ")}const up={},as={};function Rn(n,e){try{const s=(up[n]||=new Intl.DateTimeFormat("en-US",{timeZone:n,timeZoneName:"longOffset"}).format)(e).split("GMT")[1];return s in as?as[s]:Gi(s,s.split(":"))}catch{if(n in as)return as[n];const t=n?.match(dp);return t?Gi(n,t.slice(1)):NaN}}const dp=/([+-]\d\d):?(\d\d)?/;function Gi(n,e){const t=+(e[0]||0),s=+(e[1]||0),r=+(e[2]||0)/60;return as[n]=t*60+s>0?t*60+s+r:t*60-s-r}class Gt extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]=="string"&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(Rn(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]=="number"&&(e.length===1||e.length===2&&typeof e[1]!="number")?this.setTime(e[0]):typeof e[0]=="string"?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Ll(this),fo(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new Gt(...t,e):new Gt(Date.now(),e)}withTimeZone(e){return new Gt(+this,e)}getTimezoneOffset(){const e=-Rn(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),fo(this),+this}[Symbol.for("constructDateFrom")](e){return new Gt(+new Date(e),this.timeZone)}}const qi=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(n=>{if(!qi.test(n))return;const e=n.replace(qi,"$1UTC");Gt.prototype[e]&&(n.startsWith("get")?Gt.prototype[n]=function(){return this.internal[e]()}:(Gt.prototype[n]=function(){return Date.prototype[e].apply(this.internal,arguments),fp(this),+this},Gt.prototype[e]=function(){return Date.prototype[e].apply(this,arguments),fo(this),+this}))});function fo(n){n.internal.setTime(+n),n.internal.setUTCSeconds(n.internal.getUTCSeconds()-Math.round(-Rn(n.timeZone,n)*60))}function fp(n){Date.prototype.setFullYear.call(n,n.internal.getUTCFullYear(),n.internal.getUTCMonth(),n.internal.getUTCDate()),Date.prototype.setHours.call(n,n.internal.getUTCHours(),n.internal.getUTCMinutes(),n.internal.getUTCSeconds(),n.internal.getUTCMilliseconds()),Ll(n)}function Ll(n){const e=Rn(n.timeZone,n),t=e>0?Math.floor(e):Math.ceil(e),s=new Date(+n);s.setUTCHours(s.getUTCHours()-1);const r=-new Date(+n).getTimezoneOffset(),o=-new Date(+s).getTimezoneOffset(),i=r-o,a=Date.prototype.getHours.apply(n)!==n.internal.getUTCHours();i&&a&&n.internal.setUTCMinutes(n.internal.getUTCMinutes()+i);const l=r-t;l&&Date.prototype.setUTCMinutes.call(n,Date.prototype.getUTCMinutes.call(n)+l);const c=new Date(+n);c.setUTCSeconds(0);const u=r>0?c.getSeconds():(c.getSeconds()-60)%60,d=Math.round(-(Rn(n.timeZone,n)*60))%60;(d||u)&&(n.internal.setUTCSeconds(n.internal.getUTCSeconds()+d),Date.prototype.setUTCSeconds.call(n,Date.prototype.getUTCSeconds.call(n)+d+u));const h=Rn(n.timeZone,n),f=h>0?Math.floor(h):Math.ceil(h),v=-new Date(+n).getTimezoneOffset()-f,g=f!==t,x=v-l;if(g&&x){Date.prototype.setUTCMinutes.call(n,Date.prototype.getUTCMinutes.call(n)+x);const y=Rn(n.timeZone,n),w=y>0?Math.floor(y):Math.ceil(y),M=f-w;M&&(n.internal.setUTCMinutes(n.internal.getUTCMinutes()+M),Date.prototype.setUTCMinutes.call(n,Date.prototype.getUTCMinutes.call(n)+M))}}class pt extends Gt{static tz(e,...t){return t.length?new pt(...t,e):new pt(Date.now(),e)}toISOString(){const[e,t,s]=this.tzComponents(),r=`${e}${t}:${s}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()}
12 ${this.toTimeString()}`}toDateString(){const[e,t,s,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${s} ${t} ${r}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,s,r]=this.tzComponents();return`${e} GMT${t}${s}${r} (${cp(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset(),t=e>0?"-":"+",s=String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),r=String(Math.abs(e)%60).padStart(2,"0");return[t,s,r]}withTimeZone(e){return new pt(+this,e)}[Symbol.for("constructDateFrom")](e){return new pt(+new Date(e),this.timeZone)}}const Yl=6048e5,hp=864e5,mp=6e4,pp=36e5,gp=1e3,Ui=Symbol.for("constructDateFrom");function ze(n,e){return typeof n=="function"?n(e):n&&typeof n=="object"&&Ui in n?n[Ui](e):n instanceof Date?new n.constructor(e):new Date(e)}function We(n,e){return ze(e||n,n)}function Sr(n,e,t){const s=We(n,t?.in);return isNaN(e)?ze(t?.in||n,NaN):(e&&s.setDate(s.getDate()+e),s)}function Bl(n,e,t){const s=We(n,t?.in);if(isNaN(e))return ze(n,NaN);if(!e)return s;const r=s.getDate(),o=ze(n,s.getTime());o.setMonth(s.getMonth()+e+1,0);const i=o.getDate();return r>=i?o:(s.setFullYear(o.getFullYear(),o.getMonth(),r),s)}let bp={};function Nn(){return bp}function on(n,e){const t=Nn(),s=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,r=We(n,e?.in),o=r.getDay(),i=(o<s?7:0)+o-s;return r.setDate(r.getDate()-i),r.setHours(0,0,0,0),r}function Tn(n,e){return on(n,{...e,weekStartsOn:1})}function Hl(n,e){const t=We(n,e?.in),s=t.getFullYear(),r=ze(t,0);r.setFullYear(s+1,0,4),r.setHours(0,0,0,0);const o=Tn(r),i=ze(t,0);i.setFullYear(s,0,4),i.setHours(0,0,0,0);const a=Tn(i);return t.getTime()>=o.getTime()?s+1:t.getTime()>=a.getTime()?s:s-1}function dr(n){const e=We(n),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+n-+t}function Qn(n,...e){const t=ze.bind(null,e.find(s=>typeof s=="object"));return e.map(t)}function vs(n,e){const t=We(n,e?.in);return t.setHours(0,0,0,0),t}function Yo(n,e,t){const[s,r]=Qn(t?.in,n,e),o=vs(s),i=vs(r),a=+o-dr(o),l=+i-dr(i);return Math.round((a-l)/hp)}function vp(n,e){const t=Hl(n,e),s=ze(n,0);return s.setFullYear(t,0,4),s.setHours(0,0,0,0),Tn(s)}function yp(n,e,t){return Sr(n,e*7,t)}function xp(n,e,t){return Bl(n,e*12,t)}function wp(n,e){let t,s=e?.in;return n.forEach(r=>{!s&&typeof r=="object"&&(s=ze.bind(null,r));const o=We(r,s);(!t||t<o||isNaN(+o))&&(t=o)}),ze(s,t||NaN)}function Mp(n,e){let t,s=e?.in;return n.forEach(r=>{!s&&typeof r=="object"&&(s=ze.bind(null,r));const o=We(r,s);(!t||t>o||isNaN(+o))&&(t=o)}),ze(s,t||NaN)}function Cp(n,e,t){const[s,r]=Qn(t?.in,n,e);return+vs(s)==+vs(r)}function zl(n){return n instanceof Date||typeof n=="object"&&Object.prototype.toString.call(n)==="[object Date]"}function Gl(n){return!(!zl(n)&&typeof n!="number"||isNaN(+We(n)))}function ql(n,e,t){const[s,r]=Qn(t?.in,n,e),o=s.getFullYear()-r.getFullYear(),i=s.getMonth()-r.getMonth();return o*12+i}function Sp(n,e){const t=We(n,e?.in),s=t.getMonth();return t.setFullYear(t.getFullYear(),s+1,0),t.setHours(23,59,59,999),t}function Ul(n,e){const[t,s]=Qn(n,e.start,e.end);return{start:t,end:s}}function kp(n,e){const{start:t,end:s}=Ul(e?.in,n);let r=+t>+s;const o=r?+t:+s,i=r?s:t;i.setHours(0,0,0,0),i.setDate(1);let a=1;const l=[];for(;+i<=o;)l.push(ze(t,i)),i.setMonth(i.getMonth()+a);return r?l.reverse():l}function Ip(n,e){const t=We(n,e?.in);return t.setDate(1),t.setHours(0,0,0,0),t}function Ep(n,e){const t=We(n,e?.in),s=t.getFullYear();return t.setFullYear(s+1,0,0),t.setHours(23,59,59,999),t}function Kl(n,e){const t=We(n,e?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function Fp(n,e){const{start:t,end:s}=Ul(e?.in,n);let r=+t>+s;const o=r?+t:+s,i=r?s:t;i.setHours(0,0,0,0),i.setMonth(0,1);let a=1;const l=[];for(;+i<=o;)l.push(ze(t,i)),i.setFullYear(i.getFullYear()+a);return r?l.reverse():l}function Xl(n,e){const t=Nn(),s=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,r=We(n,e?.in),o=r.getDay(),i=(o<s?-7:0)+6-(o-s);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function Op(n,e){return Xl(n,{...e,weekStartsOn:1}
vendor: 17,631 bytes, line 12
12)}const Rp={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Pp=(n,e,t)=>{let s;const r=Rp[n];return typeof r=="string"?s=r:e===1?s=r.one:s=r.other.replace("{{count}}",e.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+s:s+" ago":s};function Qr(n){return(e={})=>{const t=e.width?String(e.width):n.defaultWidth;return n.formats[t]||n.formats[n.defaultWidth]}}const Tp={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Dp={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Np={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Vp={date:Qr({formats:Tp,defaultWidth:"full"}),time:Qr({formats:Dp,defaultWidth:"full"}),dateTime:Qr({formats:Np,defaultWidth:"full"})},Ap={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_p=(n,e,t,s)=>Ap[n];function ss(n){return(e,t)=>{const s=t?.context?String(t.context):"standalone";let r;if(s==="formatting"&&n.formattingValues){const i=n.defaultFormattingWidth||n.defaultWidth,a=t?.width?String(t.width):i;r=n.formattingValues[a]||n.formattingValues[i]}else{const i=n.defaultWidth,a=t?.width?String(t.width):n.defaultWidth;r=n.values[a]||n.values[i]}const o=n.argumentCallback?n.argumentCallback(e):e;return r[o]}}const jp={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Wp={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Lp={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Yp={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Bp={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Hp=(n,e)=>{const t=Number(n),s=t%100;if(s>20||s<10)switch(s%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},zp={ordinalNumber:Hp,era:ss({values:jp,defaultWidth:"wide"}),quarter:ss({values:Wp,defaultWidth:"wide",argumentCallback:n=>n-1}),month:ss({values:$p,defaultWidth:"wide"}),day:ss({values:Lp,defaultWidth:"wide"}),dayPeriod:ss({values:Yp,defaultWidth:"wide",formattingValues:Bp,defaultFormattingWidth:"wide"})};function rs(n){return(e,t={})=>{const s=t.width,r=s&&n.matchPatterns[s]||n.matchPatterns[n.defaultMatchWidth],o=e.match(r);if(!o)return null;const i=o[0],a=s&&n.parsePatterns[s]||n.parsePatterns[n.defaultParseWidth],l=Array.isArray(a)?qp(a,d=>d.test(i)):Gp(a,d=>d.test(i));let c;c=n.valueCallback?n.valueCallback(l):l,c=t.valueCallback?t.valueCallback(c):c;const u=e.slice(i.length);return{value:c,rest:u}}}function Gp(n,e){for(const t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&e(n[t]))return t}function qp(n,e){for(let t=0;t<n.length;t++)if(e(n[t]))return t}function Up(n){return(e,t={})=>{const s=e.match(n.matchPattern);if(!s)return null;const r=s[0],o=e.match(n.parsePattern);if(!o)return null;let i=n.valueCallback?n.valueCallback(o[0]):o[0];i=t.valueCallback?t.valueCallback(i):i;const a=e.slice(r.length);return{value:i,rest:a}}}const Kp=/^(\d+)(th|st|nd|rd)?/i,Xp=/\d+/i,Qp={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Zp={any:[/^b/i,/^(a|c)/i]},Jp={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},eg={any:[/1/i,/2/i,/3/i,/4/i]},tg={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ng={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},sg={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},rg={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},og={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},ig={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ag={ordinalNumber:Up({matchPattern:Kp,parsePattern:Xp,valueCallback:n=>parseInt(n,10)}),era:rs({matchPatterns:Qp,defaultMatchWidth:"wide",parsePatterns:Zp,defaultParseWidth:"any"}),quarter:rs({matchPatterns:Jp,defaultMatchWidth:"wide",parsePatterns:eg,defaultParseWidth:"any",valueCallback:n=>n+1}),month:rs({matchPatterns:tg,defaultMatchWidth:"wide",parsePatterns:ng,defaultParseWidth:"any"}),day:rs({matchPatterns:sg,defaultMatchWidth:"wide",parsePatterns:rg,defaultParseWidth:"any"}),dayPeriod:rs({matchPatterns:og,defaultMatchWidth:"any",parsePatterns:ig,defaultParseWidth:"any"})},En={code:"en-US",formatDistance:Pp,formatLong:Vp,formatRelative:_p,localize:zp,match:ag,options:{weekStartsOn:0,firstWeekContainsDate:1}};function lg(n,e){const t=We(n,e?.in);return Yo(t,Kl(t))+1}function kr(n,e){const t=We(n,e?.in),s=+Tn(t)-+vp(t);return Math.round(s/Yl)+1}function Bo(n,e){const t=We(n,e?.in),s=t.getFullYear(),r=Nn(),o=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=ze(e?.in||n,0);i.setFullYear(s+1,0,o),i.setHours(0,0,0,0);const a=on(i,e),l=ze(e?.in||n,0);l.setFullYear(s,0,o),l.setHours(0,0,0,0);const c=on(l,e);return+t>=+a?s+1:+t>=+c?s:s-1}function cg(n,e){const t=Nn(),s=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,r=Bo(n,e),o=ze(e?.in||n,0);return o.setFullYear(r,0,s),o.setHours(0,0,0,0),on(o,e)}function Ir(n,e){const t=We(n,e?.in),s=+on(t,e)-+cg(t,e);return Math.round(s/Yl)+1}function He(n,e){const t=n<0?"-":"",s=Math.abs(n).toString().padStart(e,"0");return t+s}const dn={y(n,e){const t=n.getFullYear(),s=t>0?t:1-t;return He(e==="yy"?s%100:s,e.length)},M(n,e){const t=n.getMonth();return e==="M"?String(t+1):He(t+1,2)},d(n,e){return He(n.getDate(),e.length)},a(n,e){const t=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return t==="am"?"a.m.":"p.m."}},h(n,e){return He(n.getHours()%12||12,e.length)},H(n,e){return He(n.getHours(),e.length)},m(n,e){return He(n.getMinutes(),e.length)},s(n,e){return He(n.getSeconds(),e.length)},S(n,e){const t=e.length,s=n.getMilliseconds(),r=Math.trunc(s*Math.pow(10,t-3));return He(r,e.length)}},_n={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Ki={G:function(n,e,t){const s=n.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return t.era(s,{width:"abbreviated"});case"GGGGG":return t.era(s,{width:"narrow"});default:return t.era(s,{width:"wide"})}},y:function(n,e,t){if(e==="yo"){const s=n.getFullYear(),r=s>0?s:1-s;return t.ordinalNumber(r,{unit:"year"})}return dn.y(n,e)},Y:function(n,e,t,s){const r=Bo(n,s),o=r>0?r:1-r;if(e==="YY"){const i=o%100;return He(i,2)}return e==="Yo"?t.ordinalNumber(o,{unit:"year"}):He(o,e.length)},R:function(n,e){const t=Hl(n);return He(t,e.length)},u:function(n,e){const t=n.getFullYear();return He(t,e.length)},Q:function(n,e,t){const s=Math.ceil((n.getMonth()+1)/3);switch(e){case"Q":return String(s);case"QQ":return He(s,2);case"Qo":return t.ordinalNumber(s,{unit:"quarter"});case"QQQ":return t.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(s,{width:"narrow",context:"formatting"});default:return t.quarter(s,{width:"wide",context:"formatting"})}},q:function(n,e,t){const s=Math.ceil((n.getMonth()+1)/3);switch(e){case"q":return String(s);case"qq":return He(s,2);case"qo":return t.ordinalNumber(s,{unit:"quarter"});case"qqq":return t.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(s,{width:"narrow",context:"standalone"});default:return t.quarter(s,{width:"wide",context:"standalone"})}},M:function(n,e,t){const s=n.getMonth();switch(e){case"M":case"MM":return dn.M(n,e);case"Mo":return t.ordinalNumber(s+1,{unit:"month"});case"MMM":return t.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(s,{width:"narrow",context:"formatting"});default:return t.month(s,{width:"wide",context:"formatting"})}},L:function(n,e,t){const s=n.getMonth();switch(e){case"L":return String(s+1);case"LL":return He(s+1,2);case"Lo":return t.ordinalNumber(s+1,{unit:"month"});case"LLL":return t.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(s,{width:"narrow",context:"standalone"});default:return t.month(s,{width:"wide",context:"standalone"})}},w:function(n,e,t,s){const r=Ir(n,s);return e==="wo"?t.ordinalNumber(r,{unit:"week"}):He(r,e.length)},I:function(n,e,t){const s=kr(n);return e==="Io"?t.ordinalNumber(s,{unit:"week"}):He(s,e.length)},d:function(n,e,t){return e==="do"?t.ordinalNumber(n.getDate(),{unit:"date"}):dn.d(n,e)},D:function(n,e,t){const s=lg(n);return e==="Do"?t.ordinalNumber(s,{unit:"dayOfYear"}):He(s,e.length)},E:function(n,e,t){const s=n.getDay();switch(e){case"E":case"EE":case"EEE":return t.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(s,{width:"short",context:"formatting"});default:return t.day(s,{width:"wide",context:"formatting"})}},e:function(n,e,t,s){const r=n.getDay(),o=(r-s.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return He(o,2);case"eo":return t.ordinalNumber(o,{unit:"day"});case"eee":return t.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(r,{width:"short",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})}},c:function(n,e,t,s){const r=n.getDay(),o=(r-s.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return He(o,e.length);case"co":return t.ordinalNumber(o,{unit:"day"});case"ccc":return t.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(r,{width:"narrow",context:"standalone"});case"cccccc":return t.day(r,{width:"short",context:"standalone"});default:return t.day(r,{width:"wide",context:"standalone"})}},i:function(n,e,t){const s=n.getDay(),r=s===0?7:s;switch(e){case"i":return String(r);case"ii":return He(r,e.length);case"io":return t.ordinalNumber(r,{unit:"day"});case"iii":return t.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(s,{width:"short",context:"formatting"});default:return t.day(s,{width:"wide",context:"formatting"})}},a:function(n,e,t){const r=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(r,{width:"narrow",context:"formatting"});default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(n,e,t){const s=n.getHours();let r;switch(s===12?r=_n.noon:s===0?r=_n.midnight:r=s/12>=1?"pm":"am",e){case"b":case"bb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(r,{width:"narrow",context:"formatting"});default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(n,e,t){const s=n.getHours();let r;switch(s>=17?r=_n.evening:s>=12?r=_n.afternoon:s>=4?r=_n.morning:r=_n.night,e){case"B":case"BB":case"BBB":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(r,{width:"narrow",context:"formatting"});default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(n,e,t){if(e==="ho"){let s=n.getHours()%12;return s===0&&(s=12),t.ordinalNumber(s,{unit:"hour"})}return dn.h(n,e)},H:function(n,e,t){return e==="Ho"?t.ordinalNumber(n.getHours(),{unit:"hour"}):dn.H(n,e)},K:function(n,e,t){const s=n.getHours()%12;return e==="Ko"?t.ordinalNumber(s,{unit:"hour"}):He(s,e.length)},k:function(n,e,t){let s=n.getHours();return s===0&&(s=24),e==="ko"?t.ordinalNumber(s,{unit:"hour"}):He(s,e.length)},m:function(n,e,t){return e==="mo"?t.ordinalNumber(n.getMinutes(),{unit:"minute"}):dn.m(n,e)},s:function(n,e,t){return e==="so"?t.ordinalNumber(n.getSeconds(),{unit:"second"}):dn.s(n,e)},S:function(n,e){return dn.S(n,e)},X:function(n,e,t){const s=n.getTimezoneOffset();if(s===0)return"Z";switch(e){case"X":return Qi(s);case"XXXX":case"XX":return In(s);default:return In(s,":")}},x:function(n,e,t){const s=n.getTimezoneOffset();switch(e){case"x":return Qi(s);case"xxxx":case"xx":return In(s);default:return In(s,":")}},O:function(n,e,t){const s=n.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+Xi(s,":");default:return"GMT"+In(s,":")}},z:function(n,e,t){const s=n.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+Xi(s,":");default:return"GMT"+In(s,":")}},t:function(n,e,t){const s=Math.trunc(+n/1e3);return He(s,e.length)},T:function(n,e,t){return He(+n,e.length)}};function Xi(n,e=""){const t=n>0?"-":"+",s=Math.abs(n),r=Math.trunc(s/60),o=s%60;return o===0?t+String(r):t+String(r)+e+He(o,2)}function Qi(n,e){return n%60===0?(n>0?"-":"+")+He(Math.abs(n)/60,2):In(n,e)}function In(n,e=""){const t=n>0?"-":"+",s=Math.abs(n),r=He(Math.trunc(s/60),2),o=He(s%60,2);return t+r+e+o}const Zi=(n,e)=>{switch(n){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},Ql=(n,e)=>{switch(n){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},ug=(n,e)=>{const t=n.match(/(P+)(p+)?/)||[],s=t[1],r=t[2];if(!r)return Zi(n,e);let o;switch(s){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",Zi(s,e)).replace("{{time}}",Ql(r,e))},ho={p:Ql,P:ug},dg=/^D+$/,fg=/^Y+$/,hg=["D","DD","YY","YYYY"];function Zl(n){return dg.test(n)}function Jl(n){return fg.test(n)}function mo(n,e,t){const s=mg(n,e,t);if(console.warn(s),hg.includes(n))throw new RangeError(s)}function mg(n,e,t){const s=n[0]==="Y"?"years":"days of the month";return`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${e}\`) for formatting ${s} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const pg=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gg=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bg=/^'([^]*?)'?$/,vg=/''/g,yg=/[a-zA-Z]/;function gt(n,e,t){const s=Nn(),r=t?.locale??s.locale??En,o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0,a=We(n,t?.in);if(!Gl(a))throw new RangeError("Invalid time value");let l=e.match(gg).map(u=>{const d=u[0];if(d==="p"||d==="P"){const h=ho[d];return h(u,r.formatLong)}return u}).join("").match(pg).map(u=>{if(u==="''")return{isToken:!1,value:"'"};const d=u[0];if(d==="'")return{isToken:!1,value:xg(u)};if(Ki[d])return{isToken:!0,value:u};
12if(d.match(yg))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:u}});r.localize.preprocessor&&(l=r.localize.preprocessor(a,l));const c={firstWeekContainsDate:o,weekStartsOn:i,locale:r};return l.map(u=>{if(!u.isToken)return u.value;const d=u.value;(!t?.useAdditionalWeekYearTokens&&Jl(d)||!t?.useAdditionalDayOfYearTokens&&Zl(d))&&mo(d,e,String(n));const h=Ki[d[0]];return h(a,d,r.localize,c)}).join("")}function xg(n){const e=n.match(bg);return e?e[1].replace(vg,"'"):n}function wg(n,e){const t=We(n,e?.in),s=t.getFullYear(),r=t.getMonth(),o=ze(t,0);return o.setFullYear(s,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Mg(){return Object.assign({},Nn())}function Cg(n,e){const t=We(n,e?.in).getDay();return t===0?7:t}function Sg(n,e){return We(n,e?.in).getMonth()}function kg(n,e){return We(n,e?.in).getFullYear()}function Ig(n,e){return+We(n)>+We(e)}function Eg(n,e){return+We(n)<+We(e)}function Fg(n,e){const t=Og(e)?new e(0):ze(e,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}function Og(n){return typeof n=="function"&&n.prototype?.constructor===n}const Rg=10;class ec{subPriority=0;validate(e,t){return!0}}class Pg extends ec{constructor(e,t,s,r,o){super(),this.value=e,this.validateValue=t,this.setValue=s,this.priority=r,o&&(this.subPriority=o)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,s){return this.setValue(e,t,this.value,s)}}class Tg extends ec{priority=Rg;subPriority=-1;constructor(e,t){super(),this.context=e||(s=>ze(t,s))}set(e,t){return t.timestampIsSet?e:ze(e,Fg(e,this.context))}}class Le{run(e,t,s,r){const o=this.parse(e,t,s,r);return o?{setter:new Pg(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(e,t,s){return!0}}class Dg extends Le{priority=140;parse(e,t,s){switch(t){case"G":case"GG":case"GGG":return s.era(e,{width:"abbreviated"})||s.era(e,{width:"narrow"});case"GGGGG":return s.era(e,{width:"narrow"});default:return s.era(e,{width:"wide"})||s.era(e,{width:"abbreviated"})||s.era(e,{width:"narrow"})}}set(e,t,s){return t.era=s,e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]}const tt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Yt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function nt(n,e){return n&&{value:e(n.value),rest:n.rest}}function Ze(n,e){const t=e.match(n);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function Bt(n,e){const t=e.match(n);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};const s=t[1]==="+"?1:-1,r=t[2]?parseInt(t[2],10):0,o=t[3]?parseInt(t[3],10):0,i=t[5]?parseInt(t[5],10):0;return{value:s*(r*pp+o*mp+i*gp),rest:e.slice(t[0].length)}}function tc(n){return Ze(tt.anyDigitsSigned,n)}function Je(n,e){switch(n){case 1:return Ze(tt.singleDigit,e);case 2:return Ze(tt.twoDigits,e);case 3:return Ze(tt.threeDigits,e);case 4:return Ze(tt.fourDigits,e);default:return Ze(new RegExp("^\\d{1,"+n+"}"),e)}}function fr(n,e){switch(n){case 1:return Ze(tt.singleDigitSigned,e);case 2:return Ze(tt.twoDigitsSigned,e);case 3:return Ze(tt.threeDigitsSigned,e);case 4:return Ze(tt.fourDigitsSigned,e);default:return Ze(new RegExp("^-?\\d{1,"+n+"}"),e)}}function Ho(n){switch(n){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function nc(n,e){const t=e>0,s=t?e:1-e;let r;if(s<=50)r=n||100;
12else{const o=s+50,i=Math.trunc(o/100)*100,a=n>=o%100;r=n+i-(a?100:0)}return t?r:1-r}function sc(n){return n%400===0||n%4===0&&n%100!==0}class Ng extends Le{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,s){const r=o=>({year:o,isTwoDigitYear:t==="yy"});switch(t){case"y":return nt(Je(4,e),r);case"yo":return nt(s.ordinalNumber(e,{unit:"year"}),r);default:return nt(Je(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,s){const r=e.getFullYear();if(s.isTwoDigitYear){const i=nc(s.year,r);return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}const o=!("era"in t)||t.era===1?s.year:1-s.year;return e.setFullYear(o,0,1),e.setHours(0,0,0,0),e}}class Vg extends Le{priority=130;parse(e,t,s){const r=o=>({year:o,isTwoDigitYear:t==="YY"});switch(t){case"Y":return nt(Je(4,e),r);case"Yo":return nt(s.ordinalNumber(e,{unit:"year"}),r);default:return nt(Je(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,s,r){const o=Bo(e,r);if(s.isTwoDigitYear){const a=nc(s.year,o);return e.setFullYear(a,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),on(e,r)}const i=!("era"in t)||t.era===1?s.year:1-s.year;return e.setFullYear(i,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),on(e,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class Ag extends Le{priority=130;parse(e,t){return fr(t==="R"?4:t.length,e)}set(e,t,s){const r=ze(e,0);return r.setFullYear(s,0,4),r.setHours(0,0,0,0),Tn(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class _g extends Le{priority=130;parse(e,t){return fr(t==="u"?4:t.length,e)}set(e,t,s){return e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class jg extends Le{priority=120;parse(e,t,s){switch(t){case"Q":case"QQ":return Je(t.length,e);case"Qo":return s.ordinalNumber(e,{unit:"quarter"});case"QQQ":return s.quarter(e,{width:"abbreviated",context:"formatting"})||s.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return s.quarter(e,{width:"narrow",context:"formatting"});default:return s.quarter(e,{width:"wide",context:"formatting"})||s.quarter(e,{width:"abbreviated",context:"formatting"})||s.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,s){return e.setMonth((s-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class Wg extends Le{priority=120;parse(e,t,s){switch(t){case"q":case"qq":return Je(t.length,e);case"qo":return s.ordinalNumber(e,{unit:"quarter"});case"qqq":return s.quarter(e,{width:"abbreviated",context:"standalone"})||s.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return s.quarter(e,{width:"narrow",context:"standalone"});default:return s.quarter(e,{width:"wide",context:"standalone"})||s.quarter(e,{width:"abbreviated",context:"standalone"})||s.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,s){return e.setMonth((s-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class $g extends Le{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,s){const r=o=>o-1;switch(t){case"M":return nt(Ze(tt.month,e),r);case"MM":return nt(Je(2,e),r);case"Mo":return nt(s.ordinalNumber(e,{unit:"month"}),r);case"MMM":return s.month(e,{width:"abbreviated",context:"formatting"})||s.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return s.month(e,{width:"narrow",context:"formatting"});default:return s.month(e,{width:"wide",context:"formatting"})||s.month(e,{width:"abbreviated",context:"formatting"})||s.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,s){return e.setMonth(s,1),e.setHours(0,0,0,0),e}}class Lg extends Le{priority=110;parse(e,t,s){const r=o=>o-1;switch(t){case"L":return nt(Ze(tt.month,e),r);case"LL":return nt(Je(2,e),r);case"Lo":return nt(s.ordinalNumber(e,{unit:"month"}),r);case"LLL":return s.month(e,{width:"abbreviated",context:"standalone"})||s.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return s.month(e,{width:"narrow",context:"standalone"});default:return s.month(e,{width:"wide",context:"standalone"})||s.month(e,{width:"abbreviated",context:"standalone"})||s.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,s){return e.setMonth(s,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function Yg(n,e,t){const s=We(n,t?.in),r=Ir(s,t)-e;return s.setDate(s.getDate()-r*7),We(s,t?.in)}class Bg extends Le{priority=100;parse(e,t,s){switch(t){case"w":return Ze(tt.week,e);case"wo":return s.ordinalNumber(e,{unit:"week"});default:return Je(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,s,r){return on(Yg(e,s,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function Hg(n,e,t){const s=We(n,t?.in),r=kr(s,t)-e;return s.setDate(s.getDate()-r*7),s}class zg extends Le{priority=100;parse(e,t,s){switch(t){case"I":return Ze(tt.week,e);case"Io":return s.ordinalNumber(e,{unit:"week"});default:return Je(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,s){return Tn(Hg(e,s))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Gg=[31,28,31,30,31,30,31,31,30,31,30,31],qg=[31,29,31,30,31,30,31,31,30,31,30,31];class Ug extends Le{priority=90;subPriority=1;parse(e,t,s){switch(t){case"d":return Ze(tt.date,e);case"do":return s.ordinalNumber(e,{unit:"date"});default:return Je(t.length,e)}}validate(e,t){const s=e.getFullYear(),r=sc(s),o=e.getMonth();return r?t>=1&&t<=qg[o]:t>=1&&t<=Gg[o]}set(e,t,s){return e.setDate(s),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class Kg extends Le{priority=90;subpriority=1;parse(e,t,s){switch(t){case"D":case"DD":return Ze(tt.dayOfYear,e);case"Do":return s.ordinalNumber(e,{unit:"date"});default:return Je(t.length,e)}}validate(e,t){const s=e.getFullYear();return sc(s)?t>=1&&t<=366:t>=1&&t<=365}set(e,t,s){return e.setMonth(0,s),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function zo(n,e,t){const s=Nn(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??s.weekStartsOn??s.locale?.options?.weekStartsOn??0,o=We(n,t?.in),i=o.getDay(),l=(e%7+7)%7,c=7-r,u=e<0||e>6?e-(i+c)%7:(l+c)%7-(i+c)%7;return Sr(o,u,t)}class Xg extends Le{priority=90;parse(e,t,s){switch(t){case"E":case"EE":case"EEE":return s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return s.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});default:return s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,s,r){return e=zo(e,s,r),e.setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]}class Qg extends Le{priority=90;parse(e,t,s,r){const o=i=>{const a=Math.floor((i-1)/7)*7;return(i+r.weekStartsOn+6)%7+a};switch(t){case"e":case"ee":return nt(Je(t.length,e),o);case"eo":return nt(s.ordinalNumber(e,{unit:"day"}),o);case"eee":return s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"eeeee":return s.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});default:return s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,s,r){return e=zo(e,s,r),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class Zg extends Le{priority=90;parse(e,t,s,r){const o=i=>{const a=Math.floor((i-1)/7)*7;return(i+r.weekStartsOn+6)%7+a};switch(t){case"c":case"cc":return nt(Je(t.length,e),o);case"co":return nt(s.ordinalNumber(e,{unit:"day"}),o);case"ccc":return s.day(e,{width:"abbreviated",context:"standalone"})||s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"});case"ccccc":return s.day(e,{width:"narrow",context:"standalone"});case"cccccc":return s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"});default:return s.day(e,{width:"wide",context:"standalone"})||s.day(e,{width:"abbreviated",context:"standalone"})||s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,s,r){return e=zo(e,s,r),e.setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Jg(n,e,t){const s=We(n,t?.in),r=Cg(s,t),o=e-r;return Sr(s,o,t)}class eb extends Le{priority=90;parse(e,t,s){const r=o=>o===0?7:o;switch(t){case"i":case"ii":return Je(t.length,e);case"io":return s.ordinalNumber(e,{unit:"day"});case"iii":return nt(s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return nt(s.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return nt(s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),r);default:return nt(s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),r)}}validate(e,t){return t>=1&&t<=7}set(e,t,s){return e=Jg(e,s),e.setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class tb extends Le{priority=80;parse(e,t,s){switch(t){case"a":case"aa":case"aaa":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return s.dayPeriod(e,{width:"narrow",context:"formatting"});default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,s){return e.setHours(Ho(s),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]}class nb extends Le{priority=80;
12parse(e,t,s){switch(t){case"b":case"bb":case"bbb":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return s.dayPeriod(e,{width:"narrow",context:"formatting"});default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,s){return e.setHours(Ho(s),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]}class sb extends Le{priority=80;parse(e,t,s){switch(t){case"B":case"BB":case"BBB":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return s.dayPeriod(e,{width:"narrow",context:"formatting"});default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,s){return e.setHours(Ho(s),0,0,0),e}incompatibleTokens=["a","b","t","T"]}class rb extends Le{priority=70;parse(e,t,s){switch(t){case"h":return Ze(tt.hour12h,e);case"ho":return s.ordinalNumber(e,{unit:"hour"});default:return Je(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,s){const r=e.getHours()>=12;return r&&s<12?e.setHours(s+12,0,0,0):!r&&s===12?e.setHours(0,0,0,0):e.setHours(s,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]}class ob extends Le{priority=70;parse(e,t,s){switch(t){case"H":return Ze(tt.hour23h,e);case"Ho":return s.ordinalNumber(e,{unit:"hour"});default:return Je(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,s){return e.setHours(s,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]}class ib extends Le{priority=70;parse(e,t,s){switch(t){case"K":return Ze(tt.hour11h,e);case"Ko":return s.ordinalNumber(e,{unit:"hour"});default:return Je(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,s){return e.getHours()>=12&&s<12?e.setHours(s+12,0,0,0):e.setHours(s,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]}class ab extends Le{priority=70;parse(e,t,s){switch(t){case"k":return Ze(tt.hour24h,e);case"ko":return s.ordinalNumber(e,{unit:"hour"});default:return Je(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,s){const r=s<=24?s%24:s;return e.setHours(r,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]}class lb extends Le{priority=60;parse(e,t,s){switch(t){case"m":return Ze(tt.minute,e);case"mo":return s.ordinalNumber(e,{unit:"minute"});default:return Je(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,s){return e.setMinutes(s,0,0),e}incompatibleTokens=["t","T"]}class cb extends Le{priority=50;parse(e,t,s){switch(t){case"s":return Ze(tt.second,e);case"so":return s.ordinalNumber(e,{unit:"second"});default:return Je(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,s){return e.setSeconds(s,0),e}incompatibleTokens=["t","T"]}class ub extends Le{priority=30;parse(e,t){const s=r=>Math.trunc(r*Math.pow(10,-t.length+3));return nt(Je(t.length,e),s)}set(e,t,s){return e.setMilliseconds(s),e}incompatibleTokens=["t","T"]}class db extends Le{priority=10;parse(e,t){switch(t){case"X":return Bt(Yt.basicOptionalMinutes,e);case"XX":return Bt(Yt.basic,e);case"XXXX":return Bt(Yt.basicOptionalSeconds,e);case"XXXXX":return Bt(Yt.extendedOptionalSeconds,e);default:return Bt(Yt.extended,e)}}set(e,t,s){return t.timestampIsSet?e:ze(e,e.getTime()-dr(e)-s)}incompatibleTokens=["t","T","x"]}class fb extends Le{priority=10;parse(e,t){switch(t){case"x":return Bt(Yt.basicOptionalMinutes,e);case"xx":return Bt(Yt.basic,e);case"xxxx":return Bt(Yt.basicOptionalSeconds,e);case"xxxxx":return Bt(Yt.extendedOptionalSeconds,e);default:return Bt(Yt.extended,e)}}set(e,t,s){return t.timestampIsSet?e:ze(e,e.getTime()-dr(e)-s)}incompatibleTokens=["t","T","X"]}class hb extends Le{priority=40;parse(e){return tc(e)}set(e,t,s){return[ze(e,s*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class mb extends Le{priority=20;parse(e){return tc(e)}set(e,t,s){return[ze(e,s),{timestampIsSet:!0}]}incompatibleTokens="*"}const pb={G:new Dg,y:new Ng,Y:new Vg,R:new Ag,u:new _g,Q:new jg,q:new Wg,M:new $g,L:new Lg,w:new Bg,I:new zg,d:new Ug,D:new Kg,E:new Xg,e:new Qg,c:new Zg,i:new eb,a:new tb,b:new nb,B:new sb,h:new rb,H:new ob,K:new ib,k:new ab,m:new lb,s:new cb,S:new ub,X:new db,x:new fb,t:new hb,T:new mb},gb=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,bb=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vb=/^'([^]*?)'?$/,yb=/''/g,xb=/\S/,wb=/[a-zA-Z]/;function Mb(n,e,t,s){const r=()=>ze(t,NaN),o=Mg(),i=o.locale??En,a=o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,l=o.weekStartsOn??o.locale?.options?.weekStartsOn??0,c={firstWeekContainsDate:a,weekStartsOn:l,locale:i},u=[new Tg(s?.in,t)],d=e.match(bb).map(g=>{const x=g[0];if(x in ho){const y=ho[x];return y(g,i.formatLong)}return g}).join("").match(gb),h=[];for(let g of d){Jl(g)&&mo(g,e,n),Zl(g)&&mo(g,e,n);const x=g[0],y=pb[x];if(y){const{incompatibleTokens:w}=y;if(Array.isArray(w)){const C=h.find(S=>w.includes(S.token)||S.token===x);
12if(C)throw new RangeError(`The format string mustn't contain \`${C.fullToken}\` and \`${g}\` at the same time`)}else if(y.incompatibleTokens==="*"&&h.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);h.push({token:x,fullToken:g});const M=y.run(n,g,i.match,c);if(!M)return r();u.push(M.setter),n=M.rest}else{if(x.match(wb))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");if(g==="''"?g="'":x==="'"&&(g=Cb(g)),n.indexOf(g)===0)n=n.slice(g.length);else return r()}}if(n.length>0&&xb.test(n))return r();const f=u.map(g=>g.priority).sort((g,x)=>x-g).filter((g,x,y)=>y.indexOf(g)===x).map(g=>u.filter(x=>x.priority===g).sort((x,y)=>y.subPriority-x.subPriority)).map(g=>g[0]);let b=We(t,s?.in);if(isNaN(+b))return r();const v={};for(const g of f){if(!g.validate(b,c))return r();const x=g.set(b,v,c);Array.isArray(x)?(b=x[0],Object.assign(v,x[1])):b=x}return b}function Cb(n){return n.match(vb)[1].replace(yb,"'")}function Sb(n,e,t){const[s,r]=Qn(t?.in,n,e);return s.getFullYear()===r.getFullYear()&&s.getMonth()===r.getMonth()}function kb(n,e,t){const[s,r]=Qn(t?.in,n,e);return s.getFullYear()===r.getFullYear()}function Ib(n,e,t){const s=We(n,t?.in),r=s.getFullYear(),o=s.getDate(),i=ze(n,0);i.setFullYear(r,e,15),i.setHours(0,0,0,0);const a=wg(i);return s.setMonth(e,Math.min(o,a)),s}function Eb(n,e,t){const s=We(n,t?.in);return isNaN(+s)?ze(n,NaN):(s.setFullYear(e),s)}const Ji=5,Fb=4;function Ob(n,e){const t=e.startOfMonth(n),s=t.getDay()>0?t.getDay():7,r=e.addDays(n,-s+1),o=e.addDays(r,Ji*7-1);return e.getMonth(n)===e.getMonth(o)?Ji:Fb}function rc(n,e){const t=e.startOfMonth(n),s=t.getDay();return s===1?t:s===0?e.addDays(t,-6):e.addDays(t,-1*(s-1))}function Rb(n,e){const t=rc(n,e),s=Ob(n,e);return e.addDays(t,s*7-1)}const oc={...En,labels:{labelDayButton:(n,e,t,s)=>{let r;s&&typeof s.format=="function"?r=s.format.bind(s):r=(i,a)=>gt(i,a,{locale:En,...t});let o=r(n,"PPPP");return e.today&&(o=`Today, ${o}`),e.selected&&(o=`${o}, selected`),o},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:n=>`Week ${n}`,labelYearDropdown:"Choose the Year",labelGrid:(n,e,t)=>{let s;return t&&typeof t.format=="function"?s=t.format.bind(t):s=(r,o)=>gt(r,o,{locale:En,...e}),s(n,"LLLL yyyy")},labelGridcell:(n,e,t,s)=>{let r;s&&typeof s.format=="function"?r=s.format.bind(s):r=(i,a)=>gt(i,a,{locale:En,...t});let o=r(n,"PPPP");return e?.today&&(o=`Today, ${o}`),o},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(n,e,t)=>{let s;return t&&typeof t.format=="function"?s=t.format.bind(t):s=(r,o)=>gt(r,o,{locale:En,...e}),s(n,"cccc")}}};class Ct{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?pt.tz(this.options.timeZone):new this.Date,this.newDate=(s,r,o)=>this.overrides?.newDate?this.overrides.newDate(s,r,o):this.options.timeZone?new pt(s,r,o,this.options.timeZone):new Date(s,r,o),this.addDays=(s,r)=>this.overrides?.addDays?this.overrides.addDays(s,r):Sr(s,r),this.addMonths=(s,r)=>this.overrides?.addMonths?this.overrides.addMonths(s,r):Bl(s,r),this.addWeeks=(s,r)=>this.overrides?.addWeeks?this.overrides.addWeeks(s,r):yp(s,r),this.addYears=(s,r)=>this.overrides?.addYears?this.overrides.addYears(s,r):xp(s,r),this.differenceInCalendarDays=(s,r)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(s,r):Yo(s,r),this.differenceInCalendarMonths=(s,r)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(s,r):ql(s,r),this.eachMonthOfInterval=s=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(s):kp(s),this.eachYearOfInterval=s=>{const r=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(s):Fp(s),o=new Set(r.map(a=>this.getYear(a)));if(o.size===r.length)return r;const i=[];return o.forEach(a=>{i.push(new Date(a,0,1))}),i},this.endOfBroadcastWeek=s=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(s):Rb(s,this),this.endOfISOWeek=s=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(s):Op(s),this.endOfMonth=s=>this.overrides?.endOfMonth?this.overrides.endOfMonth(s):Sp(s),this.endOfWeek=(s,r)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(s,r):Xl(s,this.options),this.endOfYear=s=>this.overrides?.endOfYear?this.overrides.endOfYear(s):Ep(s),this.format=(s,r,o)=>{const i=this.overrides?.format?this.overrides.format(s,r,this.options):gt(s,r,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(i):i},this.getISOWeek=s=>this.overrides?.getISOWeek?this.overrides.getISOWeek(s):kr(s),this.getMonth=(s,r)=>this.overrides?.getMonth?this.overrides.getMonth(s,this.options):Sg(s,this.options),this.getYear=(s,r)=>this.overrides?.getYear?this.overrides.getYear(s,this.options):kg(s,this.options),this.getWeek=(s,r)=>this.overrides?.getWeek?this.overrides.getWeek(s,this.options):Ir(s,this.options),this.isAfter=(s,r)=>this.overrides?.isAfter?this.overrides.isAfter(s,r):Ig(s,r),this.isBefore=(s,r)=>this.overrides?.isBefore?this.overrides.isBefore(s,r):Eg(s,r),this.isDate=s=>this.overrides?.isDate?this.overrides.isDate(s):zl(s),this.isSameDay=(s,r)=>this.overrides?.isSameDay?this.overrides.isSameDay(s,r):Cp(s,r),this.isSameMonth=(s,r)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(s,r):Sb(s,r),this.isSameYear=(s,r)=>this.overrides?.isSameYear?this.overrides.isSameYear(s,r):kb(s,r),this.max=s=>this.overrides?.max?this.overrides.max(s):wp(s),this.min=s=>this.overrides?.min?this.overrides.min(s):Mp(s),this.setMonth=(s,r)=>this.overrides?.setMonth?this.overrides.setMonth(s,r):Ib(s,r),this.setYear=(s,r)=>this.overrides?.setYear?this.overrides.setYear(s,r):Eb(s,r),this.startOfBroadcastWeek=(s,r)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(s,this):rc(s,this),this.startOfDay=s=>this.overrides?.startOfDay?this.overrides.startOfDay(s):vs(s),this.startOfISOWeek=s=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(s):Tn(s),this.startOfMonth=s=>this.overrides?.startOfMonth?this.overrides.startOfMonth(s):Ip(s),this.startOfWeek=(s,r)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(s,this.options):on(s,this.options),this.startOfYear=s=>this.overrides?.startOfYear?this.overrides.startOfYear(s):Kl(s),this.options={locale:oc,...e},this.overrides=t}getDigitMap(){const{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),s={};for(let r=0;r<10;r++)s[r.toString()]=t.format(r);return s}replaceDigits(e){const t=this.getDigitMap();return e.replace(/\d/g,s=>t[s]||s)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){const e=this.options.locale?.code;return e&&Ct.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){const{locale:t,timeZone:s,numerals:r}=this.options,o=t?.code;if(o&&Ct.yearFirstLocales.has(o))try{return new Intl.DateTimeFormat(o,{month:"long",year:"numeric",timeZone:s,numberingSystem:r}).format(e)}catch{}const i=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(e,i)}}Ct.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const Zt=new Ct;class ic{constructor(e,t,s=Zt){this.date=e,this.displayMonth=t,this.outside=!!(t&&!s.isSameMonth(e,t)),this.dateLib=s,this.isoDate=s.format(e,"yyyy-MM-dd"),this.displayMonthId=s.format(t,"yyyy-MM"),this.dateMonthId=s.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class Pb{constructor(e,t){this.date=e,this.weeks=t}}
12class Tb{constructor(e,t){this.days=t,this.weekNumber=e}}function Db(n){return de.createElement("button",{...n})}function Nb(n){return de.createElement("span",{...n})}function Vb(n){const{size:e=24,orientation:t="left",className:s}=n;return de.createElement("svg",{className:s,width:e,height:e,viewBox:"0 0 24 24"},t==="up"&&de.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),t==="down"&&de.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),t==="left"&&de.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),t==="right"&&de.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Ab(n){const{day:e,modifiers:t,...s}=n;return de.createElement("td",{...s})}function _b(n){const{day:e,modifiers:t,...s}=n,r=de.useRef(null);return de.useEffect(()=>{t.focused&&r.current?.focus()},[t.focused]),de.createElement("button",{ref:r,...s})}var ve;(function(n){n.Root="root",n.Chevron="chevron",n.Day="day",n.DayButton="day_button",n.CaptionLabel="caption_label",n.Dropdowns="dropdowns",n.Dropdown="dropdown",n.DropdownRoot="dropdown_root",n.Footer="footer",n.MonthGrid="month_grid",n.MonthCaption="month_caption",n.MonthsDropdown="months_dropdown",n.Month="month",n.Months="months",n.Nav="nav",n.NextMonthButton="button_next",n.PreviousMonthButton="button_previous",n.Week="week",n.Weeks="weeks",n.Weekday="weekday",n.Weekdays="weekdays",n.WeekNumber="week_number",n.WeekNumberHeader="week_number_header",n.YearsDropdown="years_dropdown"})(ve||(ve={}));var Qe;(function(n){n.disabled="disabled",n.hidden="hidden",n.outside="outside",n.focused="focused",n.today="today"})(Qe||(Qe={}));var At;(function(n){n.range_end="range_end",n.range_middle="range_middle",n.range_start="range_start",n.selected="selected"})(At||(At={}));var wt;(function(n){n.weeks_before_enter="weeks_before_enter",n.weeks_before_exit="weeks_before_exit",n.weeks_after_enter="weeks_after_enter",n.weeks_after_exit="weeks_after_exit",n.caption_after_enter="caption_after_enter",n.caption_after_exit="caption_after_exit",n.caption_before_enter="caption_before_enter",n.caption_before_exit="caption_before_exit"})(wt||(wt={}));function jb(n){const{options:e,className:t,components:s,classNames:r,...o}=n,i=[r[ve.Dropdown],t].join(" "),a=e?.find(({value:l})=>l===o.value);return de.createElement("span",{"data-disabled":o.disabled,className:r[ve.DropdownRoot]},de.createElement(s.Select,{className:i,...o},e?.map(({value:l,label:c,disabled:u})=>de.createElement(s.Option,{key:l,value:l,disabled:u},c))),de.createElement("span",{className:r[ve.CaptionLabel],"aria-hidden":!0},a?.label,de.createElement(s.Chevron,{orientation:"down",size:18,className:r[ve.Chevron]})))}function Wb(n){return de.createElement("div",{...n})}function $b(n){return de.createElement("div",{...n})}function Lb(n){const{calendarMonth:e,displayIndex:t,...s}=n;return de.createElement("div",{...s},n.children)}function Yb(n){const{calendarMonth:e,displayIndex:t,...s}=n;return de.createElement("div",{...s})}function Bb(n){return de.createElement("table",{...n})}function Hb(n){return de.createElement("div",{...n})}const ac=m.createContext(void 0);function Is(){const n=m.useContext(ac);if(n===void 0)throw new Error("useDayPicker() must be used within a custom component.");return n}function zb(n){const{components:e}=Is();return de.createElement(e.Dropdown,{...n})}function Gb(n){const{onPreviousClick:e,onNextClick:t,previousMonth:s,nextMonth:r,...o}=n,{components:i,classNames:a,labels:{labelPrevious:l,labelNext:c}}=Is(),u=m.useCallback(h=>{r&&t?.(h)},[r,t]),d=m.useCallback(h=>{s&&e?.(h)},[s,e]);return de.createElement("nav",{...o},de.createElement(i.PreviousMonthButton,{type:"button",className:a[ve.PreviousMonthButton],tabIndex:s?void 0:-1,"aria-disabled":s?void 0:!0,"aria-label":l(s),onClick:d},de.createElement(i.Chevron,{disabled:s?void 0:!0,className:a[ve.Chevron],orientation:"left"})),de.createElement(i.NextMonthButton,{type:"button",className:a[ve.NextMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":c(r),onClick:u},de.createElement(i.Chevron,{disabled:r?void 0:!0,orientation:"right",className:a[ve.Chevron]}
vendor: 2,002 bytes, line 12
12)))}function qb(n){const{components:e}=Is();return de.createElement(e.Button,{...n})}function Ub(n){return de.createElement("option",{...n})}function Kb(n){const{components:e}=Is();return de.createElement(e.Button,{...n})}function Xb(n){const{rootRef:e,...t}=n;return de.createElement("div",{...t,ref:e})}function Qb(n){return de.createElement("select",{...n})}function Zb(n){const{week:e,...t}=n;return de.createElement("tr",{...t})}function Jb(n){return de.createElement("th",{...n})}function e1(n){return de.createElement("thead",{"aria-hidden":!0},de.createElement("tr",{...n}))}function t1(n){const{week:e,...t}=n;return de.createElement("th",{...t})}function n1(n){return de.createElement("th",{...n})}function s1(n){return de.createElement("tbody",{...n})}function r1(n){const{components:e}=Is();return de.createElement(e.Dropdown,{...n})}const o1=Object.freeze(Object.defineProperty({__proto__:null,Button:Db,CaptionLabel:Nb,Chevron:Vb,Day:Ab,DayButton:_b,Dropdown:jb,DropdownNav:Wb,Footer:$b,Month:Lb,MonthCaption:Yb,MonthGrid:Bb,Months:Hb,MonthsDropdown:zb,Nav:Gb,NextMonthButton:qb,Option:Ub,PreviousMonthButton:Kb,Root:Xb,Select:Qb,Week:Zb,WeekNumber:t1,WeekNumberHeader:n1,Weekday:Jb,Weekdays:e1,Weeks:s1,YearsDropdown:r1},Symbol.toStringTag,{value:"Module"}));function nn(n,e,t=!1,s=Zt){let{from:r,to:o}=n;const{differenceInCalendarDays:i,isSameDay:a}=s;return r&&o?(i(o,r)<0&&([r,o]=[o,r]),i(e,r)>=(t?1:0)&&i(o,e)>=(t?1:0)):!t&&o?a(o,e):!t&&r?a(r,e):!1}function Go(n){return!!(n&&typeof n=="object"&&"before"in n&&"after"in n)}function Er(n){return!!(n&&typeof n=="object"&&"from"in n)}function qo(n){return!!(n&&typeof n=="object"&&"after"in n)}function Uo(n){return!!(n&&typeof n=="object"&&"before"in n)}function lc(n){return!!(n&&typeof n=="object"&&"dayOfWeek"in n)}function cc(n,e){return Array.isArray(n)&&n.every(e.isDate)}function sn(n,e,t=Zt){const s=Array.isArray(e)?e:[e],{isSameDay:r,differenceInCalendarDays:o,isAfter:i}=t;return s.some(a=>{if(typeof a=="boolean")return a;
vendor: 19,117 bytes, line 12
12if(t.isDate(a))return r(n,a);if(cc(a,t))return a.some(l=>r(n,l));if(Er(a))return nn(a,n,!1,t);if(lc(a))return Array.isArray(a.dayOfWeek)?a.dayOfWeek.includes(n.getDay()):a.dayOfWeek===n.getDay();if(Go(a)){const l=o(a.before,n),c=o(a.after,n),u=l>0,d=c<0;return i(a.before,a.after)?d&&u:u||d}return qo(a)?o(n,a.after)>0:Uo(a)?o(a.before,n)>0:typeof a=="function"?a(n):!1})}function i1(n,e,t,s,r){const{disabled:o,hidden:i,modifiers:a,showOutsideDays:l,broadcastCalendar:c,today:u=r.today()}=e,{isSameDay:d,isSameMonth:h,startOfMonth:f,isBefore:b,endOfMonth:v,isAfter:g}=r,x=t&&f(t),y=s&&v(s),w={[Qe.focused]:[],[Qe.outside]:[],[Qe.disabled]:[],[Qe.hidden]:[],[Qe.today]:[]},M={};for(const C of n){const{date:S,displayMonth:k}=C,P=!!(k&&!h(S,k)),E=!!(x&&b(S,x)),T=!!(y&&g(S,y)),D=!!(o&&sn(S,o,r)),F=!!(i&&sn(S,i,r))||E||T||!c&&!l&&P||c&&l===!1&&P,I=d(S,u);P&&w.outside.push(C),D&&w.disabled.push(C),F&&w.hidden.push(C),I&&w.today.push(C),a&&Object.keys(a).forEach(R=>{const O=a?.[R];O&&sn(S,O,r)&&(M[R]?M[R].push(C):M[R]=[C])})}return C=>{const S={[Qe.focused]:!1,[Qe.disabled]:!1,[Qe.hidden]:!1,[Qe.outside]:!1,[Qe.today]:!1},k={};for(const P in w){const E=w[P];S[P]=E.some(T=>T===C)}for(const P in M)k[P]=M[P].some(E=>E===C);return{...S,...k}}}function a1(n,e,t={}){return Object.entries(n).filter(([,r])=>r===!0).reduce((r,[o])=>(t[o]?r.push(t[o]):e[Qe[o]]?r.push(e[Qe[o]]):e[At[o]]&&r.push(e[At[o]]),r),[e[ve.Day]])}function l1(n){return{...o1,...n}}function c1(n){const e={"data-mode":n.mode??void 0,"data-required":"required"in n?n.required:void 0,"data-multiple-months":n.numberOfMonths&&n.numberOfMonths>1||void 0,"data-week-numbers":n.showWeekNumber||void 0,"data-broadcast-calendar":n.broadcastCalendar||void 0,"data-nav-layout":n.navLayout||void 0};return Object.entries(n).forEach(([t,s])=>{t.startsWith("data-")&&(e[t]=s)}),e}function Ko(){const n={};for(const e in ve)n[ve[e]]=`rdp-${ve[e]}`;for(const e in Qe)n[Qe[e]]=`rdp-${Qe[e]}`;for(const e in At)n[At[e]]=`rdp-${At[e]}`;for(const e in wt)n[wt[e]]=`rdp-${wt[e]}`;return n}function uc(n,e,t){return(t??new Ct(e)).formatMonthYear(n)}const u1=uc;function d1(n,e,t){return(t??new Ct(e)).format(n,"d")}function f1(n,e=Zt){return e.format(n,"LLLL")}function h1(n,e,t){return(t??new Ct(e)).format(n,"cccccc")}function m1(n,e=Zt){return n<10?e.formatNumber(`0${n.toLocaleString()}`):e.formatNumber(`${n.toLocaleString()}`)}function p1(){return""}function dc(n,e=Zt){return e.format(n,"yyyy")}const g1=dc,b1=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:uc,formatDay:d1,formatMonthCaption:u1,formatMonthDropdown:f1,formatWeekNumber:m1,formatWeekNumberHeader:p1,formatWeekdayName:h1,formatYearCaption:g1,formatYearDropdown:dc},Symbol.toStringTag,{value:"Module"}));function v1(n){return n?.formatMonthCaption&&!n.formatCaption&&(n.formatCaption=n.formatMonthCaption),n?.formatYearCaption&&!n.formatYearDropdown&&(n.formatYearDropdown=n.formatYearCaption),{...b1,...n}}function Xo(n,e,t,s){let r=(s??new Ct(t)).format(n,"PPPP");return e.today&&(r=`Today, ${r}`),e.selected&&(r=`${r}, selected`),r}const y1=Xo;function Qo(n,e,t){return(t??new Ct(e)).formatMonthYear(n)}const x1=Qo;function fc(n,e,t,s){let r=(s??new Ct(t)).format(n,"PPPP");return e?.today&&(r=`Today, ${r}`),r}function hc(n){return"Choose the Month"}function mc(){return""}const w1="Go to the Next Month";function pc(n,e){return w1}function gc(n){return"Go to the Previous Month"}function bc(n,e,t){return(t??new Ct(e)).format(n,"cccc")}function vc(n,e){return`Week ${n}`}function yc(n){return"Week Number"}function xc(n){return"Choose the Year"}const M1=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:x1,labelDay:y1,labelDayButton:Xo,labelGrid:Qo,labelGridcell:fc,labelMonthDropdown:hc,labelNav:mc,labelNext:pc,labelPrevious:gc,labelWeekNumber:vc,labelWeekNumberHeader:yc,labelWeekday:bc,labelYearDropdown:xc},Symbol.toStringTag,{value:"Module"})),Nt=(n,e,t)=>e||(t?typeof t=="function"?t:(...s)=>t:n);function C1(n,e){const t=e.locale?.labels??{};return{...M1,...n??{},labelDayButton:Nt(Xo,n?.labelDayButton,t.labelDayButton),labelMonthDropdown:Nt(hc,n?.labelMonthDropdown,t.labelMonthDropdown),labelNext:Nt(pc,n?.labelNext,t.labelNext),labelPrevious:Nt(gc,n?.labelPrevious,t.labelPrevious),labelWeekNumber:Nt(vc,n?.labelWeekNumber,t.labelWeekNumber),labelYearDropdown:Nt(xc,n?.labelYearDropdown,t.labelYearDropdown),labelGrid:Nt(Qo,n?.labelGrid,t.labelGrid),labelGridcell:Nt(fc,n?.labelGridcell,t.labelGridcell),labelNav:Nt(mc,n?.labelNav,t.labelNav),labelWeekNumberHeader:Nt(yc,n?.labelWeekNumberHeader,t.labelWeekNumberHeader),labelWeekday:Nt(bc,n?.labelWeekday,t.labelWeekday)}}function S1(n,e,t,s,r){const{startOfMonth:o,startOfYear:i,endOfYear:a,eachMonthOfInterval:l,getMonth:c}=r;return l({start:i(n),end:a(n)}).map(h=>{const f=s.formatMonthDropdown(h,r),b=c(h),v=e&&h<o(e)||t&&h>o(t)||!1;return{value:b,label:f,disabled:v}})}function k1(n,e={},t={}){let s={...e?.[ve.Day]};return Object.entries(n).filter(([,r])=>r===!0).forEach(([r])=>{s={...s,...t?.[r]}}),s}function I1(n,e,t,s){const r=s??n.today(),o=t?n.startOfBroadcastWeek(r,n):e?n.startOfISOWeek(r):n.startOfWeek(r),i=[];for(let a=0;a<7;a++){const l=n.addDays(o,a);i.push(l)}return i}function E1(n,e,t,s,r=!1){if(!n||!e)return;const{startOfYear:o,endOfYear:i,eachYearOfInterval:a,getYear:l}=s,c=o(n),u=i(e),d=a({start:c,end:u});return r&&d.reverse(),d.map(h=>{const f=t.formatYearDropdown(h,s);return{value:l(h),label:f,disabled:!1}})}function F1(n,e={}){const{weekStartsOn:t,locale:s}=e,r=t??s?.options?.weekStartsOn??0,o=a=>{const l=typeof a=="number"||typeof a=="string"?new Date(a):a;return new pt(l.getFullYear(),l.getMonth(),l.getDate(),12,0,0,n)},i=a=>{const l=o(a);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),0,0,0,0)};return{today:()=>o(pt.tz(n)),newDate:(a,l,c)=>new pt(a,l,c,12,0,0,n),startOfDay:a=>o(a),startOfWeek:(a,l)=>{const c=o(a),u=l?.weekStartsOn??r,d=(c.getDay()-u+7)%7;return c.setDate(c.getDate()-d),c},startOfISOWeek:a=>{const l=o(a),c=(l.getDay()-1+7)%7;return l.setDate(l.getDate()-c),l},startOfMonth:a=>{const l=o(a);return l.setDate(1),l},startOfYear:a=>{const l=o(a);return l.setMonth(0,1),l},endOfWeek:(a,l)=>{const c=o(a),h=(((l?.weekStartsOn??r)+6)%7-c.getDay()+7)%7;return c.setDate(c.getDate()+h),c},endOfISOWeek:a=>{const l=o(a),c=(7-l.getDay())%7;return l.setDate(l.getDate()+c),l},endOfMonth:a=>{const l=o(a);return l.setMonth(l.getMonth()+1,0),l},endOfYear:a=>{const l=o(a);return l.setMonth(11,31),l},eachMonthOfInterval:a=>{const l=o(a.start),c=o(a.end),u=[],d=new pt(l.getFullYear(),l.getMonth(),1,12,0,0,n),h=c.getFullYear()*12+c.getMonth();for(;d.getFullYear()*12+d.getMonth()<=h;)u.push(new pt(d,n)),d.setMonth(d.getMonth()+1,1);return u},addDays:(a,l)=>{const c=o(a);return c.setDate(c.getDate()+l),c},addWeeks:(a,l)=>{const c=o(a);return c.setDate(c.getDate()+l*7),c},addMonths:(a,l)=>{const c=o(a);return c.setMonth(c.getMonth()+l),c},addYears:(a,l)=>{const c=o(a);return c.setFullYear(c.getFullYear()+l),c},eachYearOfInterval:a=>{const l=o(a.start),c=o(a.end),u=[],d=new pt(l.getFullYear(),0,1,12,0,0,n);for(;d.getFullYear()<=c.getFullYear();)u.push(new pt(d,n)),d.setFullYear(d.getFullYear()+1,0,1);return u},getWeek:(a,l)=>{const c=i(a);return Ir(c,{weekStartsOn:l?.weekStartsOn??r,firstWeekContainsDate:l?.firstWeekContainsDate??s?.options?.firstWeekContainsDate??1})},getISOWeek:a=>{const l=i(a);return kr(l)},differenceInCalendarDays:(a,l)=>{const c=i(a),u=i(l);return Yo(c,u)},differenceInCalendarMonths:(a,l)=>{const c=i(a),u=i(l);return ql(c,u)}}}const Es=n=>n instanceof HTMLElement?n:null,Zr=n=>[...n.querySelectorAll("[data-animated-month]")??[]],O1=n=>Es(n.querySelector("[data-animated-month]")),Jr=n=>Es(n.querySelector("[data-animated-caption]")),eo=n=>Es(n.querySelector("[data-animated-weeks]")),R1=n=>Es(n.querySelector("[data-animated-nav]")),P1=n=>Es(n.querySelector("[data-animated-weekdays]"));function T1(n,e,{classNames:t,months:s,focused:r,dateLib:o}){const i=m.useRef(null),a=m.useRef(s),l=m.useRef(!1);m.useLayoutEffect(()=>{const c=a.current;if(a.current=s,!e||!n.current||!(n.current instanceof HTMLElement)||s.length===0||c.length===0||s.length!==c.length)return;const u=o.isSameMonth(s[0].date,c[0].date),d=o.isAfter(s[0].date,c[0].date),h=d?t[wt.caption_after_enter]:t[wt.caption_before_enter],f=d?t[wt.weeks_after_enter]:t[wt.weeks_before_enter],b=i.current,v=n.current.cloneNode(!0);if(v instanceof HTMLElement?(Zr(v).forEach(w=>{if(!(w instanceof HTMLElement))return;const M=O1(w);M&&w.contains(M)&&w.removeChild(M);const C=Jr(w);C&&C.classList.remove(h);const S=eo(w);S&&S.classList.remove(f)}),i.current=v):i.current=null,l.current||u||r)return;const g=b instanceof HTMLElement?Zr(b):[],x=Zr(n.current);if(x?.every(y=>y instanceof HTMLElement)&&g&&g.every(y=>y instanceof HTMLElement)){l.current=!0,n.current.style.isolation="isolate";const y=R1(n.current);y&&(y.style.zIndex="1"),x.forEach((w,M)=>{const C=g[M];if(!C)return;w.style.position="relative",w.style.overflow="hidden";const S=Jr(w);S&&S.classList.add(h);const k=eo(w);k&&k.classList.add(f);const P=()=>{l.current=!1,n.current&&(n.current.style.isolation=""),y&&(y.style.zIndex=""),S&&S.classList.remove(h),k&&k.classList.remove(f),w.style.position="",w.style.overflow="",w.contains(C)&&w.removeChild(C)};C.style.pointerEvents="none",C.style.position="absolute",C.style.overflow="hidden",C.setAttribute("aria-hidden","true");const E=P1(C);E&&(E.style.opacity="0");const T=Jr(C);T&&(T.classList.add(d?t[wt.caption_before_exit]:t[wt.caption_after_exit]),T.addEventListener("animationend",P));const D=eo(C);D&&D.classList.add(d?t[wt.weeks_before_exit]:t[wt.weeks_after_exit]),w.insertBefore(C,w.firstChild)})}})}function D1(n,e,t,s){const r=n[0],o=n[n.length-1],{ISOWeek:i,fixedWeeks:a,broadcastCalendar:l}=t??{},{addDays:c,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:h,endOfISOWeek:f,endOfMonth:b,endOfWeek:v,isAfter:g,startOfBroadcastWeek:x,startOfISOWeek:y,startOfWeek:w}=s,M=l?x(r,s):i?y(r):w(r),C=l?h(o):i?f(b(o)):v(b(o)),S=e&&(l?h(e):i?f(e):v(e)),k=S&&g(C,S)?S:C,P=u(k,M),E=d(o,r)+1,T=[];for(let I=0;I<=P;I++){const R=c(M,I);T.push(R)}const F=(l?35:42)*E;if(a&&T.length<F){const I=F-T.length;for(let R=0;R<I;R++){const O=c(T[T.length-1],1);T.push(O)}}return T}function N1(n){const e=[];return n.reduce((t,s)=>{const r=s.weeks.reduce((o,i)=>o.concat(i.days.slice()),e.slice());return t.concat(r.slice())},e.slice())}function V1(n,e,t,s){const{numberOfMonths:r=1}=t,o=[];for(let i=0;i<r;i++){const a=s.addMonths(n,i);if(e&&a>e)break;o.push(a)}return o}function ea(n,e,t,s){const{month:r,defaultMonth:o,today:i=s.today(),numberOfMonths:a=1}=n;let l=r||o||i;const{differenceInCalendarMonths:c,addMonths:u,startOfMonth:d}=s;if(t&&c(t,l)<a-1){const h=-1*(a-1);l=u(t,h)}return e&&c(l,e)<0&&(l=e),d(l)}function A1(n,e,t,s){const{addDays:r,endOfBroadcastWeek:o,endOfISOWeek:i,endOfMonth:a,endOfWeek:l,getISOWeek:c,getWeek:u,startOfBroadcastWeek:d,startOfISOWeek:h,startOfWeek:f}=s,b=n.reduce((v,g)=>{const x=t.broadcastCalendar?d(g,s):t.ISOWeek?h(g):f(g),y=t.broadcastCalendar?o(g):t.ISOWeek?i(a(g)):l(a(g)),w=e.filter(k=>k>=x&&k<=y),M=t.broadcastCalendar?35:42;if(t.fixedWeeks&&w.length<M){const k=e.filter(P=>{const E=M-w.length;return P>y&&P<=r(y,E)});w.push(...k)}const C=w.reduce((k,P)=>{const E=t.ISOWeek?c(P):u(P),T=k.find(F=>F.weekNumber===E),D=new ic(P,g,s);return T?T.days.push(D):k.push(new Tb(E,[D])),k},[]),S=new Pb(g,C);return v.push(S),v},[]);return t.reverseMonths?b.reverse():b}function _1(n,e){let{startMonth:t,endMonth:s}=n;const{startOfYear:r,startOfDay:o,startOfMonth:i,endOfMonth:a,addYears:l,endOfYear:c,newDate:u,today:d}=e,{fromYear:h,toYear:f,fromMonth:b,toMonth:v}=n;!t&&b&&(t=b),!t&&h&&(t=e.newDate(h,0,1)),!s&&v&&(s=v),!s&&f&&(s=u(f,11,31));const g=n.captionLayout==="dropdown"||n.captionLayout==="dropdown-years";return t?t=i(t):h?t=u(h,0,1):!t&&g&&(t=r(l(n.today??d(),-100))),s?s=a(s):f?s=u(f,11,31):!s&&g&&(s=c(n.today??d())),[t&&o(t),s&&o(s)]}function j1(n,e,t,s){if(t.disableNavigation)return;const{pagedNavigation:r,numberOfMonths:o=1}=t,{startOfMonth:i,addMonths:a,differenceInCalendarMonths:l}=s,c=r?o:1,u=i(n);if(!e)return a(u,c);if(!(l(e,n)<o))return a(u,c)}function W1(n,e,t,s){if(t.disableNavigation)return;const{pagedNavigation:r,numberOfMonths:o}=t,{startOfMonth:i,addMonths:a,differenceInCalendarMonths:l}=s,c=r?o??1:1,u=i(n);if(!e)return a(u,-c);if(!(l(u,e)<=0))return a(u,-c)}function $1(n){const e=[];return n.reduce((t,s)=>t.concat(s.weeks.slice()),e.slice())}function Fr(n,e){const[t,s]=m.useState(n);return[e===void 0?t:e,s]}function L1(n,e){const[t,s]=_1(n,e),{startOfMonth:r,endOfMonth:o}=e,i=ea(n,t,s,e),[a,l]=Fr(i,n.month?i:void 0);m.useEffect(()=>{const M=ea(n,t,s,e);l(M)},[n.timeZone]);const{months:c,weeks:u,days:d,previousMonth:h,nextMonth:f}=m.useMemo(()=>{const M=V1(a,s,{numberOfMonths:n.numberOfMonths},e),C=D1(M,n.endMonth?o(n.endMonth):void 0,{ISOWeek:n.ISOWeek,fixedWeeks:n.fixedWeeks,broadcastCalendar:n.broadcastCalendar},e),S=A1(M,C,{broadcastCalendar:n.broadcastCalendar,fixedWeeks:n.fixedWeeks,ISOWeek:n.ISOWeek,reverseMonths:n.reverseMonths},e),k=$1(S),P=N1(S),E=W1(a,t,n,e),T=j1(a,s,n,e);return{months:S,weeks:k,days:P,previousMonth:E,nextMonth:T}},[e,a.getTime(),s?.getTime(),t?.getTime(),n.disableNavigation,n.broadcastCalendar,n.endMonth?.getTime(),n.fixedWeeks,n.ISOWeek,n.numberOfMonths,n.pagedNavigation,n.reverseMonths]),{disableNavigation:b,onMonthChange:v}=n,g=M=>u.some(C=>C.days.some(S=>S.isEqualTo(M))),x=M=>{if(b)return;let C=r(M);t&&C<r(t)&&(C=r(t)),s&&C>r(s)&&(C=r(s)),l(C),v?.(C)};return{months:c,weeks:u,days:d,navStart:t,navEnd:s,previousMonth:h,nextMonth:f,goToMonth:x,goToDay:M=>{g(M)||x(M.date)}}}var Lt;(function(n){n[n.Today=0]="Today",n[n.Selected=1]="Selected",n[n.LastFocused=2]="LastFocused",n[n.FocusedModifier=3]="FocusedModifier"})(Lt||(Lt={}));function ta(n){return!n[Qe.disabled]&&!n[Qe.hidden]&&!n[Qe.outside]}function Y1(n,e,t,s){let r,o=-1;for(const i of n){const a=e(i);ta(a)&&(a[Qe.focused]&&o<Lt.FocusedModifier?(r=i,o=Lt.FocusedModifier):s?.isEqualTo(i)&&o<Lt.LastFocused?(r=i,o=Lt.LastFocused):t(i.date)&&o<Lt.Selected?(r=i,o=Lt.Selected):a[Qe.today]&&o<Lt.Today&&(r=i,o=Lt.Today))}return r||(r=n.find(i=>ta(e(i)))),r}function B1(n,e,t,s,r,o,i){const{ISOWeek:a,broadcastCalendar:l}=o,{addDays:c,addMonths:u,addWeeks:d,addYears:h,endOfBroadcastWeek:f,endOfISOWeek:b,endOfWeek:v,max:g,min:x,startOfBroadcastWeek:y,startOfISOWeek:w,startOfWeek:M}=i;let S={day:c,week:d,month:u,year:h,startOfWeek:k=>l?y(k,i):a?w(k):M(k),endOfWeek:k=>l?f(k):a?b(k):v(k)}[n](t,e==="after"?1:-1);return e==="before"&&s?S=g([s,S]):e==="after"&&r&&(S=x([r,S])),S}function wc(n,e,t,s,r,o,i,a=0){if(a>365)return;const l=B1(n,e,t.date,s,r,o,i),c=!!(o.disabled&&sn(l,o.disabled,i)),u=!!(o.hidden&&sn(l,o.hidden,i)),d=l,h=new ic(l,d,i);return!c&&!u?h:wc(n,e,h,s,r,o,i,a+1)}function H1(n,e,t,s,r){const{autoFocus:o}=n,[i,a]=m.useState(),l=Y1(e.days,t,s||(()=>!1),i),[c,u]=m.useState(o?l:void 0);return{isFocusTarget:v=>!!l?.isEqualTo(v),setFocused:u,focused:c,blur:()=>{a(c),u(void 0)},moveFocus:(v,g)=>{if(!c)return;const x=wc(v,g,c,e.navStart,e.navEnd,n,r);x&&(n.disableNavigation&&!e.days.some(w=>w.isEqualTo(x))||(e.goToDay(x),u(x)))}}}function z1(n,e){const{selected:t,required:s,onSelect:r}=n,[o,i]=Fr(t,r?t:void 0),a=r?t:o,{isSameDay:l}=e,c=f=>a?.some(b=>l(b,f))??!1,{min:u,max:d}=n;return{selected:a,select:(f,b,v)=>{let g=[...a??[]];if(c(f)){if(a?.length===u||s&&a?.length===1)return;g=a?.filter(x=>!l(x,f))}else a?.length===d?g=[f]:g=[...g,f];return r||i(g),r?.(g,f,b,v),g},isSelected:c}}function G1(n,e,t=0,s=0,r=!1,o=Zt){const{from:i,to:a}=e||{},{isSameDay:l,isAfter:c,isBefore:u}=o;let d;if(!i&&!a)d={from:n,to:t>0?void 0:n};else if(i&&!a)l(i,n)?t===0?d={from:i,to:n}:r?d={from:i,to:void 0}:d=void 0:u(n,i)?d={from:n,to:i}:d={from:i,to:n};else if(i&&a)if(l(i,n)&&l(a,n))r?d={from:i,to:a}:d=void 0;else if(l(i,n))d={from:i,to:t>0?void 0:n};else if(l(a,n))d={from:n,to:t>0?void 0:n};else if(u(n,i))d={from:n,to:a};else if(c(n,i))d={from:i,to:n};else if(c(n,a))d={from:i,to:n};else throw new Error("Invalid range");if(d?.from&&d?.to){const h=o.differenceInCalendarDays(d.to,d.from);s>0&&h>s?d={from:n,to:void 0}:t>1&&h<t&&(d={from:n,to:void 0})}return d}function q1(n,e,t=Zt){const s=Array.isArray(e)?e:[e];let r=n.from;const o=t.differenceInCalendarDays(n.to,n.from),i=Math.min(o,6);for(let a=0;a<=i;a++){if(s.includes(r.getDay()))return!0;r=t.addDays(r,1)}return!1}function na(n,e,t=Zt){return nn(n,e.from,!1,t)||nn(n,e.to,!1,t)||nn(e,n.from,!1,t)||nn(e,n.to,!1,t)}function U1(n,e,t=Zt){const s=Array.isArray(e)?e:[e];if(s.filter(a=>typeof a!="function").some(a=>typeof a=="boolean"?a:t.isDate(a)?nn(n,a,!1,t):cc(a,t)?a.some(l=>nn(n,l,!1,t)):Er(a)?a.from&&a.to?na(n,{from:a.from,to:a.to},t):!1:lc(a)?q1(n,a.dayOfWeek,t):Go(a)?t.isAfter(a.before,a.after)?na(n,{from:t.addDays(a.after,1),to:t.addDays(a.before,-1)},t):sn(n.from,a,t)||sn(n.to,a,t):qo(a)||Uo(a)?sn(n.from,a,t)||sn(n.to,a,t):!1))return!0;const i=s.filter(a=>typeof a=="function");if(i.length){let a=n.from;const l=t.differenceInCalendarDays(n.to,n.from);for(let c=0;c<=l;c++){if(i.some(u=>u(a)))return!0;a=t.addDays(a,1)}}return!1}function K1(n,e){const{disabled:t,excludeDisabled:s,selected:r,required:o,onSelect:i}=n,[a,l]=Fr(r,i?r:void 0),c=i?r:a;return{selected:c,select:(h,f,b)=>{const{min:v,max:g}=n,x=h?G1(h,c,v,g,o,e):void 0;return s&&t&&x?.from&&x.to&&U1({from:x.from,to:x.to},t,e)&&(x.from=h,x.to=void 0),i||l(x),i?.(x,h,f,b),x},isSelected:h=>c&&nn(c,h,!1,e)}}function X1(n,e){const{selected:t,required:s,onSelect:r}=n,[o,i]=Fr(t,r?t:void 0),a=r?t:o,{isSameDay:l}=e;return{selected:a,select:(d,h,f)=>{let b=d;return!s&&a&&a&&l(d,a)&&(b=void 0),r||i(b),r?.(b,d,h,f),b},isSelected:d=>a?l(a,d):!1}}function Q1(n,e){const t=X1(n,e),s=z1(n,e),r=K1(n,e);switch(n.mode){case"single":return t;case"multiple":return s;case"range":return r;default:return}}function Ot(n,e){return n instanceof pt&&n.timeZone===e?n:new pt(n,e)}function jn(n,e,t){return Ot(n,e)}function sa(n,e,t){return typeof n=="boolean"||typeof n=="function"?n:n instanceof Date?jn(n,e):Array.isArray(n)?n.map(s=>s instanceof Date?jn(s,e):s):Er(n)?{...n,from:n.from?Ot(n.from,e):n.from,to:n.to?Ot(n.to,e):n.to}:Go(n)?{before:jn(n.before,e),after:jn(n.after,e)}:qo(n)?{after:jn(n.after,e)}:Uo(n)?{before:jn(n.before,e)}:n}function to(n,e,t){return n&&(Array.isArray(n)?n.map(s=>sa(s,e)):sa(n,e))}function Z1(n){let e=n;const t=e.timeZone;if(t&&(e={...n,timeZone:t},e.today&&(e.today=Ot(e.today,t)),e.month&&(e.month=Ot(e.month,t)),e.defaultMonth&&(e.defaultMonth=Ot(e.defaultMonth,t)),e.startMonth&&(e.startMonth=Ot(e.startMonth,t)),e.endMonth&&(e.endMonth=Ot(e.endMonth,t)),e.mode==="single"&&e.selected?e.selected=Ot(e.selected,t):e.mode==="multiple"&&e.selected?e.selected=e.selected?.map(re=>Ot(re,t)):e.mode==="range"&&e.selected&&(e.selected={from:e.selected.from?Ot(e.selected.from,t):e.selected.from,to:e.selected.to?Ot(e.selected.to,t):e.selected.to}),e.disabled!==void 0&&(e.disabled=to(e.disabled,t)),e.hidden!==void 0&&(e.hidden=to(e.hidden,t)),e.modifiers)){const re={};
12Object.keys(e.modifiers).forEach(le=>{re[le]=to(e.modifiers?.[le],t)}),e.modifiers=re}const{components:s,formatters:r,labels:o,dateLib:i,locale:a,classNames:l}=m.useMemo(()=>{const re={...oc,...e.locale},le=e.broadcastCalendar?1:e.weekStartsOn,se=e.noonSafe&&e.timeZone?F1(e.timeZone,{weekStartsOn:le,locale:re}):void 0,$=e.dateLib&&se?{...se,...e.dateLib}:e.dateLib??se,oe=new Ct({locale:re,weekStartsOn:le,firstWeekContainsDate:e.firstWeekContainsDate,useAdditionalWeekYearTokens:e.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:e.useAdditionalDayOfYearTokens,timeZone:e.timeZone,numerals:e.numerals},$);return{dateLib:oe,components:l1(e.components),formatters:v1(e.formatters),labels:C1(e.labels,oe.options),locale:re,classNames:{...Ko(),...e.classNames}}},[e.locale,e.broadcastCalendar,e.weekStartsOn,e.firstWeekContainsDate,e.useAdditionalWeekYearTokens,e.useAdditionalDayOfYearTokens,e.timeZone,e.numerals,e.dateLib,e.noonSafe,e.components,e.formatters,e.labels,e.classNames]);e.today||(e={...e,today:i.today()});const{captionLayout:c,mode:u,navLayout:d,numberOfMonths:h=1,onDayBlur:f,onDayClick:b,onDayFocus:v,onDayKeyDown:g,onDayMouseEnter:x,onDayMouseLeave:y,onNextClick:w,onPrevClick:M,showWeekNumber:C,styles:S}=e,{formatCaption:k,formatDay:P,formatMonthDropdown:E,formatWeekNumber:T,formatWeekNumberHeader:D,formatWeekdayName:F,formatYearDropdown:I}=r,R=L1(e,i),{days:O,months:N,navStart:V,navEnd:j,previousMonth:_,nextMonth:G,goToMonth:z}=R,te=i1(O,e,V,j,i),{isSelected:X,select:Y,selected:ce}=Q1(e,i)??{},{blur:L,focused:ne,isFocusTarget:pe,moveFocus:J,setFocused:ie}=H1(e,R,te,X??(()=>!1),i),{labelDayButton:Ce,labelGridcell:ue,labelGrid:he,labelMonthDropdown:K,labelNav:W,labelPrevious:B,labelNext:H,labelWeekday:be,labelWeekNumber:Q,labelWeekNumberHeader:Se,labelYearDropdown:Ae}=o,Re=m.useMemo(()=>I1(i,e.ISOWeek,e.broadcastCalendar,e.today),[i,e.ISOWeek,e.broadcastCalendar,e.today]),Me=u!==void 0||b!==void 0,$e=m.useCallback(()=>{_&&(z(_),M?.(_))},[_,z,M]),we=m.useCallback(()=>{G&&(z(G),w?.(G))},[z,G,w]),Fe=m.useCallback((re,le)=>se=>{se.preventDefault(),se.stopPropagation(),ie(re),!le.disabled&&(Y?.(re.date,le,se),b?.(re.date,le,se))},[Y,b,ie]),Ie=m.useCallback((re,le)=>se=>{ie(re),v?.(re.date,le,se)},[v,ie]),Ye=m.useCallback((re,le)=>se=>{L(),f?.(re.date,le,se)},[L,f]),Ge=m.useCallback((re,le)=>se=>{const $={ArrowLeft:[se.shiftKey?"month":"day",e.dir==="rtl"?"after":"before"],ArrowRight:[se.shiftKey?"month":"day",e.dir==="rtl"?"before":"after"],ArrowDown:[se.shiftKey?"year":"week","after"],ArrowUp:[se.shiftKey?"year":"week","before"],PageUp:[se.shiftKey?"year":"month","before"],PageDown:[se.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if($[se.key]){se.preventDefault(),se.stopPropagation();const[oe,Z]=$[se.key];J(oe,Z)}g?.(re.date,le,se)},[J,g,e.dir]),Ne=m.useCallback((re,le)=>se=>{x?.(re.date,le,se)},[x]),_e=m.useCallback((re,le)=>se=>{y?.(re.date,le,se)},[y]),Te=m.useCallback(re=>le=>{const se=Number(le.target.value),$=i.setMonth(i.startOfMonth(re),se);z($)},[i,z]),Ve=m.useCallback(re=>le=>{const se=Number(le.target.value),$=i.setYear(i.startOfMonth(re),se);z($)},[i,z]),{className:qe,style:Ee}=m.useMemo(()=>({className:[l[ve.Root],e.className].filter(Boolean).join(" "),style:{...S?.[ve.Root],...e.style}}),[l,e.className,e.style,S]),Ue=c1(e),je=m.useRef(null);T1(je,!!e.animate,{classNames:l,months:N,focused:ne,dateLib:i});const ge={dayPickerProps:e,selected:ce,select:Y,isSelected:X,months:N,nextMonth:G,previousMonth:_,goToMonth:z,getModifiers:te,components:s,classNames:l,styles:S,labels:o,formatters:r};return de.createElement(ac.Provider,{value:ge},de.createElement(s.Root,{rootRef:e.animate?je:void 0,className:qe,style:Ee,dir:e.dir,id:e.id,lang:e.lang,nonce:e.nonce,title:e.title,role:e.role,"aria-label":e["aria-label"],"aria-labelledby":e["aria-labelledby"],...Ue},de.createElement(s.Months,{className:l[ve.Months],style:S?.[ve.Months]},!e.hideNavigation&&!d&&de.createElement(s.Nav,{"data-animated-nav":e.animate?"true":void 0,className:l[ve.Nav],style:S?.[ve.Nav],"aria-label":W(),onPreviousClick:$e,onNextClick:we,previousMonth:_,nextMonth:G}),N.map((re,le)=>de.createElement(s.Month,{"data-animated-month":e.animate?"true":void 0,className:l[ve.Month],style:S?.[ve.Month],key:le,displayIndex:le,calendarMonth:re},d==="around"&&!e.hideNavigation&&le===0&&de.createElement(s.PreviousMonthButton,{type:"button",className:l[ve.PreviousMonthButton],tabIndex:_?void 0:-1,"aria-disabled":_?void 0:!0,"aria-label":B(_),onClick:$e,"data-animated-button":e.animate?"true":void 0},de.createElement(s.Chevron,{disabled:_?void 0:!0,className:l[ve.Chevron],orientation:e.dir==="rtl"?"right":"left"})),de.createElement(s.MonthCaption,{"data-animated-caption":e.animate?"true":void 0,className:l[ve.MonthCaption],style:S?.[ve.MonthCaption],calendarMonth:re,displayIndex:le},c?.startsWith("dropdown")?de.createElement(s.DropdownNav,{className:l[ve.Dropdowns],style:S?.[ve.Dropdowns]},(()=>{const se=c==="dropdown"||c==="dropdown-months"?de.createElement(s.MonthsDropdown,{key:"month",className:l[ve.MonthsDropdown],"aria-label":K(),classNames:l,components:s,disabled:!!e.disableNavigation,onChange:Te(re.date),options:S1(re.date,V,j,r,i),style:S?.[ve.Dropdown],value:i.getMonth(re.date)}):de.createElement("span",{key:"month"},E(re.date,i)),$=c==="dropdown"||c==="dropdown-years"?de.createElement(s.Years
vendor: 4,522 bytes, line 12
12Dropdown,{key:"year",className:l[ve.YearsDropdown],"aria-label":Ae(i.options),classNames:l,components:s,disabled:!!e.disableNavigation,onChange:Ve(re.date),options:E1(V,j,r,i,!!e.reverseYears),style:S?.[ve.Dropdown],value:i.getYear(re.date)}):de.createElement("span",{key:"year"},I(re.date,i));return i.getMonthYearOrder()==="year-first"?[$,se]:[se,$]})(),de.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},k(re.date,i.options,i))):de.createElement(s.CaptionLabel,{className:l[ve.CaptionLabel],role:"status","aria-live":"polite"},k(re.date,i.options,i))),d==="around"&&!e.hideNavigation&&le===h-1&&de.createElement(s.NextMonthButton,{type:"button",className:l[ve.NextMonthButton],tabIndex:G?void 0:-1,"aria-disabled":G?void 0:!0,"aria-label":H(G),onClick:we,"data-animated-button":e.animate?"true":void 0},de.createElement(s.Chevron,{disabled:G?void 0:!0,className:l[ve.Chevron],orientation:e.dir==="rtl"?"left":"right"})),le===h-1&&d==="after"&&!e.hideNavigation&&de.createElement(s.Nav,{"data-animated-nav":e.animate?"true":void 0,className:l[ve.Nav],style:S?.[ve.Nav],"aria-label":W(),onPreviousClick:$e,onNextClick:we,previousMonth:_,nextMonth:G}),de.createElement(s.MonthGrid,{role:"grid","aria-multiselectable":u==="multiple"||u==="range","aria-label":he(re.date,i.options,i)||void 0,className:l[ve.MonthGrid],style:S?.[ve.MonthGrid]},!e.hideWeekdays&&de.createElement(s.Weekdays,{"data-animated-weekdays":e.animate?"true":void 0,className:l[ve.Weekdays],style:S?.[ve.Weekdays]},C&&de.createElement(s.WeekNumberHeader,{"aria-label":Se(i.options),className:l[ve.WeekNumberHeader],style:S?.[ve.WeekNumberHeader],scope:"col"},D()),Re.map(se=>de.createElement(s.Weekday,{"aria-label":be(se,i.options,i),className:l[ve.Weekday],key:String(se),style:S?.[ve.Weekday],scope:"col"},F(se,i.options,i)))),de.createElement(s.Weeks,{"data-animated-weeks":e.animate?"true":void 0,className:l[ve.Weeks],style:S?.[ve.Weeks]},re.weeks.map(se=>de.createElement(s.Week,{className:l[ve.Week],key:se.weekNumber,style:S?.[ve.Week],week:se},C&&de.createElement(s.WeekNumber,{week:se,style:S?.[ve.WeekNumber],"aria-label":Q(se.weekNumber,{locale:a}),className:l[ve.WeekNumber],scope:"row",role:"rowheader"},T(se.weekNumber,i)),se.days.map($=>{const{date:oe}=$,Z=te($);if(Z[Qe.focused]=!Z.hidden&&!!ne?.isEqualTo($),Z[At.selected]=X?.(oe)||Z.selected,Er(ce)){const{from:ln,to:jt}=ce;Z[At.range_start]=!!(ln&&jt&&i.isSameDay(oe,ln)),Z[At.range_end]=!!(ln&&jt&&i.isSameDay(oe,jt)),Z[At.range_middle]=nn(ce,oe,!0,i)}const ct=k1(Z,S,e.modifiersStyles),Be=a1(Z,l,e.modifiersClassNames),ut=!Me&&!Z.hidden?ue(oe,Z,i.options,i):void 0;return de.createElement(s.Day,{key:`${$.isoDate}_${$.displayMonthId}`,day:$,modifiers:Z,className:Be.join(" "),style:ct,role:"gridcell","aria-selected":Z.selected||void 0,"aria-label":ut,"data-day":$.isoDate,"data-month":$.outside?$.dateMonthId:void 0,"data-selected":Z.selected||void 0,"data-disabled":Z.disabled||void 0,"data-hidden":Z.hidden||void 0,"data-outside":$.outside||void 0,"data-focused":Z.focused||void 0,"data-today":Z.today||void 0},!Z.hidden&&Me?de.createElement(s.DayButton,{className:l[ve.DayButton],style:S?.[ve.DayButton],type:"button",day:$,modifiers:Z,disabled:!Z.focused&&Z.disabled||void 0,"aria-disabled":Z.focused&&Z.disabled||void 0,tabIndex:pe($)?0:-1,"aria-label":Ce(oe,Z,i.options,i),onClick:Fe($,Z),onBlur:Ye($,Z),onFocus:Ie($,Z),onKeyDown:Ge($,Z),onMouseEnter:Ne($,Z),onMouseLeave:_e($,Z)},P(oe,i.options,i)):!Z.hidden&&P($.date,i.options,i))})))))))),e.footer&&de.createElement(s.Footer,{className:l[ve.Footer],style:S?.[ve.Footer],role:"status","aria-live":"polite"},e.footer)))}function Fs({className:n,classNames:e,showOutsideDays:t=!0,captionLayout:s="label",buttonWeight:r="ghost",formatters:o,components:i,...a}){const l=Ko();return p.jsx(Z1,{captionLayout:s,className:ee("group/calendar bg-background in-data-[slot=card-content]:bg-transparent in-data-[slot=popover-content]:bg-transparent p-3 [--cell-radius:var(--radius-4xl)] [--cell-size:--spacing(8)]",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,n),classNames:{root:ee("w-fit",l.root),months:ee("relative flex flex-col gap-4 md:flex-row",l.months),month:ee("flex w-full flex-col gap-4",l.month),nav:ee("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",l.
12nav),button_previous:ee(wi({weight:r}),"size-(--cell-size) select-none p-0 aria-disabled:opacity-50",l.button_previous),button_next:ee(wi({weight:r}),"size-(--cell-size) select-none p-0 aria-disabled:opacity-50",l.button_next),month_caption:ee("flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)",l.month_caption),dropdowns:ee("flex h-(--cell-size) w-full items-center justify-center gap-1.5 font-medium text-sm",l.dropdowns),dropdown_root:ee("relative rounded-(--cell-radius) border border-input shadow-xs has-focus:outline-2 has-focus:outline-ring has-focus:outline-solid has-focus:outline-offset-2",l.dropdown_root),dropdown:ee("absolute inset-0 bg-popover opacity-0",l.dropdown),caption_label:ee("select-none font-medium",s==="label"?"text-sm":"flex h-8 items-center gap-1 rounded-(--cell-radius) pr-1 pl-2 text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground",l.caption_label),table:"w-full border-collapse",weekdays:ee("flex",l.weekdays),weekday:ee(l.weekday,"flex-1 select-none rounded-(--cell-radius) font-normal text-[0.8rem] text-muted-foreground",e?.weekday),week:ee("mt-2 flex w-full",l.week),week_number_header:ee(l.week_number_header,"w-(--cell-size) select-none",e?.week_number_header),week_number:ee(l.week_number,"select-none text-[0.8rem] text-muted-foreground",e?.week_number),day:ee(l.day,"text-primary","group/day relative aspect-square h-full w-full select-none p-0 text-center",e?.day),range_start:ee(l.range_start,"range-start rounded-l-(--cell-radius) bg-primary text-primary-foreground",e?.range_start),range_end:ee(l.range_end,"range-end rounded-r-(--cell-radius) bg-primary text-primary-foreground",e?.range_end),range_middle:ee(l.range_middle,"range-middle rounded-none bg-primary text-primary-foreground",e?.range_middle),today:ee(l.today,"*:after:pointer-events-none *:after:absolute *:after:start-1/2 *:after:bottom-1 *:after:z-10 *:after:size-0.75 *:after:-translate-x-1/2 *:after:rounded-full *:after:bg-primary","*:after:transition-colors hover:after:bg-primary [&[data-disabled]>*]:after:bg-primary-foreground [&[data-selected]>*]:after:bg-primary-foreground [&[data-selected]>*]:hover:after:bg-primary-foreground",e?.today),outside:ee(l.outside,"text-muted-foreground opacity-75 aria-selected:text-muted-foreground",e?.outside),disabled:ee(l.disabled,"text-muted-foreground opacity-50",e?.disabled),hidden:ee("invisible",l.hidden)},components:{Root:J1,Chevron:tv,DayButton:nv,WeekNumber:ev,...i},formatters:{formatMonthDropdown:c=>c.toLocaleString("default",{month:"short"}),...o},showOutsideDays:t,...a})}function J1(n){const e=A.c(10);let t,s,r;e[0]!==n?({className:t,rootRef:r,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let o;e[4]!==t?(o=ee(t),e[4]=t,e[5]=o):o=e[5];let i;return e[6]!==s||e[7]!==r||e[8]!==o?(i=p.jsx("div",{className:o,"data-slot":"calendar",ref:r,...s}),e[6]=s,e[7]=r,e[8]=o,e[9]=i):i=e[9],i}function ev(n){const e=A.c(8);let t,s;e[0]!==n?({children:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=p.jsx("div",{className:"flex size-(--cell-size) items-center justify-center text-center",children:t}),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx("td",{...s,children:r}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function tv(n){const e=A.c(10);let t,s,r;e[0]!==n?({className:t,orientation:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);const o=s==="left"?Uu:s==="right"?Ku:pr;let i;e[4]!==t?(i=ee("size-4",t),e[4]=t,e[5]=i):i=e[5];let a;return e[6]!==o||e[7]!==r||e[8]!==i?(a=p.jsx(st,{className:i,icon:o,...r}),e[6]=o,e[7]=r,e[8]=i,e[9]=a):a=e[9],a}function nv(n){const e=A.c(20);let t,s,r,o;e[0]!==n?({className:t,day:s,modifiers:r,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=Ko(),a=m.useRef(null);let l,c;e[5]!==r.focused?(l=()=>{r.focused&&a.current?.focus()},c=[r.focused],e[5]=r.focused,e[6]=l,e[7]=c):(l=e[6],c=e[7]),m.useEffect(l,c);const u=Tt,d=ee(i.day_button,"text-foreground","hover:bg-primary-soft! hover:text-primary! data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground","data-[range-end=true]:text-primary-foreground data-[range-middle=true]:text-primary-foreground data-[range-start=true]:text-primary-foreground","data-[range-middle=true]:rounded-none","data-[range-end=true]:rounded-none data-[range-end=true]:rounded-r-(--cell-radius)","data-[range-start=true]:data-[range-end=true]:rounded-r-(--cell-radius) data-[range-start=true]:rounded-none data-[range-start=true]:rounded-l-(--cell-radius)","flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 font-normal leading-none","group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:outline-2 group-data-[focused=true]/day:outline-ring group-data-[focused=true]/day:outline-solid group-data-[focused=true]/day:outline-offset-2","[&>span]:text-xs [&>span]:opacity-70","data-[outside=true]:text-muted-foreground data-[outside=true]:opacity-75 hover:data-[outside=true]:opacity-75",t);let h;e[8]!==s.date?(h=s.date.toLocaleDateString(),e[8]=s.date,e[9]=h):h=e[9];const f=!!r.selected&&!r.range_start&&!r.range_end&&!r.range_middle;let b;return e[10]!==u||e[11]!==r.outside||e[12]!==r.range_end||e[13]!==r.range_middle||e[14]!==r.range_start||e[15]!==o||e[16]!==d||e[17]!==h||e[18]!==f?(b=p.jsx(u,{className:d,"data-day":h,"data-outside":r.outside,"data-range-end":r.range_end,"data-range-middle":r.range_middle,"data-range-start":r.range_start,"data-selected-single":f,ref:a,size:"icon",variant:"plain",weight:"ghost",...o}),e[10]=u,e[11]=r.outside,e[12]=r.range_end,e[13]=r.range_middle,e[14]=r.range_start,e[15]=o,e[16]=d,e[17]=h,e[18]=f,e[19]=b):b=e[19],b}const Mc=m.createContext(void 0);function Os(n){const e=m.useContext(Mc);if(e===void 0&&!n)throw new Error(rt(47));return e}function sv(){return{...Dd(),disabled:!1,modal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1}}const rv={...Td,disabled:me(n=>n.disabled),instantType:me(n=>n.instantType),openMethod:me(n=>n.openMethod),openChangeReason:me(n=>n.openChangeReason),modal:me(n=>n.modal),stickIfOpen:me(n=>n.stickIfOpen),titleElementId:me(n=>n.titleElementId),descriptionElementId:me(n=>n.descriptionElementId),openOnHover:me(n=>n.openOnHover),closeDelay:me(n=>n.closeDelay),hasViewport:me(n=>n.hasViewport)};class Zo extends Rd{constructor(e){const t={...sv(),...e};t.open&&e?.mounted===void 0&&(t.mounted=!0),super(t,{popupRef:m.createRef(),backdropRef:m.createRef(),internalBackdropRef:m.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef
12:m.createRef(),beforeContentFocusGuardRef:m.createRef(),stickIfOpenTimeout:new Ca,triggerElements:new Pd},rv)}setOpen=(e,t)=>{const s=t.reason===gr,r=t.reason===sr&&t.event.detail===0,o=!e&&(t.reason===ba||t.reason==null);if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;const i={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested,triggerElement:t.trigger};this.state.floatingRootContext.context.events?.emit("openchange",i);const l=()=>{const c={open:e,openChangeReason:t.reason},u=t.trigger?.id??null;(u||e)&&(c.activeTriggerId=u,c.activeTriggerElement=t.trigger??null),this.update(c)};s?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(Xu,()=>{this.set("stickIfOpen",!1)}),ms.flushSync(l)):l(),r||o?this.set("instantType",r?"click":"dismiss"):t.reason===nr?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(e,t){const s=tr(()=>new Zo(t)).current,r=e??s;return Cs(s.disposeEffect),r}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}function ra({props:n}){const{children:e,open:t,defaultOpen:s=!1,onOpenChange:r,onOpenChangeComplete:o,modal:i=!1,handle:a,triggerId:l,defaultTriggerId:c=null}=n,u=Zo.useStore(a?.store,{open:t??s,modal:i,activeTriggerId:l!==void 0?l:c});u.useControlledProp("open",t,s),u.useControlledProp("activeTriggerId",l,c);const d=u.useState("open"),h=u.useState("positionerElement"),f=u.useState("payload"),b=u.useState("openChangeReason");u.useContextCallback("onOpenChange",r),u.useContextCallback("onOpenChangeComplete",o);const{openMethod:v,triggerProps:g,reset:x}=Ea(d);Vd(u);const{forceUnmount:y}=Ad(d,u,()=>{u.update({stickIfOpen:!0,openChangeReason:null}),x()});Ta(d&&i===!0&&b!==gr&&v!=="touch",h),m.useEffect(()=>{d||u.context.stickIfOpenTimeout.clear()},[u,d]);const w=m.useCallback(O=>{const N=ye(O);return N.preventUnmountOnClose=()=>{u.set("preventUnmountingOnClose",!0)},N},[u]),M=m.useCallback(()=>{u.setOpen(!1,w(Qu))},[u,w]);m.useImperativeHandle(n.actionsRef,()=>({unmount:y,close:M}),[y,M]);const C=_d({popupStore:u,onOpenChange:u.setOpen}),S=Fa(C,{outsidePressEvent:{mouse:i==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}}),k=jd(C),{getReferenceProps:P,getFloatingProps:E,getTriggerProps:T}=So([S,k]),D=m.useMemo(()=>P(g),[P,g]),F=m.useMemo(()=>T(g),[T,g]),I=m.useMemo(()=>E(),[E]);u.useSyncedValues({modal:i,openMethod:v,activeTriggerProps:D,inactiveTriggerProps:F,popupProps:I,floatingRootContext:C,nested:Wd()!=null});const R=m.useMemo(()=>({store:u}),[u]);return p.jsx(Mc.Provider,{value:R,children:typeof e=="function"?e({payload:f}):e})}function ov(n){return Os(!0)?p.jsx(ra,{props:n}):p.jsx(Nd,{children:p.jsx(ra,{props:n})})}const iv=300,av=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,nativeButton:i=!0,handle:a,payload:l,openOnHover:c=!1,delay:u=iv,closeDelay:d=0,id:h,...f}=e,b=Os(!0),v=a?.store??b?.store;if(!v)throw new Error(rt(74));const g=lt(h),x=v.useState("isTriggerActive",g),y=v.useState("floatingRootContext"),w=v.useState("isOpenedByTrigger",g),M=m.useRef(null),{registerTrigger:C,isMountedByThisTrigger:S}=$d(g,M,v,{payload:l,disabled:o,openOnHover:c,closeDelay:d}),k=v.useState("openChangeReason"),P=v.useState("stickIfOpen"),E=v.useState("openMethod"),T=Ld(y,{enabled:y!=null&&c&&(E!=="touch"||k!==sr),mouseOnly:!0,move:!1,handleClose:Yd(),restMs:u,delay:{close:d},triggerElementRef:M,isActiveTrigger:x}),D=Co(y,{enabled:y!=null,stickIfOpen:P}),F=So([D]),I=v.useState("triggerProps",S),R=m.useMemo(()=>({disabled:o,open:w}),[o,w]),{getButtonProps:O,buttonRef:N}=Qt({disabled:o,native:i}),V=m.useMemo(()=>({open(te){return te&&k===sr?Oa.open(te):Ra.open(te)}}),[k]),j=ke("button",e,{state:R,ref:[N,t,C,M],props:[F.getReferenceProps(),T,I,{[Zu]:"",id:g},f,O],stateAttributesMapping:V}),_=m.useRef(null),G=fe(te=>{ms.flushSync(()=>{v.setOpen(!1,ye(nr,te.nativeEvent,te.currentTarget))}),Ju(_.current)?.focus()}),z=fe(te=>{const X=v.select("positionerElement");if(X&&ed(te,X))v.context.beforeContentFocusGuardRef.current?.focus();else{ms.flushSync(()=>{v.setOpen(!1,ye(nr,te.nativeEvent,te.currentTarget))});let Y=td(v.context.triggerFocusTargetRef.current||M.current);for(;Y!==null&&Rt(X,Y);){const ce=Y;if(Y=nd(Y),Y===ce)break}Y?.focus()}});return x?p.jsxs(m.Fragment,{children:[p.jsx(Mi,{ref:_,onFocus:G}),p.jsx(m.Fragment,{children:j},g),p.jsx(Mi,{ref:v.context.triggerFocusTargetRef,onFocus:z})]}):p.jsx(m.Fragment,{children:j},g)}),Cc=m.createContext(void 0);function lv(){const n=m.useContext(Cc);if(n===void 0)throw new Error(rt(45));return n}const cv=m.forwardRef(function(e,t){const{keepMounted:s=!1,...r}=e,{store:o}=Os();return o.useState("mounted")||s?p.jsx(Cc.Provider,{value:s,children:p.jsx(va,{ref:t,...r,renderGuards:!1})}):null}),Sc=m.createContext(void 0);function uv(){const n=m.useContext(Sc);if(!n)throw new Error(rt(46));return n}const dv=m.forwardRef(function(e,t){const{render:s,className:r,anchor:o,positionMethod:i="absolute",side:a="bottom",align:l="center",sideOffset:c=0,alignOffset:u=0,collisionBoundary:d="clipping-ancestors",collisionPadding:h=5,arrowPadding:f=5,sticky:b=!1,disableAnchorTracking:v=!1,collisionAvoidance:g=sd,...x}=e,{store:y}=Os(),w=lv(),M=Bd(),C=y.useState("floatingRootContext"),S=y.useState("mounted"),k=y.useState("open"),P=y.useState("openChangeReason"),E=y.useState("activeTriggerElement"),T=y.useState("modal"),D=y.useState("positionerElement"),F=y.useState("instantType"),I=y.useState("transitionStatus"),R=y.useState("hasViewport"),O=m.useRef(null),N=xa(D,!1,!1),V=Pa({anchor:o,floatingRootContext:C,positionMethod:i,mounted:S,side:a,sideOffset:c,align:l,alignOffset:u,arrowPadding:f,collisionBoundary:d,collisionPadding:h,sticky:b,disableAnchorTracking:v,keepMounted:w,nodeId:M,collisionAvoidance:g,adaptiveOrigin:R?zd:void 0}),j=m.useMemo(()=>{const Y={};return k||(Y.pointerEvents="none"),{role:"presentation",hidden:!S,style:{...V.positionerStyles,...Y}}},[k,S,V.positionerStyles]),_=m.useMemo(()=>({props:j,...V}),[j,V]),G=C?.select("domReferenceElement");De(()=>{const Y=G,ce=O.current;if(Y&&(O.current=Y),ce&&Y&&Y!==ce){y.set("instantType",void 0);const L=new AbortController;return N(()=>{y.set("instantType","trigger-change")},L.signal),()=>{L.abort()}}},[G,N,y]);const z=m.useMemo(()=>({open:k,side:_.side,align:_.align,anchorHidden:_.anchorHidden,instant:F}),[k,_.side,_.align,_.anchorHidden,F]),te=m.useCallback(Y=>{y.set("positionerElement",Y)},[y]),X=ke("div",e,{state:z,props:[_.props,ko(I),x],ref:[t,te],stateAttributesMapping:vr});return p.jsxs(Sc.Provider,{value:_,children:[S&&T===!0&&P!==gr&&p.jsx(Da,{ref:y.context.
12internalBackdropRef,inert:ya(!k),cutout:E}),p.jsx(Hd,{id:M,children:X})]})}),fv={...vr,...xn},hv=m.forwardRef(function(e,t){const{className:s,render:r,initialFocus:o,finalFocus:i,...a}=e,{store:l}=Os(),c=uv(),u=Gd(!0)!=null,d=l.useState("open"),h=l.useState("openMethod"),f=l.useState("instantType"),b=l.useState("transitionStatus"),v=l.useState("popupProps"),g=l.useState("titleElementId"),x=l.useState("descriptionElementId"),y=l.useState("modal"),w=l.useState("mounted"),M=l.useState("openChangeReason"),C=l.useState("activeTriggerElement"),S=l.useState("floatingRootContext");vn({open:d,ref:l.context.popupRef,onComplete(){d&&l.context.onOpenChangeComplete?.(!0)}});const k=l.useState("disabled"),P=l.useState("openOnHover"),E=l.useState("closeDelay");qd(S,{enabled:P&&!k,closeDelay:E});function T(O){return O==="touch"?l.context.popupRef.current:!0}const D=o===void 0?T:o,F=m.useMemo(()=>({open:d,side:c.side,align:c.align,instant:f,transitionStatus:b}),[d,c.side,c.align,f,b]),I=m.useCallback(O=>{l.set("popupElement",O)},[l]),R=ke("div",e,{state:F,ref:[t,l.context.popupRef,I],props:[v,{"aria-labelledby":g,"aria-describedby":x,onKeyDown(O){u&&ja.has(O.key)&&O.stopPropagation()}},ko(b),a],stateAttributesMapping:fv});return p.jsx(Na,{context:S,openInteractionType:h,modal:y==="trap-focus",disabled:!w||M===gr,initialFocus:D,returnFocus:i,restoreFocus:"popup",previousFocusableElement:pa(C)?C:void 0,nextFocusableElement:l.context.triggerFocusTargetRef,beforeContentFocusGuardRef:l.context.beforeContentFocusGuardRef,children:R})});function Jo(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(ov,{"data-slot":"popover",...t}),e[2]=t,e[3]=s):s=e[3],s}function ei(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(av,{"data-slot":"popover-trigger",...t}),e[2]=t,e[3]=s):s=e[3],s}function ti(n){const e=A.c(18);let t,s,r,o,i,a;e[0]!==n?({className:t,align:r,alignOffset:o,side:i,sideOffset:a,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=r===void 0?"center":r,c=o===void 0?0:o,u=i===void 0?"bottom":i,d=a===void 0?4:a;let h;e[7]!==t?(h=ee("data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=inline-end]:slide-in-from-left-2 z-50 flex w-72 origin-(--transform-origin) flex-col gap-4 roun
12ded-2xl bg-popover p-4 text-popover-foreground text-sm shadow-2xl outline-hidden ring-1 ring-foreground/5 duration-100 data-closed:animate-out data-open:animate-in",t),e[7]=t,e[8]=h):h=e[8];let f;e[9]!==s||e[10]!==h?(f=p.jsx(hv,{className:h,"data-slot":"popover-content",...s}),e[9]=s,e[10]=h,e[11]=f):f=e[11];let b;return e[12]!==l||e[13]!==c||e[14]!==u||e[15]!==d||e[16]!==f?(b=p.jsx(cv,{children:p.jsx(dv,{align:l,alignOffset:c,className:"isolate z-50",side:u,sideOffset:d,children:f})}),e[12]=l,e[13]=c,e[14]=u,e[15]=d,e[16]=f,e[17]=b):b=e[17],b}function mv(n){const e=A.c(4),t=Xe();let s;return e[0]!==t.handleChange||e[1]!==t.state.value||e[2]!==n?(s=p.jsx(Fs,{mode:"single",onSelect:t.handleChange,selected:t.state.value,...n}),e[0]=t.handleChange,e[1]=t.state.value,e[2]=n,e[3]=s):s=e[3],s}function pv(n){const e=A.c(4),t=Xe();let s;return e[0]!==t.handleChange||e[1]!==t.state.value||e[2]!==n?(s=p.jsx(Fs,{mode:"range",onSelect:t.handleChange,selected:t.state.value,...n}),e[0]=t.handleChange,e[1]=t.state.value,e[2]=n,e[3]=s):s=e[3],s}function gv(n){const e=A.c(26);let t,s,r,o;e[0]!==n?({placeholder:s,formatStr:r,captionLayout:o,...t}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=s===void 0?"Pick a date":s,a=r===void 0?"PPP":r,l=o===void 0?"dropdown":o,c=Xe(),[u,d]=m.useState(!1),h=!c.state.value&&"text-muted-foreground";let f;e[5]!==h?(f=ee("w-full justify-start bg-input text-left font-normal",h),e[5]=h,e[6]=f):f=e[6];let b;e[7]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(st,{className:"mr-2 h-4 w-4",icon:Mo}),e[7]=b):b=e[7];let v;e[8]!==c.state.value||e[9]!==a||e[10]!==i?(v=c.state.value?gt(c.state.value,a):p.jsx("span",{children:i}),e[8]=c.state.value,e[9]=a,e[10]=i,e[11]=v):v=e[11];let g;e[12]!==f||e[13]!==v?(g=p.jsx(ei,{render:p.jsxs(Tt,{className:f,variant:"plain",children:[b,v]})}),e[12]=f,e[13]=v,e[14]=g):g=e[14];let x;e[15]!==c?(x=M=>{c.handleChange(M),d(!1)},e[15]=c,e[16]=x):x=e[16];let y;e[17]!==l||e[18]!==c.state.value||e[19]!==t||e[20]!==x?(y=p.jsx(ti,{align:"start",className:"w-auto p-0",children:p.jsx(Fs,{autoFocus:!0,captionLayout:l,mode:"single",onSelect:x,selected:c.state.value,...t})}),e[17]=l,e[18]=c.state.value,e[19]=t,e[20]=x,e[21]=y):y=e[21];let w;return e[22]!==u||e[23]!==y||e[24]!==g?(w=p.jsxs(Jo,{onOpenChange:d,open:u,children:[g,y]}),e[22]=u,e[23]=y,e[24]=g,e[25]=w):w=e[25],w}function bv(n){const e=A.c(28);let t,s,r,o;e[0]!==n?({placeholder:s,formatStr:r,captionLayout:o,...t}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=s===void 0?"Pick a date range":s,a=r===void 0?"PPP":r,l=o===void 0?"dropdown":o,c=Xe();let u;e[5]!==a||e[6]!==i?(u=M=>M.from&&M.to?`${gt(M.from,a)} - ${gt(M.to,a)}`:M.from?`From ${gt(M.from,a)}`:M.to?`To ${gt(M.to,a)}`:i,e[5]=a,e[6]=i,e[7]=u):u=e[7];const d=u,h=!c.state.value&&"text-muted-foreground";let f;e[8]!==h?(f=ee("w-full justify-start text-left font-normal",h),e[8]=h,e[9]=f):f=e[9];let b;e[10]===Symbol.for("react.memo_cache_sentinel")?(b=p.jsx(st,{className:"mr-2 h-4 w-4",icon:Mo}),e[10]=b):b=e[10];let v;e[11]!==c.state.value||e[12]!==d||e[13]!==i?(v=c.state.value?d(c.state.value):p.jsx("span",{children:i}),e[11]=c.state.value,e[12]=d,e[13]=i,e[14]=v):v=e[14];let g;e[15]!==f||e[16]!==v?(g=p.jsx(ei,{render:p.jsxs(Tt,{className:f,weight:"outline",children:[b,v]})}),e[15]=f,e[16]=v,e[17]=g):g=e[17];let x;e[18]!==c?(x=M=>{c.handleChange(M)},e[18]=c,e[19]=x):x=e[19];let y;e[20]!==l||e[21]!==c.state.value||e[22]!==t||e[23]!==x?(y=p.jsx(ti,{align:"start",className:"w-auto p-0",children:p.jsx(Fs,{autoFocus:!0,captionLayout:l,mode:"range",onSelect:x,selected:c.state.value,...t})}),e[20]=l,e[21]=c.state.value,e[22]=t,e[23]=x,e[24]=y):y=e[24];let w;return e[25]!==y||e[26]!==g?(w=p.jsxs(Jo,{children:[g,y]}),e[25]=y,e[26]=g,e[27]=w):w=e[27],w}function vv(n){const e=A.c(14);let t,s,r,o,i;e[0]!==n?({label:s,description:t,labelHidden:r,render:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);let a;e[6]!==o?(a=p.jsx("div",{className:"w-fit rounded-md border",children:p.jsx(mv,{...o})}),e[6]=o,e[7]=a):a=e[7];let l;return e[8]!==t||e[9]!==s||e[10]!==r||e[11]!==i||e[12]!==a?(l=p.jsx(ot,{description:t,label:s,labelHidden:r,render:i,children:a}),e[8]=t,e[9]=s,e[10]=r,e[11]=i,e[12]=a,e[13]=l):l=e[13],l}function yv(n){const e=A.c(18);let t,s,r,o,i,a,l;e[0]!==n?({label:s,description:t,labelHidden:r,placeholder:o,captionLayout:l,render:a,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);const c=l===void 0?"dropdown":l;let u;e[8]!==c||e[9]!==o||e[10]!==i?(u=p.jsx(gv,{captionLayout:c,placeholder:o,...i}),e[8]=c,e[9]=o,e[10]=i,e[11]=u):u=e[11];let d;return e[12]!==t||e[13]!==s||e[14]!==r||e[15]!==a||e[16]!==u?(d=p.jsx(ot,{description:t,label:s,labelHidden:r,render:a,children:u}),e[12]=t,e[13]=s,e[14]=r,e[15]=a,e[16]=u,e[17]=d):d=e[17],d}function xv(n){const e=A.c(14);let t,s,r,o,i;e[0]!==n?({label:s,description:t,labelHidden:r,render:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);let a;
12e[6]!==o?(a=p.jsx("div",{className:"w-fit rounded-md border",children:p.jsx(pv,{...o})}),e[6]=o,e[7]=a):a=e[7];let l;return e[8]!==t||e[9]!==s||e[10]!==r||e[11]!==i||e[12]!==a?(l=p.jsx(ot,{description:t,label:s,labelHidden:r,render:i,children:a}),e[8]=t,e[9]=s,e[10]=r,e[11]=i,e[12]=a,e[13]=l):l=e[13],l}function wv(n){const e=A.c(16);let t,s,r,o,i,a;e[0]!==n?({label:s,description:t,labelHidden:r,placeholder:o,render:a,...i}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);let l;e[7]!==o||e[8]!==i?(l=p.jsx(bv,{placeholder:o,...i}),e[7]=o,e[8]=i,e[9]=l):l=e[9];let c;return e[10]!==t||e[11]!==s||e[12]!==r||e[13]!==a||e[14]!==l?(c=p.jsx(ot,{description:t,label:s,labelHidden:r,render:a,children:l}),e[10]=t,e[11]=s,e[12]=r,e[13]=a,e[14]=l,e[15]=c):c=e[15],c}let oa=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.indeterminate="data-indeterminate",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({});function kc(n){return m.useMemo(()=>({checked(e){return n.indeterminate?{}:e?{[oa.checked]:""}:{[oa.unchecked]:""}},..._t}),[n.indeterminate])}const Ic=m.createContext(void 0);function Mv(){const n=m.useContext(Ic);if(n===void 0)throw new Error(rt(14));return n}const Ec="data-parent",Cv=m.forwardRef(function(e,t){const{checked:s,className:r,defaultChecked:o=!1,disabled:i=!1,id:a,indeterminate:l=!1,inputRef:c,name:u,onCheckedChange:d,parent:h=!1,readOnly:f=!1,render:b,required:v=!1,uncheckedValue:g,value:x,nativeButton:y=!1,...w}=e,{clearErrors:M}=an(),{disabled:C,name:S,setDirty:k,setFilled:P,setFocused:E,setTouched:T,state:D,validationMode:F,validityData:I,shouldValidateOnChange:R,validation:O}=vt(),N=za(),{labelId:V,controlId:j,setControlId:_,getDescriptionProps:G}=St(),z=Rf(),te=z?.parent,X=te&&z.allValues,Y=C||N.disabled||z?.disabled||i,ce=S??u,L=x??ce,ne=lt(),pe=lt();let J=j;X?J=h?pe:`${te.id}-${L}`:a&&(J=a);let ie={};X&&(h?ie=z.parent.getParentProps():L&&(ie=z.parent.getChildProps(L)));const Ce=fe(d),{checked:ue=s,indeterminate:he=l,onCheckedChange:K,...W}=ie,B=z?.value,H=z?.setValue,be=z?.defaultValue,Q=m.useRef(null),{getButtonProps:Se,buttonRef:Ae}=Qt({disabled:Y,native:y}),Re=z?.validation??O,[Me,$e]=rn({controlled:L&&B&&!h?B.includes(L):ue,default:L&&be&&!h?be.includes(L):o,name:"Checkbox",state:"checked"});De(()=>{if(_!==ht)return _(J),()=>{_(void 0)}},[J,z,_,h]),Un({enabled:!z,id:ne,commit:Re.commit,value:Me,controlRef:Q,name:ce,getValue:()=>Me});const we=m.useRef(null),Fe=yn(c,we,Re.inputRef);De(()=>{we.current&&(we.current.indeterminate=he,Me&&P(!0))},[Me,he,P]),zt(Me,()=>{z&&!h||(M(ce),P(Me),k(Me!==I.initialValue),R()?Re.commit(Me):Re.commit(Me,!0))});const Ie=Xt({checked:Me,disabled:Y,name:h?void 0:ce,id:y?void 0:J??void 0,required:v,ref:Fe,style:ce?Ms:Pn,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(Ve){if(Ve.nativeEvent.defaultPrevented)return;const qe=Ve.target.checked,Ee=ye(dt,Ve.nativeEvent);if(K?.(qe,Ee),Ce(qe,Ee),!Ee.isCanceled&&($e(qe),L&&B&&H&&!h)){const Ue=qe?[...B,L]:B.filter(je=>je!==L);H(Ue,Ee)}},onFocus(){Q.current?.focus()}},x!==void 0?{value:(z?Me&&x:x)||""}:bn,G,z?Re.getValidationProps:Re.getInputValidationProps),Ye=X?!!ue:Me,Ge=X&&he||l;m.useEffect(()=>{te&&L&&te.disabledStatesRef.current.set(L,Y)},[te,Y,L]);const Ne=m.useMemo(()=>({...D,checked:Ye,disabled:Y,readOnly:f,required:v,indeterminate:Ge}),[D,Ye,Y,f,v,Ge]),_e=kc(Ne),Te=ke("span",e,{state:Ne,ref:[Ae,Q,t,z?.registerControlRef],props:[{id:y?J??void 0:ne,role:"checkbox","aria-checked":he?"mixed":Me,"aria-readonly":f||void 0,"aria-required":v||void 0,"aria-labelledby":V,[Ec]:h?"":void 0,onFocus(){E(!0)},onBlur(){const Ve=we.current;Ve&&(T(!0),E(!1),F==="onBlur"&&Re.commit(z?B:Ve.checked))},onClick(Ve){f||Y||(Ve.preventDefault(),we.current?.click())}},G,Re.getValidationProps,w,W,Se],stateAttributesMapping:_e});return p.jsxs(Ic.Provider,{value:Ne,children:[Te,!Me&&!z&&ce&&!h&&g!==void 0&&p.jsx("input",{type:"hidden",name:ce,value:g}),p.jsx("input",{...Ie})]})}),Sv=m.forwardRef(function(e,t){const{render:s,className:r,keepMounted:o=!1,...i}=e,a=Mv(),l=a.checked||a.indeterminate,{transitionStatus:c,setMounted:u}=Kn(l),d=m.useRef(null),h=m.useMemo(()=>({...a,transitionStatus:c}),[a,c]);vn({open:l,ref:d,onComplete(){l||u(!1)}});const f=kc(a),b=m.useMemo(()=>({...f,...xn,..._t}
12),[f]),v=o||l,g=ke("span",e,{enabled:v,ref:[t,d],state:h,stateAttributesMapping:b,props:i});return v?g:null}),ia=[];function kv(n){const{allValues:e=ia,value:t=ia,onValueChange:s}=n,r=m.useRef(t),o=m.useRef(new Map),[i,a]=m.useState("mixed"),l=lt(),c=t.length===e.length,u=t.length!==e.length&&t.length>0,d=fe(s),h=m.useCallback(()=>({id:l,indeterminate:u,checked:c,"aria-controls":e.map(b=>`${l}-${b}`).join(" "),onCheckedChange(b,v){const g=r.current,x=e.filter(M=>o.current.get(M)&&g.includes(M)),y=e.filter(M=>!o.current.get(M)||o.current.get(M)&&g.includes(M));if(g.length===y.length||g.length===0){t.length===y.length?d(x,v):d(y,v);return}i==="mixed"?(d(y,v),a("on")):i==="on"?(d(x,v),a("off")):i==="off"&&(d(g,v),a("mixed"))}}),[e,c,l,u,d,i,t.length]),f=m.useCallback(b=>({checked:t.includes(b),onCheckedChange(v,g){const x=t.slice();v?x.push(b):x.splice(x.indexOf(b),1),r.current=x,d(x,g),a("mixed")}}),[d,t]);return m.useMemo(()=>({id:l,indeterminate:u,getParentProps:h,getChildProps:f,disabledStatesRef:o}),[l,u,h,f])}function ni(n,e,t=(s,r)=>s===r){return n.length===e.length&&n.every((s,r)=>t(s,e[r]))}const Iv=m.forwardRef(function(e,t){const{allValues:s,className:r,defaultValue:o,disabled:i=!1,id:a,onValueChange:l,render:c,value:u,...d}=e,{disabled:h,name:f,state:b,validation:v,setFilled:g,setDirty:x,shouldValidateOnChange:y,validityData:w}=vt(),{labelId:M,getDescriptionProps:C}=St(),{clearErrors:S}=an(),k=h||i,[P,E]=rn({controlled:u,default:o,name:"CheckboxGroup",state:"value"}),T=fe((_,G)=>{l?.(_,G),!G.isCanceled&&E(_)}),D=kv({allValues:s,value:u,onValueChange:l}),F=lt(a),I=m.useRef(null),R=m.useCallback(_=>{I.current==null&&_!=null&&!_.hasAttribute(Ec)&&(I.current=_)},[]);Un({enabled:!!f,id:F,commit:v.commit,value:P,controlRef:I,name:f,getValue:()=>P});const O=P??tn;zt(O,()=>{f&&S(f);const _=Array.isArray(w.initialValue)?w.initialValue:tn;g(O.length>0),x(!ni(O,_)),y()?v.commit(O):v.commit(O,!0)});const N=m.useMemo(()=>({...b,disabled:k}),[b,k]),V=m.useMemo(()=>({allValues:s,value:P,defaultValue:o,setValue:T,parent:D,disabled:k,validation:v,registerControlRef:R}),[s,P,o,T,D,k,v,R]),j=ke("div",e,{state:N,ref:t,props:[{role:"group","aria-labelledby":M},C,d],stateAttributesMapping:_t});return p.jsx(Ga.Provider,{value:V,children:j})});function Ev(n){const e=A.c(17);let t,s,r,o;e[0]!==n?({className:t,variant:o,indeterminate:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?"primary":o,a=i==="primary"&&"aria-invalid:aria-checked:border-primary data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:bg-input/30 dark:data-checked:bg-primary",l=i==="accent"&&"aria-invalid:aria-checked:border-accent data-checked:border-accent data-checked:bg-accent data-checked:text-accent-foreground dark:bg-input/30 dark:data-checked:bg-accent";let c;e[5]!==t||e[6]!==a||e[7]!==l?(c=ee("peer relative flex size-4 shrink-0 items-center justify-center rounded-[6px] border-[1.5px] border-input outline-none transition-shadow after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-solid focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50 group-has-disabled/field:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",a,l,t),e[5]=t,e[6]=a,e[7]=l,e[8]=c):c=e[8];const u=s?"mixed":"checked",d=s?rd:Sa;let h;e[9]!==u||e[10]!==d?(h=p.jsx(Sv,{className:"grid place-content-center text-current transition-none [&>svg]:size-3.5","data-slot":"checkbox-indicator",children:p.jsx(st,{"data-state":u,icon:d,strokeWidth:2})}),e[9]=u,e[10]=d,e[11]=h):h=e[11];let f;return e[12]!==s||e[13]!==r||e[14]!==c||e[15]!==h?(f=p.jsx(Cv,{className:c,"data-slot":"checkbox",indeterminate:s,...r,children:h}),e[12]=s,e[13]=r,e[14]=c,e[15]=h,e[16]=f):f=e[16],f}function Fv(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"flex flex-col items-start gap-3"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Iv,{className:r,"data-slot":"checkbox-group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Fc(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(Ev,{checked:t.state.value,onBlur:t.handleBlur,onCheckedChange:t.handleChange,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Ov(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(Fv,{onBlur:t.handleBlur,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Oc(n){const e=A.c(8);let t,s;e[0]!==n?({children:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==s?(r=p.jsx(Fc,{...s}),e[3]=s,e[4]=r):r=e[4];let o;return e[5]!==t||e[6]!==r?(o=p.jsxs(Wa,{children:[r,t]}),e[5]=t,e[6]=r,e[7]=o):o=e[7],o}function Rv(n){const e=A.c(18),{value:t,label:s,description:r,disabled:o,children:i}=n,a=m.useId();let l;e[0]!==s?(l=s&&p.jsx(Ke.Title,{children:s}),e[0]=s,e[1]=l):l=e[1];let c;e[2]!==r?(c=r&&p.jsx(Ke.Description,{children:r}),e[2]=r,e[3]=c):c=e[3];let u;e[4]!==l||e[5]!==c?(u=p.jsxs(Ke.Content,{children:[l,c]}),e[4]=l,e[5]=c,e[6]=u):u=e[6];let d;e[7]!==i||e[8]!==o||e[9]!==a||e[10]!==t?(d=p.jsx(Oc,{disabled:o,id:a,value:t,children:i}),e[7]=i,e[8]=o,e[9]=a,e[10]=t,e[11]=d):d=e[11];let h;e[12]!==u||e[13]!==d?(h=p.jsxs(Ke,{orientation:"horizontal",children:[u,d]}),e[12]=u,e[13]=d,e[14]=h):h=e[14];let f;return e[15]!==a||e[16]!==h?(f=p.jsx(Ke.Label,{htmlFor:a,children:h}),e[15]=a,e[16]=h,e[17]=f):f=e[17],f}function si(n){const e=A.c(22);let t,s,r,o,i,a,l,c;e[0]!==n?({label:i,description:r,labelHidden:a,items:o,children:t,render:c,className:s,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8]);let u;e[9]!==t||e[10]!==o?(u=typeof t=="function"?o.map((f,b)=>t(f,b)):t,e[9]=t,e[10]=o,e[11]=u):u=e[11];let d;e[12]!==l||e[13]!==u?(d=p.jsx(Ov,{...l,children:u}),e[12]=l,e[13]=u,e[14]=d):d=e[14];let h;return e[15]!==s||e[16]!==r||e[17]!==i||e[18]!==a||e[19]!==c||e[20]!==d?(h=p.jsx(ot,{className:s,description:r,label:i,labelHidden:a,render:c,children:d}),e[15]=s,e[16]=r,e[17]=i,e[18]=a,e[19]=c,e[20]=d,e[21]=h):h=e[21],h}si.Item=Oc;si.ChoiceItem=Rv;function Pv(n){const e=A.c(16);let t,s,r,o,i,a;e[0]!==n?({orientation:a,label:s,description:t,labelHidden:r,render:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=a===void 0?"horizontal":a;let c;e[7]!==o?(c=p.jsx(Fc,{...o}),e[7]=o,e[8]=c):c=e[8];let u;return e[9]!==t||e[10]!==s||e[11]!==r||e[12]!==l||e[13]!==i||e[14]!==c?(u=p.jsx(jl,{description:t,label:s,labelHidden:r,orientation:l,render:i,children:c}),e[9]=t,e[10]=s,e[11]=r,e[12]=l,e[13]=i,e[14]=c,e[15]=u):u=e[15],u}function Tv(n){const{multiple:e=!1,defaultValue:t,value:s,onValueChange:r,...o}=n;return p.jsx(dl,{...o,selectionMode:e?"multiple":"single",selectedValue:s,defaultSelectedValue:t,onSelectedValueChange:r})}function Dv(n){const{children:e,placeholder:t}=n,s=kt(),r=q(s,U.itemToStringLabel),o=q(s,U.selectedValue),i=q(s,U.items),a=q(s,U.selectionMode)==="multiple",l=q(s,U.hasSelectedValue),c=!l&&t!=null&&e==null,u=q(s,U.hasNullItemLabel,c);let d=null;return typeof e=="function"?d=e(o):e!=null?d=e:!l&&t!=null&&!u?d=t:a&&Array.isArray(o)?d=Ud(o,i,r):d=Kd(o,i,r),p.jsx(m.Fragment,{children:d})}const Nv=m.forwardRef(function(e,t){const s=e.keepMounted??!1,{selected:r}=Fl();return s||r?p.jsx(Vv,{...e,ref:t}):null}),Vv=m.memo(m.forwardRef((n,e)=>{const{render:t,className:s,keepMounted:r,...o}=n,{selected:i}=Fl(),a=m.useRef(null),{transitionStatus:l,setMounted:c}=Kn(i),u=m.useMemo(()=>({selected:i,transitionStatus:l}),[i,l]),d=ke("span",n,{ref:[e,a],state:u,props:[{"aria-hidden":!0,
12children:"âï¸"},o],stateAttributesMapping:xn});return vn({open:i,ref:a,onComplete(){i||c(!1)}}),d})),Av=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,i=kt(),a=q(i,U.open),l=q(i,U.hasSelectionChips),[c,u]=m.useState(void 0);a&&c!==void 0&&u(void 0);const d=m.useRef([]),h=ke("div",e,{ref:[t,i.state.chipsContainerRef],props:[l?{role:"toolbar"}:bn,o]}),f=m.useMemo(()=>({highlightedChipIndex:c,setHighlightedChipIndex:u,chipsRef:d}),[c,u,d]);return p.jsx(ml.Provider,{value:f,children:p.jsx(br,{elementsRef:d,children:h})})}),Rc=m.createContext(void 0);function _v(){const n=m.useContext(Rc);if(!n)throw new Error(rt(17));return n}const jv=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,i=kt(),{setHighlightedChipIndex:a,chipsRef:l}=pl(),c=q(i,U.disabled),u=q(i,U.readOnly),d=q(i,U.selectedValue),{ref:h,index:f}=Io();function b(y){let w=f;if(y.key==="ArrowLeft")y.preventDefault(),f>0?w=f-1:w=void 0;else if(y.key==="ArrowRight")y.preventDefault(),f<d.length-1?w=f+1:w=void 0;else if(y.key==="Backspace"||y.key==="Delete"){const M=f>=d.length-1?d.length-2:f;w=M>=0?M:void 0,qt(y),i.state.setIndices({activeIndex:null,selectedIndex:null,type:"keyboard"}),i.state.setSelectedValue(d.filter((C,S)=>S!==f),ye(dt,y.nativeEvent))}else y.key==="Enter"||y.key===" "?(qt(y),w=void 0):y.key==="ArrowDown"||y.key==="ArrowUp"?(qt(y),i.state.setOpen(!0,ye(ga,y.nativeEvent)),w=void 0):y.key.length===1&&!y.ctrlKey&&!y.metaKey&&!y.altKey&&(w=void 0);return w}const v=m.useMemo(()=>({disabled:c}),[c]),g=ke("div",e,{ref:[t,h],state:v,props:[{tabIndex:-1,"aria-disabled":c||void 0,"aria-readonly":u||void 0,onKeyDown(y){if(c||u)return;const w=b(y);ms.flushSync(()=>{a(w)}),w===void 0?i.state.inputRef.current?.focus():l.current[w]?.focus()},onMouseDown(y){c||u||(y.preventDefault(),i.state.inputRef.current?.focus())}},o]}),x=m.useMemo(()=>({index:f}),[f]);return p.jsx(Rc.Provider,{value:x,children:g})}),Wv=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,nativeButton:i=!0,...a}=e,l=kt(),{index:c}=_v(),u=q(l,U.disabled),d=q(l,U.readOnly),h=q(l,U.selectedValue),f=q(l,U.isItemEqualToValue),b=u||o,{buttonRef:v,getButtonProps:g}=Qt({native:i,disabled:b||d,focusableWhenDisabled:!0}),x=m.useMemo(()=>({disabled:b}),[b]);return ke("button",e,{ref:[t,v],state:x,props:[{tabIndex:-1,"aria-readonly":d||void 0,onClick(w){if(b||d)return;const M=ye(Ci,w.nativeEvent),C=l.state.activeIndex,S=h[c],k=gs(l.state.valuesRef.current,S,f);k!==-1&&C===k&&l.state.setIndices({activeIndex:null,type:l.state.keyboardActiveRef.current?"pointer":"keyboard"}),l.state.setSelectedValue(h.filter((P,E)=>E!==c),M),M.isPropagationAllowed||w.stopPropagation(),l.state.inputRef.current?.focus()},onKeyDown(w){if(b||d)return;const M=ye(Ci,w.nativeEvent);if(w.key==="Enter"||w.key===" "){const C=l.state.activeIndex,S=h[c],k=gs(l.state.valuesRef.current,S,f);k!==-1&&C===k&&l.state.setIndices({activeIndex:null,type:l.state.keyboardActiveRef.current?"pointer":"keyboard"}),l.state.setSelectedValue(h.filter((P,E)=>E!==c),M),M.isPropagationAllowed||qt(w),l.state.inputRef.current?.focus()}}},a,g]})}),$v=Tv;function Lv(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(Dv,{"data-slot":"combobox-value",...t}),e[2]=t,e[3]=s):s=e[3],s}function Yv(n){const e=A.c(11);let t,s,r;e[0]!==n?({className:s,children:t,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let o;e[4]!==s?(o=ee("[&_svg:not([class*='size-'])]:size-4",s),e[4]=s,e[5]=o):o=e[5];let i;e[6]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(st,{className:"pointer-events-none size-4 text-muted-foreground",icon:pr,strokeWidth:2}),e[6]=i):i=e[6];let a;return e[7]!==t||e[8]!==r||e[9]!==o?(a=p.jsxs(hl,{className:o,"data-slot":"combobox-trigger",...r,children:[t,i]}),e[7]=t,e[8]=r,e[9]=o,e[10]=a):a=e[10],a}function Bv(n){const e=A.c(10);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee(t),e[3]=t,e[4]=r):r=e[4];let o;e[5]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(ks,{size:"icon-xs",weight:"ghost"}),e[5]=o):o=e[5];let i;e[6]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(st,{className:"pointer-events-none",icon:wo,strokeWidth:2}),e[6]=i):i=e[6];let a;return e[7]!==s||e[8]!==r?(a=p.jsx(bl,{className:r,"data-slot":"combobox-clear",render:
12o,...s,children:i}),e[7]=s,e[8]=r,e[9]=a):a=e[9],a}function Hv(n){const e=A.c(28);let t,s,r,o,i,a;e[0]!==n?({className:s,children:t,disabled:o,showTrigger:i,showClear:a,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=o===void 0?!1:o,c=i===void 0?!0:i,u=a===void 0?!1:a;let d;e[7]!==s?(d=ee("w-auto",s),e[7]=s,e[8]=d):d=e[8];let h;e[9]!==l?(h=p.jsx(jo,{disabled:l}),e[9]=l,e[10]=h):h=e[10];let f;e[11]!==r||e[12]!==h?(f=p.jsx(Vo,{render:h,...r}),e[11]=r,e[12]=h,e[13]=f):f=e[13];let b;e[14]!==l||e[15]!==c?(b=c&&p.jsx(ks,{className:"group-has-data-[slot=combobox-clear]/input-group:hidden data-pressed:bg-transparent","data-slot":"input-group-button",disabled:l,render:p.jsx(Yv,{}),size:"icon-xs",weight:"ghost"}),e[14]=l,e[15]=c,e[16]=b):b=e[16];let v;e[17]!==l||e[18]!==u?(v=u&&p.jsx(Bv,{disabled:l}),e[17]=l,e[18]=u,e[19]=v):v=e[19];let g;e[20]!==b||e[21]!==v?(g=p.jsxs(qn,{align:"inline-end",children:[b,v]}),e[20]=b,e[21]=v,e[22]=g):g=e[22];let x;return e[23]!==t||e[24]!==d||e[25]!==f||e[26]!==g?(x=p.jsxs(_o,{className:d,children:[f,g,t]}),e[23]=t,e[24]=d,e[25]=f,e[26]=g,e[27]=x):x=e[27],x}function Pc(n){const e=A.c(21);let t,s,r,o,i,a,l;e[0]!==n?({className:s,side:o,sideOffset:i,align:a,alignOffset:l,anchor:t,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7]);const c=o===void 0?"bottom":o,u=i===void 0?6:i,d=a===void 0?"start":a,h=l===void 0?0:l;let f;e[8]!==s?(f=ee("data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 group/combobox-content relative max-h-[min(--spacing(72),var(--available-height))] w-(--anchor-width) min-w-[max(--spacing(36),calc(var(--anchor-width)+--spacing(7)))] max-w-(--available-width) origin-(--transform-origin) overflow-hidden rounded-2xl bg-popover text-popover-foreground shadow-2xl ring-1 ring-foreground/5 duration-100 data-[chips=true]:min-w-(--anchor-width) data-closed:animate-out data-open:animate-in *:data-[slot=input-group]:m-1 *:data-[slot=input-group]:mb-0 *:data-[slot=input-group]:h-9 *:data-[slot=input-group][data-size=sm]:h-7 *:data-[slot=input-group]:border-none *:data-[slot=input-group]:bg-input *:data-[slot=input-group]:shadow-none",s),e[8]=s,e[9]=f):f=e[9];const b=!!t;let v;e[10]!==r||e[11]!==f||e[12]!==b?(v=p.jsx(Cl,{className:f,"data-chips":b,"data-slot":"combobox-content",...r}),e[10]=r,e[11]=f,e[12]=b,e[13]=v):v=e[13];let g;return e[14]!==d||e[15]!==h||e[16]!==t||e[17]!==c||e[18]!==u||e[19]!==v?(g=p.jsx(wl,{children:p.jsx(Ml,{align:d,alignOffset:h,anchor:t,className:"isolate z-50",side:c,sideOffset:u,children:v})}),e[14]=d,e[15]=h,e[16]=t,e[17]=c,e[18]=u,e[19]=v,e[20]=g):g=e[20],g}function Tc(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("no-scrollbar max-h-[min(calc(--spacing(72)---spacing(9)),calc(var(--available-height)---spacing(9)))] overscroll-contain p-1 data-empty:p-0",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Dl,{className:"data-has-overflow-y:py-1",scrollFade:!0,children:p.jsx(yl,{className:r,"data-slot":"combobox-list",...s})}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Dc(n){const e=A.c(11);let t,s,r;e[0]!==n?({className:s,children:t,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r):(t=e[1],s=e[2],r=e[3]);let o;e[4]!==s?(o=ee("relative flex w-full cursor-default select-none items-center gap-2.5 rounded-xl py-2 pr-8 pl-3 text-sm outline-hidden data-[disabled]:pointer-events-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:opacity-50 not-data-[variant=destructive]:data-highlighted:**:text-accent-foreground [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",s),e[4]=s,e[5]=o):o=e[5];let i;e[6]===Symbol.for("react.memo_cache_sentinel")?(i=p.jsx(Nv,{render:p.jsx("span",{className:"pointer-events-none absolute right-2 flex size-4 items-center justify-center"}),children:p.jsx(st,{className:"pointer-events-none",icon:Sa,strokeWidth:2})}),e[6]=i):i=e[6];let a;return e[7]!==t||e[8]!==r||e[9]!==o?(a=p.jsxs(Ol,{className:o,"data-slot":"combobox-item",...r,children:[t,i]}),e[7]=t,e[8]=r,e[9]=o,e[10]=a):a=e[10],a}function zv(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee(t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(kl,{className:r,"data-slot":"combobox-group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Gv(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("px-3.5 py-2.5 text-muted-foreground text-xs",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Il,{className:r,"data-slot":"combobox-label",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function qv(n){const e=A.c(4);let t;e[0]!==n?({...t}=n,e[0]=n,e[1]=t):t=e[1];let s;return e[2]!==t?(s=p.jsx(Ao,{"data-slot":"combobox-collection",...t}),e[2]=t,e[3]=s):s=e[3],s}function Nc(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("hidden w-full justify-center py-2 text-center text-muted-foreground text-sm group-data-empty/combobox-content:flex",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Rl,{className:r,"data-slot":"combobox-empty",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Vc(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("-mx-1 my-1 h-px bg-border/50",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(_a,{className:r,"data-slot":"combobox-separator",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Uv(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("flex min-h-9 flex-wrap items-center gap-1.5 rounded-4xl border border-input bg-input bg-clip-padding px-2.5 py-1.5 text-sm transition-colors focus-within:border-ring focus-within:ring-[3px] focus-within:ring-ring/50 has-aria-invalid:border-destructive has-data-[slot=combobox-chip]:px-1.5 has-aria-invalid:ring-[3px] has-aria-invalid:ring-destructive/20 dark:has-aria-invalid:border-destructive/50 dark:has-aria-invalid:ring-destructive/40",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Av,{className:r,"data-slot":"combobox-chips",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Kv(n){const e=A.c(14);let t,s,r,o;e[0]!==n?({className:s,children:t,showRemove:o,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?!0:o;let a;e[5]!==s?(a=ee("flex h-[calc(--spacing(5.5))] w-fit items-center justify-center gap-1 whitespace-nowrap rounded-4xl bg-muted-foreground
12/10 px-2 font-medium text-foreground text-xs has-disabled:pointer-events-none has-disabled:cursor-not-allowed has-data-[slot=combobox-chip-remove]:pr-0 has-disabled:opacity-50",s),e[5]=s,e[6]=a):a=e[6];let l;e[7]!==i?(l=i&&p.jsx(Wv,{className:"-ml-1 opacity-50 hover:opacity-100","data-slot":"combobox-chip-remove",render:p.jsx(Tt,{size:"icon-xs",weight:"ghost"}),children:p.jsx(st,{className:"pointer-events-none",icon:wo,strokeWidth:2})}),e[7]=i,e[8]=l):l=e[8];let c;return e[9]!==t||e[10]!==r||e[11]!==a||e[12]!==l?(c=p.jsxs(jv,{className:a,"data-slot":"combobox-chip",...r,children:[t,l]}),e[9]=t,e[10]=r,e[11]=a,e[12]=l,e[13]=c):c=e[13],c}function Xv(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("min-w-16 flex-1 outline-none",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Vo,{className:r,"data-slot":"combobox-chip-input",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function Qv(){return m.useRef(null)}function Ac(n){const e=A.c(4),t=Xe();let s;return e[0]!==t.handleChange||e[1]!==t.state.value||e[2]!==n?(s=p.jsx($v,{isItemEqualToValue:Zv,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleChange,e[1]=t.state.value,e[2]=n,e[3]=s):s=e[3],s}function Zv(n,e){return n?.value===e?.value}function Jv(n){const e=A.c(3),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==n?(s=p.jsx(Hv,{onBlur:t.handleBlur,...n}),e[0]=t.handleBlur,e[1]=n,e[2]=s):s=e[2],s}function ey(n){const e=A.c(3),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==n?(s=p.jsx(Xv,{onBlur:t.handleBlur,...n}),e[0]=t.handleBlur,e[1]=n,e[2]=s):s=e[2],s}function Or(n){const e=A.c(36);let t,s,r,o,i,a,l,c,u,d,h,f;e[0]!==n?({label:o,description:s,labelHidden:i,placeholder:l,orientation:a,emptyMessage:f,items:r,children:t,showClear:d,showTrigger:h,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d,e[11]=h,e[12]=f):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10],h=e[11],f=e[12]);const b=f===void 0?"No items found.":f;let v;e[13]!==l||e[14]!==d||e[15]!==h?(v=p.jsx(Jv,{placeholder:l,showClear:d,showTrigger:h}),e[13]=l,e[14]=d,e[15]=h,e[16]=v):v=e[16];let g;e[17]!==b?(g=p.jsx(Nc,{children:b}),e[17]=b,e[18]=g):g=e[18];let x;e[19]!==t?(x=p.jsx(Tc,{children:t}),e[19]=t,e[20]=x):x=e[20];let y;e[21]!==g||e[22]!==x?(y=p.jsxs(Pc,{children:[g,x]}),e[21]=g,e[22]=x,e[23]=y):y=e[23];let w;e[24]!==r||e[25]!==c||e[26]!==v||e[27]!==y?(w=p.jsxs(Ac,{items:r,multiple:!1,...c,children:[v,y]}),e[24]=r,e[25]=c,e[26]=v,e[27]=y,e[28]=w):w=e[28];let M;
12return e[29]!==s||e[30]!==o||e[31]!==i||e[32]!==a||e[33]!==u||e[34]!==w?(M=p.jsx(ot,{description:s,label:o,labelHidden:i,orientation:a,render:u,children:w}),e[29]=s,e[30]=o,e[31]=i,e[32]=a,e[33]=u,e[34]=w,e[35]=M):M=e[35],M}function Rr(n){const e=A.c(36);let t,s,r,o,i,a,l,c,u,d;if(e[0]!==n){const{label:C,description:S,labelHidden:k,placeholder:P,orientation:E,emptyMessage:T,items:D,children:F,showClear:I,showTrigger:R,render:O,...N}=n;o=C,s=S,i=k,l=P,a=E,d=T,r=D,t=F,u=O,c=N,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d}else t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10];const h=d===void 0?"No items found.":d,f=Qv();let b;e[11]!==l?(b=p.jsx(Lv,{children:C=>p.jsxs(p.Fragment,{children:[C.map(ty),p.jsx(ey,{placeholder:l})]})}),e[11]=l,e[12]=b):b=e[12];let v;e[13]!==f||e[14]!==b?(v=p.jsx(Uv,{ref:f,children:b}),e[13]=f,e[14]=b,e[15]=v):v=e[15];let g;e[16]!==h?(g=p.jsx(Nc,{children:h}),e[16]=h,e[17]=g):g=e[17];let x;e[18]!==t?(x=p.jsx(Tc,{children:t}),e[18]=t,e[19]=x):x=e[19];let y;e[20]!==f||e[21]!==g||e[22]!==x?(y=p.jsxs(Pc,{anchor:f,children:[g,x]}),e[20]=f,e[21]=g,e[22]=x,e[23]=y):y=e[23];let w;e[24]!==r||e[25]!==c||e[26]!==v||e[27]!==y?(w=p.jsxs(Ac,{items:r,multiple:!0,...c,children:[v,y]}),e[24]=r,e[25]=c,e[26]=v,e[27]=y,e[28]=w):w=e[28];let M;
12return e[29]!==s||e[30]!==o||e[31]!==i||e[32]!==a||e[33]!==u||e[34]!==w?(M=p.jsx(ot,{description:s,label:o,labelHidden:i,orientation:a,render:u,children:w}),e[29]=s,e[30]=o,e[31]=i,e[32]=a,e[33]=u,e[34]=w,e[35]=M):M=e[35],M}function ty(n){return p.jsx(Kv,{children:n},n)}function _c(n){const e=A.c(8),{label:t,items:s,children:r}=n;let o;e[0]!==t?(o=p.jsx(Gv,{children:t}),e[0]=t,e[1]=o):o=e[1];let i;e[2]!==r?(i=p.jsx(qv,{children:r}),e[2]=r,e[3]=i):i=e[3];let a;return e[4]!==s||e[5]!==o||e[6]!==i?(a=p.jsxs(zv,{items:s,children:[o,i]}),e[4]=s,e[5]=o,e[6]=i,e[7]=a):a=e[7],a}Or.Item=Dc;Or.Group=_c;Or.Separator=Vc;Rr.Item=Dc;Rr.Group=_c;Rr.Separator=Vc;const aa=0;class ri extends Ca{static create(){return new ri}start(e,t){this.clear(),this.currentId=setInterval(()=>{t()},e)}clear=()=>{this.currentId!==aa&&(clearInterval(this.currentId),this.currentId=aa)}}function ny(){const n=tr(ri.create).current;return Cs(n.disposeEffect),n}const jc=m.createContext(void 0);function Pr(){const n=m.useContext(jc);if(n===void 0)throw new Error(rt(43));return n}const Rs={inputValue:()=>null,value:()=>null},la=new Map;function ys(n,e){const t=JSON.stringify({locale:n,options:e}),s=la.get(t);if(s)return s;const r=new Intl.NumberFormat(n,e);return la.set(t,r),r}function Kt(n,e,t){return n==null?"":ys(e,t).format(n)}function Wc(n,e,t){return Kt(n,e,{...t,maximumFractionDigits:20})}const sy=["é¶","ã","ä¸","äº","ä¸","å","äº","å
","ä¸","å
«","ä¹"],ry={é¶:"0","ã":"0",ä¸:"1",äº:"2",ä¸:"3",å:"4",äº:"5",å
:"6",ä¸:"7",å
«:"8",ä¹:"9"},$c=["Ù ","Ù¡","Ù¢","Ù£","Ù¤","Ù¥","Ù¦","Ù§","Ù¨","Ù©"],Lc=["Û°","Û±","Û²","Û³","Û´","Ûµ","Û¶","Û·","Û¸","Û¹"],oi=["ï¼","ï¼","ï¼","ï¼","ï¼","ï¼","ï¼","ï¼","ï¼","ï¼"],Yc=["%","Ùª","ï¼
","﹪"],Bc=["â°","Ø"],Hc=["â","ï¼","â","â","â","ï¹£"],zc=["ï¼","ï¹¢"],oy="ï¼",iy="ï¼",ay=new RegExp(`[${$c.join("")}]`,"g"),ly=new RegExp(`[${Lc.join("")}]`,"g"),cy=new RegExp(`[${oi.join("")}]`,"g"),uy=new RegExp(`[${sy.join("")}]`,"g"),dy=new RegExp(`[${Yc.join("")}]`),fy=new RegExp(`[${Bc.join("")}]`),po=/[٠١٢٣٤٥٦٧٨٩]/,Gc=/[Û°Û±Û²Û³Û´ÛµÛ¶Û·Û¸Û¹]/,go=/[é¶ãä¸äºä¸åäºå
ä¸å
«ä¹]/,ca=new RegExp(`[${oi.join("")}]`),hy=[".",",",oy,iy,"Ù«","Ù¬"],ua=/\p{Zs}/u,my=["+",...zc],py=["-",...Hc],Gs=n=>n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),gy=n=>n.replace(/[-\\\]^]/g,e=>`\\${e}`),qc=n=>`[${n.map(gy).join("")}]`,Uc=qc(["-"].concat(Hc)),Kc=qc(["+"].concat(zc)),Xc=new RegExp(Uc,"gu"),Qc=new RegExp(Kc,"gu"),os=new RegExp(Uc),qs=new RegExp(Kc);function ii(n,e){const t=ys(n,e).formatToParts(11111.1),s={};return t.forEach(r=>{s[r.type]=r.value}),ys(n).formatToParts(.1).forEach(r=>{r.type==="decimal"&&(s[r.type]=r.value)}),s}function Ln(n,e,t){if(n==null)return null;let s=String(n).replace(/\p{Cf}/gu,"").trim();s=s.replace(Xc,"-").replace(Qc,"+");let r=!1;const o=s.match(/([+-])\s*$/);o&&(o[1]==="-"&&(r=!0),s=s.replace(/([+-])\s*$/,""));const i=s.match(/^\s*([+-])/);i&&(i[1]==="-"&&(r=!0),s=s.replace(/^\s*[+-]/,""));let a=e;a===void 0&&(po.test(s)||Gc.test(s)?a="ar":go.test(s)&&(a="zh"));const{group:l,decimal:c,currency:u}=ii(a,t),d=ys(a,t).formatToParts(1).filter(k=>k.type==="unit").map(k=>Gs(k.value)),h=d.length?new RegExp(d.join("|"),"g"):null;let f=null;l&&(/\p{Zs}/u.test(l)?f=/\p{Zs}/gu:l==="'"||l==="â"?f=/['â]/g:f=new RegExp(Gs(l),"g"));let v=[{regex:l?f:null,replacement:""},{regex:c?new RegExp(Gs(c),"g"):null,replacement:"."},{regex:/ï¼/g,replacement:"."},{regex:/ï¼/g,replacement:""},{regex:/Ù«/g,replacement:"."},{regex:/Ù¬/g,replacement:""},{regex:u?new RegExp(Gs(u),"g"):null,replacement:""},{regex:h,replacement:""},{regex:ay,replacement:k=>String($c.indexOf(k))},{regex:ly,replacement:k=>String(Lc.indexOf(k))},{regex:cy,replacement:k=>String(oi.indexOf(k))},{regex:uy,replacement:k=>ry[k]}].reduce((k,{regex:P,replacement:E})=>P?k.replace(P,E):k,s);const g=v.lastIndexOf(".");if(g!==-1&&(v=`${v.slice(0,g).replace(/\./g,"")}.${v.slice(g+1).replace(/\./g,"")}`),/^[-+]?Infinity$/i.test(s)||/[â]/.test(s))return null;const x=(r?"-":"")+v;let y=parseFloat(x);const w=t?.style,M=w==="unit"&&t?.unit==="percent",C=dy.test(n)||w==="percent";return fy.test(n)?y/=1e3:!M&&C&&(y/=100),Number.isNaN(y)?null:y}
12const by=60,vy=400,yy=50,xy=3,wy=8,hr=1,My=1e-10;function Cy(n){const e=ys("en-US").resolvedOptions(),t=n?.minimumFractionDigits??e.minimumFractionDigits??0;return{maximumFractionDigits:Math.max(n?.maximumFractionDigits??e.maximumFractionDigits??20,t),minimumFractionDigits:t}}function Sy(n,e){if(!Number.isFinite(n))return n;const t=Math.min(Math.max(e,0),20);return Number(n.toFixed(t))}function no(n,e){const{maximumFractionDigits:t}=Cy(e);return Sy(n,t)}function ky(n,e,t,s="directional"){if(t===0)return n;const r=Math.abs(t),o=Math.sign(t),i=r*My*o,a=s==="nearest"?t:r,l=(n-e+i)/a;let c;return s==="nearest"?c=Math.round(l):o>0?c=Math.floor(l):c=Math.ceil(l),e+c*(s==="nearest"?t:r)}function Iy(n,{step:e,minWithDefault:t,maxWithDefault:s,minWithZeroDefault:r,format:o,snapOnStep:i,small:a}){if(n===null)return n;const l=et(n,t,s);if(e!=null&&i){if(e===0)return no(l,o);let c=r;!a&&t!==Number.MIN_SAFE_INTEGER&&(c=t);const u=ky(l,c,e,a?"nearest":"directional");return no(u,o)}return no(l,o)}const Ey=m.forwardRef(function(e,t){const{id:s,min:r,max:o,smallStep:i=.1,step:a=1,largeStep:l=10,required:c=!1,disabled:u=!1,readOnly:d=!1,name:h,defaultValue:f,value:b,onValueChange:v,onValueCommitted:g,allowWheelScrub:x=!1,snapOnStep:y=!1,format:w,locale:M,render:C,className:S,inputRef:k,...P}=e,{setDirty:E,validityData:T,disabled:D,setFilled:F,invalid:I,name:R,state:O,validation:N,shouldValidateOnChange:V}=vt(),j=D||u,_=R??h,G=a==="any"?1:a,[z,te]=m.useState(!1),X=r??Number.MIN_SAFE_INTEGER,Y=o??Number.MAX_SAFE_INTEGER,ce=r??0,L=w?.style,ne=m.useRef(null),pe=yn(k,N.inputRef),J=ws({id:s}),[ie,Ce]=rn({controlled:b,default:f,name:"NumberField",state:"value"}),ue=ie??null,he=ps(ue);De(()=>{F(ue!==null)},[F,ue]);const K=xf(),W=ps(w),B=m.useRef(!1),H=fe((re,le)=>{B.current=!1,g?.(re,le)}),be=gn(),Q=ny(),Se=gn(),Ae=m.useRef(!1),Re=m.useRef(0),Me=m.useRef(!0),$e=m.useRef(null),we=m.useRef(()=>{}),[Fe,Ie]=m.useState(()=>b!==void 0?da(ue,M,w):Kt(ue,M,w)),[Ye,Ge]=m.useState("numeric"),Ne=fe(()=>{const{decimal:re,group:le,currency:se,literal:$}=ii(M,w),oe=new Set;hy.forEach(Be=>oe.add(Be)),re&&oe.add(re),le&&(oe.add(le),ua.test(le)&&oe.add(" "));const Z=L==="percent"||L==="unit"&&w?.unit==="percent",ct=L==="percent"||L==="unit"&&w?.unit==="permille";return Z&&Yc.forEach(Be=>oe.add(Be)),ct&&Bc.forEach(Be=>oe.add(Be)),L==="currency"&&se&&oe.add(se),$&&(Array.from($).forEach(Be=>oe.add(Be)),ua.test($)&&oe.add(" ")),my.forEach(Be=>oe.add(Be)),X<0&&py.forEach(Be=>oe.add(Be)),oe}),_e=fe(re=>re?.altKey?i:re?.shiftKey?l:G),Te=fe((re,le)=>{const se=le.event,$=le.direction,oe=Iy(re,{step:$?_e(se)*$:void 0,format:W.current,minWithDefault:X,maxWithDefault:Y,minWithZeroDefault:ce,snapOnStep:y,small:se?.altKey??!1});if(oe!==ue||re!==ue||Me.current===!1){if($e.current=oe,v?.(oe,le),le.isCanceled)return;Ce(oe),E(oe!==T.initialValue),B.current=!0}Me.current&&Ie(Kt(oe,M,w)),K()}),Ve=fe((re,{direction:le,currentValue:se,event:$,reason:oe})=>{const Z=se??he.current,ct=typeof Z=="number"?Z+re*le:Math.max(0,r??0);Te(ct,ye(oe,$,void 0,{direction:le}))}),qe=fe(()=>{Se.clear(),be.clear(),Q.clear(),we.current(),Re.current=0}),Ee=fe((re,le)=>{if(qe(),!ne.current)return;const se=od(ne.current);function $(Z){Z.preventDefault()}se.addEventListener("contextmenu",$),we.current=()=>{se.removeEventListener("contextmenu",$)},se.addEventListener("pointerup",Z=>{Ae.current=!1,qe();const ct=$e.current??he.current;H(ct,Mt(re?"increment":"decrement",Z))},{once:!0});function oe(){const Z=_e(le)??hr;Ve(Z,{direction:re?1:-1,event:le,reason:re?"increment-press":"decrement-press"})}oe(),be.start(vy,()=>{Q.start(by,oe)})});De(function(){if(!Me.current)return;const le=b!==void 0?da(ue,M,w):Kt(ue,M,w);le!==Fe&&Ie(le)}),De(function(){if(!id)return;let le="text";X>=0&&(le="decimal"),Ge(le)},[X,L]),m.useEffect(()=>()=>qe(),[qe]),m.useEffect(function(){const le=ne.current;if(j||d||!x||!le)return;function se($){if($.ctrlKey||mn(ne.current).activeElement!==ne.current)return;$.preventDefault();const oe=_e($)??hr;Ve(oe,{direction:$.deltaY>0?-1:1,event:$,reason:"wheel"})}return le.addEventListener("wheel",se),()=>{le.removeEventListener("wheel",se)}},[x,Ve,j,d,l,G,_e]);const Ue=m.useMemo(()=>({...O,disabled:j,readOnly:d,required:c,value:ue,inputValue:Fe,scrubbing:z}),[O,j,d,c,ue,Fe,z]),je=m.useMemo(()=>({inputRef:ne,inputValue:Fe,value:ue,startAutoChange:Ee,stopAutoChange:qe,minWithDefault:X,maxWithDefault:Y,disabled:j,readOnly:d,id:J,setValue:Te,incrementValue:Ve,getStepAmount:_e,allowInputSyncRef:Me,formatOptionsRef:W,valueRef:he,lastChangedValueRef:$e,hasPendingCommitRef:B,isPressedRef:Ae,intentionalTouchCheckTimeout:Se,movesAfterTouchRef:Re,name:_,required:c,invalid:I,inputMode:Ye,getAllowedNonNumericKeys:Ne,min:r,max:o,setInputValue:Ie,locale:M,isScrubbing:z,setIsScrubbing:te,
12state:Ue,onValueCommitted:H}),[ne,Fe,ue,Ee,qe,X,Y,j,d,J,Te,Ve,_e,W,he,Se,_,c,I,Ye,Ne,r,o,Ie,M,z,Ue,H]),ge=ke("div",e,{ref:t,state:Ue,props:P,stateAttributesMapping:Rs});return p.jsxs(jc.Provider,{value:je,children:[ge,p.jsx("input",{...N.getInputValidationProps({onFocus(){ne.current?.focus()},onChange(re){if(re.nativeEvent.defaultPrevented)return;const le=re.currentTarget.valueAsNumber,se=Number.isNaN(le)?null:le,$=ye(dt,re.nativeEvent);E(se!==T.initialValue),Te(se,$),V()&&N.commit(se)}}),ref:pe,type:"number",name:_,value:ue??"",min:r,max:o,step:a,disabled:j,required:c,"aria-hidden":!0,tabIndex:-1,style:_?Ms:Pn})]})});function da(n,e,t){return t?.maximumFractionDigits!=null||t?.minimumFractionDigits!=null?Kt(n,e,t):Wc(n,e,t)}const Fy=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{state:i}=Pr();return ke("div",e,{ref:t,state:i,props:[{role:"group"},o],stateAttributesMapping:Rs})});function Zc(n){const{allowInputSyncRef:e,disabled:t,formatOptionsRef:s,getStepAmount:r,id:o,incrementValue:i,inputRef:a,inputValue:l,intentionalTouchCheckTimeout:c,isIncrement:u,isPressedRef:d,locale:h,movesAfterTouchRef:f,readOnly:b,setValue:v,startAutoChange:g,stopAutoChange:x,valueRef:y,lastChangedValueRef:w,onValueCommitted:M}=n,C=m.useRef({x:0,y:0}),S=m.useRef(!1),k=m.useRef(!1),P=m.useRef(""),E=u?"increment-press":"decrement-press";function T(F){e.current=!0;const I=Ln(l,h,s.current);I!==null&&(y.current=I,v(I,ye(E,F,void 0,{direction:u?1:-1})))}return{disabled:t,"aria-readonly":b||void 0,"aria-label":u?"Increase":"Decrease","aria-controls":o,tabIndex:-1,style:{WebkitUserSelect:"none",userSelect:"none"},onTouchStart(){S.current=!0},onTouchEnd(){S.current=!1},onClick(F){const I=t||b;if(F.defaultPrevented||I||(P.current==="touch"?k.current:F.detail!==0))return;T(F.nativeEvent);const R=r(F)??hr,O=y.current;i(R,{direction:u?1:-1,event:F.nativeEvent,reason:E});const N=w.current??y.current;N!==O&&M(N,Mt(E,F.nativeEvent))},onPointerDown(F){const I=!F.button||F.button===0;F.defaultPrevented||b||!I||t||(P.current=F.pointerType,k.current=!1,d.current=!0,C.current={x:F.clientX,y:F.clientY},T(F.nativeEvent),F.pointerType!=="touch"?(F.preventDefault(),a.current?.focus(),g(u,F)):c.start(yy,()=>{const R=f.current;f.current=0,d.current&&R!=null&&R<xy?(g(u,F),k.current=!0):(k.current=!1,x())}))},onPointerUp(F){F.pointerType==="touch"&&(d.current=!1)},onPointerMove(F){if(t||b||F.pointerType!=="touch"||!d.current)return;f.current!=null&&(f.current+=1);const{x:R,y:O}=C.current,N=R-F.clientX,V=O-F.clientY;N**2+V**2>wy**2&&x()},onMouseEnter(F){const I=t||b;F.defaultPrevented||I||!d.current||S.current||P.current==="touch"||g(u,F)},onMouseLeave(){S.current||x()},onMouseUp(){S.current||x()}}}const Oy=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,nativeButton:i=!0,...a}=e,{allowInputSyncRef:l,disabled:c,formatOptionsRef:u,getStepAmount:d,id:h,incrementValue:f,inputRef:b,inputValue:v,intentionalTouchCheckTimeout:g,isPressedRef:x,locale:y,maxWithDefault:w,movesAfterTouchRef:M,readOnly:C,setValue:S,startAutoChange:k,state:P,stopAutoChange:E,value:T,valueRef:D,lastChangedValueRef:F,onValueCommitted:I}=Pr(),R=T!=null&&T>=w,O=o||c||R,N=Zc({isIncrement:!0,inputRef:b,startAutoChange:k,stopAutoChange:E,inputValue:v,disabled:O,readOnly:C,id:h,setValue:S,get
12StepAmount:d,incrementValue:f,allowInputSyncRef:l,formatOptionsRef:u,valueRef:D,isPressedRef:x,intentionalTouchCheckTimeout:g,movesAfterTouchRef:M,locale:y,lastChangedValueRef:F,onValueCommitted:I}),{getButtonProps:V,buttonRef:j}=Qt({disabled:O,native:i,focusableWhenDisabled:!0}),_=m.useMemo(()=>({...P,disabled:O}),[P,O]);return ke("button",e,{ref:[t,j],state:_,props:[N,a,V],stateAttributesMapping:Rs})}),Ry=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,nativeButton:i=!0,...a}=e,{allowInputSyncRef:l,disabled:c,formatOptionsRef:u,getStepAmount:d,id:h,incrementValue:f,inputRef:b,inputValue:v,intentionalTouchCheckTimeout:g,isPressedRef:x,minWithDefault:y,movesAfterTouchRef:w,readOnly:M,setValue:C,startAutoChange:S,state:k,stopAutoChange:P,value:E,valueRef:T,locale:D,lastChangedValueRef:F,onValueCommitted:I}=Pr(),R=E!=null&&E<=y,O=o||c||R,N=Zc({isIncrement:!1,inputRef:b,startAutoChange:S,stopAutoChange:P,inputValue:v,disabled:O,readOnly:M,id:h,setValue:C,getStepAmount:d,incrementValue:f,allowInputSyncRef:l,formatOptionsRef:u,valueRef:T,isPressedRef:x,intentionalTouchCheckTimeout:g,movesAfterTouchRef:w,locale:D,lastChangedValueRef:F,onValueCommitted:I}),{getButtonProps:V,buttonRef:j}=Qt({disabled:O,native:i,focusableWhenDisabled:!0}),_=m.useMemo(()=>({...k,disabled:O}),[k,O]);return ke("button",e,{ref:[t,j],state:_,props:[N,a,V],stateAttributesMapping:Rs})}),Py={..._t,...Rs},Ty=new Set(["Backspace","Delete","ArrowLeft","ArrowRight","Tab","Enter","Escape"]),Dy=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{allowInputSyncRef:i,disabled:a,formatOptionsRef:l,getAllowedNonNumericKeys:c,getStepAmount:u,id:d,incrementValue:h,inputMode:f,inputValue:b,max:v,min:g,name:x,readOnly:y,required:w,setValue:M,state:C,setInputValue:S,locale:k,inputRef:P,value:E,onValueCommitted:T,lastChangedValueRef:D,hasPendingCommitRef:F,valueRef:I}=Pr(),{clearErrors:R}=an(),{validationMode:O,setTouched:N,setFocused:V,invalid:j,shouldValidateOnChange:_,validation:G}=vt(),{labelId:z}=St(),te=m.useRef(!1),X=m.useRef(!1);return Un({id:d,commit:G.commit,value:E,controlRef:P,name:x,getValue:()=>E??null}),zt(E,L=>{const ne=_();if(R(x),ne&&G.commit(E),!(L===E||ne)){if(X.current){X.current=!1;return}G.commit(E,!0)}}),ke("input",e,{ref:[t,P],state:C,props:[{id:d,required:w,disabled:a,readOnly:y,inputMode:f,value:b,type:"text",autoComplete:"off",autoCorrect:"off",spellCheck:"false","aria-roledescription":"Number field","aria-invalid":j||void 0,"aria-labelledby":z,suppressHydrationWarning:!0,onFocus(L){if(L.defaultPrevented||y||a||(V(!0),te.current))return;te.current=!0;const ne=L.currentTarget,pe=ne.value.length;ne.setSelectionRange(pe,pe)},onBlur(L){if(L.defaultPrevented||y||a)return;N(!0),V(!1);const ne=!i.current,pe=F.current;if(i.current=!0,b.trim()===""){M(null,ye(Vt,L.nativeEvent)),O==="onBlur"&&G.commit(null),T(null,Mt(Vt,L.nativeEvent));return}const J=l.current,ie=Ln(b,k,J);if(ie===null)return;const Ce=J?.maximumFractionDigits!=null||J?.minimumFractionDigits!=null,ue=J?.maximumFractionDigits,he=Ce&&typeof ue=="number"?Number(ie.toFixed(ue)):ie,K=Mt(Si,L.nativeEvent),W=E!==he,B=ne||W||pe;O==="onBlur"&&G.commit(he),W&&(X.current=!0,M(he,ye(Si,L.nativeEvent))),B&&T(he,K);const H=Kt(he,k,J),be=Wc(ie,k,J);!(!Ce&&ie===E&&b===be)&&b!==H&&S(H)},onChange(L){if(L.nativeEvent.defaultPrevented)return;i.current=!1;const ne=L.target.value;if(ne.trim()===""){S(ne),M(null,ye(Vt,L.nativeEvent));return}const pe=c();if(!Array.from(ne).every(Ce=>{const ue=Ce>="0"&&Ce<="9",he=po.test(Ce),K=go.test(Ce),W=Gc.test(Ce),B=ca.test(Ce),H=os.test(Ce);return ue||he||K||W||B||H||pe.has(Ce)}))return;if(L.isTrusted){S(ne);const Ce=Ln(ne,k,l.current);Ce!==null&&M(Ce,ye(Ht,L.nativeEvent));return}const ie=Ln(ne,k,l.current);ie!==null&&(S(ne),M(ie,ye(Ht,L.nativeEvent)))},onKeyDown(L){if(L.defaultPrevented||y||a)return;const ne=L.nativeEvent;i.current=!0;const pe=c();let J=pe.has(L.key);const{decimal:ie,currency:Ce,percentSign:ue}=ii(k,l.current),he=L.currentTarget.selectionStart,K=L.currentTarget.selectionEnd,W=he===0&&K===b.length,B=we=>he!=null&&K!=null&&we>=he&&we<K;if(os.test(L.key)&&Array.from(pe).some(we=>os.test(we||""))){const we=b.search(Xc),Fe=we!=null&&we!==-1&&B(we);J=!(os.test(b)||qs.test(b))||W||Fe}if(qs.test(L.key)&&Array.from(pe).some(we=>qs.test(we||""))){const we=b.search(Qc),Fe=we!=null&&we!==-1&&B(we);J=!(os.test(b)||qs.test(b))||W||Fe}[ie,Ce,ue].forEach(we=>{if(L.key===we){const Fe=b.indexOf(we),Ie=B(Fe);J=!b.includes(we)||W||Ie}});const H=L.key>="0"&&L.key<="9",be=po.test(L.key),Q=go.test(L.key),Se=ca.test(L.key),Ae=Ty.has(L.key);if(L.which===229||L.altKey||L.ctrlKey||L.metaKey||J||H||be||Se||Q||Ae)return;const Re=Ln(b,k,l.current),Me=u(L)??hr;qt(L);const $e=Mt($n,ne);L.key==="ArrowUp"?(h(Me,{direction:1,currentValue:Re,event:ne,reason:$n}),T(D.current??I.current,$e)):L.key==="ArrowDown"?(h(Me,{direction:-1,currentValue:Re,event:ne,reason:$n}),T(D.current??I.current,$e)):L.key==="Home"&&g!=null?(M(g,ye($n,ne)),T(D.current??I.current,$e)):L.key==="End"&&v!=null&&(M(v,ye($n,ne)),T(D.current??I.current,$e))},onPaste(L){if(L.defaultPrevented||y||a)return;L.preventDefault();const pe=(L.clipboardData||window.Clipboard).getData("text/plain"),J=Ln(pe,k,l.current);J!==null&&(i.current=!1,M(J,ye(ad,L.nativeEvent)),S(pe))}},G.getValidationProps(),o],stateAttributesMapping:Py})}),Ny=m.createContext(null);function Vy(n){const e=A.c(17);let t,s,r,o;e[0]!==n?({id:s,className:t,size:o,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?"default":o,a=m.useId(),l=s??a;let c;e[5]!==l?(c={fieldId:l},e[5]=l,e[6]=c):c=e[6];let u;e[7]!==t?(u=f=>xt(f,t,"flex w-full flex-col items-start gap-2"),e[7]=t,e[8]=u):u=e[8];let d;e[9]!==l||e[10]!==r||e[11]!==i||e[12]!==u?(d=p.jsx(Ey,{className:u,"data-size":i,"data-slot":"number-field",id:l,...r}),e[9]=l,e[10]=r,e[11]=i,e[12]=u,e[13]=d):d=e[13];let h;return e[14]!==c||e[15]!==d?(h=p.jsx(Ny.Provider,{value:c,children:d}),e[14]=c,e[15]=d,e[16]=h):h=e[16],h}function Ay(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"relative flex w-full justify-between rounded-4xl border border-input bg-background bg-clip-padding text-base shadow-xs ring-ring/24 transition-shadow before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-4xl)-1px)] not-data-disabled:not-focus-within:not-aria-invalid:before:shadow-[0_1px_--theme(--color-black/4%)] focus-within:border-ring focus-within:ring-[3px] has-aria-invalid:border-destructive/36 focus-within:has-aria-invalid:border-destructive/64 focus-within:has-aria-invalid:ring-destructive/48 data-disabled:pointer-events-none data-disabled:opacity-64 sm:text-sm dark:bg-input/30 dark:not-in-data-[slot=group]:bg-clip-border dark:has-aria-invalid:ring-destructive/24 dark:not-data-disabled:not-focus-within:not-aria-invalid:before:shadow-[0_-1px_--theme(--color-white/8%)] [&_svg:not([class*='size-'])]:size-4.5 sm:[&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 [[data-disabled],:focus-within,[aria-invalid]]:shadow-none"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Fy,{className:r,"data-slot":"number-field-group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function _y(n){const e=A.c(9);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=a=>xt(a,t,"relative flex shrink-0 cursor-pointer items-center justify-center rounded-s-[calc(var(--radius-4xl)-1px)] in-data-[size=sm]:px-2 px-3 transition-colors pointer-coarse:after:absolute pointer-coarse:after:size-full pointer-coarse:after:min-h-11 pointer-coarse:after:min-w-11 hover:bg-accent"),e[3]=t,e[4]=r):r=e[4];let o;e[5]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(st,{icon:ld,strokeWidth:2}),e[5]=o):o=e[5];let i;return e[6]!==s||e[7]!==r?(i=p.jsx(Ry,{className:r,"data-slot":"number-field-decrement",...s,children:o}),e[6]=s,e[7]=r,e[8]=i):i=e[8],i}function jy(n){const e=A.c(9);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=a=>xt(a,t,"relative flex shrink-0 cursor-pointer items-center justify-center rounded-e-[
12calc(var(--radius-4xl)-1px)] in-data-[size=sm]:px-2 px-3 transition-colors pointer-coarse:after:absolute pointer-coarse:after:size-full pointer-coarse:after:min-h-11 pointer-coarse:after:min-w-11 hover:bg-accent"),e[3]=t,e[4]=r):r=e[4];let o;e[5]===Symbol.for("react.memo_cache_sentinel")?(o=p.jsx(st,{icon:cd,strokeWidth:2}),e[5]=o):o=e[5];let i;return e[6]!==s||e[7]!==r?(i=p.jsx(Oy,{className:r,"data-slot":"number-field-increment",...s,children:o}),e[6]=s,e[7]=r,e[8]=i):i=e[8],i}function Wy(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=i=>xt(i,t,"h-9 in-data-[size=sm]:h-7 w-full min-w-0 grow bg-transparent in-data-[size=sm]:px-2 px-3 text-center in-data-[size=sm]:text-xs tabular-nums outline-none"),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Dy,{className:r,"data-slot":"number-field-input",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function $y(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(Vy,{onBlur:t.handleBlur,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Ly(n){const e=A.c(26);let t,s,r,o,i,a,l,c;e[0]!==n?({label:r,description:s,labelHidden:o,placeholder:a,orientation:i,className:t,render:c,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8]);let u;e[9]===Symbol.for("react.memo_cache_sentinel")?(u=p.jsx(_y,{}),e[9]=u):u=e[9];let d;e[10]!==a?(d=p.jsx(Wy,{placeholder:a}),e[10]=a,e[11]=d):d=e[11];let h;e[12]===Symbol.for("react.memo_cache_sentinel")?(h=p.jsx(jy,{}),e[12]=h):h=e[12];let f;e[13]!==d?(f=p.jsxs(Ay,{children:[u,d,h]}),e[13]=d,e[14]=f):f=e[14];let b;e[15]!==l||e[16]!==f?(b=p.jsx($y,{...l,children:f}),e[15]=l,e[16]=f,e[17]=b):b=e[17];let v;return e[18]!==t||e[19]!==s||e[20]!==r||e[21]!==o||e[22]!==i||e[23]!==c||e[24]!==b?(v=p.jsx(ot,{className:t,description:s,label:r,labelHidden:o,orientation:i,render:c,children:b}),e[18]=t,e[19]=s,e[20]=r,e[21]=o,e[22]=i,e[23]=c,e[24]=b,e[25]=v):v=e[25],v}let fa=(function(n){return n.checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n})({});const bo={checked(n){return n?{[fa.checked]:""}:{[fa.unchecked]:""}},...xn,..._t},Jc="data-composite-item-active",eu=m.createContext({disabled:void 0,readOnly:void 0,required:void 0,name:void 0,checkedValue:"",setCheckedValue:ht,onValueChange:ht,touched:!1,setTouched:ht,registerControlRef:ht});function Yy(){return m.useContext(eu)}const tu=m.createContext(void 0);function By(){const n=m.useContext(tu);if(n===void 0)throw new Error(rt(52));return n}const Hy=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o=!1,readOnly:i=!1,required:a=!1,value:l,inputRef:c,nativeButton:u=!1,id:d,...h}=e,{disabled:f,readOnly:b,required:v,checkedValue:g,setCheckedValue:x,touched:y,setTouched:w,validation:M,registerControlRef:C,name:S}=Yy(),{setDirty:k,validityData:P,setTouched:E,setFilled:T,state:D,disabled:F}=vt(),I=za(),{labelId:R,getDescriptionProps:O}=St(),N=F||I.disabled||f||o,V=b||i,j=v||a,_=g===l,G=m.useRef(null),z=m.useRef(null),te=yn(c,z);De(()=>{z.current?.checked&&T(!0)},[T]);const X=lt(),Y=ws({id:d,implicit:!1,controlRef:G}),ce=u?void 0:Y,L={role:"radio","aria-checked":_,"aria-required":j||void 0,"aria-readonly":V||void 0,"aria-labelledby":R,[Jc]:_?"":void 0,id:u?Y:X,onKeyDown(B){B.key==="Enter"&&B.preventDefault()},onClick(B){B.defaultPrevented||N||V||(B.preventDefault(),z.current?.click())},onFocus(B){B.defaultPrevented||N||V||!y||(z.current?.click(),w(!1))}},{getButtonProps:ne,buttonRef:pe}=Qt({disabled:N,native:u}),J={type:"radio",ref:te,id:ce,tabIndex:-1,style:S?Ms:Pn,"aria-hidden":!0,disabled:N,checked:_,required:j,readOnly:V,onChange(B){if(B.nativeEvent.defaultPrevented||N||V||l===void 0)return;const H=ye(dt,B.nativeEvent);H.isCanceled||(E(!0),k(l!==P.initialValue),T(!0),x(l,H))},onFocus(){G.current?.focus()}},ie=m.useMemo(()=>({...D,required:j,disabled:N,readOnly:V,checked:_}),[D,N,V,_,j]),Ce=m.useMemo(()=>ie,[ie]),ue=x!==ht,he=[t,C,G,pe],K=[L,O,M?.getValidationProps??bn,h,ne],W=ke("span",e,{enabled:!ue,state:ie,ref:he,props:K,stateAttributesMapping:bo});return p.jsxs(tu.Provider,{value:Ce,children:[ue?p.jsx(Xd,{tag:"span",render:s,className:r,state:ie,refs:he,props:K,stateAttributesMapping:bo}):W,p.jsx("input",{...J})]})}),zy=m.forwardRef(function(e,t){const{render:s,className:r,keepMounted:o=!1,...i}=e,a=By(),l=a.checked,{transitionStatus:c,setMounted:u}=Kn(l),d=m.useMemo(()=>({...a,transitionStatus:c}),[a,c]),h=m.useRef(null),f=o||l,b=ke("span",e,{enabled:f,ref:[t,h],state:d,props:i,stateAttributesMapping:bo});return vn({open:l,ref:h,onComplete(){l||u(!1)}}),f?b:null});function Gy(n){return n==null||n.hasAttribute("disabled")||n.getAttribute("aria-disabled")==="true"}const qy=[];function Uy(n){const{itemSizes:e,cols:t=1,loopFocus:s=!0,dense:r=!1,orientation:o="both",direction:i,highlightedIndex:a,onHighlightedIndexChange:l,rootRef:c,enableHomeAndEndKeys:u=!1,stopEventPropagation:d=!1,disabledIndices:h,modifierKeys:f=qy}=n,[b,v]=m.useState(0),g=t>1,x=m.useRef(null),y=yn(x,c),w=m.useRef([]),M=m.useRef(!1),C=a??b,S=fe((E,T=!1)=>
vendor: 1,744 bytes, line 12
12{if((l??v)(E),T){const D=w.current[E];Ei(x.current,D,i,o)}}),k=fe(E=>{if(E.size===0||M.current)return;M.current=!0;const T=Array.from(E.keys()),D=T.find(I=>I?.hasAttribute(Jc))??null,F=D?T.indexOf(D):-1;F!==-1&&S(F),Ei(x.current,D,i,o)}),P=m.useMemo(()=>({"aria-orientation":o==="both"?void 0:o,ref:y,onFocus(E){!x.current||!Fi(E.target)||E.target.setSelectionRange(0,E.target.value.length??0)},onKeyDown(E){const T=u?Qd:Zd;if(!T.has(E.key)||Ky(E,f)||!x.current)return;const F=i==="rtl",I=F?rr:ls,R={horizontal:I,vertical:Yn,both:I}[o],O=F?ls:rr,N={horizontal:O,vertical:cs,both:O}[o];if(Fi(E.target)&&!Gy(E.target)){const X=E.target.selectionStart,Y=E.target.selectionEnd,ce=E.target.value??"";if(X==null||E.shiftKey||X!==Y||E.key!==N&&X<ce.length||E.key!==R&&X>0)return}let V=C;const j=Jd(w,h),_=ef(w,h);if(g){const X=e||Array.from({length:w.current.length},()=>({width:1,height:1})),Y=tf(X,t,r),ce=Y.findIndex(ne=>ne!=null&&!Ur(w,ne,h)),L=Y.reduce((ne,pe,J)=>pe!=null&&!Ur(w,pe,h)?J:ne,-1);V=Y[nf({current:Y.map(ne=>ne?w.current[ne]:null)},{event:E,orientation:o,loopFocus:s,cols:t,disabledIndices:rf([...h||w.current.map((ne,pe)=>Ur(w,pe)?pe:void 0),void 0],Y),minIndex:ce,maxIndex:L,prevIndex:sf(C>_?j:C,X,Y,t,E.key===Yn?"bl":E.key===ls?"tr":"tl"),rtl:F})]}const G={horizontal:[I],vertical:[Yn],both:[I,Yn]}[o],z={horizontal:[O],vertical:[cs],both:[O,cs]}[o],te=g?T:{horizontal:u?uf:df,vertical:u?lf:cf,both:T}[o];u&&(E.key===Eo?V=j:E.key===Fo&&(V=_)),V===C&&(G.includes(E.key)||z.includes(E.key))&&(s&&V===_&&G.includes(E.key)?V=j:s&&V===j&&z.includes(E.key)?V=_:V=of(w,{startingIndex:V,decrement:z.includes(E.key),disabledIndices:h})),V!==C&&!af(w,V)&&(d&&E.stopPropagation(),te.has(E.key)&&E.preventDefault(),S(V,!0),queueMicrotask(()=>
12{w.current[V]?.focus()}))}}),[t,r,i,h,w,u,C,g,e,s,y,f,S,o,d]);return m.useMemo(()=>({props:P,highlightedIndex:C,onHighlightedIndexChange:S,elementsRef:w,disabledIndices:h,onMapChange:k,relayKeyboardEvent:P.onKeyDown}),[P,C,S,w,h,k])}function Ky(n,e){for(const t of ff.values())if(!e.includes(t)&&n.getModifierState(t))return!0;return!1}function Xy(n){const{render:e,className:t,refs:s=tn,props:r=tn,state:o=bn,stateAttributesMapping:i,highlightedIndex:a,onHighlightedIndexChange:l,orientation:c,dense:u,itemSizes:d,loopFocus:h,cols:f,enableHomeAndEndKeys:b,onMapChange:v,stopEventPropagation:g=!0,rootRef:x,disabledIndices:y,modifierKeys:w,highlightItemOnHover:M=!1,tag:C="div",...S}=n,k=Xn(),{props:P,highlightedIndex:E,onHighlightedIndexChange:T,elementsRef:D,onMapChange:F,relayKeyboardEvent:I}=Uy({itemSizes:d,cols:f,loopFocus:h,dense:u,orientation:c,highlightedIndex:a,onHighlightedIndexChange:l,rootRef:x,stopEventPropagation:g,enableHomeAndEndKeys:b,direction:k,disabledIndices:y,modifierKeys:w}),R=ke(C,n,{state:o,ref:s,props:[P,...r,S],stateAttributesMapping:i}),O=m.useMemo(()=>({highlightedIndex:E,onHighlightedIndexChange:T,highlightItemOnHover:M,relayKeyboardEvent:I}),[E,T,M,I]);return p.jsx(ud.Provider,{value:O,children:p.jsx(br,{elementsRef:D,onMapChange:N=>{v?.(N),F(N)},children:R})})}const Qy=[hf],Zy=m.forwardRef(function(e,t){const{render:s,className:r,disabled:o,readOnly:i,required:a,onValueChange:l,value:c,defaultValue:u,name:d,inputRef:h,id:f,...b}=e,{setTouched:v,setFocused:g,shouldValidateOnChange:x,validationMode:y,name:w,disabled:M,state:C,validation:S,setDirty:k,setFilled:P,validityData:E}=vt(),{labelId:T}=St(),{clearErrors:D}=an(),F=Oo(!0),I=M||o,R=w??d,O=lt(f),[N,V]=rn({controlled:c,default:u,name:"RadioGroup",state:"value"}),j=fe(l),_=fe((ue,he)=>{j(ue,he),!he.isCanceled&&V(ue)}),G=m.useRef(null),z=fe(ue=>{G.current==null&&ue!=null&&(G.current=ue)});Un({id:O,commit:S.commit,value:N,controlRef:G,name:R,getValue:()=>N??null}),zt(N,()=>{D(R),k(N!==E.initialValue),P(N!=null),x()?S.commit(N):S.commit(N,!0)});const[te,X]=m.useState(!1),Y=fe(ue=>{Rt(ue.currentTarget,ue.relatedTarget)||(v(!0),g(!1),y==="onBlur"&&S.commit(N))}),ce=fe(ue=>{ue.key.startsWith("Arrow")&&(v(!0),X(!0),g(!0))}),L=m.useMemo(()=>N==null?"":typeof N=="string"?N:JSON.stringify(N),[N]),ne=yn(S.inputRef,h),pe=Xt({value:L,ref:ne,id:O,name:L?R:void 0,disabled:I,readOnly:i,required:a,"aria-labelledby":b["aria-labelledby"]??F?.legendId,"aria-hidden":!0,tabIndex:-1,style:R?Ms:Pn,onChange:ht,onFocus(){G.current?.focus()}},S.getInputValidationProps),J=m.useMemo(()=>({...C,disabled:I??!1,required:a??!1,readOnly:i??!1}),[C,I,i,a]),ie=m.useMemo(()=>({...C,checkedValue:N,disabled:I,validation:S,name:R,onValueChange:j,readOnly:i,registerControlRef:z,required:a,setCheckedValue:_,setTouched:X,touched:te}),[N,I,S,C,R,j,i,z,a,_,X,te]),Ce={role:"radiogroup","aria-required":a||void 0,"aria-disabled":I||void 0,"aria-readonly":i||void 0,"aria-labelledby":T,onFocus(){g(!0)},onBlur:Y,onKeyDownCapture:ce};return p.jsxs(eu.Provider,{value:ie,children:[p.jsx(Xy,{render:s,className:r,state:J,props:[Ce,S.getValidationProps,b],refs:[t],stateAttributesMapping:_t,enableHomeAndEndKeys:!1,modifierKeys:Qy}),p.jsx("input",{...pe})]})});function Jy(n){const e=A.c(8);let t,s;e[0]!==n?({className:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r=ee("grid w-full gap-3",t),e[3]=t,e[4]=r):r=e[4];let o;return e[5]!==s||e[6]!==r?(o=p.jsx(Zy,{className:r,"data-slot":"radio-group",...s}),e[5]=s,e[6]=r,e[7]=o):o=e[7],o}function ex(n){const e=A.c(16);let t,s,r,o;e[0]!==n?({className:t,variant:o,onKeyDown:s,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);const i=o===void 0?"primary":o,a=i==="primary"&&"data-checked:border-primary data-checked:bg-primary",l=i==="accent"&&"data-checked:border-accent data-checked:bg-accent";let c;e[5]!==t||e[6]!==a||e[7]!==l?(c=ee("group/radio-group-item peer relative flex aspect-square size-4 shrink-0 rounded-full border border-input text-primary outline-none transition-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-solid focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[3px] aria-invalid:ring-destructive/20 dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",a,l,t),e[5]=t,e[6]=a,e[7]=l,e[8]=c):c=e[8];let u;e[9]!==s?(u=f=>{s?.(f),!(f.key!=="Enter"||f.defaultPrevented)&&f.currentTarget.click()},e[9]=s,e[10]=u):u=e[10];let d;e[11]===Symbol.for("react.memo_cache_sentinel")?(d=p.jsx(zy,{className:"flex size-4 items-center justify-center text-white group-aria-invalid/radio-group-item:text-destructive","data-slot":"radio-group-indicator",children:p.jsx(st,{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 fill-current",icon:dd,strokeWidth:2})}),e[11]=d):d=e[11];let h;return e[12]!==r||e[13]!==c||e[14]!==u?(h=p.jsx(Hy,{className:c,"data-slot":"radio-group-item",onKeyDown:u,...r,children:d}),e[12]=r,e[13]=c,e[14]=u,e[15]=h):h=e[15],h}function tx(n){const e=A.c(6),t=Xe();let s;e[0]!==t?(s=o=>t.handleChange(o),e[0]=t,e[1]=s):s=e[1];let r;return e[2]!==t.state.value||e[3]!==n||e[4]!==s?(r=p.jsx(Jy,{onValueChange:s,value:t.state.value,...n}),e[2]=t.state.value,e[3]=n,e[4]=s,e[5]=r):r=e[5],r}function nu(n){const e=A.c(12);let t,s,r,o;e[0]!==n?({children:t,value:r,variant:o,...s}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);let i;e[5]!==s||e[6]!==r||e[7]!==o?(i=p.jsx(ex,{value:r,variant:o,...s}),e[5]=s,e[6]=r,e[7]=o,e[8]=i):i=e[8];let a;return e[9]!==t||e[10]!==i?(a=p.jsxs(Wa,{children:[i,t]}),e[9]=t,e[10]=i,e[11]=a):a=e[11],a}function nx(n){const e=A.c(18),{value:t,label:s,description:r,disabled:o,children:i}=n,a=m.useId();let l;e[0]!==s?(l=s&&p.jsx(Ke.Title,{children:s}),e[0]=s,e[1]=l):l=e[1];let c;e[2]!==r?(c=r&&p.jsx(Ke.Description,{children:r}),e[2]=r,e[3]=c):c=e[3];let u;e[4]!==l||e[5]!==c?(u=p.jsxs(Ke.Content,{children:[l,c]}),e[4]=l,e[5]=c,e[6]=u):u=e[6];let d;e[7]!==i||e[8]!==o||e[9]!==a||e[10]!==t?(d=p.jsx(nu,{disabled:o,id:a,value:t,children:i}),e[7]=i,e[8]=o,e[9]=a,e[10]=t,e[11]=d):d=e[11];let h;e[12]!==u||e[13]!==d?(h=p.jsxs(Ke,{orientation:"horizontal",children:[u,d]}),e[12]=u,e[13]=d,e[14]=h):h=e[14];let f;return e[15]!==a||e[16]!==h?(f=p.jsx(Ke.Label,{htmlFor:a,children:h}),e[15]=a,e[16]=h,e[17]=f):f=e[17],f}function ai(n){const e=A.c(26);let t,s,r,o,i,a,l,c,u;e[0]!==n?({label:o,description:s,labelHidden:a,labelClassName:i,orientation:l,items:r,children:t,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9]);let d;if(e[10]!==t||e[11]!==r){let b;e[13]!==t?(b=(v,g)=>
12t(v,g),e[13]=t,e[14]=b):b=e[14],d=r.map(b),e[10]=t,e[11]=r,e[12]=d}else d=e[12];let h;e[15]!==c||e[16]!==d?(h=p.jsx(tx,{...c,children:d}),e[15]=c,e[16]=d,e[17]=h):h=e[17];let f;return e[18]!==s||e[19]!==o||e[20]!==i||e[21]!==a||e[22]!==l||e[23]!==u||e[24]!==h?(f=p.jsx(ot,{description:s,label:o,labelClassName:i,labelHidden:a,orientation:l,render:u,children:h}),e[18]=s,e[19]=o,e[20]=i,e[21]=a,e[22]=l,e[23]=u,e[24]=h,e[25]=f):f=e[25],f}ai.Item=nu;ai.ChoiceItem=nx;function su(n){const e=A.c(4),t=Xe();let s;return e[0]!==t.handleChange||e[1]!==t.state.value||e[2]!==n?(s=p.jsx(pf,{onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleChange,e[1]=t.state.value,e[2]=n,e[3]=s):s=e[3],s}function ru(n){const e=A.c(3),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==n?(s=p.jsx(bf,{onBlur:t.handleBlur,...n}),e[0]=t.handleBlur,e[1]=n,e[2]=s):s=e[2],s}const ou=m.createContext(null);function sx(){const n=m.useContext(ou);if(!n)throw new Error("Select.Collection must be used inside Select.Group");return n}function li(n){const e=A.c(10);let t,s;e[0]!==n?({items:t,...s}=n,e[0]=n,e[1]=t,e[2]=s):(t=e[1],s=e[2]);let r;e[3]!==t?(r={items:t},e[3]=t,e[4]=r):r=e[4];let o;e[5]!==s?(o=p.jsx(mf,{...s}),e[5]=s,e[6]=o):o=e[6];let i;return e[7]!==r||e[8]!==o?(i=p.jsx(ou.Provider,{value:r,children:o}),e[7]=r,e[8]=o,e[9]=i):i=e[9],i}function ci(n){const e=A.c(5),{children:t}=n,{items:s}=sx();let r;e[0]!==t||e[1]!==s?(r=s.map(t),e[0]=t,e[1]=s,e[2]=r):r=e[2];let o;return e[3]!==r?(o=p.jsx(p.Fragment,{children:r}),e[3]=r,e[4]=o):o=e[4],o}function iu(n){return Array.isArray(n)&&n.length>0&&n.every(e=>typeof e=="object"&&e!==null&&"items"in e&&Array.isArray(e.items))}function Tr(n){const e=A.c(38);let t,s,r,o,i,a,l,c,u,d;e[0]!==n?({label:i,description:r,labelHidden:a,placeholder:c,orientation:l,items:o,children:t,className:s,render:d,...u}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10]);let h;e[11]!==o?(h=iu(o),e[11]=o,e[12]=h):h=e[12];const f=h;let b;e[13]!==f||e[14]!==o?(b=f?o.flatMap(rx):o,e[13]=f,e[14]=o,e[15]=b):b=e[15];const v=b;let g;e[16]!==v||e[17]!==c?(g=c?[{value:null,label:c},...v]:v,e[16]=v,e[17]=c,e[18]=g):g=e[18];const x=g;let y;e[19]===Symbol.for("react.memo_cache_sentinel")?(y=p.jsx(ru,{children:p.jsx(Ya,{})}),e[19]=y):y=e[19];let w;e[20]!==t||e[21]!==f||e[22]!==o?(w=f?o.map((k,P)=>t(k,P)):p.jsx(li,{items:o,children:p.jsx(ci,{children:t})}),e[20]=t,e[21]=f,e[22]=o,e[23]=w):w=e[23];let M;e[24]!==w?(M=p.jsx(Ba,{children:w}),e[24]=w,e[25]=M):M=e[25];let C;e[26]!==x||e[27]!==u||e[28]!==M?(C=p.jsxs(su,{items:x,multiple:!1,...u,children:[y,M]}),e[26]=x,e[27]=u,e[28]=M,e[29]=C):C=e[29];let S;return e[30]!==s||e[31]!==r||e[32]!==i||e[33]!==a||e[34]!==l||e[35]!==d||e[36]!==C?(S=p.jsx(ot,{className:s,description:r,label:i,labelHidden:a,orientation:l,render:d,children:C}),e[30]=s,e[31]=r,e[32]=i,e[33]=a,e[34]=l,e[35]=d,e[36]=C,e[37]=S):S=e[37],S}function rx(n){return n.items}function Dr(n){const e=A.c(41);let t,s,r,o,i,a,l,c,u,d;e[0]!==n?({label:i,description:r,labelHidden:a,placeholder:c,orientation:l,items:o,children:t,className:s,render:d,...u}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10]);let h;e[11]!==o?(h=iu(o),e[11]=o,e[12]=h):h=e[12];const f=h;let b;e[13]!==f||e[14]!==o?(b=f?o.flatMap(ox):o,e[13]=f,e[14]=o,e[15]=b):b=e[15];const v=b;let g;e[16]!==v||e[17]!==c?(g=c?[{value:null,label:c},...v]:v,e[16]=v,e[17]=c,e[18]=g):g=e[18];const x=g;let y;e[19]!==x||e[20]!==c?(y=p.jsx(ru,{children:p.jsx(Ya,{children:k=>k.length===0?c:k.length===1?x.find(P=>P.value===k[0])?.label:`${k.length} selected`})}),e[19]=x,e[20]=c,e[21]=y):y=e[21];let w;e[22]!==t||e[23]!==f||e[24]!==o?(w=f?o.map((k,P)=>t(k,P)):p.jsx(li,{items:o,children:p.jsx(ci,{children:t})}),e[22]=t,e[23]=f,e[24]=o,e[25]=w):w=e[25];let M;e[26]!==w?(M=p.jsx(Ba,{children:w}),e[26]=w,e[27]=M):M=e[27];let C;e[28]!==x||e[29]!==u||e[30]!==y||e[31]!==M?(C=p.jsxs(su,{items:x,multiple:!0,...u,children:[y,M]}),e[28]=x,e[29]=u,e[30]=y,e[31]=M,e[32]=C):C=e[32];let S;return e[33]!==s||e[34]!==r||e[35]!==i||e[36]!==a||e[37]!==l||e[38]!==d||e[39]!==C?(S=p.jsx(ot,{className:s,description:r,label:i,labelHidden:a,orientation:l,render:d,children:C}),e[33]=s,e[34]=r,e[35]=i,e[36]=a,e[37]=l,e[38]=d,e[39]=C,e[40]=S):S=e[40],S}function ox(n){return n.items}function au(n){const e=A.c(14);let t,s,r,o;e[0]!==n?({label:r,items:s,children:t,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o):(t=e[1],s=e[2],r=e[3],o=e[4]);let i;e[5]!==r?(i=p.jsx(gf,{children:r}),e[5]=r,e[6]=i):i=e[6];let a;e[7]!==t?(a=p.jsx(ci,{children:t}),e[7]=t,e[8]=a):a=e[8];let l;return e[9]!==s||e[10]!==o||e[11]!==i||e[12]!==a?(l=p.jsxs(li,{...o,items:s,children:[i,a]}),e[9]=s,e[10]=o,e[11]=i,e[12]=a,e[13]=l):l=e[13],l}Tr.Item=$a;Tr.Group=au;Tr.Separator=La;Dr.Item=$a;Dr.Group=au;Dr.Separator=La;function lu(n,e){return n-e}function ix(n,e,t){const s=n.slice();return s[e]=t,s.sort(lu)}function cu(n,e,t,s,r,o){let i=n;return i=et(i,t,s),r&&(i=ix(o,e,et(i,o[e-1]||-1/0,o[e+1]||1/0))),i}function uu(n,e,t){if(!Array.isArray(n))return!0;const s=n.reduce((r,o,i,a)=>(i===a.length-1||r.push(Math.abs(o-a[i+1])),r),[]);return Math.min(...s)>=e*t}const Ps={activeThumbIndex:()=>null,max:()=>null,min:()=>null,minStepsBetweenValues:()=>null,step:()=>null,values:()=>null},du=m.createContext(void 0);function Nr(){const n=m.useContext(du);if(n===void 0)throw new Error(rt(62));return n}function ax(n){return"key"in n?$n:Ht}function lx(n,e){return typeof n=="number"&&typeof e=="number"?n===e:Array.isArray(n)&&Array.isArray(e)?ni(n,e):!1}const cx=m.forwardRef(function(e,t){const{"aria-labelledby":s,className:r,defaultValue:o,disabled:i=!1,id:a,format:l,largeStep:c=10,locale:u,render:d,max:h=100,min:f=0,minStepsBetweenValues:b=0,name:v,onValueChange:g,onValueCommitted:x,orientation:y="horizontal",step:w=1,thumbCollisionBehavior:M="push",thumbAlignment:C="center",value:S,...k}
vendor: 9,425 bytes, line 12
12=e,P=lt(a),E=fe(g),T=fe(x),{clearErrors:D}=an(),{state:F,disabled:I,name:R,setTouched:O,setDirty:N,validityData:V,shouldValidateOnChange:j,validation:_}=vt(),{labelId:G}=St(),z=s??G,te=I||i,X=R??v,[Y,ce]=rn({controlled:S,default:o??f,name:"Slider"}),L=m.useRef(null),ne=m.useRef(null),pe=m.useRef([]),J=m.useRef(null),ie=m.useRef(null),Ce=m.useRef(-1),ue=m.useRef(null),he=m.useRef(null),K=m.useRef("none"),W=ps(l),[B,H]=m.useState(-1),[be,Q]=m.useState(-1),[Se,Ae]=m.useState(!1),[Re,Me]=m.useState(()=>new Map),[$e,we]=m.useState([void 0,void 0]),Fe=fe(Ee=>{H(Ee),Ee!==-1&&Q(Ee)});Un({id:P,commit:_.commit,value:Y,controlRef:ne,name:X,getValue:()=>Y}),zt(Y,()=>{D(X),j()?_.commit(Y):_.commit(Y,!0);const Ee=V.initialValue;let Ue;Array.isArray(Y)&&Array.isArray(Ee)?Ue=!ni(Y,Ee):Ue=Y!==Ee,N(Ue)});const Ie=fe(Ee=>{Ee&&(ne.current=Ee)}),Ye=Array.isArray(Y),Ge=m.useMemo(()=>Ye?Y.slice().sort(lu):[et(Y,f,h)],[h,f,Ye,Y]),Ne=fe((Ee,Ue)=>{if(Number.isNaN(Ee)||lx(Ee,Y))return;const je=Ue??ye(dt,void 0,void 0,{activeThumbIndex:-1});K.current=je.reason;const ge=new event.constructor(event.type,event);Object.defineProperty(ge,"target",{writable:!0,value:{value:Ee,name:X}}),je.event=ge,he.current=Ee,E(Ee,je),!je.isCanceled&&ce(Ee)}),_e=fe((Ee,Ue,je)=>{const ge=cu(Ee,Ue,f,h,Ye,Ge);if(uu(ge,w,b)){const re=ax(je);Ne(ge,ye(re,je.nativeEvent,void 0,{activeThumbIndex:Ue})),O(!0);const le=he.current??ge;T(le,Mt(re,je.nativeEvent))}});De(()=>{const Ee=ka(mn(L.current));te&&Ee&&L.current?.contains(Ee)&&Ee.blur()},[te]),te&&B!==-1&&Fe(-1);const Te=m.useMemo(()=>({...F,activeThumbIndex:B,disabled:te,dragging:Se,orientation:y,max:h,min:f,minStepsBetweenValues:b,step:w,values:Ge}),[F,B,te,Se,h,f,b,y,w,Ge]),Ve=m.useMemo(()=>({active:B,controlRef:ne,disabled:te,dragging:Se,validation:_,formatOptionsRef:W,handleInputChange:_e,indicatorPosition:$e,inset:C!=="center",labelId:z,largeStep:c,lastUsedThumbIndex:be,lastChangedValueRef:he,lastChangeReasonRef:K,locale:u,max:h,min:f,minStepsBetweenValues:b,name:X,onValueCommitted:T,orientation:y,pressedInputRef:J,pressedThumbCenterOffsetRef:ie,pressedThumbIndexRef:Ce,pressedValuesRef:ue,registerFieldControlRef:Ie,renderBeforeHydration:C==="edge",setActive:Fe,setDragging:Ae,setIndicatorPosition:we,setValue:Ne,state:Te,step:w,thumbCollisionBehavior:M,thumbMap:Re,thumbRefs:pe,values:Ge}),[B,ne,z,te,Se,_,W,_e,$e,c,be,he,K,u,h,f,b,X,T,y,J,ie,Ce,ue,Ie,Fe,Ae,we,Ne,Te,w,M,C,Re,pe,Ge]),qe=ke("div",e,{state:Te,ref:[t,L],props:[{"aria-labelledby":z,id:P,role:"group"},_.getValidationProps,k],stateAttributesMapping:Ps});return p.jsx(du.Provider,{value:Ve,children:p.jsx(br,{elementsRef:pe,onMapChange:Me,children:qe})})});function fu(n){const e=n.getBoundingClientRect();return{x:(e.left+e.right)/2,y:(e.top+e.bottom)/2}}function ux(n){if(Math.abs(n)<1){const t=n.toExponential().split("e-"),s=t[0].split(".")[1];return(s?s.length:0)+parseInt(t[1],10)}const e=n.toString().split(".")[1];return e?e.length:0}function hu(n,e,t){const s=Math.round((n-t)/e)*e+t;return Number(s.toFixed(ux(e)))}function ha({values:n,index:e,nextValue:t,min:s,max:r,step:o,minStepsBetweenValues:i,initialValues:a}){if(n.length===0)return[];const l=n.slice(),c=o*i,u=l.length-1,d=a??n,h=s+e*c,f=r-(u-e)*c;l[e]=et(t,h,f);for(let b=e+1;b<=u;b+=1){const v=l[b-1]+c,g=r-(u-b)*c,x=d[b]??l[b];let y=Math.max(l[b],v);x<y&&(y=Math.max(x,v)),l[b]=et(y,v,g)}for(let b=e-1;b>=0;b-=1){const v=l[b+1]-c,g=s+b*c,x=d[b]??l[b];let y=Math.min(l[b],v);x>y&&(y=Math.min(x,v)),l[b]=et(y,g,v)}for(let b=0;b<=u;b+=1)l[b]=Number(l[b].toFixed(12));return l}function dx({behavior:n,values:e,currentValues:t,initialValues:s,pressedIndex:r,nextValue:o,min:i,max:a,step:l,minStepsBetweenValues:c}){const u=t??e,d=s??e;if(!(u.length>1))return{value:o,thumbIndex:0,didSwap:!1};const f=l*c;switch(n){case"swap":{const b=u[r],v=1e-7,g=u.slice(),x=g[r-1],y=g[r+1],w=x!=null?x+f:i,M=y!=null?y-f:a,C=et(o,w,M),S=Number(C.toFixed(12));g[r]=S;const k=o>b,P=o<b,E=k&&y!=null&&o>=y-v,T=P&&x!=null&&o<=x+v;if(!E&&!T)return{value:g,thumbIndex:r,didSwap:!1};const D=E?r+1:r-1,F=g.map((N,V)=>{if(V===r)return S;const j=d[V];return j??u[V]});let I=o;E?I=Math.max(o,g[D]):I=Math.min(o,g[D]);const R=ha({values:g,index:D,nextValue:I,min:i,max:a,step:l,minStepsBetweenValues:c,initialValues:F}),O=E?D-1:D+1;if(O>=0&&O<R.length){const N=R[O-1],V=R[O+1];let j=N!=null?N+f:i;j=Math.max(j,i+O*f);let _=V!=null?V-f:a;_=Math.min(_,a-(R.length-1-O)*f);const G=et(S,j,_);R[O]=Number(G.toFixed(12))}return{value:R,thumbIndex:D,didSwap:!0}}case"push":return{value:ha({values:u,index:r,nextValue:o,min:i,max:a,step:l,minStepsBetweenValues:c}),thumbIndex:r,didSwap:!1};default:{const b=u.slice(),v=b[r-1],g=b[r+1],x=v!=null?v+f:i,y=g!=null?g-f:a,w=et(o,x,y);return b[r]=Number(w.toFixed(12)),{value:b,thumbIndex:r,didSwap:!1}}}}const fx=2;function hx(n,e){if(!n)return{start:0,end:0};function t(o){const i=o!=null?parseFloat(o):0;return Number.isNaN(i)?0:i}const s=e?"Top":"InlineStart",r=e?"Bottom":"InlineEnd";return{start:t(n[`border${s}Width`])+t(n[`padding${s}`]),end:t(n[`border${r}Width`])+t(n[`padding${r}`])}}function Us(n,e){if(e.current!=null&&n.changedTouches){const t=n;for(let s=0;s<t.changedTouches.length;s+=1){const r=t.changedTouches[s];if(r.identifier===e.current)return{x:r.clientX,y:r.clientY}}return null}return{x:n.clientX,y:n.clientY}}const mx=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{disabled:i,dragging:a,validation:l,inset:c,lastChangedValueRef:u,lastChangeReasonRef:d,max:h,min:f,minStepsBetweenValues:b,onValueCommitted:v,orientation:g,pressedInputRef:x,pressedThumbCenterOffsetRef:y,pressedThumbIndexRef:w,pressedValuesRef:M,registerFieldControlRef:C,renderBeforeHydration:S,setActive:k,setDragging:P,setValue:E,state:T,step:D,thumbCollisionBehavior:F,thumbRefs:I,values:R}=Nr(),O=Xn(),N=R.length>1,V=g==="vertical",j=m.useRef(null),_=m.useRef(null),G=fe(W=>{W&&_.current==null&&_.current==null&&(_.current=getComputedStyle(W))}),z=m.useRef(null),te=m.useRef(0),X=m.useRef(0),Y=ps(R),ce=fe(W=>{w.current!==W&&(w.current=W);const B=I.current[W];if(!B){y.current=null,x.current=null;return}x.current=B.querySelector('input[type="range"]')}),L=fe(W=>{const B=j.current;if(!B)return null;const{width:H,height:be,bottom:Q,left:Se,right:Ae}=B.getBoundingClientRect(),Re=hx(_.current,V),Me=X.current,$e=(V?be:H)-Re.start-Re.end-Me*2,we=y.current??0,Fe=W.x-we,Ie=W.y-we,Ye=V?Q-Ie-Re.end:(O==="rtl"?Ae-Fe:Fe-Se)-Re.start,Ge=et((Ye-Me)/$e,0,1);let Ne=(h-f)*Ge+f;if(Ne=hu(Ne,D,f),Ne=et(Ne,f,h),!N)return{value:Ne,thumbIndex:0,didSwap:!1};const _e=w.current;if(_e<0)return null;const Te=dx({behavior:F,values:R,currentValues:Y.current??R,initialValues:M.current,pressedIndex:_e,nextValue:Ne,min:f,max:h,step:D,minStepsBetweenValues:b});return F==="swap"&&Te.didSwap?ce(Te.thumbIndex):w.current=Te.thumbIndex,Te}),ne=fe(W=>{M.current=N?R.slice():null,Y.current=R;const B=w.current;let H=B;if(B>-1&&B<R.length){if(R[B]===h){let be=B;for(;be>0&&R[be-1]===h;)be-=1;H=be}}else{const be=V?"y":"x";let Q;H=-1;for(let Se=0;Se<I.current.length;Se+=1){const Ae=I.current[Se];if(qr(Ae)){const Re=fu(Ae),Me=Math.abs(W[be]-Re[be]);(Q===void 0||Me<=Q)&&(H=Se,Q=Me)}}}if(H>-1&&H!==B&&ce(H),c){const be=I.current[H];if(qr(be)){const Q=be.getBoundingClientRect(),Se=V?"height":"width";X.current=Q[Se]/2}}}),pe=fe(W=>{I.current?.[W]?.querySelector('input[type="range"]')?.focus({preventScroll:!0})}),J=fe(W=>{const B=Us(W,z);if(B==null)return;if(te.current+=1,W.type==="pointermove"&&W.buttons===0){ie(W);return}const H=L(B);H!=null&&uu(H.value,D,b)&&(!a&&te.current>fx&&P(!0),E(H.value,ye(fd,W,void 0,{activeThumbIndex:H.thumbIndex})),Y.current=Array.isArray(H.value)?H.value:[H.value],H.didSwap&&pe(H.thumbIndex))});function ie(W){k(-1),P(!1),x.current=null,y.current=null;const B=Us(W,z),H=B!=null?L(B):null;if(H!=null){const be=d.current;l.commit(u.current??H.value),v(u.current??H.value,Mt(be,W))}"pointerType"in W&&j.current?.hasPointerCapture(W.pointerId)&&j.current?.releasePointerCapture(W.pointerId),w.current=-1,z.current=null,M.current=null,ue()}const Ce=fe(W=>{if(i)return;const B=W.changedTouches[0];B!=null&&(z.current=B.identifier);const H=Us(W,z);if(H!=null){ne(H);const Q=L(H);if(Q==null)return;pe(Q.thumbIndex),E(Q.value,ye(ki,W,void 0,{activeThumbIndex:Q.thumbIndex})),Y.current=Array.isArray(Q.value)?Q.value:[Q.value],Q.didSwap&&pe(Q.thumbIndex)}te.current=0;const be=mn(j.current);be.addEventListener("touchmove",J,{passive:!0}),be.addEventListener("touchend",ie,{passive:!0})}),ue=fe(()=>{const W=mn(j.current);W.removeEventListener("pointermove",J),W.removeEventListener("pointerup",ie),W.removeEventListener("touchmove",J),W.removeEventListener("touchend",ie),M.current=null}),he=wa();return m.useEffect(()=>{const W=j.current;return W?(W.addEventListener("touchstart",Ce,{passive:!0}),()=>{W.removeEventListener("touchstart",Ce),he.cancel(),ue()}):()=>ue()},[ue,Ce,j,he]),m.useEffect(()=>{i&&ue()},[i,ue]),ke("div",e,{state:T,ref:[t,C,j,G],props:[{"data-base-ui-slider-control":S?"":void 0,onPointerDown(W){const B=j.current;if(!B||i||W.defaultPrevented||!qr(W.target)||W.button!==0)return;const H=Us(W,z);if(H!=null){ne(H);const Q=L(H);if(Q==null)return;Rt(I.current[Q.thumbIndex],ka(mn(B)))?W.preventDefault():he.request(()=>{pe(Q.thumbIndex)}),P(!0),y.current!=null||(E(Q.value,ye(ki,W.nativeEvent,void 0,{activeThumbIndex:Q.thumbIndex})),Y.current=Array.isArray(Q.value)?Q.value:[Q.value],Q.didSwap&&pe(Q.thumbIndex))}
12W.nativeEvent.pointerId&&B.setPointerCapture(W.nativeEvent.pointerId),te.current=0;const be=mn(j.current);be.addEventListener("pointermove",J,{passive:!0}),be.addEventListener("pointerup",ie,{once:!0})},tabIndex:-1},o],stateAttributesMapping:Ps})}),px=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{state:i}=Nr();return ke("div",e,{state:i,ref:t,props:[{style:{position:"relative"}},o],stateAttributesMapping:Ps})});function vo(n,e,t){return(n-e)*100/(t-e)}let gx=(function(n){return n.index="data-index",n.dragging="data-dragging",n.orientation="data-orientation",n.disabled="data-disabled",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.focused="data-focused",n})({});const bx='!function(){const t=document.currentScript?.parentElement;if(!t)return;const e=t.closest("[data-base-ui-slider-control]");if(!e)return;const r=e.querySelector("[data-base-ui-slider-indicator]"),i=e.getBoundingClientRect(),n="vertical"===e.getAttribute("data-orientation")?"height":"width",o=e.querySelectorAll(\'input[type="range"]\'),l=o.length>1,s=o.length-1;let a=null,u=null;for(let t=0;t<o.length;t+=1){const e=o[t],y=parseFloat(e.getAttribute("value")??"");if(Number.isNaN(y))return;const c=e.parentElement;if(!c)return;const p=parseFloat(e.getAttribute("max")??"100"),g=parseFloat(e.getAttribute("min")??"0"),b=c?.getBoundingClientRect(),d=i[n]-b[n],m=100*(y-g)/(p-g),v=(b[n]/2+d*m/100)/i[n]*100;c.style.setProperty("--position",`${v}%`),Number.isFinite(v)&&(c.style.removeProperty("visibility"),r&&(0===t?(a=v,r.style.setProperty("--start-position",`${v}%`),l||r.style.removeProperty("visibility")):t===s&&(u=v-(a??0),r.style.setProperty("--end-position",`${v}%`),r.style.setProperty("--relative-size",`${u}%`),r.style.removeProperty("visibility"))))}}();',mu="PageUp",pu="PageDown",vx=new Set([cs,Yn,rr,ls,Eo,Fo,mu,pu]);function yx(n,e,t,s){if(!(e<0))return n.length===2?e===0?`${Kt(n[e],s,t)} start range`:`${Kt(n[e],s,t)} end range`:t?Kt(n[e],s,t):void 0}function Wn(n,e,t,s,r){return t===1?Math.min(n+e,r):Math.max(n-e,s)}const xx=m.forwardRef(function(e,t){const{render:s,children:r,className:o,"aria-describedby":i,"aria-label":a,"aria-labelledby":l,disabled:c=!1,getAriaLabel:u,getAriaValueText:d,id:h,index:f,inputRef:b,onBlur:v,onFocus:g,onKeyDown:x,tabIndex:y,...w}=e,{nonce:M}=Va(),C=lt(h),{active:S,lastUsedThumbIndex:k,controlRef:P,disabled:E,validation:T,formatOptionsRef:D,handleInputChange:F,inset:I,labelId:R,largeStep:O,locale:N,max:V,min:j,minStepsBetweenValues:_,name:G,orientation:z,pressedInputRef:te,pressedThumbCenterOffsetRef:X,pressedThumbIndexRef:Y,renderBeforeHydration:ce,setActive:L,setIndicatorPosition:ne,state:pe,step:J,values:ie}=Nr(),Ce=Xn(),ue=c||E,he=ie.length>1,K=z==="vertical",W=Ce==="rtl",{setTouched:B,setFocused:H,validationMode:be}=vt(),Q=m.useRef(null),Se=m.useRef(null),Ae=lt(),Re=ws(),Me=he?Ae:Re,$e=m.useMemo(()=>({inputId:Me}),[Me]),{ref:we,index:Fe}=Io({metadata:$e}),Ie=he?f??Fe:0,Ye=Ie===ie.length-1,Ge=ie[Ie],Ne=vo(Ge,j,V),[_e,Te]=m.useState(!1),[Ve,qe]=m.useState();Cs(()=>Te(!0));const Ee=k>=0&&k<ie.length?k:-1,Ue=fe(()=>{const $=P.current,oe=Q.current;if(!$||!oe)return;const Z=oe.getBoundingClientRect(),ct=$.getBoundingClientRect(),Be=K?"height":"width",ut=ct[Be]-Z[Be],jt=(Z[Be]/2+ut*Ne/100)/ct[Be]*100;qe(jt),Ie===0?ne(Jt=>[jt,Jt[1]]):Ye&&ne(Jt=>[Jt[0],jt])});De(()=>{I&&queueMicrotask(Ue)},[Ue,I]),De(()=>{I&&Ue()},[Ue,I,Ne]);const je=m.useCallback(()=>{const $=K?"bottom":"insetInlineStart",oe=K?"left":"top";let Z;return he?S===Ie?Z=2:Ee===Ie&&(Z=1):S===Ie&&(Z=1),I?{"--position":`${Ve}%`,visibility:ce&&!_e||Ve===void 0?"hidden":void 0,position:"absolute",[$]:"var(--position)",[oe]:"50%",translate:`${(K||!W?-1:1)*50}% ${(K?1:-1)*50}%`,zIndex:Z}:Number.isFinite(Ne)?{position:"absolute",[$]:`${Ne}%`,[oe]:"50%",translate:`${(K||!W?-1:1)*50}% ${(K?1:-1)*50}%`,zIndex:Z}:Pn},[S,Ie,I,_e,Ve,he,ce,W,Ee,Ne,K]);let ge;z==="vertical"&&(ge=W?"vertical-rl":"vertical-lr");const re=Xt({"aria-label":typeof u=="function"?u(Ie):a,"aria-labelledby":l??R,"aria-describedby":i,"aria-orientation":z,"aria-valuenow":Ge,"aria-valuetext":typeof d=="function"?d(Kt(Ge,N,D.current??void 0),Ge,Ie):yx(ie,Ie,D.current??void 0,N),disabled:ue,id:Me,max:V,min:j,name:G,onChange($){F($.target.valueAsNumber,Ie,$)},onFocus(){L(Ie),H(!0)},onBlur(){Q.current&&(L(-1),B(!0),H(!1),be==="onBlur"&&T.commit(cu(Ge,Ie,j,V,he,ie)))},onKeyDown($){if(!vx.has($.key))return;ja.has($.key)&&$.stopPropagation();let oe=null;const Z=hu(Ge,J,j);switch($.key){case cs:oe=Wn(Z,$.shiftKey?O:J,1,j,V);break;case ls:oe=Wn(Z,$.shiftKey?O:J,W?-1:1,j,V);break;case Yn:oe=Wn(Z,$.shiftKey?O:J,-1,j,V);break;case rr:oe=Wn(Z,$.shiftKey?O:J,W?1:-1,j,V);break;case mu:oe=Wn(Z,O,1,j,V);break;case pu:oe=Wn(Z,O,-1,j,V);break;case Fo:oe=V,he&&(oe=Number.isFinite(ie[Ie+1])?ie[Ie+1]-J*_:V);break;case Eo:oe=j,he&&(oe=Number.isFinite(ie[Ie-1])?ie[Ie-1]+J*_:j);break}oe!==null&&(F(oe,Ie,$),$.preventDefault())},step:J,style:{...Pn,width:"100%",height:"100%",writingMode:ge},tabIndex:y??void 0,type:"range",value:Ge??""},T.getInputValidationProps),le=yn(Se,T.inputRef,b);return ke("div",e,{state:pe,ref:[t,we,Q],props:[{[gx.index]:Ie,children:p.jsxs(m.Fragment,{children:[r,p.jsx("input",{ref:le,...re}),I&&!_e&&ce&&Ye&&p.jsx("script",{nonce:M,dangerouslySetInnerHTML:{__html:bx},suppressHydrationWarning:!0})]}),id:C,onBlur:v,onFocus:g,onPointerDown($){if(Y.current=Ie,Q.current!=null){const oe=z==="horizontal"?"x":"y",Z=fu(Q.current),ct=(z==="horizontal"?$.clientX:$.clientY)-Z[oe];X.current=ct}Se.current!=null&&te.current!==Se.current&&(te.current=Se.current)},style:je(),suppressHydrationWarning:ce||void 0,tabIndex:-1},w],stateAttributesMapping:Ps})});function wx(n,e,t,s,r,o){const i=t===void 0||e&&s===void 0?"hidden":void 0,a=n?"bottom":"insetInlineStart",l=n?"height":"width",u={visibility:r&&!o?"hidden":i,position:n?"absolute":"relative",[n?"width":"height"]:"inherit"};return u["--start-position"]=`${t??0}%`,e?(u["--relative-size"]=`${(s??0)-(t??0)}%`,u[a]="var(--start-position)",u[l]="var(--relative-size)",u):(u[a]=0,u[l]="var(--start-position)",u)}function Mx(n,e,t,s){const r=n?"bottom":"insetInlineStart",o=n?"height":"width",a={position:n?"absolute":"relative",[n?"width":"height"]:"inherit"};if(!e)return a[r]=0,a[o]=`${t}%`,a;const l=s-t;return a[r]=`${t}%`,a[o]=`${l}%`,a}const Cx=m.forwardRef(function(e,t){const{render:s,className:r,...o}=e,{indicatorPosition:i,inset:a,max:l,min:c,orientation:u,renderBeforeHydration:d,state:h,values:f}=Nr(),[b,v]=m.useState(!1);Cs(()=>v(!0));const g=u==="vertical",x=f.length>1,y=a?wx(g,x,i[0],i[1],d,b):Mx(g,x,vo(f[0],c,l),vo(f[f.length-1],c,l));return ke("div",e,{state:h,ref:t,props:[{"data-base-ui-slider-indicator":d?"":void 0,style:y,suppressHydrationWarning:d||void 0},o],stateAttributesMapping:Ps})});function Sx(n){const e=A.c(25);let t,s,r,o,i,a;e[0]!==n?({className:t,defaultValue:s,value:a,min:o,max:i,...r}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=o===void 0?0:o,c=i===void 0?100:i;let u;e[7]!==s||e[8]!==c||e[9]!==l||e[10]!==a?(u=Array.isArray(a)?a:Array.isArray(s)?s:[l,c],e[7]=s,e[8]=c,e[9]=l,e[10]=a,e[11]=u):u=e[11];const d=u;let h;e[12]!==t?(h=ee("data-[orientation=vertical]:h-full data-[orientation=horizontal]:w-full",t),e[12]=t,e[13]=h):h=e[13];let f;e[14]===Symbol.for("react.memo_cache_sentinel")?(f=p.jsx(px,{className:"relative grow select-none overflow-hidden rounded-4xl bg-muted data-[orientation=horizontal]:h-3 data-[orientation=vertical]:h-full data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-3","data-slot":"slider-track",children:p.jsx(Cx,{className:"select-none bg-primary data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full","data-slot":"slider-range"})}),e[14]=f):f=e[14];let b;e[15]!==d.length?(b=p.jsxs(mx,{className:"relative flex w-full touch-none select-none items-center data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-40 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col data-disabled:opacity-50",children:[f,Array.from({length:d.length},kx)]}),e[15]=d.length,e[16]=b):b=e[16];let v;return e[17]!==s||e[18]!==c||e[19]!==l||e[20]!==r||e[21]!==h||e[22]!==b||e[23]!==a?(v=p.jsx(cx,{className:h,"data-slot":"slider",defaultValue:s,max:c,min:l,thumbAlignment:"edge",value:a,...r,children:b}),e[17]=s,e[18]=c,e[19]=l,e[20]=r,e[21]=h,e[22]=b,e[23]=a,e[24]=v):v=e[24],v}function kx(n,e){return p.jsx(xx,{className:"block size-4 shrink-0 select-none rounded-4xl border border-primary bg-white shadow-sm ring-ring/50 transition-colors hover:ring-4 focus-visible:outline-2 focus-visible:outline-ring focus-visible:outline-solid focus-visible:outline-offset-2 disabled:pointer-events-none disabled:opacity-50","data-slot":"slider-thumb"},e)}function Ix(n){const e=A.c(7),t=Xe();let s;e[0]!==t?(s=i=>t.handleChange(i),e[0]=t,e[1]=s):s=e[1];const r=t.state.value;let o;return e[2]!==t.handleBlur||e[3]!==n||e[4]!==s||e[5]!==r?(o=p.jsx(Sx,{onBlur:t.handleBlur,onValueChange:s,value:r,...n}),e[2]=t.handleBlur,e[3]=n,e[4]=s,e[5]=r,e[6]=o):o=e[6],o}function Ex(n){const e=A.c(14);let t,s,r,o,i;e[0]!==n?({label:s,description:t,labelHidden:r,render:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);let a;e[6]!==o?(a=p.jsx(Ix,{...o}),e[6]=o,e[7]=a):a=e[7];let l;return e[8]!==t||e[9]!==s||e[10]!==r||e[11]!==i||e[12]!==a?(l=p.jsx(ot,{description:t,label:s,labelHidden:r,render:i,children:a}),e[8]=t,e[9]=s,e[10]=r,e[11]=i,e[12]=a,e[13]=l):l=e[13],l}function gu(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(vf,{checked:t.state.value,onBlur:t.handleBlur,onCheckedChange:t.handleChange,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Fx(n){const e=A.c(14);let t,s,r,o,i;e[0]!==n?({orientation:i,label:s,description:t,labelHidden:r,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5]);const a=i===void 0?"horizontal":i;let l;e[6]!==o?(l=p.jsx(gu,{...o}),e[6]=o,e[7]=l):l=e[7];let c;
12return e[8]!==t||e[9]!==s||e[10]!==r||e[11]!==a||e[12]!==l?(c=p.jsx(jl,{description:t,label:s,labelHidden:r,orientation:a,children:l}),e[8]=t,e[9]=s,e[10]=r,e[11]=a,e[12]=l,e[13]=c):c=e[13],c}function Ox(n){const e=A.c(29);let t,s,r,o,i,a;e[0]!==n?({orientation:a,label:s,description:t,labelHidden:r,render:i,...o}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6]);const l=a===void 0?"horizontal":a,c=m.useId();let u;e[7]!==s?(u=s&&p.jsx(Ke.Title,{children:s}),e[7]=s,e[8]=u):u=e[8];let d;e[9]!==t?(d=t&&p.jsx(Ke.Description,{children:t}),e[9]=t,e[10]=d):d=e[10];let h;e[11]!==u||e[12]!==d?(h=p.jsxs(Ke.Content,{children:[u,d]}),e[11]=u,e[12]=d,e[13]=h):h=e[13];let f;e[14]!==c||e[15]!==o?(f=p.jsx(gu,{id:c,...o}),e[14]=c,e[15]=o,e[16]=f):f=e[16];let b;e[17]!==h||e[18]!==f?(b=p.jsxs(Ke,{orientation:"horizontal",children:[h,f]}),e[17]=h,e[18]=f,e[19]=b):b=e[19];let v;e[20]!==c||e[21]!==b?(v=p.jsx(Ke.Label,{htmlFor:c,children:b}),e[20]=c,e[21]=b,e[22]=v):v=e[22];let g;return e[23]!==s||e[24]!==r||e[25]!==l||e[26]!==i||e[27]!==v?(g=p.jsx(ot,{label:s,labelHidden:r,orientation:l,render:i,children:v}),e[23]=s,e[24]=r,e[25]=l,e[26]=i,e[27]=v,e[28]=g):g=e[28],g}function bu(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(xo,{onBlur:t.handleBlur,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Rx(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(Sh,{onBlur:t.handleBlur,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function ui(n){const e=A.c(2);let t;return e[0]!==n?(t=p.jsx(_o,{...n}),e[0]=n,e[1]=t):t=e[1],t}function di(n){const e=A.c(5),t=Xe();let s;return e[0]!==t.handleBlur||e[1]!==t.handleChange||e[2]!==t.state.value||e[3]!==n?(s=p.jsx(jo,{onBlur:t.handleBlur,onValueChange:t.handleChange,value:t.state.value,...n}),e[0]=t.handleBlur,e[1]=t.handleChange,e[2]=t.state.value,e[3]=n,e[4]=s):s=e[4],s}function Px(n){const e=A.c(20);let t,s,r,o,i,a,l,c;e[0]!==n?({label:r,description:s,labelHidden:o,placeholder:a,orientation:i,className:t,render:c,...l}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8]);let u;e[9]!==a||e[10]!==l?(u=p.jsx(bu,{placeholder:a,...l}),e[9]=a,e[10]=l,e[11]=u):u=e[11];let d;return e[12]!==t||e[13]!==s||e[14]!==r||e[15]!==o||e[16]!==i||e[17]!==c||e[18]!==u?(d=p.jsx(ot,{className:t,description:s,label:r,labelHidden:o,orientation:i,render:c,children:u}),e[12]=t,e[13]=s,e[14]=r,e[15]=o,e[16]=i,e[17]=c,e[18]=u,e[19]=d):d=e[19],d}function Tx(n){const e=A.c(22);let t,s,r,o,i,a,l,c,u;e[0]!==n?({label:o,description:r,bottomDescription:t,labelHidden:i,placeholder:l,orientation:a,className:s,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9]);let d;e[10]!==l||e[11]!==c?(d=p.jsx(bu,{placeholder:l,type:"number",...c}),e[10]=l,e[11]=c,e[12]=d):d=e[12];let h;return e[13]!==t||e[14]!==s||e[15]!==r||e[16]!==o||e[17]!==i||e[18]!==a||e[19]!==u||e[20]!==d?(h=p.jsx(ot,{bottomDescription:t,className:s,description:r,label:o,labelHidden:i,orientation:a,render:u,children:d}),e[13]=t,e[14]=s,e[15]=r,e[16]=o,e[17]=i,e[18]=a,e[19]=u,e[20]=d,e[21]=h):h=e[21],h}function Dx(n){const e=A.c(27);let t,s,r,o,i,a,l,c,u,d;e[0]!==n?({label:o,description:r,labelHidden:i,placeholder:l,orientation:a,className:s,bottomDescription:t,nativeValidation:d,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10]);const f=(d===void 0?!1:d)?"email":"text";let b;e[11]!==l||e[12]!==c||e[13]!==f?(b=p.jsx(di,{placeholder:l,type:f,...c}),e[11]=l,e[12]=c,e[13]=f,e[14]=b):b=e[14];let v;e[15]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(qn,{align:"inline-start",children:p.jsx(st,{icon:pd,strokeWidth:2})}),e[15]=v):v=e[15];let g;e[16]!==b?(g=p.jsxs(ui,{children:[b,v]}),e[16]=b,e[17]=g):g=e[17];let x;return e[18]!==t||e[19]!==s||e[20]!==r||e[21]!==o||e[22]!==i||e[23]!==a||e[24]!==u||e[25]!==g?(x=p.jsx(ot,{bottomDescription:t,className:s,description:r,label:o,labelHidden:i,orientation:a,render:u,children:g}),e[18]=t,e[19]=s,e[20]=r,e[21]=o,e[22]=i,e[23]=a,e[24]=u,e[25]=g,e[26]=x):x=e[26],x}function Nx(n){const e=A.c(29);let t,s,r,o,i,a,l,c,u,d;e[0]!==n?({label:o,description:r,bottomDescription:t,labelHidden:i,placeholder:l,orientation:a,prefix:d,className:s,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10]);const h=d===void 0?"+1":d;let f;e[11]!==l||e[12]!==c?(f=p.jsx(di,{placeholder:l,...c}),e[11]=l,e[12]=c,e[13]=f):f=e[13];let b;e[14]!==h?(b=p.jsx(qn,{align:"inline-start",children:p.jsx(Fh,{children:h})}),e[14]=h,e[15]=b):b=e[15];let v;e[16]===Symbol.for("react.memo_cache_sentinel")?(v=p.jsx(qn,{align:"inline-end",children:p.jsx(st,{icon:gd,strokeWidth:2})}),e[16]=v):v=e[16];let g;e[17]!==f||e[18]!==b?(g=p.jsxs(ui,{children:[f,b,v]}),e[17]=f,e[18]=b,e[19]=g):g=e[19];let x;return e[20]!==t||e[21]!==s||e[22]!==r||e[23]!==o||e[24]!==i||e[25]!==a||e[26]!==u||e[27]!==g?(x=p.jsx(ot,{bottomDescription:t,className:s,description:r,label:o,labelHidden:i,orientation:a,render:u,children:g}),e[20]=t,e[21]=s,e[22]=r,e[23]=o,e[24]=i,e[25]=a,e[26]=u,e[27]=g,e[28]=x):x=e[28],x}function Vx(n){const e=A.c(22);let t,s,r,o,i,a,l,c,u;e[0]!==n?({label:o,description:r,bottomDescription:t,labelHidden:i,placeholder:l,orientation:a,className:s,render:u,...c}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9]);let d;e[10]!==l||e[11]!==c?(d=p.jsx(Rx,{placeholder:l,...c}),e[10]=l,e[11]=c,e[12]=d):d=e[12];let h;return e[13]!==t||e[14]!==s||e[15]!==r||e[16]!==o||e[17]!==i||e[18]!==a||e[19]!==u||e[20]!==d?(h=p.jsx(ot,{bottomDescription:t,className:s,description:r,label:o,labelHidden:i,orientation:a,render:u,children:d}),e[13]=t,e[14]=s,e[15]=r,e[16]=o,e[17]=i,e[18]=a,e[19]=u,e[20]=d,e[21]=h):h=e[21],h}function Ax(n){const e=A.c(36);let t,s,r,o,i,a,l,c,u,d;e[0]!==n?({label:i,description:o,bottomDescription:t,labelHidden:a,placeholder:c,orientation:l,className:r,children:s,render:d,...u}=n,e[0]=n,e[1]=t,e[2]=s,e[3]=r,e[4]=o,e[5]=i,e[6]=a,e[7]=l,e[8]=c,e[9]=u,e[10]=d):(t=e[1],s=e[2],r=e[3],o=e[4],i=e[5],a=e[6],l=e[7],c=e[8],u=e[9],d=e[10]);const[h,f]=m.useState(!1),b=h?"text":"password";let v;e[11]!==c||e[12]!==u||e[13]!==b?(v=p.jsx(di,{placeholder:c,type:b,...u}),e[11]=c,e[12]=u,e[13]=b,e[14]=v):v=e[14];const g=h?"Hide password":"Show password";let x;e[15]!==h?(x=()=>f(!h),e[15]=h,e[16]=x):x=e[16];const y=h?hd:md;let w;e[17]!==y?(w=p.jsx(st,{icon:y,strokeWidth:2}),e[17]=y,e[18]=w):w=e[18];let M;e[19]!==g||e[20]!==x||e[21]!==w?(M=p.jsx(qn,{align:"inline-end",children:p.jsx(ks,{"aria-label":g,onClick:x,size:"icon-sm",type:"button",weight:"ghost",children:w})}),e[19]=g,e[20]=x,e[21]=w,e[22]=M):M=e[22];let C;e[23]!==s||e[24]!==v||e[25]!==M?(C=p.jsxs(ui,{children:[v,M,s]}),e[23]=s,e[24]=v,e[25]=M,e[26]=C):C=e[26];let S;return e[27]!==t||e[28]!==r||e[29]!==o||e[30]!==i||e[31]!==a||e[32]!==l||e[33]!==d||e[34]!==C?(S=p.jsx(ot,{bottomDescription:t,className:r,description:o,label:i,labelHidden:a,orientation:l,render:d,children:C}),e[27]=t,e[28]=r,e[29]=o,e[30]=i,e[31]=a,e[32]=l,e[33]=d,e[34]=C,e[35]=S):S=e[35],S}const fs="MM/dd/yyyy",_x=120,jx=Array.from({length:12},(n,e)=>({index:e,short:gt(new Date(2e3,e,1),"MMM"),full:gt(new Date(2e3,e,1),"MMMM")}));function Wx(n){if(n.length<fs.length)return null;const e=Mb(n,fs,new Date);
12return Gl(e)?e:null}function $x(n){const e=n.replace(/\D/g,"").slice(0,8);return[e.slice(0,2),e.slice(2,4),e.slice(4,8)].filter(s=>s.length>0).join("/")}const hn=10;function Lx(n,e){const t=Math.floor(e/hn)*hn,s=Math.floor(n/hn)*hn,r=[];for(let o=t;o>=s;o-=hn)r.push(o);return r}function Yx(n,e,t){const s=[],r=Math.min(n+hn-1,t),o=Math.max(n,e);for(let i=r;i>=o;i--)s.push(i);return s}const ma=n=>Math.floor(n/hn)*hn;function Ks(n){const e=A.c(10),{title:t,context:s,onBack:r}=n;let o;e[0]!==r?(o=r?p.jsxs(Tt,{className:"px-1.5",onClick:r,size:"sm",type:"button",variant:"plain",weight:"ghost",children:[p.jsx(st,{className:"size-4",icon:bd,strokeWidth:2}),"Back"]}):null,e[0]=r,e[1]=o):o=e[1];let i;e[2]!==t?(i=p.jsx("p",{className:"font-medium text-sm",children:t}),e[2]=t,e[3]=i):i=e[3];let a;e[4]!==s?(a=s?p.jsx("span",{className:"ml-auto pr-1 text-muted-foreground text-sm",children:s}):null,e[4]=s,e[5]=a):a=e[5];let l;return e[6]!==o||e[7]!==i||e[8]!==a?(l=p.jsxs("div",{className:"mb-2 flex min-h-8 items-center gap-1",children:[o,i,a]}),e[6]=o,e[7]=i,e[8]=a,e[9]=l):l=e[9],l}function so(n){const e=A.c(6),{label:t,ariaLabel:s,onClick:r,selected:o}=n,i=o?"accent":"plain",a=o?"filled":"ghost";let l;return e[0]!==s||e[1]!==t||e[2]!==r||e[3]!==i||e[4]!==a?(l=p.jsx(Tt,{"aria-label":s,className:"px-0",onClick:r,type:"button",variant:i,weight:a,children:t}),e[0]=s,e[1]=t,e[2]=r,e[3]=i,e[4]=a,e[5]=l):l=e[5],l}function Bx(n){const e=A.c(75),{selected:t,onSelect:s,fromYear:r,toYear:o}=n,i=t?t.getFullYear():null,[a,l]=m.useState(i===null?"decade":"year"),[c,u]=m.useState(i===null?null:ma(i)),[d,h]=m.useState(i);let f;e[0]!==t?(f=t?t.getMonth():null,e[0]=t,e[1]=f):f=e[1];const[b,v]=m.useState(f);if(a==="decade"){let T;e[2]===Symbol.for("react.memo_cache_sentinel")?(T=p.jsx(Ks,{context:null,title:"Choose a decade"}),e[2]=T):T=e[2];let D;if(e[3]!==c||e[4]!==r||e[5]!==l||e[6]!==o){let I;e[8]!==c||e[9]!==l?(I=R=>p.jsx(so,{label:`${R}s`,onClick:()=>{u(R),l("year")},selected:R===c},R),e[8]=c,e[9]=l,e[10]=I):I=e[10],D=Lx(r,o).map(I),e[3]=c,e[4]=r,e[5]=l,e[6]=o,e[7]=D}else D=e[7];let F;return e[11]!==D?(F=p.jsxs("div",{className:"w-[17rem] p-3",children:[T,p.jsx("div",{className:"grid grid-cols-4 gap-1.5",children:D})]}),e[11]=D,e[12]=F):F=e[12],F}if(a==="year"){let T,D,F,I;if(e[13]!==c||e[14]!==r||e[15]!==l||e[16]!==o||e[17]!==d){const N=c??ma(o);F="w-[17rem] p-3";const V=`${N}s`;let j;e[22]!==l?(j=()=>l("decade"),e[22]=l,e[23]=j):j=e[23],e[24]!==V||e[25]!==j?(I=p.jsx(Ks,{context:V,onBack:j,title:"Choose a year"}),e[24]=V,e[25]=j,e[26]=I):I=e[26],T="grid grid-cols-5 gap-1.5";let _;e[27]!==l||e[28]!==d?(_=G=>p.jsx(so,{label:String(G),onClick:()=>{h(G),l("month")},selected:G===d},G),e[27]=l,e[28]=d,e[29]=_):_=e[29],D=Yx(N,r,o).map(_),e[13]=c,e[14]=r,e[15]=l,e[16]=o,e[17]=d,e[18]=T,e[19]=D,e[20]=F,e[21]=I}else T=e[18],D=e[19],F=e[20],I=e[21];let R;e[30]!==T||e[31]!==D?(R=p.jsx("div",{className:T,children:D}),e[30]=T,e[31]=D,e[32]=R):R=e[32];let O;return e[33]!==F||e[34]!==I||e[35]!==R?(O=p.jsxs("div",{className:F,children:[I,R]}),e[33]=F,e[34]=I,e[35]=R,e[36]=O):O=e[36],O}if(a==="month"){const T=d===null?null:String(d);let D;e[37]!==l?(D=()=>l("year"),e[37]=l,e[38]=D):D=e[38];let F;e[39]!==T||e[40]!==D?(F=p.jsx(Ks,{context:T,onBack:D,title:"Choose a month"}),e[39]=T,e[40]=D,e[41]=F):F=e[41];let I;e[42]!==b||e[43]!==l?(I=jx.map(N=>{const{index:V,short:j,full:_}=N;return p.jsx(so,{ariaLabel:_,label:j,onClick:()=>{v(V),l("day")},selected:V===b},_)}),e[42]=b,e[43]=l,e[44]=I):I=e[44];let R;e[45]!==I?(R=p.jsx("div",{className:"grid grid-cols-4 gap-1.5",children:I}),e[45]=I,e[46]=R):R=e[46];let O;return e[47]!==F||e[48]!==R?(O=p.jsxs("div",{className:"w-[17rem] p-3",children:[F,R]}),e[47]=F,e[48]=R,e[49]=O):O=e[49],O}let g,x,y,w,M;e[50]!==b||e[51]!==o||e[52]!==d?(x=new Date(d??o,b??0,1),M="w-[17rem] pt-3",w="px-3",g=Ks,y=gt(x,"MMM yyyy"),e[50]=b,e[51]=o,e[52]=d,e[53]=g,e[54]=x,e[55]=y,e[56]=w,e[57]=M):(g=e[53],x=e[54],y=e[55],w=e[56],M=e[57]);let C;e[58]!==l?(C=()=>l("month"),e[58]=l,e[59]=C):C=e[59];let S;e[60]!==g||e[61]!==y||e[62]!==C?(S=p.jsx(g,{context:y,onBack:C,title:"Cho
12ose a day"}),e[60]=g,e[61]=y,e[62]=C,e[63]=S):S=e[63];let k;e[64]!==w||e[65]!==S?(k=p.jsx("div",{className:w,children:S}),e[64]=w,e[65]=S,e[66]=k):k=e[66];let P;e[67]!==s||e[68]!==t||e[69]!==x?(P=p.jsx(Fs,{autoFocus:!0,disableNavigation:!0,mode:"single",month:x,onSelect:s,selected:t}),e[67]=s,e[68]=t,e[69]=x,e[70]=P):P=e[70];let E;return e[71]!==M||e[72]!==k||e[73]!==P?(E=p.jsxs("div",{className:M,children:[k,P]}),e[71]=M,e[72]=k,e[73]=P,e[74]=E):E=e[74],E}function Hx(n){const e=A.c(33),{label:t,description:s,labelHidden:r,bottomDescription:o,render:i,fromYear:a,toYear:l}=n,c=Xe();let u;e[0]===Symbol.for("react.memo_cache_sentinel")?(u=new Date().getFullYear(),e[0]=u):u=e[0];const d=u,h=a??d-_x,f=l??d;let b;e[1]!==c.state.value?(b=c.state.value?gt(c.state.value,fs):"",e[1]=c.state.value,e[2]=b):b=e[2];const[v,g]=m.useState(b),[x,y]=m.useState(!1);let w,M;e[3]!==c.state.value?(w=()=>{if(!c.state.value)return;const R=gt(c.state.value,fs);g(O=>O===R?O:R)},M=[c.state.value],e[3]=c.state.value,e[4]=w,e[5]=M):(w=e[4],M=e[5]),m.useEffect(w,M);let C;e[6]!==c?(C=R=>{const O=$x(R.target.value);g(O),c.handleChange(Wx(O)??null)},e[6]=c,e[7]=C):C=e[7];let S;e[8]!==c.handleBlur||e[9]!==C||e[10]!==v?(S=p.jsx(xo,{autoComplete:"bday",className:"flex-1",inputMode:"numeric",onBlur:c.handleBlur,onChange:C,placeholder:"MM/DD/YYYY",value:v}),e[8]=c.handleBlur,e[9]=C,e[10]=v,e[11]=S):S=e[11];let k;e[12]===Symbol.for("react.memo_cache_sentinel")?(k=p.jsx(ei,{render:p.jsxs(Tt,{className:"border-input bg-input text-foreground hover:bg-input/80",size:"icon",type:"button",variant:"plain",weight:"outline",children:[p.jsx(st,{icon:Mo,strokeWidth:2}),p.jsx("span",{className:"sr-only",children:"Pick a date from a calendar"})]})}),e[12]=k):k=e[12];let P;e[13]!==c?(P=R=>{c.handleChange(R??null),R&&g(gt(R,fs)),y(!1)},e[13]=c,e[14]=P):P=e[14];const E=c.state.value??void 0;let T;e[15]!==h||e[16]!==f||e[17]!==P||e[18]!==E?(T=p.jsx(ti,{align:"start",className:"w-auto p-0",children:p.jsx(Bx,{fromYear:h,onSelect:P,selected:E,toYear:f})}),e[15]=h,e[16]=f,e[17]=P,e[18]=E,e[19]=T):T=e[19];let D;e[20]!==x||e[21]!==T?(D=p.jsxs(Jo,{onOpenChange:y,open:x,children:[k,T]}),e[20]=x,e[21]=T,e[22]=D):D=e[22];let F;e[23]!==D||e[24]!==S?(F=p.jsxs("div",{className:"flex items-center gap-2",children:[S,D]}),e[23]=D,e[24]=S,e[25]=F):F=e[25];let I;return e[26]!==o||e[27]!==s||e[28]!==t||e[29]!==r||e[30]!==i||e[31]!==F?(I=p.jsx(ot,{bottomDescription:o,description:s,label:t,labelHidden:r,render:i,children:F}),e[26]=o,e[27]=s,e[28]=t,e[29]=r,e[30]=i,e[31]=F,e[32]=I):I=e[32],I}const Jx=vd({value:Ii(),label:Ii()}),zx={FormTextField:Px,FormNumberTextField:Tx,FormEmailField:Dx,FormPhoneNumberField:Nx,FormTextareaField:Vx,FormPasswordField:Ax,FormNumberField:Ly,FormSelectField:Tr,FormMultiSelectField:Dr,FormComboboxField:Or,FormMultiComboboxField:Rr,FormAutocompleteField:Cr,FormRadioGroupField:ai,FormCheckboxGroupField:si,FormCheckboxField:Pv,FormSwitchField:Fx,FormSwitchChoiceField:Ox,FormSliderField:Ex,FormCalendarField:vv,FormDatePickerField:yv,FormDateInputField:Hx,FormRangeCalendarField:xv,FormDateRangePickerField:wv,FieldState:Dm},Gx={Form:km,FormError:Fm,Fieldset:Lo,FieldsetLegend:Ro,FieldsetDescription:or,FieldDescription:or,FieldGroup:Ua,Separator:To,SubmitButton:op,SubmitArrowButton:sp,SubmitCertitudeArrowButton:tp,ResetButton:ap,ActionField:Ka,FormState:Wm},e0=dh({fieldContext:tm,formContext:nm,fieldComponents:zx,formComponents:Gx});export{Jc as A,Eg as B,Fs as C,Gy as D,Cp as E,Ka as F,pp as G,mp as H,Qx as I,Jx as J,Tf as K,vs as L,We as M,Vy as N,am as O,Jo as P,hm as Q,Jy as R,Dl as S,Sh as T,sm as U,Vl as V,xf as W,Dn as X,$l as a,Ev as b,pm as c,bm as d,Nl as e,gm as f,Xy as g,Po as h,Ay as i,Wy as j,ti as k,ei as l,ex as m,Sr as n,zx as o,Gx as p,lm as q,ze as r,dh as s,Yo as t,tm as u,Zx as v,nm as w,e0 as x,gt as y,Ig as z};
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.