import{i as e,o as t,t as n}from"./rolldown-runtime-DAXXjFlN.js";import{E as r,G as i,O as a,Q as o,S as s,W as c,c as l,d as u,i as d,k as f,x as p}from"./ScrollBoard-D-MccN6c.js";import{A as m,B as h,C as g,D as _,H as v,L as y,N as b,O as x,P as S,S as C,T as w,V as T,W as E,_ as D,b as O,c as k,d as A,f as j,g as M,j as N,k as P,l as F,m as I,r as L,s as R,t as z,u as B,v as V,x as H,y as U,z as W}from"./ui-DpJQlxoI.js";import{$t as G,An as K,Ct as q,Dn as ee,E as J,Et as Y,Gn as te,J as ne,Jt as re,Ln as ie,Lt as ae,On as oe,Pn as se,Qt as ce,Rn as le,S as ue,Sn as de,T as fe,Tn as pe,Tt as me,Un as he,Wn as ge,Xt as _e,Yt as ve,_t as ye,an as be,at as xe,ct as Se,dt as Ce,en as we,f as Te,ft as Ee,gn as De,gt as Oe,h as ke,hn as Ae,ht as je,in as Me,it as Ne,lt as Pe,mt as Fe,nn as Ie,nt as Le,on as Re,pt as ze,rn as Be,sn as Ve,st as He,tt as Ue,ut as We,vt as Ge,w as Ke,x as qe,xn as Je,zn as Ye,zt as Xe}from"./index.esm-7tFvUN1w.js";import{C as Ze,t as Qe,v as $e}from"./index.esm-CZphQaIP.js";import{a as et,c as tt,d as nt,f as rt,i as it,l as at,n as ot,o as st,r as ct,s as lt,t as ut,u as dt}from"./motion-o0nkc8RR.js";var ft=t(E()),X=t(o());function pt(){return pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pt.apply(this,arguments)}function mt(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function ht(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function gt(e,t){return e.button===0&&(!t||t===`_self`)&&!ht(e)}function _t(e){return e===void 0&&(e=``),new URLSearchParams(typeof e==`string`||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}function vt(e,t){let n=_t(e);for(let e of t.keys())n.has(e)||t.getAll(e).forEach(t=>{n.append(e,t)});return n}var yt=[`onClick`,`relative`,`reloadDocument`,`replace`,`state`,`target`,`to`,`preventScrollReset`];function bt(e){let{basename:t,children:n,window:r}=e,i=X.useRef();i.current??(i.current=ge({window:r,v5Compat:!0}));let a=i.current,[o,s]=X.useState({action:a.action,location:a.location});return X.useLayoutEffect(()=>a.listen(s),[a]),X.createElement(se,{basename:t,children:n,location:o.location,navigationType:o.action,navigator:a})}var xt=X.forwardRef(function(e,t){let{onClick:n,relative:r,reloadDocument:i,replace:a,state:o,target:s,to:c,preventScrollReset:l}=e,u=mt(e,yt),d=ie(c,{relative:r}),f=wt(c,{replace:a,state:o,target:s,preventScrollReset:l,relative:r});function p(e){n&&n(e),e.defaultPrevented||f(e)}return X.createElement(`a`,pt({},u,{href:d,onClick:i?n:p,ref:t,target:s}))}),St;(function(e){e.UseScrollRestoration=`useScrollRestoration`,e.UseSubmitImpl=`useSubmitImpl`,e.UseFetcher=`useFetcher`})(St||(St={}));var Ct;(function(e){e.UseFetchers=`useFetchers`,e.UseScrollRestoration=`useScrollRestoration`})(Ct||(Ct={}));function wt(e,t){let{target:n,replace:r,state:i,preventScrollReset:a,relative:o}=t===void 0?{}:t,s=Ye(),c=le(),l=he(e,{relative:o});return X.useCallback(t=>{if(gt(t,n)){t.preventDefault();let n=r===void 0?te(c)===te(l):r;s(e,{replace:n,state:i,preventScrollReset:a,relative:o})}},[c,s,l,r,i,n,e,a,o])}function Tt(e){let t=X.useRef(_t(e)),n=le(),r=X.useMemo(()=>vt(n.search,t.current),[n.search]),i=Ye();return[r,X.useCallback((e,t)=>{let n=_t(typeof e==`function`?e(r):e);i(`?`+n,t)},[i,r])]}function Et(e){return Array.isArray(e)?e:[e]}var Dt=()=>{};function Ot(e,t={active:!0}){return typeof e!=`function`||!t.active?t.onKeyDown||Dt:n=>{var r;n.key===`Escape`&&(e(n),(r=t.onTrigger)==null||r.call(t))}}function kt(e){return`___ref-${e||``}`}var At=[`mousedown`,`touchstart`];function jt(e,t,n){let r=(0,X.useRef)();return(0,X.useEffect)(()=>{let i=t=>{let{target:i}=t??{};if(Array.isArray(n)){let r=i?.hasAttribute(`data-ignore-outside-clicks`)||!document.body.contains(i)&&i.tagName!==`HTML`;n.every(e=>!!e&&!t.composedPath().includes(e))&&!r&&e()}else r.current&&!r.current.contains(i)&&e()};return(t||At).forEach(e=>document.addEventListener(e,i)),()=>{(t||At).forEach(e=>document.removeEventListener(e,i))}},[r,e,n]),r}function Mt(e,t,n){return Math.min(Math.max(e,t),n)}function Nt(e,t,n={leading:!1}){let[r,i]=(0,X.useState)(e),a=(0,X.useRef)(!1),o=(0,X.useRef)(null),s=(0,X.useRef)(!1),c=()=>window.clearTimeout(o.current);return(0,X.useEffect)(()=>{a.current&&(!s.current&&n.leading?(s.current=!0,i(e)):(c(),o.current=window.setTimeout(()=>{s.current=!1,i(e)},t)))},[e,n.leading,t]),(0,X.useEffect)(()=>(a.current=!0,c),[]),[r,c]}function Pt({value:e,defaultValue:t,finalValue:n,onChange:r=()=>{}}){let[i,a]=(0,X.useState)(t===void 0?n:t);return e===void 0?[i,e=>{a(e),r?.(e)},!1]:[e,r,!0]}var Ft={x:0,y:0,width:0,height:0,top:0,left:0,bottom:0,right:0};function It(){let e=(0,X.useRef)(0),t=(0,X.useRef)(null),[n,r]=(0,X.useState)(Ft),i=(0,X.useMemo)(()=>typeof window<`u`?new ResizeObserver(n=>{let i=n[0];i&&(cancelAnimationFrame(e.current),e.current=requestAnimationFrame(()=>{t.current&&r(i.contentRect)}))}):null,[]);return(0,X.useEffect)(()=>(t.current&&i.observe(t.current),()=>{i.disconnect(),e.current&&cancelAnimationFrame(e.current)}),[t.current]),[t,n]}function Lt(){let[e,{width:t,height:n}]=It();return{ref:e,width:t,height:n}}var Rt=Object.defineProperty,zt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ut=(e,t)=>{for(var n in t||(t={}))Bt.call(t,n)&&Ht(e,n,t[n]);if(zt)for(var n of zt(t))Vt.call(t,n)&&Ht(e,n,t[n]);return e};function Wt(e){return X.createElement(`svg`,Ut({viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,width:`1rem`,height:`1rem`},e),X.createElement(`path`,{d:`M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}var Gt=Object.defineProperty,Kt=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Zt=(e,t,n)=>t in e?Gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qt=(e,t)=>{for(var n in t||(t={}))Yt.call(t,n)&&Zt(e,n,t[n]);if(Jt)for(var n of Jt(t))Xt.call(t,n)&&Zt(e,n,t[n]);return e},$t=(e,t)=>Kt(e,qt(t));function en({underline:e,strikethrough:t}){let n=[];return e&&n.push(`underline`),t&&n.push(`line-through`),n.length>0?n.join(` `):`none`}function tn({theme:e,color:t}){return t===`dimmed`?e.fn.dimmed():typeof t==`string`&&(t in e.colors||t.split(`.`)[0]in e.colors)?e.fn.variant({variant:`filled`,color:t}).background:t||`inherit`}function nn(e){return typeof e==`number`?{overflow:`hidden`,textOverflow:`ellipsis`,display:`-webkit-box`,WebkitLineClamp:e,WebkitBoxOrient:`vertical`}:null}function rn({theme:e,truncate:t}){return t===`start`?{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,direction:e.dir===`ltr`?`rtl`:`ltr`,textAlign:e.dir===`ltr`?`right`:`left`}:t?{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}:null}var an=m((e,{color:t,lineClamp:n,truncate:r,inline:i,inherit:a,underline:o,gradient:s,weight:c,transform:l,align:u,strikethrough:d,italic:f},{size:p})=>{let m=e.fn.variant({variant:`gradient`,gradient:s});return{root:$t(Qt(Qt(Qt(Qt({},e.fn.fontStyles()),e.fn.focusStyles()),nn(n)),rn({theme:e,truncate:r})),{color:tn({color:t,theme:e}),fontFamily:a?`inherit`:e.fontFamily,fontSize:a||p===void 0?`inherit`:y({size:p,sizes:e.fontSizes}),lineHeight:a?`inherit`:i?1:e.lineHeight,textDecoration:en({underline:o,strikethrough:d}),WebkitTapHighlightColor:`transparent`,fontWeight:a?`inherit`:c,textTransform:l,textAlign:u,fontStyle:f?`italic`:void 0}),gradient:{backgroundImage:m.background,WebkitBackgroundClip:`text`,WebkitTextFillColor:`transparent`}}}),on=Object.defineProperty,sn=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,un=(e,t,n)=>t in e?on(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dn=(e,t)=>{for(var n in t||(t={}))cn.call(t,n)&&un(e,n,t[n]);if(sn)for(var n of sn(t))ln.call(t,n)&&un(e,n,t[n]);return e},fn=(e,t)=>{var n={};for(var r in e)cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sn)for(var r of sn(e))t.indexOf(r)<0&&ln.call(e,r)&&(n[r]=e[r]);return n},pn={variant:`text`},mn=(0,X.forwardRef)((e,t)=>{let n=b(`Text`,pn,e),{className:r,size:i,weight:a,transform:o,color:s,align:c,variant:l,lineClamp:u,truncate:d,gradient:f,inline:p,inherit:m,underline:h,strikethrough:g,italic:_,classNames:v,styles:y,unstyled:x,span:S,__staticSelector:C}=n,w=fn(n,[`className`,`size`,`weight`,`transform`,`color`,`align`,`variant`,`lineClamp`,`truncate`,`gradient`,`inline`,`inherit`,`underline`,`strikethrough`,`italic`,`classNames`,`styles`,`unstyled`,`span`,`__staticSelector`]),{classes:T,cx:E}=an({color:s,lineClamp:u,truncate:d,inline:p,inherit:m,underline:h,strikethrough:g,italic:_,weight:a,transform:o,align:c,gradient:f},{unstyled:x,name:C||`Text`,variant:l,size:i});return X.createElement(U,dn({ref:t,className:E(T.root,{[T.gradient]:l===`gradient`},r),component:S?`span`:`div`},w))});mn.displayName=`@mantine/core/Text`;var hn=v(mn);function gn(){return gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gn.apply(this,arguments)}function _n(e){return e.split(`-`)[1]}function vn(e){return e===`y`?`height`:`width`}function yn(e){return e.split(`-`)[0]}function bn(e){return[`top`,`bottom`].includes(yn(e))?`x`:`y`}function xn(e,t,n){let{reference:r,floating:i}=e,a=r.x+r.width/2-i.width/2,o=r.y+r.height/2-i.height/2,s=bn(t),c=vn(s),l=r[c]/2-i[c]/2,u=s===`x`,d;switch(yn(t)){case`top`:d={x:a,y:r.y-i.height};break;case`bottom`:d={x:a,y:r.y+r.height};break;case`right`:d={x:r.x+r.width,y:o};break;case`left`:d={x:r.x-i.width,y:o};break;default:d={x:r.x,y:r.y}}switch(_n(t)){case`start`:d[s]-=l*(n&&u?-1:1);break;case`end`:d[s]+=l*(n&&u?-1:1)}return d}var Sn=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=xn(l,r,c),f=r,p={},m=0;for(let n=0;n<s.length;n++){let{name:a,fn:h}=s[n],{x:g,y:_,data:v,reset:y}=await h({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:p,rects:l,platform:o,elements:{reference:e,floating:t}});u=g??u,d=_??d,p={...p,[a]:{...p[a],...v}},y&&m<=50&&(m++,typeof y==`object`&&(y.placement&&(f=y.placement),y.rects&&(l=!0===y.rects?await o.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:u,y:d}=xn(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}};function Cn(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e)}function wn(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function Tn(e,t){var n;t===void 0&&(t={});let{x:r,y:i,platform:a,rects:o,elements:s,strategy:c}=e,{boundary:l=`clippingAncestors`,rootBoundary:u=`viewport`,elementContext:d=`floating`,altBoundary:f=!1,padding:p=0}=t,m=Cn(p),h=s[f?d===`floating`?`reference`:`floating`:d],g=wn(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(h)))==null||n?h:h.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:l,rootBoundary:u,strategy:c})),_=d===`floating`?{...o.floating,x:r,y:i}:o.reference,v=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),y=await(a.isElement==null?void 0:a.isElement(v))&&await(a.getScale==null?void 0:a.getScale(v))||{x:1,y:1},b=wn(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:_,offsetParent:v,strategy:c}):_);return{top:(g.top-b.top+m.top)/y.y,bottom:(b.bottom-g.bottom+m.bottom)/y.y,left:(g.left-b.left+m.left)/y.x,right:(b.right-g.right+m.right)/y.x}}var En=Math.min,Dn=Math.max;function On(e,t,n){return Dn(e,En(t,n))}var kn=e=>({name:`arrow`,options:e,async fn(t){let{element:n,padding:r=0}=e||{},{x:i,y:a,placement:o,rects:s,platform:c,elements:l}=t;if(n==null)return{};let u=Cn(r),d={x:i,y:a},f=bn(o),p=vn(f),m=await c.getDimensions(n),h=f===`y`,g=h?`top`:`left`,_=h?`bottom`:`right`,v=h?`clientHeight`:`clientWidth`,y=s.reference[p]+s.reference[f]-d[f]-s.floating[p],b=d[f]-s.reference[f],x=await(c.getOffsetParent==null?void 0:c.getOffsetParent(n)),S=x?x[v]:0;S&&await(c.isElement==null?void 0:c.isElement(x))||(S=l.floating[v]||s.floating[p]);let C=y/2-b/2,w=u[g],T=S-m[p]-u[_],E=S/2-m[p]/2+C,D=On(w,E,T),O=_n(o)!=null&&E!=D&&s.reference[p]/2-(E<w?u[g]:u[_])-m[p]/2<0;return{[f]:d[f]-(O?E<w?w-E:T-E:0),data:{[f]:D,centerOffset:E-D}}}});[`top`,`right`,`bottom`,`left`].reduce(((e,t)=>e.concat(t,t+`-start`,t+`-end`)),[]);var An={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function jn(e){return e.replace(/left|right|bottom|top/g,(e=>An[e]))}function Mn(e,t,n){n===void 0&&(n=!1);let r=_n(e),i=bn(e),a=vn(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=jn(o)),{main:o,cross:jn(o)}}var Nn={start:`end`,end:`start`};function Pn(e){return e.replace(/start|end/g,(e=>Nn[e]))}var Fn=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){let{placement:n,middlewareData:r,rects:i,initialPlacement:a,platform:o,elements:s}=t,{mainAxis:c=!0,crossAxis:l=!0,fallbackPlacements:u,fallbackStrategy:d=`bestFit`,fallbackAxisSideDirection:f=`none`,flipAlignment:p=!0,...m}=e,h=yn(n),g=yn(a)===a,_=await(o.isRTL==null?void 0:o.isRTL(s.floating)),v=u||(g||!p?[jn(a)]:function(e){let t=jn(e);return[Pn(e),t,Pn(t)]}(a));u||f===`none`||v.push(...function(e,t,n,r){let i=_n(e),a=function(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}(yn(e),n===`start`,r);return i&&(a=a.map((e=>e+`-`+i)),t&&(a=a.concat(a.map(Pn)))),a}(a,p,f,_));let y=[a,...v],b=await Tn(t,m),x=[],S=r.flip?.overflows||[];if(c&&x.push(b[h]),l){let{main:e,cross:t}=Mn(n,i,_);x.push(b[e],b[t])}if(S=[...S,{placement:n,overflows:x}],!x.every((e=>e<=0))){let e=(r.flip?.index||0)+1,t=y[e];if(t)return{data:{index:e,overflows:S},reset:{placement:t}};let i=S.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0]?.placement;if(!i)switch(d){case`bestFit`:{let e=S.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0]?.[0];e&&(i=e);break}case`initialPlacement`:i=a}if(n!==i)return{reset:{placement:i}}}return{}}}};function In(e){let t=En(...e.map((e=>e.left))),n=En(...e.map((e=>e.top)));return{x:t,y:n,width:Dn(...e.map((e=>e.right)))-t,height:Dn(...e.map((e=>e.bottom)))-n}}var Ln=function(e){return e===void 0&&(e={}),{name:`inline`,options:e,async fn(t){let{placement:n,elements:r,rects:i,platform:a,strategy:o}=t,{padding:s=2,x:c,y:l}=e,u=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(r.reference))||[]),d=function(e){let t=e.slice().sort(((e,t)=>e.y-t.y)),n=[],r=null;for(let e=0;e<t.length;e++){let i=t[e];!r||i.y-r.y>r.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map((e=>wn(In(e))))}(u),f=wn(In(u)),p=Cn(s),m=await a.getElementRects({reference:{getBoundingClientRect:function(){if(d.length===2&&d[0].left>d[1].right&&c!=null&&l!=null)return d.find((e=>c>e.left-p.left&&c<e.right+p.right&&l>e.top-p.top&&l<e.bottom+p.bottom))||f;if(d.length>=2){if(bn(n)===`x`){let e=d[0],t=d[d.length-1],r=yn(n)===`top`,i=e.top,a=t.bottom,o=r?e.left:t.left,s=r?e.right:t.right;return{top:i,bottom:a,left:o,right:s,width:s-o,height:a-i,x:o,y:i}}let e=yn(n)===`left`,t=Dn(...d.map((e=>e.right))),r=En(...d.map((e=>e.left))),i=d.filter((n=>e?n.left===r:n.right===t)),a=i[0].top,o=i[i.length-1].bottom;return{top:a,bottom:o,left:r,right:t,width:t-r,height:o-a,x:r,y:a}}return f}},floating:r.floating,strategy:o});return i.reference.x!==m.reference.x||i.reference.y!==m.reference.y||i.reference.width!==m.reference.width||i.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}},Rn=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){let{x:n,y:r}=t,i=await async function(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=yn(n),s=_n(n),c=bn(n)===`x`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=typeof t==`function`?t(e):t,{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof m==`number`&&(p=s===`end`?-1*m:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}(t,e);return{x:n+i.x,y:r+i.y,data:i}}}};function zn(e){return e===`x`?`y`:`x`}var Bn=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=e,l={x:n,y:r},u=await Tn(t,c),d=bn(yn(i)),f=zn(d),p=l[d],m=l[f];if(a){let e=d===`y`?`bottom`:`right`;p=On(p+u[d===`y`?`top`:`left`],p,p-u[e])}if(o){let e=f===`y`?`bottom`:`right`;m=On(m+u[f===`y`?`top`:`left`],m,m-u[e])}let h=s.fn({...t,[d]:p,[f]:m});return{...h,data:{x:h.x-n,y:h.y-r}}}}},Vn=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=e,u={x:n,y:r},d=bn(i),f=zn(d),p=u[d],m=u[f],h=typeof s==`function`?s(t):s,g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=d===`y`?`height`:`width`,t=a.reference[d]-a.floating[e]+g.mainAxis,n=a.reference[d]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=d===`y`?`width`:`height`,t=[`top`,`left`].includes(yn(i)),n=a.reference[f]-a.floating[e]+(t&&o.offset?.[f]||0)+(t?0:g.crossAxis),r=a.reference[f]+a.reference[e]+(t?0:o.offset?.[f]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[d]:p,[f]:m}}}},Hn=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=(()=>{}),...s}=e,c=await Tn(t,s),l=yn(n),u=_n(n),d=bn(n)===`x`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c[m],_=f-c[h],v=!t.middlewareData.shift,y=g,b=_;if(d){let e=f-c.left-c.right;b=u||v?En(_,e):e}else{let e=p-c.top-c.bottom;y=u||v?En(g,e):e}if(v&&!u){let e=Dn(c.left,0),t=Dn(c.right,0),n=Dn(c.top,0),r=Dn(c.bottom,0);d?b=f-2*(e!==0||t!==0?e+t:Dn(c.left,c.right)):y=p-2*(n!==0||r!==0?n+r:Dn(c.top,c.bottom))}await o({...t,availableWidth:b,availableHeight:y});let x=await i.getDimensions(a.floating);return f!==x.width||p!==x.height?{reset:{rects:!0}}:{}}}};function Un(e){return e.ownerDocument?.defaultView||window}function Wn(e){return Un(e).getComputedStyle(e)}function Gn(e){return e instanceof Un(e).Node}function Kn(e){return Gn(e)?(e.nodeName||``).toLowerCase():``}var qn;function Jn(){if(qn)return qn;let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(qn=e.brands.map((e=>e.brand+`/`+e.version)).join(` `),qn):navigator.userAgent}function Yn(e){return e instanceof Un(e).HTMLElement}function Xn(e){return e instanceof Un(e).Element}function Zn(e){return typeof ShadowRoot>`u`?!1:e instanceof Un(e).ShadowRoot||e instanceof ShadowRoot}function Qn(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Wn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function $n(e){return[`table`,`td`,`th`].includes(Kn(e))}function er(e){let t=/firefox/i.test(Jn()),n=Wn(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!==`none`||n.perspective!==`none`||!!r&&r!==`none`||t&&n.willChange===`filter`||t&&!!n.filter&&n.filter!==`none`||[`transform`,`perspective`].some((e=>n.willChange.includes(e)))||[`paint`,`layout`,`strict`,`content`].some((e=>{let t=n.contain;return t!=null&&t.includes(e)}))}function tr(){return/^((?!chrome|android).)*safari/i.test(Jn())}function nr(e){return[`html`,`body`,`#document`].includes(Kn(e))}var rr=Math.min,ir=Math.max,ar=Math.round;function or(e){let t=Wn(e),n=parseFloat(t.width),r=parseFloat(t.height),i=Yn(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=ar(n)!==a||ar(r)!==o;return s&&(n=a,r=o),{width:n,height:r,fallback:s}}function sr(e){return Xn(e)?e:e.contextElement}var cr={x:1,y:1};function lr(e){let t=sr(e);if(!Yn(t))return cr;let n=t.getBoundingClientRect(),{width:r,height:i,fallback:a}=or(t),o=(a?ar(n.width):n.width)/r,s=(a?ar(n.height):n.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}function ur(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=sr(e),o=cr;t&&(r?Xn(r)&&(o=lr(r)):o=lr(e));let s=a?Un(a):window,c=tr()&&n,l=(i.left+(c&&s.visualViewport?.offsetLeft||0))/o.x,u=(i.top+(c&&s.visualViewport?.offsetTop||0))/o.y,d=i.width/o.x,f=i.height/o.y;if(a){let e=Un(a),t=r&&Xn(r)?Un(r):r,n=e.frameElement;for(;n&&r&&t!==e;){let e=lr(n),t=n.getBoundingClientRect(),r=getComputedStyle(n);t.x+=(n.clientLeft+parseFloat(r.paddingLeft))*e.x,t.y+=(n.clientTop+parseFloat(r.paddingTop))*e.y,l*=e.x,u*=e.y,d*=e.x,f*=e.y,l+=t.x,u+=t.y,n=Un(n).frameElement}}return wn({width:d,height:f,x:l,y:u})}function dr(e){return((Gn(e)?e.ownerDocument:e.document)||window.document).documentElement}function fr(e){return Xn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function pr(e){return ur(dr(e)).left+fr(e).scrollLeft}function mr(e){if(Kn(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Zn(e)&&e.host||dr(e);return Zn(t)?t.host:t}function hr(e){let t=mr(e);return nr(t)?t.ownerDocument.body:Yn(t)&&Qn(t)?t:hr(t)}function gr(e,t){t===void 0&&(t=[]);let n=hr(e),r=n===e.ownerDocument?.body,i=Un(n);return r?t.concat(i,i.visualViewport||[],Qn(n)?n:[]):t.concat(n,gr(n))}function _r(e,t,n){let r;if(t===`viewport`)r=function(e,t){let n=Un(e),r=dr(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=tr();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}(e,n);else if(t===`document`)r=function(e){let t=dr(e),n=fr(e),r=e.ownerDocument.body,i=ir(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ir(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+pr(e),s=-n.scrollTop;return Wn(r).direction===`rtl`&&(o+=ir(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}(dr(e));else if(Xn(t))r=function(e,t){let n=ur(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Yn(e)?lr(e):{x:1,y:1};return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}(t,n);else{let n={...t};if(tr()){let t=Un(e);n.x-=t.visualViewport?.offsetLeft||0,n.y-=t.visualViewport?.offsetTop||0}r=n}return wn(r)}function vr(e,t){return Yn(e)&&Wn(e).position!==`fixed`?t?t(e):e.offsetParent:null}function yr(e,t){let n=Un(e);if(!Yn(e))return n;let r=vr(e,t);for(;r&&$n(r)&&Wn(r).position===`static`;)r=vr(r,t);return r&&(Kn(r)===`html`||Kn(r)===`body`&&Wn(r).position===`static`&&!er(r))?n:r||function(e){let t=mr(e);for(;Yn(t)&&!nr(t);){if(er(t))return t;t=mr(t)}return null}(e)||n}function br(e,t,n){let r=Yn(t),i=dr(t),a=ur(e,!0,n===`fixed`,t),o={scrollLeft:0,scrollTop:0},s={x:0,y:0};if(r||!r&&n!==`fixed`)if((Kn(t)!==`body`||Qn(i))&&(o=fr(t)),Yn(t)){let e=ur(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&(s.x=pr(i));return{x:a.left+o.scrollLeft-s.x,y:a.top+o.scrollTop-s.y,width:a.width,height:a.height}}var xr={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?function(e,t){let n=t.get(e);if(n)return n;let r=gr(e).filter((e=>Xn(e)&&Kn(e)!==`body`)),i=null,a=Wn(e).position===`fixed`,o=a?mr(e):e;for(;Xn(o)&&!nr(o);){let e=Wn(o),t=er(o);e.position===`fixed`&&(i=null),(a?t||i:t||e.position!==`static`||!i||![`absolute`,`fixed`].includes(i.position))?i=e:r=r.filter((e=>e!==o)),o=mr(o)}return t.set(e,r),r}(t,this._c):[].concat(n),r],o=a[0],s=a.reduce(((e,n)=>{let r=_r(t,n,i);return e.top=ir(r.top,e.top),e.right=rr(r.right,e.right),e.bottom=rr(r.bottom,e.bottom),e.left=ir(r.left,e.left),e}),_r(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e,i=Yn(n),a=dr(n);if(n===a)return t;let o={scrollLeft:0,scrollTop:0},s={x:1,y:1},c={x:0,y:0};if((i||!i&&r!==`fixed`)&&((Kn(n)!==`body`||Qn(a))&&(o=fr(n)),Yn(n))){let e=ur(n);s=lr(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-o.scrollLeft*s.x+c.x,y:t.y*s.y-o.scrollTop*s.y+c.y}},isElement:Xn,getDimensions:function(e){return or(e)},getOffsetParent:yr,getDocumentElement:dr,getScale:lr,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e,i=this.getOffsetParent||yr,a=this.getDimensions;return{reference:br(t,await i(n),r),floating:{x:0,y:0,...await a(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Wn(e).direction===`rtl`};function Sr(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=!0,animationFrame:s=!1}=r,c=i&&!s,l=c||a?[...Xn(e)?gr(e):e.contextElement?gr(e.contextElement):[],...gr(t)]:[];l.forEach((e=>{c&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)}));let u,d=null;o&&(d=new ResizeObserver((()=>{n()})),Xn(e)&&!s&&d.observe(e),Xn(e)||!e.contextElement||s||d.observe(e.contextElement),d.observe(t));let f=s?ur(e):null;return s&&function t(){let r=ur(e);!f||r.x===f.x&&r.y===f.y&&r.width===f.width&&r.height===f.height||n(),f=r,u=requestAnimationFrame(t)}(),n(),()=>{var e;l.forEach((e=>{c&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)})),(e=d)==null||e.disconnect(),d=null,s&&cancelAnimationFrame(u)}}var Cr=(e,t,n)=>{let r=new Map,i={platform:xr,...n},a={...i.platform,_c:r};return Sn(e,t,{...i,platform:a})},wr=e=>{let{element:t,padding:n}=e;function r(e){return Object.prototype.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(e){return r(t)?t.current==null?{}:kn({element:t.current,padding:n}).fn(e):t?kn({element:t,padding:n}).fn(e):{}}}},Tr=typeof document<`u`?X.useLayoutEffect:X.useEffect;function Er(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Er(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Er(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Dr(e){let t=X.useRef(e);return Tr(()=>{t.current=e}),t}function Or(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,whileElementsMounted:a,open:o}=e,[s,c]=X.useState({x:null,y:null,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[l,u]=X.useState(r);Er(l,r)||u(r);let d=X.useRef(null),f=X.useRef(null),p=X.useRef(s),m=Dr(a),h=Dr(i),[g,_]=X.useState(null),[v,y]=X.useState(null),b=X.useCallback(e=>{d.current!==e&&(d.current=e,_(e))},[]),x=X.useCallback(e=>{f.current!==e&&(f.current=e,y(e))},[]),S=X.useCallback(()=>{if(!d.current||!f.current)return;let e={placement:t,strategy:n,middleware:l};h.current&&(e.platform=h.current),Cr(d.current,f.current,e).then(e=>{let t={...e,isPositioned:!0};C.current&&!Er(p.current,t)&&(p.current=t,ft.flushSync(()=>{c(t)}))})},[l,t,n,h]);Tr(()=>{o===!1&&p.current.isPositioned&&(p.current.isPositioned=!1,c(e=>({...e,isPositioned:!1})))},[o]);let C=X.useRef(!1);Tr(()=>(C.current=!0,()=>{C.current=!1}),[]),Tr(()=>{if(g&&v){if(m.current)return m.current(g,v,S);S()}},[g,v,S,m]);let w=X.useMemo(()=>({reference:d,floating:f,setReference:b,setFloating:x}),[b,x]),T=X.useMemo(()=>({reference:g,floating:v}),[g,v]);return X.useMemo(()=>({...s,update:S,refs:w,elements:T,reference:b,floating:x}),[s,S,w,T,b,x])}var kr=typeof document<`u`?X.useLayoutEffect:X.useEffect,Ar=!1,jr=0,Mr=()=>`floating-ui-`+jr++;function Nr(){let[e,t]=X.useState(()=>Ar?Mr():void 0);return kr(()=>{e??t(Mr())},[]),X.useEffect(()=>{Ar||(Ar=!0)},[]),e}var Pr=X.useId||Nr;function Fr(){let e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){e.set(t,(e.get(t)||[]).filter(e=>e!==n))}}}var Ir=X.createContext(null),Lr=X.createContext(null),Rr=()=>X.useContext(Ir)?.id||null,zr=()=>X.useContext(Lr);function Br(e){return e?.ownerDocument||document}function Vr(){let e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function Hr(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+`/`+n}).join(` `):navigator.userAgent}function Ur(e){return Br(e).defaultView||window}function Wr(e){return e?e instanceof Ur(e).Element:!1}function Gr(e){return e?e instanceof Ur(e).HTMLElement:!1}function Kr(e){return typeof ShadowRoot>`u`?!1:e instanceof Ur(e).ShadowRoot||e instanceof ShadowRoot}function qr(e){if(e.mozInputSource===0&&e.isTrusted)return!0;let t=/Android/i;return(t.test(Vr())||t.test(Hr()))&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Jr(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!==`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function Yr(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Xr(e){let t=(0,X.useRef)(e);return kr(()=>{t.current=e}),t}var Zr=`data-floating-ui-safe-polygon`;function Qr(e,t,n){return n&&!Yr(n)?0:typeof e==`number`?e:e?.[t]}var $r=function(e,t){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0}=t===void 0?{}:t,{open:c,onOpenChange:l,dataRef:u,events:d,elements:{domReference:f,floating:p},refs:m}=e,h=zr(),g=Rr(),_=Xr(i),v=Xr(r),y=X.useRef(),b=X.useRef(),x=X.useRef(),S=X.useRef(),C=X.useRef(!0),w=X.useRef(!1),T=X.useRef(()=>{}),E=X.useCallback(()=>{let e=u.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`},[u]);X.useEffect(()=>{if(!n)return;function e(){clearTimeout(b.current),clearTimeout(S.current),C.current=!0}return d.on(`dismiss`,e),()=>{d.off(`dismiss`,e)}},[n,d]),X.useEffect(()=>{if(!n||!_.current||!c)return;function e(){E()&&l(!1)}let t=Br(p).documentElement;return t.addEventListener(`mouseleave`,e),()=>{t.removeEventListener(`mouseleave`,e)}},[p,c,l,n,_,u,E]);let D=X.useCallback(function(e){e===void 0&&(e=!0);let t=Qr(v.current,`close`,y.current);t&&!x.current?(clearTimeout(b.current),b.current=setTimeout(()=>l(!1),t)):e&&(clearTimeout(b.current),l(!1))},[v,l]),O=X.useCallback(()=>{T.current(),x.current=void 0},[]),k=X.useCallback(()=>{if(w.current){let e=Br(m.floating.current).body;e.style.pointerEvents=``,e.removeAttribute(Zr),w.current=!1}},[m]);return X.useEffect(()=>{if(!n)return;function t(){return u.current.openEvent?[`click`,`mousedown`].includes(u.current.openEvent.type):!1}function r(e){if(clearTimeout(b.current),C.current=!1,a&&!Yr(y.current)||o>0&&Qr(v.current,`open`)===0)return;u.current.openEvent=e;let t=Qr(v.current,`open`,y.current);t?b.current=setTimeout(()=>{l(!0)},t):l(!0)}function i(n){if(t())return;T.current();let r=Br(p);if(clearTimeout(S.current),_.current){c||clearTimeout(b.current),x.current=_.current({...e,tree:h,x:n.clientX,y:n.clientY,onClose(){k(),O(),D()}});let t=x.current;r.addEventListener(`mousemove`,t),T.current=()=>{r.removeEventListener(`mousemove`,t)};return}D()}function d(n){t()||_.current==null||_.current({...e,tree:h,x:n.clientX,y:n.clientY,onClose(){k(),O(),D()}})(n)}if(Wr(f)){let e=f;return c&&e.addEventListener(`mouseleave`,d),p?.addEventListener(`mouseleave`,d),s&&e.addEventListener(`mousemove`,r,{once:!0}),e.addEventListener(`mouseenter`,r),e.addEventListener(`mouseleave`,i),()=>{c&&e.removeEventListener(`mouseleave`,d),p?.removeEventListener(`mouseleave`,d),s&&e.removeEventListener(`mousemove`,r),e.removeEventListener(`mouseenter`,r),e.removeEventListener(`mouseleave`,i)}}},[f,p,n,e,a,o,s,D,O,k,l,c,h,v,_,u]),kr(()=>{var e;if(n&&c&&(e=_.current)!=null&&e.__options.blockPointerEvents&&E()){let e=Br(p).body;if(e.setAttribute(Zr,``),e.style.pointerEvents=`none`,w.current=!0,Wr(f)&&p){var t;let e=f,n=h==null||(t=h.nodesRef.current.find(e=>e.id===g))==null?void 0:t.context?.elements.floating;return n&&(n.style.pointerEvents=``),e.style.pointerEvents=`auto`,p.style.pointerEvents=`auto`,()=>{e.style.pointerEvents=``,p.style.pointerEvents=``}}}},[n,c,g,p,f,h,_,u,E]),kr(()=>{c||(y.current=void 0,O(),k())},[c,O,k]),X.useEffect(()=>()=>{O(),clearTimeout(b.current),clearTimeout(S.current),k()},[n,O,k]),X.useMemo(()=>{if(!n)return{};function e(e){y.current=e.pointerType}return{reference:{onPointerDown:e,onPointerEnter:e,onMouseMove(){c||o===0||(clearTimeout(S.current),S.current=setTimeout(()=>{C.current||l(!0)},o))}},floating:{onMouseEnter(){clearTimeout(b.current)},onMouseLeave(){d.emit(`dismiss`,{type:`mouseLeave`,data:{returnFocus:!1}}),D(!1)}}}},[d,n,o,c,l,D])},ei=X.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),ti=()=>X.useContext(ei),ni=e=>{let{children:t,delay:n,timeoutMs:r=0}=e,[i,a]=X.useReducer((e,t)=>({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),o=X.useRef(null),s=X.useCallback(e=>{a({currentId:e})},[]);return kr(()=>{i.currentId?o.current===null?o.current=i.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),o.current=null)},[i.currentId]),X.createElement(ei.Provider,{value:X.useMemo(()=>({...i,setState:a,setCurrentId:s}),[i,a,s])},t)},ri=(e,t)=>{let{open:n,onOpenChange:r}=e,{id:i}=t,{currentId:a,setCurrentId:o,initialDelay:s,setState:c,timeoutMs:l}=ti();X.useEffect(()=>{a&&(c({delay:{open:1,close:Qr(s,`close`)}}),a!==i&&r(!1))},[i,r,c,a,s]),X.useEffect(()=>{function e(){r(!1),c({delay:s,currentId:null})}if(!n&&a===i)if(l){let t=window.setTimeout(e,l);return()=>{clearTimeout(t)}}else e()},[n,c,a,i,r,s,l]),X.useEffect(()=>{n&&o(i)},[n,o,i])};function ii(e){let t=e.activeElement;for(;((n=t)==null?void 0:(r=n.shadowRoot)?.activeElement)!=null;){var n,r;t=t.shadowRoot.activeElement}return t}function ai(e,t){if(!e||!t)return!1;let n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Kr(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}function oi(e,t){let n=e.filter(e=>e.parentId===t&&e.context?.open)||[],r=n;for(;r.length;)r=e.filter(e=>r?.some(t=>e.parentId===t.id&&e.context?.open))||[],n=n.concat(r);return n}function si(e){return`composedPath`in e?e.composedPath()[0]:e.target}var ci=X.useInsertionEffect||(e=>e());function li(e){let t=X.useRef(()=>{});return ci(()=>{t.current=e}),X.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}function ui(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}var di={pointerdown:`onPointerDown`,mousedown:`onMouseDown`,click:`onClick`},fi={pointerdown:`onPointerDownCapture`,mousedown:`onMouseDownCapture`,click:`onClickCapture`},pi=function(e){return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e==`boolean`?e:e.escapeKey??!0,outsidePressBubbles:typeof e==`boolean`?e:e.outsidePress??!0}},mi=function(e,t){let{open:n,onOpenChange:r,events:i,nodeId:a,elements:{reference:o,domReference:s,floating:c},dataRef:l}=e,{enabled:u=!0,escapeKey:d=!0,outsidePress:f=!0,outsidePressEvent:p=`pointerdown`,referencePress:m=!1,referencePressEvent:h=`pointerdown`,ancestorScroll:g=!1,bubbles:_=!0}=t===void 0?{}:t,v=zr(),y=Rr()!=null,b=li(typeof f==`function`?f:()=>!1),x=typeof f==`function`?b:f,S=X.useRef(!1),{escapeKeyBubbles:C,outsidePressBubbles:w}=pi(_);return X.useEffect(()=>{if(!n||!u)return;l.current.__escapeKeyBubbles=C,l.current.__outsidePressBubbles=w;function e(e){if(e.key===`Escape`){let e=v?oi(v.nodesRef.current,a):[];if(e.length>0){let t=!0;if(e.forEach(e=>{var n;if((n=e.context)!=null&&n.open&&!e.context.dataRef.current.__escapeKeyBubbles){t=!1;return}}),!t)return}i.emit(`dismiss`,{type:`escapeKey`,data:{returnFocus:{preventScroll:!1}}}),r(!1)}}function t(e){let t=S.current;if(S.current=!1,t||typeof x==`function`&&!x(e))return;let n=si(e);if(Gr(n)&&c){let t=c.ownerDocument.defaultView||window,r=n.scrollWidth>n.clientWidth,i=n.scrollHeight>n.clientHeight,a=i&&e.offsetX>n.clientWidth;if(i&&t.getComputedStyle(n).direction===`rtl`&&(a=e.offsetX<=n.offsetWidth-n.clientWidth),a||r&&e.offsetY>n.clientHeight)return}let o=v&&oi(v.nodesRef.current,a).some(t=>ui(e,t.context?.elements.floating));if(ui(e,c)||ui(e,s)||o)return;let l=v?oi(v.nodesRef.current,a):[];if(l.length>0){let e=!0;if(l.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}i.emit(`dismiss`,{type:`outsidePress`,data:{returnFocus:y?{preventScroll:!0}:qr(e)||Jr(e)}}),r(!1)}function f(){r(!1)}let m=Br(c);d&&m.addEventListener(`keydown`,e),x&&m.addEventListener(p,t);let h=[];return g&&(Wr(s)&&(h=gr(s)),Wr(c)&&(h=h.concat(gr(c))),!Wr(o)&&o&&o.contextElement&&(h=h.concat(gr(o.contextElement)))),h=h.filter(e=>e!==m.defaultView?.visualViewport),h.forEach(e=>{e.addEventListener(`scroll`,f,{passive:!0})}),()=>{d&&m.removeEventListener(`keydown`,e),x&&m.removeEventListener(p,t),h.forEach(e=>{e.removeEventListener(`scroll`,f)})}},[l,c,s,o,d,x,p,i,v,a,n,r,g,u,C,w,y]),X.useEffect(()=>{S.current=!1},[x,p]),X.useMemo(()=>u?{reference:{[di[h]]:()=>{m&&(i.emit(`dismiss`,{type:`referencePress`,data:{returnFocus:!1}}),r(!1))}},floating:{[fi[p]]:()=>{S.current=!0}}}:{},[u,i,m,p,h,r])},hi=function(e,t){let{open:n,onOpenChange:r,dataRef:i,events:a,refs:o,elements:{floating:s,domReference:c}}=e,{enabled:l=!0,keyboardOnly:u=!0}=t===void 0?{}:t,d=X.useRef(``),f=X.useRef(!1),p=X.useRef();return X.useEffect(()=>{if(!l)return;let e=Br(s).defaultView||window;function t(){!n&&Gr(c)&&c===ii(Br(c))&&(f.current=!0)}return e.addEventListener(`blur`,t),()=>{e.removeEventListener(`blur`,t)}},[s,c,n,l]),X.useEffect(()=>{if(!l)return;function e(e){(e.type===`referencePress`||e.type===`escapeKey`)&&(f.current=!0)}return a.on(`dismiss`,e),()=>{a.off(`dismiss`,e)}},[a,l]),X.useEffect(()=>()=>{clearTimeout(p.current)},[]),X.useMemo(()=>l?{reference:{onPointerDown(e){let{pointerType:t}=e;d.current=t,f.current=!!(t&&u)},onMouseLeave(){f.current=!1},onFocus(e){f.current||e.type===`focus`&&i.current.openEvent?.type===`mousedown`&&i.current.openEvent&&ui(i.current.openEvent,c)||(i.current.openEvent=e.nativeEvent,r(!0))},onBlur(e){f.current=!1;let t=e.relatedTarget,n=Wr(t)&&t.hasAttribute(`data-floating-ui-focus-guard`)&&t.getAttribute(`data-type`)===`outside`;p.current=setTimeout(()=>{ai(o.floating.current,t)||ai(c,t)||n||r(!1)})}}}:{},[l,u,c,o,i,r])},gi=function(e,t){let{open:n}=e,{enabled:r=!0,role:i=`dialog`}=t===void 0?{}:t,a=Pr(),o=Pr();return X.useMemo(()=>{let e={id:a,role:i};return r?i===`tooltip`?{reference:{"aria-describedby":n?a:void 0},floating:e}:{reference:{"aria-expanded":n?`true`:`false`,"aria-haspopup":i===`alertdialog`?`dialog`:i,"aria-controls":n?a:void 0,...i===`listbox`&&{role:`combobox`},...i===`menu`&&{id:o}},floating:{...e,...i===`menu`&&{"aria-labelledby":o}}}:{}},[r,i,n,a,o])};function _i(e){e===void 0&&(e={});let{open:t=!1,onOpenChange:n,nodeId:r}=e,i=Or(e),a=zr(),o=X.useRef(null),s=X.useRef({}),c=X.useState(()=>Fr())[0],[l,u]=X.useState(null),d=X.useCallback(e=>{let t=Wr(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;i.refs.setReference(t)},[i.refs]),f=X.useCallback(e=>{(Wr(e)||e===null)&&(o.current=e,u(e)),(Wr(i.refs.reference.current)||i.refs.reference.current===null||e!==null&&!Wr(e))&&i.refs.setReference(e)},[i.refs]),p=X.useMemo(()=>({...i.refs,setReference:f,setPositionReference:d,domReference:o}),[i.refs,f,d]),m=X.useMemo(()=>({...i.elements,domReference:l}),[i.elements,l]),h=li(n),g=X.useMemo(()=>({...i,refs:p,elements:m,dataRef:s,nodeId:r,events:c,open:t,onOpenChange:h}),[i,r,c,t,h,p,m]);return kr(()=>{let e=a?.nodesRef.current.find(e=>e.id===r);e&&(e.context=g)}),X.useMemo(()=>({...i,context:g,refs:p,reference:f,positionReference:d}),[i,p,g,f,d])}function vi(e,t,n){let r=new Map;return{...n===`floating`&&{tabIndex:-1},...e,...t.map(e=>e?e[n]:null).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof i==`function`){var a;(a=r.get(n))==null||a.push(i),e[n]=function(){var e,t=[...arguments];(e=r.get(n))==null||e.forEach(e=>e(...t))}}}else e[n]=i}),e),{})}}var yi=function(e){e===void 0&&(e=[]);let t=e,n=X.useCallback(t=>vi(t,e,`reference`),t),r=X.useCallback(t=>vi(t,e,`floating`),t),i=X.useCallback(t=>vi(t,e,`item`),e.map(e=>e?.item));return X.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:i}),[n,r,i])};function bi({opened:e,floating:t,position:n,positionDependencies:r}){let[i,a]=(0,X.useState)(0);(0,X.useEffect)(()=>{if(t.refs.reference.current&&t.refs.floating.current)return Sr(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,i,n]),x(()=>{t.update()},r),x(()=>{a(e=>e+1)},[e])}function xi(e){let t=[Rn(e.offset)];return e.middlewares.shift&&t.push(Bn({limiter:Vn()})),e.middlewares.flip&&t.push(Fn()),e.middlewares.inline&&t.push(Ln()),t.push(wr({element:e.arrowRef,padding:e.arrowOffset})),t}function Si(e){let[t,n]=Pt({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=()=>{var t;(t=e.onClose)==null||t.call(e),n(!1)},i=()=>{var r,i;t?((r=e.onClose)==null||r.call(e),n(!1)):((i=e.onOpen)==null||i.call(e),n(!0))},a=_i({placement:e.position,middleware:[...xi(e),...e.width===`target`?[Hn({apply({rects:e}){Object.assign(a.refs.floating.current?.style??{},{width:`${e.reference.width}px`})}})]:[]]});return bi({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies,floating:a}),x(()=>{var t;(t=e.onPositionChange)==null||t.call(e,a.placement)},[a.placement]),x(()=>{var t,n;e.opened?(n=e.onOpen)==null||n.call(e):(t=e.onClose)==null||t.call(e)},[e.opened]),{floating:a,controlled:typeof e.opened==`boolean`,opened:t,onClose:r,onToggle:i}}var Ci={context:`Popover component was not found in the tree`,children:`Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported`},[wi,Ti]=T(Ci.context),Ei=Object.defineProperty,Di=Object.defineProperties,Oi=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Mi=(e,t,n)=>t in e?Ei(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ni=(e,t)=>{for(var n in t||(t={}))Ai.call(t,n)&&Mi(e,n,t[n]);if(ki)for(var n of ki(t))ji.call(t,n)&&Mi(e,n,t[n]);return e},Pi=(e,t)=>Di(e,Oi(t)),Fi=(e,t)=>{var n={};for(var r in e)Ai.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ki)for(var r of ki(e))t.indexOf(r)<0&&ji.call(e,r)&&(n[r]=e[r]);return n},Ii={refProp:`ref`,popupType:`dialog`},Li=(0,X.forwardRef)((e,t)=>{let n=b(`PopoverTarget`,Ii,e),{children:r,refProp:i,popupType:a}=n,o=Fi(n,[`children`,`refProp`,`popupType`]);if(!h(r))throw Error(Ci.children);let s=o,c=Ti(),l=g(c.reference,r.ref,t),u=c.withRoles?{"aria-haspopup":a,"aria-expanded":c.opened,"aria-controls":c.getDropdownId(),id:c.getTargetId()}:{};return(0,X.cloneElement)(r,Ni(Pi(Ni(Ni(Ni({},s),u),c.targetProps),{className:K(c.targetProps.className,s.className,r.props.className),[i]:l}),c.controlled?null:{onClick:c.onToggle}))});Li.displayName=`@mantine/core/PopoverTarget`;var Ri=m((e,{radius:t,shadow:n})=>({dropdown:{position:`absolute`,backgroundColor:e.white,background:e.colorScheme===`dark`?e.colors.dark[6]:e.white,border:`${W(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2]}`,padding:`${e.spacing.sm} ${e.spacing.md}`,boxShadow:e.shadows[n]||n||`none`,borderRadius:e.fn.radius(t),"&:focus":{outline:0}},arrow:{backgroundColor:`inherit`,border:`${W(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2]}`,zIndex:1}})),zi=Object.defineProperty,Bi=Object.defineProperties,Vi=Object.getOwnPropertyDescriptors,Hi=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Wi=Object.prototype.propertyIsEnumerable,Gi=(e,t,n)=>t in e?zi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ki=(e,t)=>{for(var n in t||(t={}))Ui.call(t,n)&&Gi(e,n,t[n]);if(Hi)for(var n of Hi(t))Wi.call(t,n)&&Gi(e,n,t[n]);return e},qi=(e,t)=>Bi(e,Vi(t));function Ji(e,t,n,r){return e===`center`||r===`center`?{top:t}:e===`end`?{bottom:n}:e===`start`?{top:n}:{}}function Yi(e,t,n,r,i){return e===`center`||r===`center`?{left:t}:e===`end`?{[i===`ltr`?`right`:`left`]:n}:e===`start`?{[i===`ltr`?`left`:`right`]:n}:{}}var Xi={bottom:`borderTopLeftRadius`,left:`borderTopRightRadius`,right:`borderBottomLeftRadius`,top:`borderBottomRightRadius`};function Zi({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,arrowX:a,arrowY:o,dir:s}){let[c,l=`center`]=e.split(`-`),u={width:W(t),height:W(t),transform:`rotate(45deg)`,position:`absolute`,[Xi[c]]:W(r)},d=W(-t/2);return c===`left`?qi(Ki(Ki({},u),Ji(l,o,n,i)),{right:d,borderLeftColor:`transparent`,borderBottomColor:`transparent`}):c===`right`?qi(Ki(Ki({},u),Ji(l,o,n,i)),{left:d,borderRightColor:`transparent`,borderTopColor:`transparent`}):c===`top`?qi(Ki(Ki({},u),Yi(l,a,n,i,s)),{bottom:d,borderTopColor:`transparent`,borderLeftColor:`transparent`}):c===`bottom`?qi(Ki(Ki({},u),Yi(l,a,n,i,s)),{top:d,borderBottomColor:`transparent`,borderRightColor:`transparent`}):{}}var Qi=Object.defineProperty,$i=Object.defineProperties,ea=Object.getOwnPropertyDescriptors,ta=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,ia=(e,t,n)=>t in e?Qi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aa=(e,t)=>{for(var n in t||(t={}))na.call(t,n)&&ia(e,n,t[n]);if(ta)for(var n of ta(t))ra.call(t,n)&&ia(e,n,t[n]);return e},oa=(e,t)=>$i(e,ea(t)),sa=(e,t)=>{var n={};for(var r in e)na.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ta)for(var r of ta(e))t.indexOf(r)<0&&ra.call(e,r)&&(n[r]=e[r]);return n},ca=(0,X.forwardRef)((e,t)=>{var n=e,{position:r,arrowSize:i,arrowOffset:a,arrowRadius:o,arrowPosition:s,visible:c,arrowX:l,arrowY:u}=n,d=sa(n,[`position`,`arrowSize`,`arrowOffset`,`arrowRadius`,`arrowPosition`,`visible`,`arrowX`,`arrowY`]);let f=S();return c?X.createElement(`div`,oa(aa({},d),{ref:t,style:Zi({position:r,arrowSize:i,arrowOffset:a,arrowRadius:o,arrowPosition:s,dir:f.dir,arrowX:l,arrowY:u})})):null});ca.displayName=`@mantine/core/FloatingArrow`;var la=Object.defineProperty,ua=Object.defineProperties,da=Object.getOwnPropertyDescriptors,fa=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,ha=(e,t,n)=>t in e?la(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ga=(e,t)=>{for(var n in t||(t={}))pa.call(t,n)&&ha(e,n,t[n]);if(fa)for(var n of fa(t))ma.call(t,n)&&ha(e,n,t[n]);return e},_a=(e,t)=>ua(e,da(t)),va=(e,t)=>{var n={};for(var r in e)pa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&fa)for(var r of fa(e))t.indexOf(r)<0&&ma.call(e,r)&&(n[r]=e[r]);return n},ya={};function ba(e){let t=b(`PopoverDropdown`,ya,e),{style:n,className:r,children:i,onKeyDownCapture:a}=t,o=va(t,[`style`,`className`,`children`,`onKeyDownCapture`]),s=Ti(),{classes:c,cx:l}=Ri({radius:s.radius,shadow:s.shadow},{name:s.__staticSelector,classNames:s.classNames,styles:s.styles,unstyled:s.unstyled,variant:s.variant}),u=_({opened:s.opened,shouldReturnFocus:s.returnFocus}),d=s.withRoles?{"aria-labelledby":s.getTargetId(),id:s.getDropdownId(),role:`dialog`}:{};return s.disabled?null:X.createElement(I,_a(ga({},s.portalProps),{withinPortal:s.withinPortal}),X.createElement(j,_a(ga({mounted:s.opened},s.transitionProps),{transition:s.transitionProps.transition||`fade`,duration:s.transitionProps.duration??150,keepMounted:s.keepMounted,exitDuration:typeof s.transitionProps.exitDuration==`number`?s.transitionProps.exitDuration:s.transitionProps.duration}),e=>X.createElement(A,{active:s.trapFocus},X.createElement(U,ga(_a(ga({},d),{tabIndex:-1,ref:s.floating,style:_a(ga(ga({},n),e),{zIndex:s.zIndex,top:s.y??0,left:s.x??0,width:s.width===`target`?void 0:W(s.width)}),className:l(c.dropdown,r),onKeyDownCapture:Ot(s.onClose,{active:s.closeOnEscape,onTrigger:u,onKeyDown:a}),"data-position":s.placement}),o),i,X.createElement(ca,{ref:s.arrowRef,arrowX:s.arrowX,arrowY:s.arrowY,visible:s.withArrow,position:s.placement,arrowSize:s.arrowSize,arrowRadius:s.arrowRadius,arrowOffset:s.arrowOffset,arrowPosition:s.arrowPosition,className:c.arrow})))))}ba.displayName=`@mantine/core/PopoverDropdown`;function xa(e,t){if(e===`rtl`&&(t.includes(`right`)||t.includes(`left`))){let[e,n]=t.split(`-`),r=e===`right`?`left`:`right`;return n===void 0?r:`${r}-${n}`}return t}var Sa=Object.getOwnPropertySymbols,Ca=Object.prototype.hasOwnProperty,wa=Object.prototype.propertyIsEnumerable,Ta=(e,t)=>{var n={};for(var r in e)Ca.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Sa)for(var r of Sa(e))t.indexOf(r)<0&&wa.call(e,r)&&(n[r]=e[r]);return n},Ea={position:`bottom`,offset:8,positionDependencies:[],transitionProps:{transition:`fade`,duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:`side`,closeOnClickOutside:!0,withinPortal:!1,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:[`mousedown`,`touchstart`],zIndex:N(`popover`),__staticSelector:`Popover`,width:`max-content`};function Da(e){let t=(0,X.useRef)(null),n=b(`Popover`,Ea,e),{children:r,position:i,offset:a,onPositionChange:o,positionDependencies:s,opened:c,transitionProps:l,width:u,middlewares:d,withArrow:f,arrowSize:p,arrowOffset:m,arrowRadius:h,arrowPosition:g,unstyled:_,classNames:v,styles:y,closeOnClickOutside:x,withinPortal:C,portalProps:T,closeOnEscape:E,clickOutsideEvents:D,trapFocus:O,onClose:k,onOpen:A,onChange:j,zIndex:M,radius:N,shadow:P,id:F,defaultOpened:I,__staticSelector:L,withRoles:R,disabled:z,returnFocus:B,variant:V,keepMounted:H}=n,U=Ta(n,`children.position.offset.onPositionChange.positionDependencies.opened.transitionProps.width.middlewares.withArrow.arrowSize.arrowOffset.arrowRadius.arrowPosition.unstyled.classNames.styles.closeOnClickOutside.withinPortal.portalProps.closeOnEscape.clickOutsideEvents.trapFocus.onClose.onOpen.onChange.zIndex.radius.shadow.id.defaultOpened.__staticSelector.withRoles.disabled.returnFocus.variant.keepMounted`.split(`.`)),[W,G]=(0,X.useState)(null),[K,q]=(0,X.useState)(null),ee=w(F),J=Si({middlewares:d,width:u,position:xa(S().dir,i),offset:typeof a==`number`?a+(f?p/2:0):a,arrowRef:t,arrowOffset:m,onPositionChange:o,positionDependencies:s,opened:c,defaultOpened:I,onChange:j,onOpen:A,onClose:k});jt(()=>x&&J.onClose(),D,[W,K]);let Y=(0,X.useCallback)(e=>{G(e),J.floating.reference(e)},[J.floating.reference]),te=(0,X.useCallback)(e=>{q(e),J.floating.floating(e)},[J.floating.floating]);return X.createElement(wi,{value:{returnFocus:B,disabled:z,controlled:J.controlled,reference:Y,floating:te,x:J.floating.x,y:J.floating.y,arrowX:J.floating?.middlewareData?.arrow?.x,arrowY:J.floating?.middlewareData?.arrow?.y,opened:J.opened,arrowRef:t,transitionProps:l,width:u,withArrow:f,arrowSize:p,arrowOffset:m,arrowRadius:h,arrowPosition:g,placement:J.floating.placement,trapFocus:O,withinPortal:C,portalProps:T,zIndex:M,radius:N,shadow:P,closeOnEscape:E,onClose:J.onClose,onToggle:J.onToggle,getTargetId:()=>`${ee}-target`,getDropdownId:()=>`${ee}-dropdown`,withRoles:R,targetProps:U,__staticSelector:L,classNames:v,styles:y,unstyled:_,variant:V,keepMounted:H}},r)}Da.Target=Li,Da.Dropdown=ba,Da.displayName=`@mantine/core/Popover`;var Oa=Object.defineProperty,ka=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,ja=Object.getOwnPropertySymbols,Ma=Object.prototype.hasOwnProperty,Na=Object.prototype.propertyIsEnumerable,Pa=(e,t,n)=>t in e?Oa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fa=(e,t)=>{for(var n in t||(t={}))Ma.call(t,n)&&Pa(e,n,t[n]);if(ja)for(var n of ja(t))Na.call(t,n)&&Pa(e,n,t[n]);return e},Ia=(e,t)=>ka(e,Aa(t)),La=(e,t)=>{var n={};for(var r in e)Ma.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ja)for(var r of ja(e))t.indexOf(r)<0&&Na.call(e,r)&&(n[r]=e[r]);return n};function Ra(e,t,n){let r=b(e,t,n),{label:i,description:a,error:o,required:s,classNames:c,styles:l,className:u,unstyled:d,__staticSelector:f,sx:p,errorProps:m,labelProps:h,descriptionProps:g,wrapperProps:_,id:v,size:y,style:x,inputContainer:S,inputWrapperOrder:C,withAsterisk:T,variant:E}=r,D=La(r,[`label`,`description`,`error`,`required`,`classNames`,`styles`,`className`,`unstyled`,`__staticSelector`,`sx`,`errorProps`,`labelProps`,`descriptionProps`,`wrapperProps`,`id`,`size`,`style`,`inputContainer`,`inputWrapperOrder`,`withAsterisk`,`variant`]),k=w(v),{systemStyles:A,rest:j}=O(D),M=Fa({label:i,description:a,error:o,required:s,classNames:c,className:u,__staticSelector:f,sx:p,errorProps:m,labelProps:h,descriptionProps:g,unstyled:d,styles:l,id:k,size:y,style:x,inputContainer:S,inputWrapperOrder:C,withAsterisk:T,variant:E},_);return Ia(Fa({},j),{classNames:c,styles:l,unstyled:d,wrapperProps:Fa(Fa({},M),A),inputProps:{required:s,classNames:c,styles:l,unstyled:d,id:k,size:y,__staticSelector:f,error:o,variant:E}})}var za=m((e,t,{size:n})=>({label:{display:`inline-block`,fontSize:y({size:n,sizes:e.fontSizes}),fontWeight:500,color:e.colorScheme===`dark`?e.colors.dark[0]:e.colors.gray[9],wordBreak:`break-word`,cursor:`default`,WebkitTapHighlightColor:`transparent`},required:{color:e.fn.variant({variant:`filled`,color:`red`}).background}})),Ba=Object.defineProperty,Va=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,Wa=(e,t,n)=>t in e?Ba(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ga=(e,t)=>{for(var n in t||(t={}))Ha.call(t,n)&&Wa(e,n,t[n]);if(Va)for(var n of Va(t))Ua.call(t,n)&&Wa(e,n,t[n]);return e},Ka=(e,t)=>{var n={};for(var r in e)Ha.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Va)for(var r of Va(e))t.indexOf(r)<0&&Ua.call(e,r)&&(n[r]=e[r]);return n},qa={labelElement:`label`,size:`sm`},Ja=(0,X.forwardRef)((e,t)=>{let n=b(`InputLabel`,qa,e),{labelElement:r,children:i,required:a,size:o,classNames:s,styles:c,unstyled:l,className:u,htmlFor:d,__staticSelector:f,variant:p,onMouseDown:m}=n,h=Ka(n,[`labelElement`,`children`,`required`,`size`,`classNames`,`styles`,`unstyled`,`className`,`htmlFor`,`__staticSelector`,`variant`,`onMouseDown`]),{classes:g,cx:_}=za(null,{name:[`InputWrapper`,f],classNames:s,styles:c,unstyled:l,variant:p,size:o});return X.createElement(U,Ga({component:r,ref:t,className:_(g.label,u),htmlFor:r===`label`?d:void 0,onMouseDown:e=>{m?.(e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()}},h),i,a&&X.createElement(`span`,{className:g.required,"aria-hidden":!0},` *`))});Ja.displayName=`@mantine/core/InputLabel`;var Ya=m((e,t,{size:n})=>({error:{wordBreak:`break-word`,color:e.fn.variant({variant:`filled`,color:`red`}).background,fontSize:`calc(${y({size:n,sizes:e.fontSizes})} - ${W(2)})`,lineHeight:1.2,display:`block`}})),Xa=Object.defineProperty,Za=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,eo=(e,t,n)=>t in e?Xa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,to=(e,t)=>{for(var n in t||(t={}))Qa.call(t,n)&&eo(e,n,t[n]);if(Za)for(var n of Za(t))$a.call(t,n)&&eo(e,n,t[n]);return e},no=(e,t)=>{var n={};for(var r in e)Qa.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Za)for(var r of Za(e))t.indexOf(r)<0&&$a.call(e,r)&&(n[r]=e[r]);return n},ro={size:`sm`},io=(0,X.forwardRef)((e,t)=>{let n=b(`InputError`,ro,e),{children:r,className:i,classNames:a,styles:o,unstyled:s,size:c,__staticSelector:l,variant:u}=n,d=no(n,[`children`,`className`,`classNames`,`styles`,`unstyled`,`size`,`__staticSelector`,`variant`]),{classes:f,cx:p}=Ya(null,{name:[`InputWrapper`,l],classNames:a,styles:o,unstyled:s,variant:u,size:c});return X.createElement(hn,to({className:p(f.error,i),ref:t},d),r)});io.displayName=`@mantine/core/InputError`;var ao=m((e,t,{size:n})=>({description:{wordBreak:`break-word`,color:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[6],fontSize:`calc(${y({size:n,sizes:e.fontSizes})} - ${W(2)})`,lineHeight:1.2,display:`block`}})),oo=Object.defineProperty,so=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,uo=(e,t,n)=>t in e?oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fo=(e,t)=>{for(var n in t||(t={}))co.call(t,n)&&uo(e,n,t[n]);if(so)for(var n of so(t))lo.call(t,n)&&uo(e,n,t[n]);return e},po=(e,t)=>{var n={};for(var r in e)co.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&so)for(var r of so(e))t.indexOf(r)<0&&lo.call(e,r)&&(n[r]=e[r]);return n},mo={size:`sm`},ho=(0,X.forwardRef)((e,t)=>{let n=b(`InputDescription`,mo,e),{children:r,className:i,classNames:a,styles:o,unstyled:s,size:c,__staticSelector:l,variant:u}=n,d=po(n,[`children`,`className`,`classNames`,`styles`,`unstyled`,`size`,`__staticSelector`,`variant`]),{classes:f,cx:p}=ao(null,{name:[`InputWrapper`,l],classNames:a,styles:o,unstyled:s,variant:u,size:c});return X.createElement(hn,fo({color:`dimmed`,className:p(f.description,i),ref:t,unstyled:s},d),r)});ho.displayName=`@mantine/core/InputDescription`;var go=(0,X.createContext)({offsetBottom:!1,offsetTop:!1,describedBy:void 0}),_o=go.Provider,vo=()=>(0,X.useContext)(go);function yo(e,{hasDescription:t,hasError:n}){let r=e.findIndex(e=>e===`input`),i=e[r-1],a=e[r+1];return{offsetBottom:t&&a===`description`||n&&a===`error`,offsetTop:t&&i===`description`||n&&i===`error`}}var bo=Object.defineProperty,xo=Object.defineProperties,So=Object.getOwnPropertyDescriptors,Co=Object.getOwnPropertySymbols,wo=Object.prototype.hasOwnProperty,To=Object.prototype.propertyIsEnumerable,Eo=(e,t,n)=>t in e?bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Do=(e,t)=>{for(var n in t||(t={}))wo.call(t,n)&&Eo(e,n,t[n]);if(Co)for(var n of Co(t))To.call(t,n)&&Eo(e,n,t[n]);return e},Oo=(e,t)=>xo(e,So(t)),ko=m(e=>({root:Oo(Do({},e.fn.fontStyles()),{lineHeight:e.lineHeight})})),Ao=Object.defineProperty,jo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,No=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable,Io=(e,t,n)=>t in e?Ao(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lo=(e,t)=>{for(var n in t||(t={}))Po.call(t,n)&&Io(e,n,t[n]);if(No)for(var n of No(t))Fo.call(t,n)&&Io(e,n,t[n]);return e},Ro=(e,t)=>jo(e,Mo(t)),zo=(e,t)=>{var n={};for(var r in e)Po.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&No)for(var r of No(e))t.indexOf(r)<0&&Fo.call(e,r)&&(n[r]=e[r]);return n},Bo={labelElement:`label`,size:`sm`,inputContainer:e=>e,inputWrapperOrder:[`label`,`description`,`input`,`error`]},Vo=(0,X.forwardRef)((e,t)=>{let n=b(`InputWrapper`,Bo,e),{className:r,label:i,children:a,required:o,id:s,error:c,description:l,labelElement:u,labelProps:d,descriptionProps:f,errorProps:p,classNames:m,styles:h,size:g,inputContainer:_,__staticSelector:v,unstyled:y,inputWrapperOrder:x,withAsterisk:S,variant:C}=n,w=zo(n,[`className`,`label`,`children`,`required`,`id`,`error`,`description`,`labelElement`,`labelProps`,`descriptionProps`,`errorProps`,`classNames`,`styles`,`size`,`inputContainer`,`__staticSelector`,`unstyled`,`inputWrapperOrder`,`withAsterisk`,`variant`]),{classes:T,cx:E}=ko(null,{classNames:m,styles:h,name:[`InputWrapper`,v],unstyled:y,variant:C,size:g}),D={classNames:m,styles:h,unstyled:y,size:g,variant:C,__staticSelector:v},O=typeof S==`boolean`?S:o,k=s?`${s}-error`:p?.id,A=s?`${s}-description`:f?.id,j=`${c&&typeof c!=`boolean`?k:``} ${l?A:``}`,M=j.trim().length>0?j.trim():void 0,N=i&&X.createElement(Ja,Lo(Lo({key:`label`,labelElement:u,id:s?`${s}-label`:void 0,htmlFor:s,required:O},D),d),i),P=l&&X.createElement(ho,Ro(Lo(Lo({key:`description`},f),D),{size:f?.size||D.size,id:f?.id||A}),l),F=X.createElement(X.Fragment,{key:`input`},_(a)),I=typeof c!=`boolean`&&c&&X.createElement(io,Ro(Lo(Lo({},p),D),{size:p?.size||D.size,key:`error`,id:p?.id||k}),c),L=x.map(e=>{switch(e){case`label`:return N;case`input`:return F;case`description`:return P;case`error`:return I;default:return null}});return X.createElement(_o,{value:Lo({describedBy:M},yo(x,{hasDescription:!!P,hasError:!!I}))},X.createElement(U,Lo({className:E(T.root,r),ref:t},w),L))});Vo.displayName=`@mantine/core/InputWrapper`;var Ho=Object.defineProperty,Uo=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,Go=Object.prototype.propertyIsEnumerable,Ko=(e,t,n)=>t in e?Ho(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qo=(e,t)=>{for(var n in t||(t={}))Wo.call(t,n)&&Ko(e,n,t[n]);if(Uo)for(var n of Uo(t))Go.call(t,n)&&Ko(e,n,t[n]);return e},Jo=(e,t)=>{var n={};for(var r in e)Wo.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Uo)for(var r of Uo(e))t.indexOf(r)<0&&Go.call(e,r)&&(n[r]=e[r]);return n},Yo={},Xo=(0,X.forwardRef)((e,t)=>{let n=b(`InputPlaceholder`,Yo,e),{sx:r}=n,i=Jo(n,[`sx`]);return X.createElement(U,qo({component:`span`,sx:[e=>e.fn.placeholderStyles(),...Et(r)],ref:t},i))});Xo.displayName=`@mantine/core/InputPlaceholder`;var Zo=Object.defineProperty,Qo=Object.defineProperties,$o=Object.getOwnPropertyDescriptors,es=Object.getOwnPropertySymbols,ts=Object.prototype.hasOwnProperty,ns=Object.prototype.propertyIsEnumerable,rs=(e,t,n)=>t in e?Zo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,is=(e,t)=>{for(var n in t||(t={}))ts.call(t,n)&&rs(e,n,t[n]);if(es)for(var n of es(t))ns.call(t,n)&&rs(e,n,t[n]);return e},as=(e,t)=>Qo(e,$o(t)),os={xs:W(30),sm:W(36),md:W(42),lg:W(50),xl:W(60)},ss=[`default`,`filled`,`unstyled`];function cs({theme:e,variant:t}){return ss.includes(t)?t==="default"?{border:`${W(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white,transition:`border-color 100ms ease`,"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:t===`filled`?{border:`${W(1)} solid transparent`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1],"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:{borderWidth:0,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,backgroundColor:`transparent`,minHeight:W(28),outline:0,"&:focus, &:focus-within":{outline:`none`,borderColor:`transparent`},"&:disabled":{backgroundColor:`transparent`,"&:focus, &:focus-within":{outline:`none`,borderColor:`transparent`}}}:null}var ls=m((e,{multiline:t,radius:n,invalid:r,rightSectionWidth:i,withRightSection:a,iconWidth:o,offsetBottom:s,offsetTop:c,pointer:l},{variant:u,size:d})=>{let f=e.fn.variant({variant:`filled`,color:`red`}).background,p=u==="default"||u===`filled`?{minHeight:y({size:d,sizes:os}),paddingLeft:`calc(${y({size:d,sizes:os})}  / 3)`,paddingRight:a?i||y({size:d,sizes:os}):`calc(${y({size:d,sizes:os})}  / 3)`,borderRadius:e.fn.radius(n)}:null;return{wrapper:{position:`relative`,marginTop:c?`calc(${e.spacing.xs} / 2)`:void 0,marginBottom:s?`calc(${e.spacing.xs} / 2)`:void 0},input:as(is(is(as(is({},e.fn.fontStyles()),{height:t?u===`unstyled`?void 0:`auto`:y({size:d,sizes:os}),WebkitTapHighlightColor:`transparent`,lineHeight:t?e.lineHeight:`calc(${y({size:d,sizes:os})} - ${W(2)})`,appearance:`none`,resize:`none`,boxSizing:`border-box`,fontSize:y({size:d,sizes:e.fontSizes}),width:`100%`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,display:`block`,textAlign:`left`,cursor:l?`pointer`:void 0}),cs({theme:e,variant:u})),p),{"&:disabled, &[data-disabled]":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[1],color:e.colors.dark[2],opacity:.6,cursor:`not-allowed`,"&::placeholder":{color:e.colors.dark[2]}},"&[data-invalid]":{color:f,borderColor:f,"&::placeholder":{opacity:1,color:f}},"&[data-with-icon]":{paddingLeft:typeof o==`number`?W(o):y({size:d,sizes:os})},"&::placeholder":as(is({},e.fn.placeholderStyles()),{opacity:1}),"&::-webkit-inner-spin-button, &::-webkit-outer-spin-button, &::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration":{appearance:`none`},"&[type=number]":{MozAppearance:`textfield`}}),icon:{pointerEvents:`none`,position:`absolute`,zIndex:1,left:0,top:0,bottom:0,display:`flex`,alignItems:`center`,justifyContent:`center`,width:o?W(o):y({size:d,sizes:os}),color:r?e.colors.red[e.colorScheme===`dark`?6:7]:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[5]},rightSection:{position:`absolute`,top:0,bottom:0,right:0,display:`flex`,alignItems:`center`,justifyContent:`center`,width:i||y({size:d,sizes:os})}}}),us=Object.defineProperty,ds=Object.defineProperties,fs=Object.getOwnPropertyDescriptors,ps=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,hs=Object.prototype.propertyIsEnumerable,gs=(e,t,n)=>t in e?us(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_s=(e,t)=>{for(var n in t||(t={}))ms.call(t,n)&&gs(e,n,t[n]);if(ps)for(var n of ps(t))hs.call(t,n)&&gs(e,n,t[n]);return e},vs=(e,t)=>ds(e,fs(t)),ys=(e,t)=>{var n={};for(var r in e)ms.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ps)for(var r of ps(e))t.indexOf(r)<0&&hs.call(e,r)&&(n[r]=e[r]);return n},bs={size:`sm`,variant:`default`},xs=(0,X.forwardRef)((e,t)=>{let n=b(`Input`,bs,e),{className:r,error:i,required:a,disabled:o,variant:s,icon:c,style:l,rightSectionWidth:u,iconWidth:d,rightSection:f,rightSectionProps:p,radius:m,size:h,wrapperProps:g,classNames:_,styles:v,__staticSelector:y,multiline:x,sx:S,unstyled:C,pointer:w}=n,T=ys(n,[`className`,`error`,`required`,`disabled`,`variant`,`icon`,`style`,`rightSectionWidth`,`iconWidth`,`rightSection`,`rightSectionProps`,`radius`,`size`,`wrapperProps`,`classNames`,`styles`,`__staticSelector`,`multiline`,`sx`,`unstyled`,`pointer`]),{offsetBottom:E,offsetTop:D,describedBy:k}=vo(),{classes:A,cx:j}=ls({radius:m,multiline:x,invalid:!!i,rightSectionWidth:u?W(u):void 0,iconWidth:d,withRightSection:!!f,offsetBottom:E,offsetTop:D,pointer:w},{classNames:_,styles:v,name:[`Input`,y],unstyled:C,variant:s,size:h}),{systemStyles:M,rest:N}=O(T);return X.createElement(U,_s(_s({className:j(A.wrapper,r),sx:S,style:l},M),g),c&&X.createElement(`div`,{className:A.icon},c),X.createElement(U,vs(_s({component:`input`},N),{ref:t,required:a,"aria-invalid":!!i,"aria-describedby":k,disabled:o,"data-disabled":o||void 0,"data-with-icon":!!c||void 0,"data-invalid":!!i||void 0,className:A.input})),f&&X.createElement(`div`,vs(_s({},p),{className:A.rightSection}),f))});xs.displayName=`@mantine/core/Input`,xs.Wrapper=Vo,xs.Label=Ja,xs.Description=ho,xs.Error=io,xs.Placeholder=Xo;var Ss=v(xs),Cs=m((e,{orientation:t,buttonBorderWidth:n})=>({root:{display:`flex`,flexDirection:t===`vertical`?`column`:`row`,"& [data-button]":{"&:first-of-type:not(:last-of-type)":{borderBottomRightRadius:0,[t===`vertical`?`borderBottomLeftRadius`:`borderTopRightRadius`]:0,[t===`vertical`?`borderBottomWidth`:`borderRightWidth`]:`calc(${W(n)} / 2)`},"&:last-of-type:not(:first-of-type)":{borderTopLeftRadius:0,[t===`vertical`?`borderTopRightRadius`:`borderBottomLeftRadius`]:0,[t===`vertical`?`borderTopWidth`:`borderLeftWidth`]:`calc(${W(n)} / 2)`},"&:not(:first-of-type):not(:last-of-type)":{borderRadius:0,[t===`vertical`?`borderTopWidth`:`borderLeftWidth`]:`calc(${W(n)} / 2)`,[t===`vertical`?`borderBottomWidth`:`borderRightWidth`]:`calc(${W(n)} / 2)`},"& + [data-button]":{[t===`vertical`?`marginTop`:`marginLeft`]:`calc(${n} * -1)`,"@media (min-resolution: 192dpi)":{[t===`vertical`?`marginTop`:`marginLeft`]:0}}}}})),ws=Object.defineProperty,Ts=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,Os=(e,t,n)=>t in e?ws(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ks=(e,t)=>{for(var n in t||(t={}))Es.call(t,n)&&Os(e,n,t[n]);if(Ts)for(var n of Ts(t))Ds.call(t,n)&&Os(e,n,t[n]);return e},As=(e,t)=>{var n={};for(var r in e)Es.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ts)for(var r of Ts(e))t.indexOf(r)<0&&Ds.call(e,r)&&(n[r]=e[r]);return n},js={orientation:`horizontal`,buttonBorderWidth:1},Ms=(0,X.forwardRef)((e,t)=>{let n=b(`ButtonGroup`,js,e),{className:r,orientation:i,buttonBorderWidth:a,unstyled:o}=n,s=As(n,[`className`,`orientation`,`buttonBorderWidth`,`unstyled`]),{classes:c,cx:l}=Cs({orientation:i,buttonBorderWidth:a},{name:`ButtonGroup`,unstyled:o});return X.createElement(U,ks({className:l(c.root,r),ref:t},s))});Ms.displayName=`@mantine/core/ButtonGroup`;var Ns=Object.defineProperty,Ps=Object.defineProperties,Fs=Object.getOwnPropertyDescriptors,Is=Object.getOwnPropertySymbols,Ls=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,zs=(e,t,n)=>t in e?Ns(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bs=(e,t)=>{for(var n in t||(t={}))Ls.call(t,n)&&zs(e,n,t[n]);if(Is)for(var n of Is(t))Rs.call(t,n)&&zs(e,n,t[n]);return e},Vs=(e,t)=>Ps(e,Fs(t)),Hs=[`filled`,`outline`,`light`,`white`,`default`,`subtle`,`gradient`],Us={xs:{height:os.xs,paddingLeft:W(14),paddingRight:W(14)},sm:{height:os.sm,paddingLeft:W(18),paddingRight:W(18)},md:{height:os.md,paddingLeft:W(22),paddingRight:W(22)},lg:{height:os.lg,paddingLeft:W(26),paddingRight:W(26)},xl:{height:os.xl,paddingLeft:W(32),paddingRight:W(32)},"compact-xs":{height:W(22),paddingLeft:W(7),paddingRight:W(7)},"compact-sm":{height:W(26),paddingLeft:W(8),paddingRight:W(8)},"compact-md":{height:W(30),paddingLeft:W(10),paddingRight:W(10)},"compact-lg":{height:W(34),paddingLeft:W(12),paddingRight:W(12)},"compact-xl":{height:W(40),paddingLeft:W(14),paddingRight:W(14)}};function Ws({compact:e,size:t,withLeftIcon:n,withRightIcon:r}){if(e)return Us[`compact-${t}`];let i=Us[t];return i?Vs(Bs({},i),{paddingLeft:n?`calc(${i.paddingLeft}  / 1.5)`:i.paddingLeft,paddingRight:r?`calc(${i.paddingRight}  / 1.5)`:i.paddingRight}):{}}var Gs=e=>({display:e?`block`:`inline-block`,width:e?`100%`:`auto`});function Ks({variant:e,theme:t,color:n,gradient:r}){if(!Hs.includes(e))return null;let i=t.fn.variant({color:n,variant:e,gradient:r});return e===`gradient`?Bs({border:0,backgroundImage:i.background,color:i.color},t.fn.hover({backgroundSize:`200%`})):Bs({border:`${W(1)} solid ${i.border}`,backgroundColor:i.background,color:i.color},t.fn.hover({backgroundColor:i.hover}))}var qs=m((e,{radius:t,fullWidth:n,compact:r,withLeftIcon:i,withRightIcon:a,color:o,gradient:s},{variant:c,size:l})=>({root:Vs(Bs(Vs(Bs(Bs(Bs(Bs({},Ws({compact:r,size:l,withLeftIcon:i,withRightIcon:a})),e.fn.fontStyles()),e.fn.focusStyles()),Gs(n)),{borderRadius:e.fn.radius(t),fontWeight:600,position:`relative`,lineHeight:1,fontSize:y({size:l,sizes:e.fontSizes}),userSelect:`none`,cursor:`pointer`}),Ks({variant:c,theme:e,color:o,gradient:s})),{"&:active":e.activeStyles,"&:disabled, &[data-disabled]":{borderColor:`transparent`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2],color:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[5],cursor:`not-allowed`,backgroundImage:`none`,pointerEvents:`none`,"&:active":{transform:`none`}},"&[data-loading]":{pointerEvents:`none`,"&::before":Vs(Bs({content:`""`},e.fn.cover(W(-1))),{backgroundColor:e.colorScheme===`dark`?e.fn.rgba(e.colors.dark[7],.5):`rgba(255, 255, 255, .5)`,borderRadius:e.fn.radius(t),cursor:`not-allowed`})}}),icon:{display:`flex`,alignItems:`center`},leftIcon:{marginRight:e.spacing.xs},rightIcon:{marginLeft:e.spacing.xs},centerLoader:{position:`absolute`,left:`50%`,transform:`translateX(-50%)`,opacity:.5},inner:{display:`flex`,alignItems:`center`,justifyContent:`center`,height:`100%`,overflow:`visible`},label:{whiteSpace:`nowrap`,height:`100%`,overflow:`hidden`,display:`flex`,alignItems:`center`}})),Js=Object.defineProperty,Ys=Object.getOwnPropertySymbols,Xs=Object.prototype.hasOwnProperty,Zs=Object.prototype.propertyIsEnumerable,Qs=(e,t,n)=>t in e?Js(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$s=(e,t)=>{for(var n in t||(t={}))Xs.call(t,n)&&Qs(e,n,t[n]);if(Ys)for(var n of Ys(t))Zs.call(t,n)&&Qs(e,n,t[n]);return e},ec=(e,t)=>{var n={};for(var r in e)Xs.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ys)for(var r of Ys(e))t.indexOf(r)<0&&Zs.call(e,r)&&(n[r]=e[r]);return n},tc={size:`sm`,type:`button`,variant:`filled`,loaderPosition:`left`},nc=(0,X.forwardRef)((e,t)=>{let n=b(`Button`,tc,e),{className:r,size:i,color:a,type:o,disabled:s,children:c,leftIcon:l,rightIcon:u,fullWidth:d,variant:f,radius:p,uppercase:m,compact:h,loading:g,loaderPosition:_,loaderProps:v,gradient:x,classNames:S,styles:C,unstyled:w}=n,T=ec(n,[`className`,`size`,`color`,`type`,`disabled`,`children`,`leftIcon`,`rightIcon`,`fullWidth`,`variant`,`radius`,`uppercase`,`compact`,`loading`,`loaderPosition`,`loaderProps`,`gradient`,`classNames`,`styles`,`unstyled`]),{classes:E,cx:O,theme:k}=qs({radius:p,color:a,fullWidth:d,compact:h,gradient:x,withLeftIcon:!!l,withRightIcon:!!u},{name:`Button`,unstyled:w,classNames:S,styles:C,variant:f,size:i}),A=k.fn.variant({color:a,variant:f}),j=X.createElement(D,$s({color:A.color,size:`calc(${y({size:i,sizes:Us}).height} / 2)`},v));return X.createElement(V,$s({className:O(E.root,r),type:o,disabled:s,"data-button":!0,"data-disabled":s||void 0,"data-loading":g||void 0,ref:t,unstyled:w},T),X.createElement(`div`,{className:E.inner},(l||g&&_===`left`)&&X.createElement(`span`,{className:O(E.icon,E.leftIcon)},g&&_===`left`?j:l),g&&_===`center`&&X.createElement(`span`,{className:E.centerLoader},j),X.createElement(`span`,{className:E.label,style:{textTransform:m?`uppercase`:void 0}},c),(u||g&&_===`right`)&&X.createElement(`span`,{className:O(E.icon,E.rightIcon)},g&&_===`right`?j:u)))});nc.displayName=`@mantine/core/Button`,nc.Group=Ms;var rc=v(nc),ic=m((e,{inline:t})=>({root:{display:t?`inline-flex`:`flex`,alignItems:`center`,justifyContent:`center`}})),ac=Object.defineProperty,oc=Object.getOwnPropertySymbols,sc=Object.prototype.hasOwnProperty,cc=Object.prototype.propertyIsEnumerable,lc=(e,t,n)=>t in e?ac(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uc=(e,t)=>{for(var n in t||(t={}))sc.call(t,n)&&lc(e,n,t[n]);if(oc)for(var n of oc(t))cc.call(t,n)&&lc(e,n,t[n]);return e},dc=(e,t)=>{var n={};for(var r in e)sc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oc)for(var r of oc(e))t.indexOf(r)<0&&cc.call(e,r)&&(n[r]=e[r]);return n},fc=(0,X.forwardRef)((e,t)=>{let n=b(`Center`,{},e),{inline:r,className:i,unstyled:a,variant:o}=n,s=dc(n,[`inline`,`className`,`unstyled`,`variant`]),{classes:c,cx:l}=ic({inline:r},{name:`Center`,unstyled:a,variant:o});return X.createElement(U,uc({ref:t,className:l(c.root,i)},s))});fc.displayName=`@mantine/core/Center`;var pc=v(fc),mc=Object.defineProperty,hc=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,_c=Object.prototype.propertyIsEnumerable,vc=(e,t,n)=>t in e?mc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yc=(e,t)=>{for(var n in t||(t={}))gc.call(t,n)&&vc(e,n,t[n]);if(hc)for(var n of hc(t))_c.call(t,n)&&vc(e,n,t[n]);return e},bc=(e,t)=>{var n={};for(var r in e)gc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&hc)for(var r of hc(e))t.indexOf(r)<0&&_c.call(e,r)&&(n[r]=e[r]);return n};function xc(e){return X.createElement(`svg`,yc({viewBox:`0 0 10 7`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),X.createElement(`path`,{d:`M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}function Sc(e){var t=e,{indeterminate:n}=t,r=bc(t,[`indeterminate`]);return n?X.createElement(`svg`,yc({xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 32 6`},r),X.createElement(`rect`,{width:`32`,height:`6`,fill:`currentColor`,rx:`3`})):X.createElement(xc,yc({},r))}var Cc=(0,X.createContext)(null),wc=Cc.Provider,Tc=()=>(0,X.useContext)(Cc),Ec={};function Dc(e){let{value:t,defaultValue:n,onChange:r,multiple:i,children:a}=b(`ChipGroup`,Ec,e),[o,s]=Pt({value:t,defaultValue:n,finalValue:i?[]:null,onChange:r});return X.createElement(wc,{value:{isChipSelected:e=>Array.isArray(o)?o.includes(e):e===o,onChange:e=>{let t=e.currentTarget.value;s(Array.isArray(o)?o.includes(t)?o.filter(e=>e!==t):[...o,t]:t)},multiple:i}},a)}Dc.displayName=`@mantine/core/ChipGroup`;var Oc=Object.defineProperty,kc=Object.defineProperties,Ac=Object.getOwnPropertyDescriptors,jc=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Pc=(e,t,n)=>t in e?Oc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fc=(e,t)=>{for(var n in t||(t={}))Mc.call(t,n)&&Pc(e,n,t[n]);if(jc)for(var n of jc(t))Nc.call(t,n)&&Pc(e,n,t[n]);return e},Ic=(e,t)=>kc(e,Ac(t)),Lc={xs:W(24),sm:W(28),md:W(32),lg:W(36),xl:W(40)},Rc={xs:W(10),sm:W(12),md:W(14),lg:W(16),xl:W(18)},zc={xs:W(16),sm:W(20),md:W(24),lg:W(28),xl:W(32)},Bc={xs:W(7.5),sm:W(10),md:W(11.5),lg:W(13),xl:W(15)};function Vc(e,{color:t},n){let r=e.fn.variant({variant:`filled`,color:t}),i=e.fn.variant({variant:`light`,color:t});return n===`light`?{label:Fc({backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),checked:Ic(Fc({color:i.color,backgroundColor:i.background},e.fn.hover({backgroundColor:i.hover})),{"&, &:hover":{backgroundColor:e.fn.variant({variant:`light`,color:t}).background}})}:n===`filled`?{label:Fc({backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[1]},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),checked:Fc({color:r.color,backgroundColor:r.background},e.fn.hover({backgroundColor:r.hover}))}:n===`outline`?{label:Fc({backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white,borderColor:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),checked:{border:`${W(1)} solid ${r.background}`}}:{label:null,checked:null}}var Hc=m((e,{radius:t,color:n},{size:r,variant:i})=>{let a=Vc(e,{color:n},i);return{root:{},label:Ic(Fc(Ic(Fc({ref:kt(`label`)},e.fn.fontStyles()),{boxSizing:`border-box`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,display:`inline-block`,alignItems:`center`,userSelect:`none`,border:`${W(1)} solid transparent`,borderRadius:e.fn.radius(t),height:y({size:r,sizes:Lc}),fontSize:y({size:r,sizes:e.fontSizes}),lineHeight:`calc(${y({size:r,sizes:Lc})} - ${W(2)})`,paddingLeft:y({size:r,sizes:zc}),paddingRight:y({size:r,sizes:zc}),cursor:`pointer`,whiteSpace:`nowrap`,transition:`background-color 100ms ease`,WebkitTapHighlightColor:`transparent`}),a.label),{"&[data-disabled]":Ic(Fc({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1],borderColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1],color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5],cursor:`not-allowed`},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1]})),{[`& .${kt(`iconWrapper`)}`]:{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5]}}),"&[data-checked]":{paddingLeft:y({size:r,sizes:Bc}),paddingRight:y({size:r,sizes:Bc}),"&:not([data-disabled])":a.checked}}),iconWrapper:{ref:kt(`iconWrapper`),color:i===`filled`?e.white:e.fn.variant({variant:`filled`,color:n}).background,width:`calc(${y({size:r,sizes:Rc})} + (${y({size:r,sizes:e.spacing})} / 1.5))`,maxWidth:`calc(${y({size:r,sizes:Rc})} + (${y({size:r,sizes:e.spacing})} / 1.5))`,height:y({size:r,sizes:Rc}),display:`inline-block`,verticalAlign:`middle`,overflow:`hidden`},checkIcon:{width:y({size:r,sizes:Rc}),height:`calc(${y({size:r,sizes:Rc})} / 1.1)`,display:`block`},input:{width:0,height:0,padding:0,opacity:0,margin:0,"&:focus":{outline:`none`,[`& + .${kt(`label`)}`]:Fc({},e.focusRing===`always`||e.focusRing===`auto`?e.focusRingStyles.styles(e):e.focusRingStyles.resetStyles(e)),"&:focus:not(:focus-visible)":{[`& + .${kt(`label`)}`]:Fc({},e.focusRing===`auto`||e.focusRing===`never`?e.focusRingStyles.resetStyles(e):null)}}}}}),Uc=Object.defineProperty,Wc=Object.getOwnPropertySymbols,Gc=Object.prototype.hasOwnProperty,Kc=Object.prototype.propertyIsEnumerable,qc=(e,t,n)=>t in e?Uc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jc=(e,t)=>{for(var n in t||(t={}))Gc.call(t,n)&&qc(e,n,t[n]);if(Wc)for(var n of Wc(t))Kc.call(t,n)&&qc(e,n,t[n]);return e},Yc=(e,t)=>{var n={};for(var r in e)Gc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Wc)for(var r of Wc(e))t.indexOf(r)<0&&Kc.call(e,r)&&(n[r]=e[r]);return n},Xc={type:`checkbox`,size:`sm`,radius:`xl`,variant:`outline`},Zc=(0,X.forwardRef)((e,t)=>{let n=b(`Chip`,Xc,e),{radius:r,type:i,size:a,variant:o,disabled:s,id:c,color:l,children:u,className:d,classNames:f,style:p,styles:m,checked:h,defaultChecked:g,onChange:_,sx:v,wrapperProps:y,value:x,unstyled:S}=n,C=Yc(n,[`radius`,`type`,`size`,`variant`,`disabled`,`id`,`color`,`children`,`className`,`classNames`,`style`,`styles`,`checked`,`defaultChecked`,`onChange`,`sx`,`wrapperProps`,`value`,`unstyled`]),T=Tc(),E=w(c),{systemStyles:D,rest:k}=O(C),{classes:A,cx:j}=Hc({radius:r,color:l},{classNames:f,styles:m,unstyled:S,name:`Chip`,variant:o,size:a}),[M,N]=Pt({value:h,defaultValue:g,finalValue:!1,onChange:_}),P=T?{checked:T.isChipSelected(x),onChange:T.onChange,type:T.multiple?`checkbox`:`radio`}:{},F=P.checked||M;return X.createElement(U,Jc(Jc({className:j(A.root,d),style:p,sx:v},D),y),X.createElement(`input`,Jc(Jc({type:i,className:A.input,checked:F,onChange:e=>N(e.currentTarget.checked),id:E,disabled:s,ref:t,value:x},P),k)),X.createElement(`label`,{htmlFor:E,"data-checked":F||void 0,"data-disabled":s||void 0,className:A.label},F&&X.createElement(`span`,{className:A.iconWrapper},X.createElement(xc,{className:A.checkIcon})),u))});Zc.displayName=`@mantine/core/Chip`,Zc.Group=Dc;var Qc=X.useLayoutEffect,$c=function(e){var t=X.useRef(e);return Qc(function(){t.current=e}),t},el=function(e,t){if(typeof e==`function`){e(t);return}e.current=t},tl=function(e,t){var n=(0,X.useRef)();return(0,X.useCallback)(function(r){e.current=r,n.current&&el(n.current,null),n.current=t,t&&el(t,r)},[t])},nl={"min-height":`0`,"max-height":`none`,height:`0`,visibility:`hidden`,overflow:`hidden`,position:`absolute`,"z-index":`-1000`,top:`0`,right:`0`},rl=function(e){Object.keys(nl).forEach(function(t){e.style.setProperty(t,nl[t],`important`)})},il=null,al=function(e,t){var n=e.scrollHeight;return t.sizingStyle.boxSizing===`border-box`?n+t.borderSize:n-t.paddingSize};function ol(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),il||(il=document.createElement(`textarea`),il.setAttribute(`tabindex`,`-1`),il.setAttribute(`aria-hidden`,`true`),rl(il)),il.parentNode===null&&document.body.appendChild(il);var i=e.paddingSize,a=e.borderSize,o=e.sizingStyle,s=o.boxSizing;Object.keys(o).forEach(function(e){var t=e;il.style[t]=o[t]}),rl(il),il.value=t;var c=al(il,e);il.value=`x`;var l=il.scrollHeight-i,u=l*n;s===`border-box`&&(u=u+i+a),c=Math.max(u,c);var d=l*r;return s===`border-box`&&(d=d+i+a),c=Math.min(d,c),[c,l]}var sl=function(){},cl=function(e,t){return e.reduce(function(e,n){return e[n]=t[n],e},{})},ll=[`borderBottomWidth`,`borderLeftWidth`,`borderRightWidth`,`borderTopWidth`,`boxSizing`,`fontFamily`,`fontSize`,`fontStyle`,`fontWeight`,`letterSpacing`,`lineHeight`,`paddingBottom`,`paddingLeft`,`paddingRight`,`paddingTop`,`tabSize`,`textIndent`,`textRendering`,`textTransform`,`width`,`wordBreak`],ul=!!document.documentElement.currentStyle,dl=function(e){var t=window.getComputedStyle(e);if(t===null)return null;var n=cl(ll,t),r=n.boxSizing;return r===``?null:(ul&&r===`border-box`&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+`px`),{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)})},fl=function(e){var t=$c(e);(0,X.useLayoutEffect)(function(){var e=function(e){t.current(e)};return window.addEventListener(`resize`,e),function(){window.removeEventListener(`resize`,e)}},[])},pl=(0,X.forwardRef)(function(e,t){var n=e.cacheMeasurements,r=e.maxRows,i=e.minRows,a=e.onChange,o=a===void 0?sl:a,s=e.onHeightChange,c=s===void 0?sl:s,l=oe(e,[`cacheMeasurements`,`maxRows`,`minRows`,`onChange`,`onHeightChange`]),u=l.value!==void 0,d=(0,X.useRef)(null),f=tl(d,t),p=(0,X.useRef)(0),m=(0,X.useRef)(),h=function(){var e=d.current,t=n&&m.current?m.current:dl(e);if(t){m.current=t;var a=ol(t,e.value||e.placeholder||`x`,i,r),o=a[0],s=a[1];p.current!==o&&(p.current=o,e.style.setProperty(`height`,o+`px`,`important`),c(o,{rowHeight:s}))}};return(0,X.useLayoutEffect)(h),fl(h),(0,X.createElement)(`textarea`,gn({},l,{onChange:function(e){u||h(),o(e)},ref:f}))}),ml=m(e=>({input:{paddingTop:e.spacing.xs,paddingBottom:e.spacing.xs}})),hl=Object.defineProperty,gl=Object.defineProperties,_l=Object.getOwnPropertyDescriptors,vl=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,xl=(e,t,n)=>t in e?hl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sl=(e,t)=>{for(var n in t||(t={}))yl.call(t,n)&&xl(e,n,t[n]);if(vl)for(var n of vl(t))bl.call(t,n)&&xl(e,n,t[n]);return e},Cl=(e,t)=>gl(e,_l(t)),wl=(e,t)=>{var n={};for(var r in e)yl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&vl)for(var r of vl(e))t.indexOf(r)<0&&bl.call(e,r)&&(n[r]=e[r]);return n},Tl={autosize:!1,size:`sm`,__staticSelector:`Textarea`},El=(0,X.forwardRef)((e,t)=>{let n=b(`Textarea`,Tl,e),{autosize:r,maxRows:i,minRows:a,label:o,error:s,description:c,id:l,className:u,required:d,style:f,wrapperProps:p,classNames:m,styles:h,size:g,__staticSelector:_,sx:v,errorProps:y,descriptionProps:x,labelProps:S,inputWrapperOrder:C,inputContainer:T,unstyled:E,withAsterisk:D,variant:k}=n,A=wl(n,[`autosize`,`maxRows`,`minRows`,`label`,`error`,`description`,`id`,`className`,`required`,`style`,`wrapperProps`,`classNames`,`styles`,`size`,`__staticSelector`,`sx`,`errorProps`,`descriptionProps`,`labelProps`,`inputWrapperOrder`,`inputContainer`,`unstyled`,`withAsterisk`,`variant`]),j=w(l),{classes:M,cx:N}=ml(),{systemStyles:P,rest:F}=O(A),I=Sl({required:d,ref:t,error:s,id:j,classNames:Cl(Sl({},m),{input:N(M.input,m?.input)}),styles:h,__staticSelector:_,size:g,multiline:!0,unstyled:E,variant:k},F);return X.createElement(Ss.Wrapper,Sl(Sl({label:o,error:s,id:j,description:c,required:d,style:f,className:u,classNames:m,styles:h,size:g,__staticSelector:_,sx:v,errorProps:y,labelProps:S,descriptionProps:x,inputContainer:T,inputWrapperOrder:C,unstyled:E,withAsterisk:D,variant:k},P),p),r?X.createElement(Ss,Cl(Sl({},I),{component:pl,maxRows:i,minRows:a})):X.createElement(Ss,Cl(Sl({},I),{component:`textarea`,rows:a})))});El.displayName=`@mantine/core/Textarea`;var Dl=Object.defineProperty,Ol=Object.defineProperties,kl=Object.getOwnPropertyDescriptors,Al=Object.getOwnPropertySymbols,jl=Object.prototype.hasOwnProperty,Ml=Object.prototype.propertyIsEnumerable,Nl=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pl=(e,t)=>{for(var n in t||(t={}))jl.call(t,n)&&Nl(e,n,t[n]);if(Al)for(var n of Al(t))Ml.call(t,n)&&Nl(e,n,t[n]);return e},Fl=(e,t)=>Ol(e,kl(t)),Il=(e,t)=>{var n={};for(var r in e)jl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Al)for(var r of Al(e))t.indexOf(r)<0&&Ml.call(e,r)&&(n[r]=e[r]);return n},Ll={type:`text`,size:`sm`,__staticSelector:`TextInput`},Rl=(0,X.forwardRef)((e,t)=>{let n=Ra(`TextInput`,Ll,e),{inputProps:r,wrapperProps:i}=n,a=Il(n,[`inputProps`,`wrapperProps`]);return X.createElement(Ss.Wrapper,Pl({},i),X.createElement(Ss,Fl(Pl(Pl({},r),a),{ref:t})))});Rl.displayName=`@mantine/core/TextInput`;var zl=(0,X.createContext)(!1),Bl=zl.Provider,Vl=()=>(0,X.useContext)(zl);function Hl({children:e,openDelay:t=0,closeDelay:n=0}){return X.createElement(Bl,{value:!0},X.createElement(ni,{delay:{open:t,close:n}},e))}Hl.displayName=`@mantine/core/TooltipGroup`;var Ul=Object.defineProperty,Wl=Object.defineProperties,Gl=Object.getOwnPropertyDescriptors,Kl=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Jl=Object.prototype.propertyIsEnumerable,Yl=(e,t,n)=>t in e?Ul(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xl=(e,t)=>{for(var n in t||(t={}))ql.call(t,n)&&Yl(e,n,t[n]);if(Kl)for(var n of Kl(t))Jl.call(t,n)&&Yl(e,n,t[n]);return e},Zl=(e,t)=>Wl(e,Gl(t));function Ql(e,t){if(!t)return{backgroundColor:e.colorScheme===`dark`?e.colors.gray[2]:e.colors.gray[9],color:e.colorScheme===`dark`?e.black:e.white};let n=e.fn.variant({variant:`filled`,color:t,primaryFallback:!1});return{backgroundColor:n.background,color:n.color}}var $l=m((e,{color:t,radius:n,width:r,multiline:i})=>({tooltip:Zl(Xl(Xl({},e.fn.fontStyles()),Ql(e,t)),{lineHeight:e.lineHeight,fontSize:e.fontSizes.sm,borderRadius:e.fn.radius(n),padding:`calc(${e.spacing.xs} / 2) ${e.spacing.xs}`,position:`absolute`,whiteSpace:i?`unset`:`nowrap`,pointerEvents:`none`,width:r}),arrow:{backgroundColor:`inherit`,border:0,zIndex:1}})),eu={children:`Tooltip component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported`};function tu({offset:e,position:t}){let[n,r]=(0,X.useState)(!1),i=(0,X.useRef)(),{x:a,y:o,reference:s,floating:c,refs:l,update:u,placement:d}=_i({placement:t,middleware:[Bn({crossAxis:!0,padding:5,rootBoundary:`document`})]}),f=d.includes(`right`)?e:t.includes(`left`)?e*-1:0,p=d.includes(`bottom`)?e:t.includes(`top`)?e*-1:0,m=(0,X.useCallback)(({clientX:e,clientY:t})=>{s({getBoundingClientRect(){return{width:0,height:0,x:e,y:t,left:e+f,top:t+p,right:e,bottom:t}}})},[s]);return(0,X.useEffect)(()=>{if(l.floating.current){let e=i.current;e.addEventListener(`mousemove`,m);let t=gr(l.floating.current);return t.forEach(e=>{e.addEventListener(`scroll`,u)}),()=>{e.removeEventListener(`mousemove`,m),t.forEach(e=>{e.removeEventListener(`scroll`,u)})}}},[s,l.floating.current,u,m,n]),{handleMouseMove:m,x:a,y:o,opened:n,setOpened:r,boundaryRef:i,floating:c}}var nu=Object.defineProperty,ru=Object.defineProperties,iu=Object.getOwnPropertyDescriptors,au=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,su=Object.prototype.propertyIsEnumerable,cu=(e,t,n)=>t in e?nu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lu=(e,t)=>{for(var n in t||(t={}))ou.call(t,n)&&cu(e,n,t[n]);if(au)for(var n of au(t))su.call(t,n)&&cu(e,n,t[n]);return e},uu=(e,t)=>ru(e,iu(t)),du=(e,t)=>{var n={};for(var r in e)ou.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&au)for(var r of au(e))t.indexOf(r)<0&&su.call(e,r)&&(n[r]=e[r]);return n},fu={refProp:`ref`,withinPortal:!0,offset:10,position:`right`,zIndex:N(`popover`)};function pu(e){let t=b(`TooltipFloating`,fu,e),{children:n,refProp:r,withinPortal:i,portalProps:a,style:o,className:s,classNames:c,styles:l,unstyled:u,radius:d,color:f,label:p,offset:m,position:_,multiline:v,width:y,zIndex:x,disabled:S,variant:C}=t,w=du(t,[`children`,`refProp`,`withinPortal`,`portalProps`,`style`,`className`,`classNames`,`styles`,`unstyled`,`radius`,`color`,`label`,`offset`,`position`,`multiline`,`width`,`zIndex`,`disabled`,`variant`]),{handleMouseMove:T,x:E,y:D,opened:O,boundaryRef:k,floating:A,setOpened:j}=tu({offset:m,position:_}),{classes:M,cx:N}=$l({radius:d,color:f,multiline:v,width:y},{name:`TooltipFloating`,classNames:c,styles:l,unstyled:u,variant:C});if(!h(n))throw Error(eu.children);let P=g(k,n.ref),F=e=>{var t,r;(r=(t=n.props).onMouseEnter)==null||r.call(t,e),T(e),j(!0)},L=e=>{var t,r;(r=(t=n.props).onMouseLeave)==null||r.call(t,e),j(!1)};return X.createElement(X.Fragment,null,X.createElement(I,uu(lu({},a),{withinPortal:i}),X.createElement(U,uu(lu({},w),{ref:A,className:N(M.tooltip,s),style:uu(lu({},o),{zIndex:x,display:!S&&O?`block`:`none`,top:D??``,left:Math.round(E)??``})}),p)),(0,X.cloneElement)(n,uu(lu({},n.props),{[r]:P,onMouseEnter:F,onMouseLeave:L})))}pu.displayName=`@mantine/core/TooltipFloating`;function mu(e){let[t,n]=(0,X.useState)(!1),r=typeof e.opened==`boolean`?e.opened:t,i=Vl(),a=w(),{delay:o,currentId:s,setCurrentId:c}=ti(),l=(0,X.useCallback)(e=>{n(e),e&&c(a)},[c,a]),{x:u,y:d,reference:f,floating:p,context:m,refs:h,update:g,placement:_,middlewareData:{arrow:{x:v,y}={}}}=_i({placement:e.position,open:r,onOpenChange:l,middleware:[Rn(e.offset),Bn({padding:8}),Fn(),wr({element:e.arrowRef,padding:e.arrowOffset}),...e.inline?[Ln()]:[]]}),{getReferenceProps:b,getFloatingProps:S}=yi([$r(m,{enabled:e.events.hover,delay:i?o:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events.touch}),hi(m,{enabled:e.events.focus,keyboardOnly:!0}),gi(m,{role:`tooltip`}),mi(m,{enabled:!1}),ri(m,{id:a})]);return bi({opened:r,position:e.position,positionDependencies:e.positionDependencies,floating:{refs:h,update:g}}),x(()=>{var t;(t=e.onPositionChange)==null||t.call(e,_)},[_]),{x:u,y:d,arrowX:v,arrowY:y,reference:f,floating:p,getFloatingProps:S,getReferenceProps:b,isGroupPhase:r&&s&&s!==a,opened:r,placement:_}}var hu=Object.defineProperty,gu=Object.defineProperties,_u=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,yu=Object.prototype.hasOwnProperty,bu=Object.prototype.propertyIsEnumerable,xu=(e,t,n)=>t in e?hu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Su=(e,t)=>{for(var n in t||(t={}))yu.call(t,n)&&xu(e,n,t[n]);if(vu)for(var n of vu(t))bu.call(t,n)&&xu(e,n,t[n]);return e},Cu=(e,t)=>gu(e,_u(t)),wu=(e,t)=>{var n={};for(var r in e)yu.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&vu)for(var r of vu(e))t.indexOf(r)<0&&bu.call(e,r)&&(n[r]=e[r]);return n},Tu={position:`top`,refProp:`ref`,withinPortal:!1,inline:!1,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:`side`,offset:5,transitionProps:{duration:100,transition:`fade`},width:`auto`,events:{hover:!0,focus:!1,touch:!1},zIndex:N(`popover`),positionDependencies:[]},Eu=(0,X.forwardRef)((e,t)=>{let n=(0,X.useRef)(null),r=b(`Tooltip`,Tu,e),{children:i,position:a,refProp:o,label:s,openDelay:c,closeDelay:l,onPositionChange:u,opened:d,withinPortal:f,portalProps:p,radius:m,color:_,classNames:v,styles:y,unstyled:x,style:S,className:C,withArrow:w,arrowSize:T,arrowOffset:E,arrowRadius:D,arrowPosition:O,offset:k,transitionProps:A,multiline:M,width:N,events:P,zIndex:F,disabled:L,positionDependencies:R,onClick:z,onMouseEnter:B,onMouseLeave:V,inline:H,variant:W,keepMounted:G}=r,K=wu(r,`children.position.refProp.label.openDelay.closeDelay.onPositionChange.opened.withinPortal.portalProps.radius.color.classNames.styles.unstyled.style.className.withArrow.arrowSize.arrowOffset.arrowRadius.arrowPosition.offset.transitionProps.multiline.width.events.zIndex.disabled.positionDependencies.onClick.onMouseEnter.onMouseLeave.inline.variant.keepMounted`.split(`.`)),{classes:q,cx:ee,theme:J}=$l({radius:m,color:_,width:N,multiline:M},{name:`Tooltip`,classNames:v,styles:y,unstyled:x,variant:W}),Y=mu({position:xa(J.dir,a),closeDelay:l,openDelay:c,onPositionChange:u,opened:d,events:P,arrowRef:n,arrowOffset:E,offset:k+(w?T/2:0),positionDependencies:[...R,i],inline:H});if(!h(i))throw Error(eu.children);let te=g(Y.reference,i.ref,t);return X.createElement(X.Fragment,null,X.createElement(I,Cu(Su({},p),{withinPortal:f}),X.createElement(j,Cu(Su({keepMounted:G,mounted:!L&&Y.opened},A),{transition:A.transition||`fade`,duration:Y.isGroupPhase?10:A.duration??100}),e=>X.createElement(U,Su(Su({},K),Y.getFloatingProps({ref:Y.floating,className:q.tooltip,style:Cu(Su(Su({},S),e),{zIndex:F,top:Y.y??0,left:Y.x??0})})),s,X.createElement(ca,{ref:n,arrowX:Y.arrowX,arrowY:Y.arrowY,visible:w,position:Y.placement,arrowSize:T,arrowOffset:E,arrowRadius:D,arrowPosition:O,className:q.arrow})))),(0,X.cloneElement)(i,Y.getReferenceProps(Su({onClick:z,onMouseEnter:B,onMouseLeave:V,onMouseMove:e.onMouseMove,onPointerDown:e.onPointerDown,onPointerEnter:e.onPointerEnter,[o]:te,className:ee(C,i.props.className)},i.props))))});Eu.Group=Hl,Eu.Floating=pu,Eu.displayName=`@mantine/core/Tooltip`;var Du=Eu,Ou=Object.defineProperty,ku=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,Mu=(e,t,n)=>t in e?Ou(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nu=(e,t)=>{for(var n in t||(t={}))Au.call(t,n)&&Mu(e,n,t[n]);if(ku)for(var n of ku(t))ju.call(t,n)&&Mu(e,n,t[n]);return e};function Pu(e){return X.createElement(`svg`,Nu({viewBox:`0 0 24 24`,strokeLinecap:`round`,strokeLinejoin:`round`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),X.createElement(`path`,{d:`M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z`}))}Pu.displayName=`@mantine/core/StarIcon`;var Fu={xs:W(14),sm:W(18),md:W(20),lg:W(28),xl:W(32)},Iu=m((e,{type:t,color:n},{size:r})=>{let i=e.colorScheme===`light`?e.colors.gray[3]:e.colors.gray[8],a=e.fn.variant({variant:`filled`,color:n}).background;return{icon:{stroke:t===`empty`?i:a,fill:t===`empty`?i:a,width:y({size:r,sizes:Fu}),height:y({size:r,sizes:Fu})}}});function Lu({size:e,type:t,color:n}){let{classes:r}=Iu({type:t,color:n},{name:`Rating`,size:e});return X.createElement(Pu,{className:r.icon})}Lu.displayName=`@mantine/core/StarSymbol`;var Ru=m(e=>({input:{height:0,width:0,position:`absolute`,overflow:`hidden`,whiteSpace:`nowrap`,opacity:0,"&:focus":{[`& + .${kt(`label`)}`]:{outline:e.focusRing===`always`||e.focusRing===`auto`?`${W(1)} solid ${e.colors[e.primaryColor][e.colorScheme===`dark`?7:5]}`:void 0},"&:focus:not(:focus-visible)":{[`& + .${kt(`label`)}`]:{outline:e.focusRing===`auto`||e.focusRing===`never`?`none`:void 0}}}},label:{ref:kt(`label`),display:`block`,boxSizing:`border-box`,margin:W(1),top:0,left:0,cursor:`pointer`,position:`absolute`,zIndex:0,"&[data-read-only]":{cursor:`default`},"&:last-of-type":{position:`relative`,zIndex:0}},symbolBody:{display:`grid`,placeContent:`center`,placeItems:`center`}})),zu=Object.defineProperty,Bu=Object.getOwnPropertySymbols,Vu=Object.prototype.hasOwnProperty,Hu=Object.prototype.propertyIsEnumerable,Uu=(e,t,n)=>t in e?zu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wu=(e,t)=>{for(var n in t||(t={}))Vu.call(t,n)&&Uu(e,n,t[n]);if(Bu)for(var n of Bu(t))Hu.call(t,n)&&Uu(e,n,t[n]);return e},Gu=(e,t)=>{var n={};for(var r in e)Vu.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Bu)for(var r of Bu(e))t.indexOf(r)<0&&Hu.call(e,r)&&(n[r]=e[r]);return n};function Ku(e){var t=e,{size:n,getSymbolLabel:r,emptyIcon:i,fullIcon:a,full:o,active:s,value:c,readOnly:l,fractionValue:u,classNames:d,styles:f,unstyled:p,color:m,id:h,variant:g,onChange:_}=t,v=Gu(t,[`size`,`getSymbolLabel`,`emptyIcon`,`fullIcon`,`full`,`active`,`value`,`readOnly`,`fractionValue`,`classNames`,`styles`,`unstyled`,`color`,`id`,`variant`,`onChange`]);let{classes:y}=Ru(null,{name:`Rating`,classNames:d,styles:f,unstyled:p,size:n,variant:g}),b=typeof a==`function`?a(c):a,x=typeof i==`function`?i(c):i;return X.createElement(X.Fragment,null,!l&&X.createElement(`input`,Wu({onKeyDown:e=>e.key===` `&&_(c),className:y.input,id:h,type:`radio`,"data-active":s,"aria-label":r(c),value:c,onChange:_},v)),X.createElement(U,{component:l?`div`:`label`,className:y.label,"data-read-only":l||void 0,htmlFor:h,sx:u===1?void 0:{zIndex:s?2:0},onClick:()=>_(c)},X.createElement(U,{className:y.symbolBody,sx:u===1?void 0:{clipPath:`inset(0 ${s?100-u*100:100}% 0 0)`}},o?b||X.createElement(Lu,{color:m,size:n,type:`full`}):x||X.createElement(Lu,{color:m,size:n,type:`empty`}))))}Ku.displayName=`@mantine/core/RatingItem`;var qu=m(()=>({root:{display:`flex`,width:`max-content`},symbolGroup:{position:`relative`,transition:`transform 100ms ease`,'&[data-active="true"]':{zIndex:1,transform:`scale(1.2)`}}})),Ju=Object.defineProperty,Yu=Object.getOwnPropertySymbols,Xu=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Qu=(e,t,n)=>t in e?Ju(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$u=(e,t)=>{for(var n in t||(t={}))Xu.call(t,n)&&Qu(e,n,t[n]);if(Yu)for(var n of Yu(t))Zu.call(t,n)&&Qu(e,n,t[n]);return e},ed=(e,t)=>{var n={};for(var r in e)Xu.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Yu)for(var r of Yu(e))t.indexOf(r)<0&&Zu.call(e,r)&&(n[r]=e[r]);return n};function td(e,t){let n=Math.round(e/t)*t,r=`${t}`.split(`.`)[1]?.length||0;return Number(n.toFixed(r))}var nd={size:`sm`,getSymbolLabel:e=>`${e}`,count:5,fractions:1,color:`yellow`},rd=(0,X.forwardRef)((e,t)=>{let n=b(`Rating`,nd,e),{defaultValue:r,value:i,emptySymbol:a,fullSymbol:o,size:s,count:c,fractions:l,onChange:u,onHover:d,getSymbolLabel:f,name:p,readOnly:m,className:h,classNames:_,styles:v,unstyled:y,onMouseEnter:x,onMouseMove:S,onMouseLeave:C,highlightSelectedOnly:T,color:E,id:D,variant:O}=n,k=ed(n,[`defaultValue`,`value`,`emptySymbol`,`fullSymbol`,`size`,`count`,`fractions`,`onChange`,`onHover`,`getSymbolLabel`,`name`,`readOnly`,`className`,`classNames`,`styles`,`unstyled`,`onMouseEnter`,`onMouseMove`,`onMouseLeave`,`highlightSelectedOnly`,`color`,`id`,`variant`]),{classes:A,cx:j,theme:M}=qu(null,{name:`Rating`,classNames:_,styles:v,unstyled:y,variant:O,size:s}),N=w(p),P=w(D),F=(0,X.useRef)(null),[I,L]=Pt({value:i,defaultValue:r,finalValue:0,onChange:u}),[R,z]=(0,X.useState)(-1),[B,V]=(0,X.useState)(!0),H=Math.floor(l),W=Math.floor(c),G=1/H,K=td(I,G),q=R===-1?K:R,ee=e=>{x?.(e),!m&&V(!1)},J=e=>{if(S?.(e),m)return;let{left:t,right:n,width:r}=F.current.getBoundingClientRect(),i=r/W,a=Mt(td((M.dir===`rtl`?n-e.clientX:e.clientX-t)/i+G/2,G),G,W);z(a),a!==R&&d?.(a)},Y=e=>{C?.(e),!m&&(z(-1),V(!0),R!==-1&&d?.(-1))},te=()=>B&&z(-1),ne=e=>{L(typeof e==`number`?e:parseFloat(e.target.value))},re=Array(W).fill(0).map((e,t)=>{let n=t+1,r=Array.from(Array(t===0?H+1:H)),i=!m&&Math.ceil(R)===n;return X.createElement(`div`,{key:n,"data-active":i,className:A.symbolGroup},r.map((e,r)=>{let i=G*(t===0?r:r+1),c=td(n-1+i,G);return X.createElement(Ku,{key:`${n}-${c}`,size:s,variant:O,getSymbolLabel:f,emptyIcon:a,fullIcon:o,full:T?c===q:c<=q,active:c===q,checked:c===K,readOnly:m,fractionValue:i,value:c,name:N,onChange:ne,onBlur:te,classNames:_,styles:v,unstyled:y,color:E,id:`${P}-${t}-${r}`})}))});return X.createElement(U,$u({ref:g(F,t),className:j(A.root,h),onMouseMove:J,onMouseEnter:ee,onMouseLeave:Y},k),re)});rd.displayName=`@mantine/core/Rating`;var id=Object.defineProperty,ad=Object.defineProperties,od=Object.getOwnPropertyDescriptors,sd=Object.getOwnPropertySymbols,cd=Object.prototype.hasOwnProperty,ld=Object.prototype.propertyIsEnumerable,ud=(e,t,n)=>t in e?id(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dd=(e,t)=>{for(var n in t||(t={}))cd.call(t,n)&&ud(e,n,t[n]);if(sd)for(var n of sd(t))ld.call(t,n)&&ud(e,n,t[n]);return e},fd=(e,t)=>ad(e,od(t)),pd={xs:`${W(3)} ${W(6)}`,sm:`${W(5)} ${W(10)}`,md:`${W(7)} ${W(14)}`,lg:`${W(9)} ${W(16)}`,xl:`${W(12)} ${W(20)}`},md=m((e,{fullWidth:t,color:n,radius:r,shouldAnimate:i,transitionDuration:a,transitionTimingFunction:o,orientation:s},{size:c})=>{let l=s===`vertical`,u=e.fn.variant({variant:`filled`,color:n});return{label:fd(dd(dd({ref:kt(`label`)},e.fn.focusStyles()),e.fn.fontStyles()),{WebkitTapHighlightColor:`transparent`,borderRadius:e.fn.radius(r),fontWeight:500,fontSize:c in e.fontSizes?e.fontSizes[c]:e.fontSizes.sm,cursor:`pointer`,display:`block`,textAlign:`center`,padding:pd[c in pd?c:`sm`],whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,userSelect:`none`,color:e.colorScheme===`dark`?e.colors.dark[1]:e.colors.gray[7],transition:`color ${i?0:a}ms ${o||e.transitionTimingFunction}`,"&:hover":{color:e.colorScheme===`dark`?e.colors.dark[0]:e.black},"&[data-disabled]":{"&, &:hover":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5],cursor:`not-allowed`}},"&[data-active]":{"&, &:hover":{color:n||e.colorScheme===`dark`?e.white:e.black}}}),control:{ref:kt(`control`),position:`relative`,boxSizing:`border-box`,flex:1,zIndex:2,transition:`border-left-color ${i?0:a}ms ${o||e.transitionTimingFunction}`,"&:not(:first-of-type)":{borderStyle:`solid`,borderWidth:l?`${W(1)} 0 0 0`:`0 0 0 ${W(1)}`,borderColor:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[3]}},input:{height:0,width:0,position:`absolute`,overflow:`hidden`,whiteSpace:`nowrap`,opacity:0,"&:focus":{outline:`none`,[`& + .${kt(`label`)}`]:dd({},e.focusRing===`always`||e.focusRing===`auto`?e.focusRingStyles.styles(e):e.focusRingStyles.resetStyles(e)),"&:focus:not(:focus-visible)":{[`& + .${kt(`label`)}`]:dd({},e.focusRing===`auto`||e.focusRing===`never`?e.focusRingStyles.resetStyles(e):null)}}},root:{position:`relative`,display:t||l?`flex`:`inline-flex`,width:l&&!t?`max-content`:`auto`,flexDirection:l?`column`:`row`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[8]:e.colors.gray[1],borderRadius:e.fn.radius(r),overflow:`hidden`,padding:4},controlActive:{borderLeftColor:`transparent !important`,borderTopColor:`transparent !important`,[`& + .${kt(`control`)}`]:{[l?`borderTopColor`:`borderLeftColor`]:`transparent !important`},borderRadius:e.fn.radius(r),boxShadow:i?n||e.colorScheme===`dark`?`none`:e.shadows.xs:void 0,backgroundColor:i?n?u.background:e.colorScheme===`dark`?e.colors.dark[5]:e.white:void 0},indicator:{boxSizing:`border-box`,borderRadius:e.fn.radius(r),position:`absolute`,zIndex:1,boxShadow:n||e.colorScheme===`dark`?`none`:e.shadows.xs,transition:`transform ${i?0:a}ms ${e.transitionTimingFunction}, width ${i?0:a/2}ms ${o||e.transitionTimingFunction}`,backgroundColor:n?u.background:e.colorScheme===`dark`?e.colors.dark[5]:e.white}}}),hd=Object.defineProperty,gd=Object.getOwnPropertySymbols,_d=Object.prototype.hasOwnProperty,vd=Object.prototype.propertyIsEnumerable,yd=(e,t,n)=>t in e?hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bd=(e,t)=>{for(var n in t||(t={}))_d.call(t,n)&&yd(e,n,t[n]);if(gd)for(var n of gd(t))vd.call(t,n)&&yd(e,n,t[n]);return e},xd=(e,t)=>{var n={};for(var r in e)_d.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&gd)for(var r of gd(e))t.indexOf(r)<0&&vd.call(e,r)&&(n[r]=e[r]);return n},Sd={disabled:!1,size:`sm`,transitionDuration:200},Cd=(0,X.forwardRef)((e,t)=>{let n=b(`SegmentedControl`,Sd,e),{className:r,disabled:i,data:a,name:o,value:s,onChange:c,color:l,fullWidth:u,radius:d,size:f,transitionDuration:p,transitionTimingFunction:m,classNames:h,styles:_,defaultValue:v,orientation:y,unstyled:x,variant:T,readOnly:E}=n,D=xd(n,[`className`,`disabled`,`data`,`name`,`value`,`onChange`,`color`,`fullWidth`,`radius`,`size`,`transitionDuration`,`transitionTimingFunction`,`classNames`,`styles`,`defaultValue`,`orientation`,`unstyled`,`variant`,`readOnly`]),O=S(),k=C(),A=O.respectReducedMotion?k:!1,j=a.map(e=>typeof e==`string`?{label:e,value:e}:e),M=(0,X.useRef)(),[N,F]=(0,X.useState)(!1),[I,L]=Pt({value:s,defaultValue:v,finalValue:Array.isArray(j)?j.find(e=>!e.disabled)?.value??j[0]?.value??null:null,onChange:c}),{classes:R,cx:z}=md({fullWidth:u,color:l,radius:d,shouldAnimate:A||!N,transitionDuration:p,transitionTimingFunction:m,orientation:y},{name:`SegmentedControl`,classNames:h,styles:_,unstyled:x,variant:T,size:f}),[B,V]=(0,X.useState)({width:0,height:0,translate:[0,0]}),H=w(o),W=(0,X.useRef)({}),[G,K]=It();P(()=>{M.current?F(!0):(M.current=!0,F(!1))}),(0,X.useEffect)(()=>{if(I in W.current&&G.current){let e=W.current[I],t=e.getBoundingClientRect(),n=e.offsetWidth/t.width,r=t.width*n||0,i=t.height*n||0,a=K.width-e.parentElement.offsetLeft+4-r,o=e.parentElement.offsetLeft-4;V({width:r,height:i,translate:[O.dir===`rtl`?a:o,e.parentElement.offsetTop-4]})}},[I,K]);let q=j.map(e=>X.createElement(`div`,{className:z(R.control,{[R.controlActive]:I===e.value}),key:e.value},X.createElement(`input`,{className:R.input,disabled:i||e.disabled,type:`radio`,name:H,value:e.value,id:`${H}-${e.value}`,checked:I===e.value,onChange:()=>!E&&L(e.value)}),X.createElement(`label`,{className:R.label,"data-active":I===e.value&&!(i||e.disabled)||void 0,"data-disabled":i||e.disabled||void 0,htmlFor:`${H}-${e.value}`,ref:t=>{W.current[e.value]=t}},e.label))),ee=g(G,t);return j.length===0?null:X.createElement(U,bd({className:z(R.root,r),ref:ee},D),typeof I==`string`&&N&&X.createElement(U,{component:`span`,className:R.indicator,sx:{width:B.width,height:B.height,transform:`translate(${B.translate[0]}px, ${B.translate[1]}px)`}}),q)});Cd.displayName=`@mantine/core/SegmentedControl`;var wd=console,Td=class{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),De(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,e??(Ae?1/0:300*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}},Ed=class extends Td{constructor(e){super(),this.options={...e.defaultOptions,...e.options},this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||wd,this.observers=[],this.state=e.state||Dd(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(e){this.dispatch({type:`setState`,state:e})}addObserver(e){this.observers.indexOf(e)===-1&&(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter(t=>t!==e),this.scheduleGc(),this.mutationCache.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.observers.length||(this.state.status===`loading`?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){let e=()=>(this.retryer=Ve({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject(`No mutationFn found`),onFail:(e,t)=>{this.dispatch({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.dispatch({type:`pause`})},onContinue:()=>{this.dispatch({type:`continue`})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise),t=this.state.status===`loading`;try{var n,r,i;if(!t){var a,o;this.dispatch({type:`loading`,variables:this.options.variables}),await(a=this.mutationCache.config).onMutate?.call(a,this.state.variables,this);let e=await(o=this.options).onMutate?.call(o,this.state.variables);e!==this.state.context&&this.dispatch({type:`loading`,context:e,variables:this.state.variables})}let s=await e();return await(n=this.mutationCache.config).onSuccess?.call(n,s,this.state.variables,this.state.context,this),await(r=this.options).onSuccess?.call(r,s,this.state.variables,this.state.context),await(i=this.options).onSettled?.call(i,s,null,this.state.variables,this.state.context),this.dispatch({type:`success`,data:s}),s}catch(e){try{var s,c,l;throw await(s=this.mutationCache.config).onError?.call(s,e,this.state.variables,this.state.context,this),await(c=this.options).onError?.call(c,e,this.state.variables,this.state.context),await(l=this.options).onSettled?.call(l,void 0,e,this.state.variables,this.state.context),e}finally{this.dispatch({type:`error`,error:e})}}}dispatch(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`loading`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!Re(this.options.networkMode),status:`loading`,variables:e.variables};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`};case`setState`:return{...t,...e.state}}};this.state=t(this.state),be.batch(()=>{this.observers.forEach(t=>{t.onMutationUpdate(e)}),this.mutationCache.notify({mutation:this,type:`updated`,action:e})})}};function Dd(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0}}function Od(){return{onFetch:e=>{e.fetchFn=()=>{let t=e.fetchOptions?.meta?.refetchPage,n=e.fetchOptions?.meta?.fetchMore,r=n?.pageParam,i=n?.direction===`forward`,a=n?.direction===`backward`,o=e.state.data?.pages||[],s=e.state.data?.pageParams||[],c=s,l=!1,u=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>{var t;if((t=e.signal)!=null&&t.aborted)l=!0;else{var n;(n=e.signal)==null||n.addEventListener(`abort`,()=>{l=!0})}return e.signal}})},d=e.options.queryFn||(()=>Promise.reject(`Missing queryFn`)),f=(e,t,n,r)=>(c=r?[t,...c]:[...c,t],r?[n,...e]:[...e,n]),p=(t,n,r,i)=>{if(l)return Promise.reject(`Cancelled`);if(r===void 0&&!n&&t.length)return Promise.resolve(t);let a={queryKey:e.queryKey,pageParam:r,meta:e.options.meta};u(a);let o=d(a);return Promise.resolve(o).then(e=>f(t,r,e,i))},m;if(!o.length)m=p([]);else if(i){let t=r!==void 0;m=p(o,t,t?r:kd(e.options,o))}else if(a){let t=r!==void 0;m=p(o,t,t?r:Ad(e.options,o),!0)}else{c=[];let n=e.options.getNextPageParam===void 0;m=!(t&&o[0])||t(o[0],0,o)?p([],n,s[0]):Promise.resolve(f([],s[0],o[0]));for(let r=1;r<o.length;r++)m=m.then(i=>{if(!(t&&o[r])||t(o[r],r,o)){let t=n?s[r]:kd(e.options,i);return p(i,n,t)}return Promise.resolve(f(i,s[r],o[r]))})}return m.then(e=>({pages:e,pageParams:c}))}}}}function kd(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Ad(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}function jd(e,t){if(e.getNextPageParam&&Array.isArray(t)){let n=kd(e,t);return n!=null&&n!==!1}}function Md(e,t){if(e.getPreviousPageParam&&Array.isArray(t)){let n=Ad(e,t);return n!=null&&n!==!1}}var Nd=class extends Me{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:Od()},t)}getOptimisticResult(e){return e.behavior=Od(),super.getOptimisticResult(e)}fetchNextPage({pageParam:e,...t}={}){return this.fetch({...t,meta:{fetchMore:{direction:`forward`,pageParam:e}}})}fetchPreviousPage({pageParam:e,...t}={}){return this.fetch({...t,meta:{fetchMore:{direction:`backward`,pageParam:e}}})}createResult(e,t){let{state:n}=e,r=super.createResult(e,t),{isFetching:i,isRefetching:a}=r,o=i&&n.fetchMeta?.fetchMore?.direction===`forward`,s=i&&n.fetchMeta?.fetchMore?.direction===`backward`;return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:jd(t,n.data?.pages),hasPreviousPage:Md(t,n.data?.pages),isFetchingNextPage:o,isFetchingPreviousPage:s,isRefetching:a&&!o&&!s}}},Pd=class extends ee{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.client.defaultMutationOptions(e),pe(t,this.options)||this.client.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.currentMutation,observer:this})}onUnsubscribe(){if(!this.listeners.length){var e;(e=this.currentMutation)==null||e.removeObserver(this)}}onMutationUpdate(e){this.updateResult();let t={listeners:!0};e.type===`success`?t.onSuccess=!0:e.type===`error`&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:e===void 0?this.options.variables:e}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let e=this.currentMutation?this.currentMutation.state:Dd(),t={...e,isLoading:e.status===`loading`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){be.batch(()=>{if(this.mutateOptions){if(e.onSuccess){var t,n,r,i;(t=(n=this.mutateOptions).onSuccess)==null||t.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),(r=(i=this.mutateOptions).onSettled)==null||r.call(i,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)}else if(e.onError){var a,o,s,c;(a=(o=this.mutateOptions).onError)==null||a.call(o,this.currentResult.error,this.currentResult.variables,this.currentResult.context),(s=(c=this.mutateOptions).onSettled)==null||s.call(c,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}}e.listeners&&this.listeners.forEach(e=>{e(this.currentResult)})})}};function Fd(e,t,n){let r=Je(e,t,n),i=Ie({context:r.context}),[a]=X.useState(()=>new Pd(i,r));X.useEffect(()=>{a.setOptions(r)},[a,r]);let o=Be(X.useCallback(e=>a.subscribe(be.batchCalls(e)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),s=X.useCallback((e,t)=>{a.mutate(e,t).catch(Id)},[a]);if(o.error&&we(a.options.useErrorBoundary,[o.error]))throw o.error;return{...o,mutate:s,mutateAsync:o.mutate}}function Id(){}function Ld(e,t,n){return G(de(e,t,n),Nd)}var Rd=Object.defineProperty,zd=Object.defineProperties,Bd=Object.getOwnPropertyDescriptors,Vd=Object.getOwnPropertySymbols,Hd=Object.prototype.hasOwnProperty,Ud=Object.prototype.propertyIsEnumerable,Wd=(e,t,n)=>t in e?Rd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gd=(e,t)=>{for(var n in t||(t={}))Hd.call(t,n)&&Wd(e,n,t[n]);if(Vd)for(var n of Vd(t))Ud.call(t,n)&&Wd(e,n,t[n]);return e},Kd=(e,t)=>zd(e,Bd(t)),qd=(e,t)=>{var n={};for(var r in e)Hd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Vd)for(var r of Vd(e))t.indexOf(r)<0&&Ud.call(e,r)&&(n[r]=e[r]);return n};function Jd(e){var t=e,{direction:n,style:r}=t,i=qd(t,[`direction`,`style`]);let a=S();return X.createElement(Wt,Kd(Gd({},i),{style:Kd(Gd({},r),{transform:n===`next`&&a.dir===`ltr`||n===`previous`&&a.dir===`rtl`?`rotate(270deg)`:`rotate(90deg)`})}))}Jd.displayName=`@mantine/dates/Chevron`;var Yd=Object.defineProperty,Xd=Object.defineProperties,Zd=Object.getOwnPropertyDescriptors,Qd=Object.getOwnPropertySymbols,$d=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,tf=(e,t,n)=>t in e?Yd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nf=(e,t)=>{for(var n in t||(t={}))$d.call(t,n)&&tf(e,n,t[n]);if(Qd)for(var n of Qd(t))ef.call(t,n)&&tf(e,n,t[n]);return e},rf=(e,t)=>Xd(e,Zd(t)),af={xs:W(30),sm:W(36),md:W(42),lg:W(48),xl:W(54)},of=m((e,{radius:t,isStatic:n},{size:r})=>{let i=e.fn.variant({variant:`filled`}),a=e.fn.variant({variant:`light`});return{day:rf(nf({width:y({size:r,sizes:af}),height:y({size:r,sizes:af}),fontSize:y({size:r,sizes:e.fontSizes}),display:`inline-flex`,justifyContent:`center`,alignItems:`center`,userSelect:n?void 0:`none`,cursor:n?`default`:`pointer`,borderRadius:e.fn.radius(t)},n?null:e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":n?void 0:e.activeStyles,"&[data-disabled]":rf(nf({color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4],cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}}),"&[data-weekend]":{color:e.colors.red[e.fn.primaryShade()]},"&[data-outside]":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4]},"&[data-in-range]":nf({backgroundColor:a.background,borderRadius:0},n?null:e.fn.hover({backgroundColor:a.hover})),"&[data-first-in-range]":{borderTopLeftRadius:e.radius.sm,borderBottomLeftRadius:e.radius.sm},"&[data-last-in-range]":{borderTopRightRadius:e.radius.sm,borderBottomRightRadius:e.radius.sm},"&[data-selected]":nf({color:i.color,backgroundColor:i.background},n?null:e.fn.hover({backgroundColor:i.hover})),"&[data-hidden]":{display:`none`}})}}),sf=Object.defineProperty,cf=Object.defineProperties,lf=Object.getOwnPropertyDescriptors,uf=Object.getOwnPropertySymbols,df=Object.prototype.hasOwnProperty,ff=Object.prototype.propertyIsEnumerable,pf=(e,t,n)=>t in e?sf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mf=(e,t)=>{for(var n in t||(t={}))df.call(t,n)&&pf(e,n,t[n]);if(uf)for(var n of uf(t))ff.call(t,n)&&pf(e,n,t[n]);return e},hf=(e,t)=>cf(e,lf(t)),gf=m((e,t,{size:n})=>{let r=y({size:n,sizes:af});return{calendarHeaderControlIcon:{},calendarHeader:{display:`flex`,maxWidth:`calc(${r} * 7 + ${W(7)})`},calendarHeaderControl:hf(mf({width:r,height:r,borderRadius:e.fn.radius(),display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-disabled]":hf(mf({opacity:.2,cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})}),calendarHeaderLevel:hf(mf({height:r,borderRadius:e.fn.radius(),display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`,flex:1,fontSize:y({size:n,sizes:e.fontSizes}),fontWeight:500,textTransform:`capitalize`},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-static]":hf(mf({cursor:`default`,userSelect:`unset`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})})}}),_f=Object.defineProperty,vf=Object.getOwnPropertySymbols,yf=Object.prototype.hasOwnProperty,bf=Object.prototype.propertyIsEnumerable,xf=(e,t,n)=>t in e?_f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sf=(e,t)=>{for(var n in t||(t={}))yf.call(t,n)&&xf(e,n,t[n]);if(vf)for(var n of vf(t))bf.call(t,n)&&xf(e,n,t[n]);return e},Cf=(e,t)=>{var n={};for(var r in e)yf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&vf)for(var r of vf(e))t.indexOf(r)<0&&bf.call(e,r)&&(n[r]=e[r]);return n},wf={nextDisabled:!1,previousDisabled:!1,hasNextLevel:!0,withNext:!0,withPrevious:!0,size:`sm`},Tf=(0,X.forwardRef)((e,t)=>{let n=b(`CalendarHeader`,wf,e),{className:r,nextIcon:i,previousIcon:a,nextLabel:o,previousLabel:s,onNext:c,onPrevious:l,onLevelClick:u,label:d,classNames:f,styles:p,unstyled:m,nextDisabled:h,previousDisabled:g,hasNextLevel:_,levelControlAriaLabel:v,withNext:y,withPrevious:x,__staticSelector:S,__preventFocus:C,__stopPropagation:w,size:T,variant:E}=n,D=Cf(n,[`className`,`nextIcon`,`previousIcon`,`nextLabel`,`previousLabel`,`onNext`,`onPrevious`,`onLevelClick`,`label`,`classNames`,`styles`,`unstyled`,`nextDisabled`,`previousDisabled`,`hasNextLevel`,`levelControlAriaLabel`,`withNext`,`withPrevious`,`__staticSelector`,`__preventFocus`,`__stopPropagation`,`size`,`variant`]),{classes:O,cx:k}=gf(null,{name:[`CalendarHeader`,S],classNames:f,styles:p,unstyled:m,size:T,variant:E}),A=C?e=>e.preventDefault():void 0;return X.createElement(U,Sf({className:k(O.calendarHeader,r),ref:t},D),x&&X.createElement(V,{className:O.calendarHeaderControl,"data-previous":!0,"aria-label":s,onClick:l,unstyled:m,onMouseDown:A,disabled:g,"data-disabled":g||void 0,tabIndex:C?-1:0,"data-mantine-stop-propagation":w||void 0},a||X.createElement(Jd,{className:O.calendarHeaderControlIcon,direction:`previous`,"data-previous":!0})),X.createElement(V,{component:_?`button`:`div`,className:O.calendarHeaderLevel,onClick:_?u:void 0,unstyled:m,onMouseDown:_?A:void 0,disabled:!_,"data-static":!_||void 0,"aria-label":v,tabIndex:C||!_?-1:0,"data-mantine-stop-propagation":w||void 0},d),y&&X.createElement(V,{className:O.calendarHeaderControl,"data-next":!0,"aria-label":o,onClick:c,unstyled:m,onMouseDown:A,disabled:h,"data-disabled":h||void 0,tabIndex:C?-1:0,"data-mantine-stop-propagation":w||void 0},i||X.createElement(Jd,{className:O.calendarHeaderControlIcon,direction:`next`,"data-next":!0})))});Tf.displayName=`@mantine/dates/CalendarHeader`;var Ef=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`)},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=function(e){return e instanceof T},S=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},C=function(e,t){if(x(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new T(n)},w=v;w.l=S,w.i=x,w.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var T=function(){function g(e){this.$L=S(e.locale,null,!0),this.parse(e)}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return w},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=C(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return C(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<C(e)},_.$g=function(e,t,n){return w.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!w.u(t)||t,u=w.p(e),p=function(e,t){var i=w.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return w.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=w.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[w.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=w.p(u),h=function(e){var t=C(p);return w.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return w.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=w.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},d=function(e){return w.s(a%12||12,e,`0`)},f=n.meridiem||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r},m={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:w.s(s+1,2,`0`),MMM:u(n.monthsShort,s,l,3),MMMM:u(l,s),D:this.$D,DD:w.s(this.$D,2,`0`),d:String(this.$W),dd:u(n.weekdaysMin,this.$W,c,2),ddd:u(n.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(a),HH:w.s(a,2,`0`),h:d(1),hh:d(2),a:f(a,o,!0),A:f(a,o,!1),m:String(o),mm:w.s(o,2,`0`),s:String(this.$s),ss:w.s(this.$s,2,`0`),SSS:w.s(this.$ms,3,`0`),Z:i};return r.replace(h,(function(e,t){return t||m[e]||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=w.p(f),g=C(r),_=(g.utcOffset()-this.utcOffset())*t,v=this-g,y=w.m(this,g);return y=(m={},m[d]=y/12,m[l]=y,m[u]=y/3,m[c]=(v-_)/6048e5,m[s]=(v-_)/864e5,m[o]=v/n,m[a]=v/t,m[i]=v/e,m)[h]||v,p?y:w.a(y)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=S(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return w.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),E=T.prototype;return C.prototype=E,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){E[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),C.extend=function(e,t){return e.$i||(e(t,T,C),e.$i=!0),C},C.locale=S,C.isDayjs=x,C.unix=function(e){return C(1e3*e)},C.en=b[y],C.Ls=b,C.p={},C}))})),Z=t(Ef());function Df(e,t){return e?e===`month`?0:e===`year`?1:2:t}function Of(e){return e===0?`month`:e===1?`year`:`decade`}function kf(e,t,n){return Of(Mt(Df(e,0),Df(t,0),Df(n,2)))}var Af=m(()=>({calendar:{}})),jf=m((e,t,{size:n})=>({monthLevelGroup:{display:`flex`,"& [data-month-level]:not(:last-of-type)":{marginRight:y({size:n,sizes:e.spacing})}}})),Mf=m(e=>({monthLevel:{},calendarHeader:{marginBottom:e.spacing.xs}})),Nf=Object.defineProperty,Pf=Object.getOwnPropertySymbols,Ff=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,Lf=(e,t,n)=>t in e?Nf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rf=(e,t)=>{for(var n in t||(t={}))Ff.call(t,n)&&Lf(e,n,t[n]);if(Pf)for(var n of Pf(t))If.call(t,n)&&Lf(e,n,t[n]);return e},zf={locale:`en`,firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:`–`},Bf=(0,X.createContext)(zf);function Vf({settings:e,children:t}){return X.createElement(Bf.Provider,{value:Rf(Rf({},zf),e)},t)}var Hf=Object.defineProperty,Uf=Object.defineProperties,Wf=Object.getOwnPropertyDescriptors,Gf=Object.getOwnPropertySymbols,Kf=Object.prototype.hasOwnProperty,qf=Object.prototype.propertyIsEnumerable,Jf=(e,t,n)=>t in e?Hf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yf=(e,t)=>{for(var n in t||(t={}))Kf.call(t,n)&&Jf(e,n,t[n]);if(Gf)for(var n of Gf(t))qf.call(t,n)&&Jf(e,n,t[n]);return e},Xf=(e,t)=>Uf(e,Wf(t));function Zf(){let e=(0,X.useContext)(Bf),t=(0,X.useCallback)(t=>t||e.locale,[e.locale]),n=(0,X.useCallback)(t=>typeof t==`number`?t:e.firstDayOfWeek,[e.firstDayOfWeek]),r=(0,X.useCallback)(t=>Array.isArray(t)?t:e.weekendDays,[e.weekendDays]),i=(0,X.useCallback)(t=>typeof t==`string`?t:e.labelSeparator,[e.labelSeparator]);return Xf(Yf({},e),{getLocale:t,getFirstDayOfWeek:n,getWeekendDays:r,getLabelSeparator:i})}function Qf(e,t=1){let n=new Date(e);for(;n.getDay()!==t;)n.setDate(n.getDate()-1);return n}function $f(e,t=1){let n=new Date(e),r=t===0?6:t-1;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function ep(e,t=1){let n=e.getMonth(),r=new Date(e.getFullYear(),n,1),i=$f(new Date(e.getFullYear(),e.getMonth()+1,0),t),a=Qf(r,t),o=[];for(;a<=i;){let e=[];for(let t=0;t<7;t+=1)e.push(new Date(a)),a.setDate(a.getDate()+1);o.push(e)}return o}function tp(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function np(e,t){return t instanceof Date?(0,Z.default)(e).isBefore((0,Z.default)(t).add(1,`day`),`day`):!0}function rp(e,t){return t instanceof Date?(0,Z.default)(e).isAfter((0,Z.default)(t).subtract(1,`day`),`day`):!0}var ip=Object.defineProperty,ap=Object.defineProperties,op=Object.getOwnPropertyDescriptors,sp=Object.getOwnPropertySymbols,cp=Object.prototype.hasOwnProperty,lp=Object.prototype.propertyIsEnumerable,up=(e,t,n)=>t in e?ip(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dp=(e,t)=>{for(var n in t||(t={}))cp.call(t,n)&&up(e,n,t[n]);if(sp)for(var n of sp(t))lp.call(t,n)&&up(e,n,t[n]);return e},fp=(e,t)=>ap(e,op(t)),pp=m(e=>({monthThead:{},monthRow:{},monthTbody:{},monthCell:{padding:0,"&[data-with-spacing]":{padding:W(.5)}},month:fp(dp({},e.fn.fontStyles()),{borderCollapse:`collapse`,tableLayout:`fixed`,"& *":{boxSizing:`border-box`}})}));function mp(e,t,n,r,i,a,o){let s=e.flat().filter(e=>np(e,n)&&rp(e,t)&&!i?.(e)&&!r?.(e)?.disabled&&(!a||tp(e,o)));return s.find(e=>r?.(e)?.selected)||s.find(e=>(0,Z.default)().isSame(e,`date`))||s[0]}var hp=Object.defineProperty,gp=Object.getOwnPropertySymbols,_p=Object.prototype.hasOwnProperty,vp=Object.prototype.propertyIsEnumerable,yp=(e,t,n)=>t in e?hp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bp=(e,t)=>{for(var n in t||(t={}))_p.call(t,n)&&yp(e,n,t[n]);if(gp)for(var n of gp(t))vp.call(t,n)&&yp(e,n,t[n]);return e},xp=(e,t)=>{var n={};for(var r in e)_p.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&gp)for(var r of gp(e))t.indexOf(r)<0&&vp.call(e,r)&&(n[r]=e[r]);return n},Sp={tabIndex:0,size:`sm`},Cp=(0,X.forwardRef)((e,t)=>{let n=b(`Day`,Sp,e),{className:r,date:i,radius:a,disabled:o,styles:s,classNames:c,unstyled:l,__staticSelector:u,weekend:d,outside:f,selected:p,renderDay:m,inRange:h,firstInRange:g,lastInRange:_,hidden:v,static:y,variant:x,size:S}=n,C=xp(n,[`className`,`date`,`radius`,`disabled`,`styles`,`classNames`,`unstyled`,`__staticSelector`,`weekend`,`outside`,`selected`,`renderDay`,`inRange`,`firstInRange`,`lastInRange`,`hidden`,`static`,`variant`,`size`]),{classes:w,cx:T}=of({radius:a,isStatic:y},{name:[`Day`,u],classNames:c,styles:s,unstyled:l,variant:x,size:S});return X.createElement(V,bp({component:y?`div`:`button`,ref:t,className:T(w.day,r),disabled:o,"data-today":(0,Z.default)(i).isSame(new Date,`day`)||void 0,"data-hidden":v||void 0,"data-disabled":o||void 0,"data-weekend":!o&&!f&&d||void 0,"data-outside":!o&&f||void 0,"data-selected":!o&&p||void 0,"data-in-range":h&&!o||void 0,"data-first-in-range":g&&!o||void 0,"data-last-in-range":_&&!o||void 0,unstyled:l},C),m?.(i)||i.getDate())});Cp.displayName=`@mantine/dates/Day`;function wp({locale:e,format:t=`dd`,firstDayOfWeek:n=1}){let r=(0,Z.default)().day(n),i=[];for(let n=0;n<7;n+=1)i.push((0,Z.default)(r).add(n,`days`).locale(e).format(t));return i}var Tp=m((e,t,{size:n})=>({weekdaysRow:{},weekday:{color:e.colorScheme===`dark`?e.colors.dark[1]:e.colors.gray[5],fontWeight:400,fontSize:y({size:n,sizes:e.fontSizes}),textTransform:`capitalize`,paddingBottom:`calc(${y({size:n,sizes:e.spacing})} / 2)`}})),Ep=Object.defineProperty,Dp=Object.getOwnPropertySymbols,Op=Object.prototype.hasOwnProperty,kp=Object.prototype.propertyIsEnumerable,Ap=(e,t,n)=>t in e?Ep(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jp=(e,t)=>{for(var n in t||(t={}))Op.call(t,n)&&Ap(e,n,t[n]);if(Dp)for(var n of Dp(t))kp.call(t,n)&&Ap(e,n,t[n]);return e},Mp=(e,t)=>{var n={};for(var r in e)Op.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Dp)for(var r of Dp(e))t.indexOf(r)<0&&kp.call(e,r)&&(n[r]=e[r]);return n},Np={weekdayFormat:`dd`,cellComponent:`th`,size:`sm`},Pp=(0,X.forwardRef)((e,t)=>{let n=b(`WeekdaysRow`,Np,e),{className:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,cellComponent:s,__staticSelector:c,classNames:l,styles:u,unstyled:d,variant:f,size:p}=n,m=Mp(n,[`className`,`locale`,`firstDayOfWeek`,`weekdayFormat`,`cellComponent`,`__staticSelector`,`classNames`,`styles`,`unstyled`,`variant`,`size`]),h=Zf(),{classes:g,cx:_}=Tp(null,{name:[`WeekdaysRow`,c],classNames:l,styles:u,unstyled:d,variant:f,size:p}),v=wp({locale:h.getLocale(i),format:o,firstDayOfWeek:h.getFirstDayOfWeek(a)}).map((e,t)=>X.createElement(s,{key:t,className:g.weekday},e));return X.createElement(U,jp({component:`tr`,ref:t,className:_(g.weekdaysRow,r)},m),v)});Pp.displayName=`@mantine/dates/WeekdaysRow`;var Fp=Object.defineProperty,Ip=Object.defineProperties,Lp=Object.getOwnPropertyDescriptors,Rp=Object.getOwnPropertySymbols,zp=Object.prototype.hasOwnProperty,Bp=Object.prototype.propertyIsEnumerable,Vp=(e,t,n)=>t in e?Fp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hp=(e,t)=>{for(var n in t||(t={}))zp.call(t,n)&&Vp(e,n,t[n]);if(Rp)for(var n of Rp(t))Bp.call(t,n)&&Vp(e,n,t[n]);return e},Up=(e,t)=>Ip(e,Lp(t)),Wp=(e,t)=>{var n={};for(var r in e)zp.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Rp)for(var r of Rp(e))t.indexOf(r)<0&&Bp.call(e,r)&&(n[r]=e[r]);return n},Gp={size:`sm`,withCellSpacing:!0},Kp=(0,X.forwardRef)((e,t)=>{let n=b(`Month`,Gp,e),{className:r,classNames:i,styles:a,unstyled:o,__staticSelector:s,locale:c,firstDayOfWeek:l,weekdayFormat:u,month:d,weekendDays:f,getDayProps:p,excludeDate:m,minDate:h,maxDate:g,renderDay:_,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:x,static:S,__getDayRef:C,__onDayKeyDown:w,__onDayClick:T,__onDayMouseEnter:E,__preventFocus:D,__stopPropagation:O,withCellSpacing:k,size:A,variant:j}=n,M=Wp(n,`className.classNames.styles.unstyled.__staticSelector.locale.firstDayOfWeek.weekdayFormat.month.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.static.__getDayRef.__onDayKeyDown.__onDayClick.__onDayMouseEnter.__preventFocus.__stopPropagation.withCellSpacing.size.variant`.split(`.`)),N=Zf(),{classes:P,cx:F}=pp(null,{name:[`Month`,s],classNames:i,styles:a,unstyled:o,variant:j,size:A}),I={__staticSelector:s||`Month`,classNames:i,styles:a,unstyled:o,variant:j,size:A},L=ep(d,N.getFirstDayOfWeek(l)),R=mp(L,h,g,p,m,v,d),z=L.map((e,t)=>{let n=e.map((e,n)=>{let r=!tp(e,d),i=x?.(e)||(0,Z.default)(e).locale(c||N.locale).format(`D MMMM YYYY`),a=p?.(e),o=(0,Z.default)(e).isSame(R,`date`);return X.createElement(`td`,{key:e.toString(),className:P.monthCell,"data-with-spacing":k||void 0},X.createElement(Cp,Up(Hp(Up(Hp({},I),{"data-mantine-stop-propagation":O||void 0,renderDay:_,date:e,weekend:N.getWeekendDays(f).includes(e.getDay()),outside:r,hidden:v?r:!1,"aria-label":i,static:S,disabled:m?.(e)||!np(e,g)||!rp(e,h),ref:e=>C?.(t,n,e)}),a),{onKeyDown:r=>{var i;(i=a?.onKeyDown)==null||i.call(a,r),w?.(r,{rowIndex:t,cellIndex:n,date:e})},onMouseEnter:t=>{var n;(n=a?.onMouseEnter)==null||n.call(a,t),E?.(t,e)},onClick:t=>{var n;(n=a?.onClick)==null||n.call(a,t),T?.(t,e)},onMouseDown:e=>{var t;(t=a?.onMouseDown)==null||t.call(a,e),D&&e.preventDefault()},tabIndex:D||!o?-1:0})))});return X.createElement(`tr`,{key:t,className:P.monthRow},n)});return X.createElement(U,Hp({component:`table`,className:F(P.month,r),ref:t},M),!y&&X.createElement(`thead`,{className:P.monthThead},X.createElement(Pp,Up(Hp({},I),{locale:c,firstDayOfWeek:l,weekdayFormat:u}))),X.createElement(`tbody`,{className:P.monthTbody},z))});Kp.displayName=`@mantine/dates/Month`;var qp=Object.defineProperty,Jp=Object.getOwnPropertySymbols,Yp=Object.prototype.hasOwnProperty,Xp=Object.prototype.propertyIsEnumerable,Zp=(e,t,n)=>t in e?qp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qp=(e,t)=>{for(var n in t||(t={}))Yp.call(t,n)&&Zp(e,n,t[n]);if(Jp)for(var n of Jp(t))Xp.call(t,n)&&Zp(e,n,t[n]);return e},$p=(e,t)=>{var n={};for(var r in e)Yp.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jp)for(var r of Jp(e))t.indexOf(r)<0&&Xp.call(e,r)&&(n[r]=e[r]);return n},em={monthLabelFormat:`MMMM YYYY`},tm=(0,X.forwardRef)((e,t)=>{let n=b(`MonthLevel`,em,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__getDayRef:g,__onDayKeyDown:_,__onDayClick:v,__onDayMouseEnter:y,withCellSpacing:x,__preventFocus:S,__stopPropagation:C,nextIcon:w,previousIcon:T,nextLabel:E,previousLabel:D,onNext:O,onPrevious:k,onLevelClick:A,nextDisabled:j,previousDisabled:M,hasNextLevel:N,levelControlAriaLabel:P,withNext:F,withPrevious:I,className:L,monthLabelFormat:R,classNames:z,styles:B,unstyled:V,__staticSelector:H,size:W,variant:G,static:K}=n,q=$p(n,`month.locale.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.__getDayRef.__onDayKeyDown.__onDayClick.__onDayMouseEnter.withCellSpacing.__preventFocus.__stopPropagation.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.levelControlAriaLabel.withNext.withPrevious.className.monthLabelFormat.classNames.styles.unstyled.__staticSelector.size.variant.static`.split(`.`)),{classes:ee,cx:J}=Mf(null,{name:[`MonthLevel`,H],classNames:z,styles:B,unstyled:V,variant:G,size:W}),Y=Zf(),te={__staticSelector:H||`MonthLevel`,classNames:z,styles:B,unstyled:V,variant:G,size:W},ne=typeof j==`boolean`?j:d?!(0,Z.default)(r).endOf(`month`).isBefore(d):!1,re=typeof M==`boolean`?M:u?!(0,Z.default)(r).startOf(`month`).isAfter(u):!1;return X.createElement(U,Qp({className:J(ee.monthLevel,L),"data-month-level":!0,ref:t},q),X.createElement(Tf,Qp({label:typeof R==`function`?R(r):(0,Z.default)(r).locale(i||Y.locale).format(R),className:ee.calendarHeader,__preventFocus:S,__stopPropagation:C,nextIcon:w,previousIcon:T,nextLabel:E,previousLabel:D,onNext:O,onPrevious:k,onLevelClick:A,nextDisabled:ne,previousDisabled:re,hasNextLevel:N,levelControlAriaLabel:P,withNext:F,withPrevious:I},te)),X.createElement(Kp,Qp({month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__getDayRef:g,__onDayKeyDown:_,__onDayClick:v,__onDayMouseEnter:y,__preventFocus:S,__stopPropagation:C,static:K,withCellSpacing:x},te)))});tm.displayName=`@mantine/dates/MonthLevel`;function nm({direction:e,levelIndex:t,rowIndex:n,cellIndex:r,size:i}){switch(e){case`up`:return t===0&&n===0?null:n===0?{levelIndex:t-1,rowIndex:r<=i[t-1][i[t-1].length-1]-1?i[t-1].length-1:i[t-1].length-2,cellIndex:r}:{levelIndex:t,rowIndex:n-1,cellIndex:r};case`down`:return n===i[t].length-1||n===i[t].length-2&&r>=i[t][i[t].length-1]?{levelIndex:t+1,rowIndex:0,cellIndex:r}:{levelIndex:t,rowIndex:n+1,cellIndex:r};case`left`:return t===0&&n===0&&r===0?null:n===0&&r===0?{levelIndex:t-1,rowIndex:i[t-1].length-1,cellIndex:i[t-1][i[t-1].length-1]-1}:r===0?{levelIndex:t,rowIndex:n-1,cellIndex:i[t][n-1]-1}:{levelIndex:t,rowIndex:n,cellIndex:r-1};case`right`:return n===i[t].length-1&&r===i[t][n]-1?{levelIndex:t+1,rowIndex:0,cellIndex:0}:r===i[t][n]-1?{levelIndex:t,rowIndex:n+1,cellIndex:0}:{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}function rm({controlsRef:e,direction:t,levelIndex:n,rowIndex:r,cellIndex:i,size:a}){let o=nm({direction:t,size:a,rowIndex:r,cellIndex:i,levelIndex:n});if(!o)return;let s=e.current[o.levelIndex]?.[o.rowIndex]?.[o.cellIndex];s&&(s.disabled||s.getAttribute(`data-hidden`)||s.getAttribute(`data-outside`)?rm({controlsRef:e,direction:t,levelIndex:o.levelIndex,cellIndex:o.cellIndex,rowIndex:o.rowIndex,size:a}):s.focus())}function im(e){switch(e){case`ArrowDown`:return`down`;case`ArrowUp`:return`up`;case`ArrowRight`:return`right`;case`ArrowLeft`:return`left`;default:return null}}function am(e){return e.current.map(e=>e.map(e=>e.length))}function om({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:i}){let a=im(i.key);a&&(i.preventDefault(),rm({controlsRef:e,direction:a,levelIndex:t,rowIndex:n,cellIndex:r,size:am(e)}))}var sm=Object.defineProperty,cm=Object.getOwnPropertySymbols,lm=Object.prototype.hasOwnProperty,um=Object.prototype.propertyIsEnumerable,dm=(e,t,n)=>t in e?sm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fm=(e,t)=>{for(var n in t||(t={}))lm.call(t,n)&&dm(e,n,t[n]);if(cm)for(var n of cm(t))um.call(t,n)&&dm(e,n,t[n]);return e},pm=(e,t)=>{var n={};for(var r in e)lm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&cm)for(var r of cm(e))t.indexOf(r)<0&&um.call(e,r)&&(n[r]=e[r]);return n},mm={numberOfColumns:1},hm=(0,X.forwardRef)((e,t)=>{let n=b(`MonthLevelGroup`,mm,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__onDayClick:g,__onDayMouseEnter:_,withCellSpacing:v,__preventFocus:y,nextIcon:x,previousIcon:S,nextLabel:C,previousLabel:w,onNext:T,onPrevious:E,onLevelClick:D,nextDisabled:O,previousDisabled:k,hasNextLevel:A,className:j,classNames:M,styles:N,unstyled:P,numberOfColumns:F,levelControlAriaLabel:I,monthLabelFormat:L,__staticSelector:R,__stopPropagation:z,size:B,variant:V,static:H}=n,W=pm(n,`month.locale.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.__onDayClick.__onDayMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.className.classNames.styles.unstyled.numberOfColumns.levelControlAriaLabel.monthLabelFormat.__staticSelector.__stopPropagation.size.variant.static`.split(`.`)),{classes:G,cx:K}=jf(null,{name:[`MonthLevelGroup`,R],classNames:M,styles:N,unstyled:P,variant:V,size:B}),q=(0,X.useRef)([]),ee=Array(F).fill(0).map((e,t)=>{let n=(0,Z.default)(r).add(t,`months`).toDate();return X.createElement(tm,{key:t,month:n,withNext:t===F-1,withPrevious:t===0,monthLabelFormat:L,__stopPropagation:z,__onDayClick:g,__onDayMouseEnter:_,__onDayKeyDown:(e,n)=>om({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:q}),__getDayRef:(e,n,r)=>{Array.isArray(q.current[t])||(q.current[t]=[]),Array.isArray(q.current[t][e])||(q.current[t][e]=[]),q.current[t][e][n]=r},levelControlAriaLabel:typeof I==`function`?I(n):I,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__preventFocus:y,nextIcon:x,previousIcon:S,nextLabel:C,previousLabel:w,onNext:T,onPrevious:E,onLevelClick:D,nextDisabled:O,previousDisabled:k,hasNextLevel:A,classNames:M,styles:N,unstyled:P,__staticSelector:R||`MonthLevelGroup`,size:B,variant:V,static:H,withCellSpacing:v})});return X.createElement(U,fm({className:K(G.monthLevelGroup,j),ref:t},W),ee)});hm.displayName=`@mantine/dates/MonthLevelGroup`;var gm=m((e,t,{size:n})=>({yearLevelGroup:{display:`flex`,"& [data-year-level]:not(:last-of-type)":{marginRight:y({size:n,sizes:e.spacing})}}})),_m=m(e=>({yearLevel:{},calendarHeader:{marginBottom:e.spacing.xs}}));function vm(e){let t=(0,Z.default)(e).startOf(`year`).toDate(),n=[[],[],[],[]],r=0;for(let e=0;e<4;e+=1)for(let i=0;i<3;i+=1)n[e].push((0,Z.default)(t).add(r,`months`).toDate()),r+=1;return n}function ym(e,t,n){return!t&&!n?!1:!!(t&&(0,Z.default)(e).isBefore(t,`month`)||n&&(0,Z.default)(e).isAfter(n,`month`))}var bm=m(()=>({monthsList:{borderCollapse:`collapse`,borderWidth:0,cursor:`pointer`},monthsListCell:{padding:0,"&[data-with-spacing]":{padding:W(.5)}},monthsListRow:{}}));function xm(e,t,n,r){let i=e.flat().filter(e=>!ym(e,t,n)&&!r?.(e)?.disabled);return i.find(e=>r?.(e)?.selected)||i.find(e=>(0,Z.default)().isSame(e,`month`))||i[0]}var Sm=Object.defineProperty,Cm=Object.defineProperties,wm=Object.getOwnPropertyDescriptors,Tm=Object.getOwnPropertySymbols,Em=Object.prototype.hasOwnProperty,Dm=Object.prototype.propertyIsEnumerable,Om=(e,t,n)=>t in e?Sm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,km=(e,t)=>{for(var n in t||(t={}))Em.call(t,n)&&Om(e,n,t[n]);if(Tm)for(var n of Tm(t))Dm.call(t,n)&&Om(e,n,t[n]);return e},Am=(e,t)=>Cm(e,wm(t)),jm=m((e,t,{size:n})=>{let r=e.fn.variant({variant:`filled`}),i=e.fn.variant({variant:`light`});return{pickerControl:Am(km({fontSize:y({size:n,sizes:e.fontSizes}),height:y({size:n,sizes:af}),width:`calc((${y({size:n,sizes:af})} * 7) / 3 + ${W(1.5)})`,display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`,borderRadius:e.fn.radius()},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-in-range]":km({backgroundColor:i.background,borderRadius:0},e.fn.hover({backgroundColor:i.hover})),"&[data-first-in-range]":{borderRadius:0,borderTopLeftRadius:e.radius.sm,borderBottomLeftRadius:e.radius.sm},"&[data-last-in-range]":{borderRadius:0,borderTopRightRadius:e.radius.sm,borderBottomRightRadius:e.radius.sm},"&[data-last-in-range][data-first-in-range]":{borderRadius:e.radius.sm},"&[data-selected]":km({color:r.color,backgroundColor:r.background},e.fn.hover({backgroundColor:r.hover})),"&[data-disabled]":Am(km({color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4],cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})})}}),Mm=Object.defineProperty,Nm=Object.getOwnPropertySymbols,Pm=Object.prototype.hasOwnProperty,Fm=Object.prototype.propertyIsEnumerable,Im=(e,t,n)=>t in e?Mm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lm=(e,t)=>{for(var n in t||(t={}))Pm.call(t,n)&&Im(e,n,t[n]);if(Nm)for(var n of Nm(t))Fm.call(t,n)&&Im(e,n,t[n]);return e},Rm=(e,t)=>{var n={};for(var r in e)Pm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Nm)for(var r of Nm(e))t.indexOf(r)<0&&Fm.call(e,r)&&(n[r]=e[r]);return n},zm={size:`sm`},Bm=(0,X.forwardRef)((e,t)=>{let n=b(`PickerControl`,zm,e),{className:r,children:i,disabled:a,selected:o,classNames:s,styles:c,unstyled:l,firstInRange:u,lastInRange:d,inRange:f,__staticSelector:p,size:m,variant:h}=n,g=Rm(n,[`className`,`children`,`disabled`,`selected`,`classNames`,`styles`,`unstyled`,`firstInRange`,`lastInRange`,`inRange`,`__staticSelector`,`size`,`variant`]),{classes:_,cx:v}=jm(null,{name:[`PickerControl`,p],classNames:s,styles:c,unstyled:l,variant:h,size:m});return X.createElement(V,Lm({className:v(_.pickerControl,r),ref:t,unstyled:l,"data-picker-control":!0,"data-selected":o&&!a||void 0,"data-disabled":a||void 0,"data-in-range":f&&!a&&!o||void 0,"data-first-in-range":u&&!a||void 0,"data-last-in-range":d&&!a||void 0,disabled:a},g),i)});Bm.displayName=`@mantine/dates/PickerControl`;var Vm=Object.defineProperty,Hm=Object.defineProperties,Um=Object.getOwnPropertyDescriptors,Wm=Object.getOwnPropertySymbols,Gm=Object.prototype.hasOwnProperty,Km=Object.prototype.propertyIsEnumerable,qm=(e,t,n)=>t in e?Vm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jm=(e,t)=>{for(var n in t||(t={}))Gm.call(t,n)&&qm(e,n,t[n]);if(Wm)for(var n of Wm(t))Km.call(t,n)&&qm(e,n,t[n]);return e},Ym=(e,t)=>Hm(e,Um(t)),Xm=(e,t)=>{var n={};for(var r in e)Gm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Wm)for(var r of Wm(e))t.indexOf(r)<0&&Km.call(e,r)&&(n[r]=e[r]);return n},Zm={monthsListFormat:`MMM`,size:`sm`,withCellSpacing:!0},Qm=(0,X.forwardRef)((e,t)=>{let n=b(`MonthsList`,Zm,e),{year:r,className:i,monthsListFormat:a,locale:o,minDate:s,maxDate:c,getMonthControlProps:l,classNames:u,styles:d,unstyled:f,__staticSelector:p,__getControlRef:m,__onControlKeyDown:h,__onControlClick:g,__onControlMouseEnter:_,__preventFocus:v,size:y,variant:x,__stopPropagation:S,withCellSpacing:C}=n,w=Xm(n,[`year`,`className`,`monthsListFormat`,`locale`,`minDate`,`maxDate`,`getMonthControlProps`,`classNames`,`styles`,`unstyled`,`__staticSelector`,`__getControlRef`,`__onControlKeyDown`,`__onControlClick`,`__onControlMouseEnter`,`__preventFocus`,`size`,`variant`,`__stopPropagation`,`withCellSpacing`]),{classes:T,cx:E}=bm(null,{name:[`MonthsList`,p],classNames:u,styles:d,unstyled:f,variant:x,size:y}),D=Zf(),O=vm(r),k=xm(O,s,c,l),A=O.map((e,t)=>{let n=e.map((e,n)=>{let r=l?.(e),i=(0,Z.default)(e).isSame(k,`month`);return X.createElement(`td`,{key:n,className:T.monthsListCell,"data-with-spacing":C||void 0},X.createElement(Bm,Ym(Jm({variant:x,size:y,classNames:u,styles:d,unstyled:f,__staticSelector:p||`MonthsList`,"data-mantine-stop-propagation":S||void 0,disabled:ym(e,s,c),ref:e=>m?.(t,n,e)},r),{onKeyDown:i=>{var a;(a=r?.onKeyDown)==null||a.call(r,i),h?.(i,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{var n;(n=r?.onClick)==null||n.call(r,t),g?.(t,e)},onMouseEnter:t=>{var n;(n=r?.onMouseEnter)==null||n.call(r,t),_?.(t,e)},onMouseDown:e=>{var t;(t=r?.onMouseDown)==null||t.call(r,e),v&&e.preventDefault()},tabIndex:v||!i?-1:0}),(0,Z.default)(e).locale(D.getLocale(o)).format(a)))});return X.createElement(`tr`,{key:t,className:T.monthsListRow},n)});return X.createElement(U,Jm({component:`table`,ref:t,className:E(T.monthsList,i)},w),X.createElement(`tbody`,null,A))});Qm.displayName=`@mantine/dates/MonthsList`;var $m=Object.defineProperty,eh=Object.getOwnPropertySymbols,th=Object.prototype.hasOwnProperty,nh=Object.prototype.propertyIsEnumerable,rh=(e,t,n)=>t in e?$m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ih=(e,t)=>{for(var n in t||(t={}))th.call(t,n)&&rh(e,n,t[n]);if(eh)for(var n of eh(t))nh.call(t,n)&&rh(e,n,t[n]);return e},ah=(e,t)=>{var n={};for(var r in e)th.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&eh)for(var r of eh(e))t.indexOf(r)<0&&nh.call(e,r)&&(n[r]=e[r]);return n},oh={yearLabelFormat:`YYYY`,size:`sm`},sh=(0,X.forwardRef)((e,t)=>{let n=b(`YearLevel`,oh,e),{year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:p,__preventFocus:m,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:x,onLevelClick:S,nextDisabled:C,previousDisabled:w,hasNextLevel:T,levelControlAriaLabel:E,withNext:D,withPrevious:O,className:k,yearLabelFormat:A,classNames:j,styles:M,unstyled:N,__staticSelector:P,__stopPropagation:F,size:I,variant:L}=n,R=ah(n,`year.locale.minDate.maxDate.monthsListFormat.getMonthControlProps.__getControlRef.__onControlKeyDown.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.levelControlAriaLabel.withNext.withPrevious.className.yearLabelFormat.classNames.styles.unstyled.__staticSelector.__stopPropagation.size.variant`.split(`.`)),{classes:z,cx:B}=_m(null,{name:[`YearLevel`,P],classNames:j,styles:M,unstyled:N,size:I,variant:L}),V=Zf(),H={__staticSelector:P||`YearLevel`,classNames:j,styles:M,unstyled:N,size:I,variant:L},W=typeof C==`boolean`?C:o?!(0,Z.default)(r).endOf(`year`).isBefore(o):!1,G=typeof w==`boolean`?w:a?!(0,Z.default)(r).startOf(`year`).isAfter(a):!1;return X.createElement(U,ih({className:B(z.yearLevel,k),"data-year-level":!0,ref:t},R),X.createElement(Tf,ih({label:typeof A==`function`?A(r):(0,Z.default)(r).locale(i||V.locale).format(A),className:z.calendarHeader,__preventFocus:m,__stopPropagation:F,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:x,onLevelClick:S,nextDisabled:W,previousDisabled:G,hasNextLevel:T,levelControlAriaLabel:E,withNext:D,withPrevious:O},H)),X.createElement(Qm,ih({year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,__preventFocus:m,__stopPropagation:F,withCellSpacing:p},H)))});sh.displayName=`@mantine/dates/YearLevel`;var ch=Object.defineProperty,lh=Object.getOwnPropertySymbols,uh=Object.prototype.hasOwnProperty,dh=Object.prototype.propertyIsEnumerable,fh=(e,t,n)=>t in e?ch(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ph=(e,t)=>{for(var n in t||(t={}))uh.call(t,n)&&fh(e,n,t[n]);if(lh)for(var n of lh(t))dh.call(t,n)&&fh(e,n,t[n]);return e},mh=(e,t)=>{var n={};for(var r in e)uh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&lh)for(var r of lh(e))t.indexOf(r)<0&&dh.call(e,r)&&(n[r]=e[r]);return n},hh={numberOfColumns:1,size:`sm`},gh=(0,X.forwardRef)((e,t)=>{let n=b(`YearLevelGroup`,hh,e),{year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__onControlClick:l,__onControlMouseEnter:u,withCellSpacing:d,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,onLevelClick:y,nextDisabled:x,previousDisabled:S,hasNextLevel:C,className:w,classNames:T,styles:E,unstyled:D,__staticSelector:O,__stopPropagation:k,numberOfColumns:A,levelControlAriaLabel:j,yearLabelFormat:M,variant:N,size:P}=n,F=mh(n,`year.locale.minDate.maxDate.monthsListFormat.getMonthControlProps.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.className.classNames.styles.unstyled.__staticSelector.__stopPropagation.numberOfColumns.levelControlAriaLabel.yearLabelFormat.variant.size`.split(`.`)),{classes:I,cx:L}=gm(null,{name:[`YearLevelGroup`,O],styles:E,classNames:T,unstyled:D,variant:N,size:P}),R=(0,X.useRef)([]),z=Array(A).fill(0).map((e,t)=>{let n=(0,Z.default)(r).add(t,`years`).toDate();return X.createElement(sh,{key:t,variant:N,size:P,monthsListFormat:s,year:n,withNext:t===A-1,withPrevious:t===0,yearLabelFormat:M,__stopPropagation:k,__onControlClick:l,__onControlMouseEnter:u,__onControlKeyDown:(e,n)=>om({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:R}),__getControlRef:(e,n,r)=>{Array.isArray(R.current[t])||(R.current[t]=[]),Array.isArray(R.current[t][e])||(R.current[t][e]=[]),R.current[t][e][n]=r},levelControlAriaLabel:typeof j==`function`?j(n):j,locale:i,minDate:a,maxDate:o,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,onLevelClick:y,nextDisabled:x,previousDisabled:S,hasNextLevel:C,getMonthControlProps:c,classNames:T,styles:E,unstyled:D,__staticSelector:O||`YearLevelGroup`,withCellSpacing:d})});return X.createElement(U,ph({className:L(I.yearLevelGroup,w),ref:t},F),z)});gh.displayName=`@mantine/dates/YearLevelGroup`;var _h=m(e=>({decadeLevelGroup:{display:`flex`,gap:e.spacing.md}}));function vh(e){let t=e.getFullYear(),n=t-t%10,r=0,i=[[],[],[],[]];for(let e=0;e<4;e+=1){let t=e===3?1:3;for(let a=0;a<t;a+=1)i[e].push(new Date(n+r,0)),r+=1}return i}function yh(e){let t=vh(e);return[t[0][0],t[3][0]]}var bh=m(e=>({decadeLevel:{},calendarHeader:{marginBottom:e.spacing.xs}}));function xh(e,t,n){return!t&&!n?!1:!!(t&&(0,Z.default)(e).isBefore(t,`year`)||n&&(0,Z.default)(e).isAfter(n,`year`))}var Sh=m(()=>({yearsList:{borderCollapse:`collapse`,borderWidth:0},yearsListCell:{padding:0,"&[data-with-spacing]":{padding:W(.5)}},yearsListRow:{}}));function Ch(e,t,n,r){let i=e.flat().filter(e=>!xh(e,t,n)&&!r?.(e)?.disabled);return i.find(e=>r?.(e)?.selected)||i.find(e=>(0,Z.default)().isSame(e,`year`))||i[0]}var wh=Object.defineProperty,Th=Object.defineProperties,Eh=Object.getOwnPropertyDescriptors,Dh=Object.getOwnPropertySymbols,Oh=Object.prototype.hasOwnProperty,kh=Object.prototype.propertyIsEnumerable,Ah=(e,t,n)=>t in e?wh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jh=(e,t)=>{for(var n in t||(t={}))Oh.call(t,n)&&Ah(e,n,t[n]);if(Dh)for(var n of Dh(t))kh.call(t,n)&&Ah(e,n,t[n]);return e},Mh=(e,t)=>Th(e,Eh(t)),Nh=(e,t)=>{var n={};for(var r in e)Oh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Dh)for(var r of Dh(e))t.indexOf(r)<0&&kh.call(e,r)&&(n[r]=e[r]);return n},Ph={yearsListFormat:`YYYY`,size:`sm`,withCellSpacing:!0},Fh=(0,X.forwardRef)((e,t)=>{let n=b(`YearsList`,Ph,e),{decade:r,className:i,yearsListFormat:a,locale:o,minDate:s,maxDate:c,getYearControlProps:l,classNames:u,styles:d,unstyled:f,__staticSelector:p,__getControlRef:m,__onControlKeyDown:h,__onControlClick:g,__onControlMouseEnter:_,__preventFocus:v,__stopPropagation:y,size:x,variant:S,withCellSpacing:C}=n,w=Nh(n,[`decade`,`className`,`yearsListFormat`,`locale`,`minDate`,`maxDate`,`getYearControlProps`,`classNames`,`styles`,`unstyled`,`__staticSelector`,`__getControlRef`,`__onControlKeyDown`,`__onControlClick`,`__onControlMouseEnter`,`__preventFocus`,`__stopPropagation`,`size`,`variant`,`withCellSpacing`]),{classes:T,cx:E}=Sh(null,{name:[`YearsList`,p],classNames:u,styles:d,unstyled:f,variant:S,size:x}),D=Zf(),O=vh(r),k=Ch(O,s,c,l),A=O.map((e,t)=>{let n=e.map((e,n)=>{let r=l?.(e),i=(0,Z.default)(e).isSame(k,`year`);return X.createElement(`td`,{key:n,className:T.yearsListCell,"data-with-spacing":C||void 0},X.createElement(Bm,Mh(jh({size:x,variant:S,classNames:u,styles:d,unstyled:f,__staticSelector:p||`YearsList`,"data-mantine-stop-propagation":y||void 0,disabled:xh(e,s,c),ref:e=>m?.(t,n,e)},r),{onKeyDown:i=>{var a;(a=r?.onKeyDown)==null||a.call(r,i),h?.(i,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{var n;(n=r?.onClick)==null||n.call(r,t),g?.(t,e)},onMouseEnter:t=>{var n;(n=r?.onMouseEnter)==null||n.call(r,t),_?.(t,e)},onMouseDown:e=>{var t;(t=r?.onMouseDown)==null||t.call(r,e),v&&e.preventDefault()},tabIndex:v||!i?-1:0}),(0,Z.default)(e).locale(D.getLocale(o)).format(a)))});return X.createElement(`tr`,{key:t,className:T.yearsListRow},n)});return X.createElement(U,jh({component:`table`,ref:t,className:E(T.yearsList,i)},w),X.createElement(`tbody`,null,A))});Fh.displayName=`@mantine/dates/YearsList`;var Ih=Object.defineProperty,Lh=Object.getOwnPropertySymbols,Rh=Object.prototype.hasOwnProperty,zh=Object.prototype.propertyIsEnumerable,Bh=(e,t,n)=>t in e?Ih(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vh=(e,t)=>{for(var n in t||(t={}))Rh.call(t,n)&&Bh(e,n,t[n]);if(Lh)for(var n of Lh(t))zh.call(t,n)&&Bh(e,n,t[n]);return e},Hh=(e,t)=>{var n={};for(var r in e)Rh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Lh)for(var r of Lh(e))t.indexOf(r)<0&&zh.call(e,r)&&(n[r]=e[r]);return n},Uh={decadeLabelFormat:`YYYY`},Wh=(0,X.forwardRef)((e,t)=>{let n=b(`DecadeLevel`,Uh,e),{decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:p,__preventFocus:m,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:x,nextDisabled:S,previousDisabled:C,levelControlAriaLabel:w,withNext:T,withPrevious:E,className:D,decadeLabelFormat:O,classNames:k,styles:A,unstyled:j,__staticSelector:M,__stopPropagation:N,variant:P,size:F}=n,I=Hh(n,`decade.locale.minDate.maxDate.yearsListFormat.getYearControlProps.__getControlRef.__onControlKeyDown.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.nextDisabled.previousDisabled.levelControlAriaLabel.withNext.withPrevious.className.decadeLabelFormat.classNames.styles.unstyled.__staticSelector.__stopPropagation.variant.size`.split(`.`)),{classes:L,cx:R}=bh(null,{name:[`DecadeLevel`,M],classNames:k,styles:A,unstyled:j,variant:P,size:F}),z=Zf(),[B,V]=yh(r),H={__staticSelector:M||`DecadeLevel`,classNames:k,styles:A,unstyled:j,variant:P,size:F},W=typeof S==`boolean`?S:o?!(0,Z.default)(V).endOf(`year`).isBefore(o):!1,G=typeof C==`boolean`?C:a?!(0,Z.default)(B).startOf(`year`).isAfter(a):!1,K=(e,t)=>(0,Z.default)(e).locale(i||z.locale).format(t);return X.createElement(U,Vh({className:R(L.decadeLevel,D),"data-decade-level":!0,ref:t},I),X.createElement(Tf,Vh({label:typeof O==`function`?O(B,V):`${K(B,O)} \u2013 ${K(V,O)}`,className:L.calendarHeader,__preventFocus:m,__stopPropagation:N,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:x,nextDisabled:W,previousDisabled:G,hasNextLevel:!1,levelControlAriaLabel:w,withNext:T,withPrevious:E},H)),X.createElement(Fh,Vh({decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,__preventFocus:m,__stopPropagation:N,withCellSpacing:p},H)))});Wh.displayName=`@mantine/dates/DecadeLevel`;var Gh=Object.defineProperty,Kh=Object.getOwnPropertySymbols,qh=Object.prototype.hasOwnProperty,Jh=Object.prototype.propertyIsEnumerable,Yh=(e,t,n)=>t in e?Gh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xh=(e,t)=>{for(var n in t||(t={}))qh.call(t,n)&&Yh(e,n,t[n]);if(Kh)for(var n of Kh(t))Jh.call(t,n)&&Yh(e,n,t[n]);return e},Zh=(e,t)=>{var n={};for(var r in e)qh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Kh)for(var r of Kh(e))t.indexOf(r)<0&&Jh.call(e,r)&&(n[r]=e[r]);return n},Qh={numberOfColumns:1},$h=(0,X.forwardRef)((e,t)=>{let n=b(`DecadeLevelGroup`,Qh,e),{decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__onControlClick:l,__onControlMouseEnter:u,withCellSpacing:d,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,nextDisabled:y,previousDisabled:x,className:S,classNames:C,styles:w,unstyled:T,__staticSelector:E,__stopPropagation:D,numberOfColumns:O,levelControlAriaLabel:k,decadeLabelFormat:A,variant:j,size:M}=n,N=Zh(n,`decade.locale.minDate.maxDate.yearsListFormat.getYearControlProps.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.nextDisabled.previousDisabled.className.classNames.styles.unstyled.__staticSelector.__stopPropagation.numberOfColumns.levelControlAriaLabel.decadeLabelFormat.variant.size`.split(`.`)),{classes:P,cx:F}=_h(null,{name:[`DecadeLevelGroup`,E],styles:w,classNames:C,unstyled:T,variant:j,size:M}),I=(0,X.useRef)([]),L=Array(O).fill(0).map((e,t)=>{let n=(0,Z.default)(r).add(t*10,`years`).toDate();return X.createElement(Wh,{key:t,variant:j,size:M,yearsListFormat:s,decade:n,withNext:t===O-1,withPrevious:t===0,decadeLabelFormat:A,__onControlClick:l,__onControlMouseEnter:u,__onControlKeyDown:(e,n)=>om({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:I}),__getControlRef:(e,n,r)=>{Array.isArray(I.current[t])||(I.current[t]=[]),Array.isArray(I.current[t][e])||(I.current[t][e]=[]),I.current[t][e][n]=r},levelControlAriaLabel:typeof k==`function`?k(n):k,locale:i,minDate:a,maxDate:o,__preventFocus:f,__stopPropagation:D,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,nextDisabled:y,previousDisabled:x,getYearControlProps:c,__staticSelector:E||`DecadeLevelGroup`,classNames:C,styles:w,unstyled:T,withCellSpacing:d})});return X.createElement(U,Xh({className:F(P.decadeLevelGroup,S),ref:t},N),L)});$h.displayName=`@mantine/dates/DecadeLevelGroup`;var eg=Object.defineProperty,tg=Object.getOwnPropertySymbols,ng=Object.prototype.hasOwnProperty,rg=Object.prototype.propertyIsEnumerable,ig=(e,t,n)=>t in e?eg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ag=(e,t)=>{for(var n in t||(t={}))ng.call(t,n)&&ig(e,n,t[n]);if(tg)for(var n of tg(t))rg.call(t,n)&&ig(e,n,t[n]);return e},og=(e,t)=>{var n={};for(var r in e)ng.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&tg)for(var r of tg(e))t.indexOf(r)<0&&rg.call(e,r)&&(n[r]=e[r]);return n},sg={maxLevel:`decade`,minLevel:`month`,__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0},cg=(0,X.forwardRef)((e,t)=>{let n=b(`Calendar`,sg,e),{maxLevel:r,minLevel:i,defaultLevel:a,level:o,onLevelChange:s,date:c,defaultDate:l,onDateChange:u,numberOfColumns:d,columnsToScroll:f,ariaLabels:p,onYearSelect:m,onMonthSelect:h,onYearMouseEnter:g,onMonthMouseEnter:_,__updateDateOnYearSelect:v,__updateDateOnMonthSelect:y,firstDayOfWeek:x,weekdayFormat:S,weekendDays:C,getDayProps:w,excludeDate:T,renderDay:E,hideOutsideDates:D,hideWeekdays:O,getDayAriaLabel:k,monthLabelFormat:A,__onDayClick:j,__onDayMouseEnter:M,withCellSpacing:N,monthsListFormat:P,getMonthControlProps:F,yearLabelFormat:I,yearsListFormat:L,getYearControlProps:R,decadeLabelFormat:z,minDate:B,maxDate:V,locale:H,className:W,classNames:G,styles:K,__staticSelector:q,unstyled:ee,variant:J,size:Y,__preventFocus:te,__stopPropagation:ne,onNextDecade:re,onPreviousDecade:ie,onNextYear:ae,onPreviousYear:oe,onNextMonth:se,onPreviousMonth:ce,static:le}=n,ue=og(n,`maxLevel.minLevel.defaultLevel.level.onLevelChange.date.defaultDate.onDateChange.numberOfColumns.columnsToScroll.ariaLabels.onYearSelect.onMonthSelect.onYearMouseEnter.onMonthMouseEnter.__updateDateOnYearSelect.__updateDateOnMonthSelect.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.monthLabelFormat.__onDayClick.__onDayMouseEnter.withCellSpacing.monthsListFormat.getMonthControlProps.yearLabelFormat.yearsListFormat.getYearControlProps.decadeLabelFormat.minDate.maxDate.locale.className.classNames.styles.__staticSelector.unstyled.variant.size.__preventFocus.__stopPropagation.onNextDecade.onPreviousDecade.onNextYear.onPreviousYear.onNextMonth.onPreviousMonth.static`.split(`.`)),{classes:de,cx:fe}=Af(null,{name:[`Calendar`,q],classNames:G,styles:K,unstyled:ee,variant:J,size:Y}),[pe,me]=Pt({value:o?kf(o,i,r):void 0,defaultValue:a?kf(a,i,r):void 0,finalValue:kf(void 0,i,r),onChange:s}),[he,ge]=Pt({value:c,defaultValue:l,finalValue:null,onChange:u}),_e={__staticSelector:q||`Calendar`,styles:K,classNames:G,unstyled:ee,variant:J,size:Y},ve=f||d||1,ye=he||new Date;return X.createElement(U,ag({className:fe(de.calendar,W),ref:t},ue),pe===`month`&&X.createElement(hm,ag({month:ye,minDate:B,maxDate:V,firstDayOfWeek:x,weekdayFormat:S,weekendDays:C,getDayProps:w,excludeDate:T,renderDay:E,hideOutsideDates:D,hideWeekdays:O,getDayAriaLabel:k,onNext:()=>{let e=(0,Z.default)(ye).add(ve,`month`).toDate();se?.(e),ge(e)},onPrevious:()=>{let e=(0,Z.default)(ye).subtract(ve,`month`).toDate();ce?.(e),ge(e)},hasNextLevel:r!==`month`,onLevelClick:()=>me(`year`),numberOfColumns:d,locale:H,levelControlAriaLabel:p?.monthLevelControl,nextLabel:p?.nextMonth,previousLabel:p?.previousMonth,monthLabelFormat:A,__onDayClick:j,__onDayMouseEnter:M,__preventFocus:te,__stopPropagation:ne,static:le,withCellSpacing:N},_e)),pe===`year`&&X.createElement(gh,ag({year:ye,numberOfColumns:d,minDate:B,maxDate:V,monthsListFormat:P,getMonthControlProps:F,locale:H,onNext:()=>{let e=(0,Z.default)(ye).add(ve,`year`).toDate();ae?.(e),ge(e)},onPrevious:()=>{let e=(0,Z.default)(ye).subtract(ve,`year`).toDate();oe?.(e),ge(e)},hasNextLevel:r!==`month`&&r!==`year`,onLevelClick:()=>me(`decade`),levelControlAriaLabel:p?.yearLevelControl,nextLabel:p?.nextYear,previousLabel:p?.previousYear,yearLabelFormat:I,__onControlMouseEnter:_,__onControlClick:(e,t)=>{y&&ge(t),me(kf(`month`,i,r)),h?.(t)},__preventFocus:te,__stopPropagation:ne,withCellSpacing:N},_e)),pe===`decade`&&X.createElement($h,ag({decade:ye,minDate:B,maxDate:V,yearsListFormat:L,getYearControlProps:R,locale:H,onNext:()=>{let e=(0,Z.default)(ye).add(10*ve,`year`).toDate();re?.(e),ge(e)},onPrevious:()=>{let e=(0,Z.default)(ye).subtract(10*ve,`year`).toDate();ie?.(e),ge(e)},numberOfColumns:d,nextLabel:p?.nextDecade,previousLabel:p?.previousDecade,decadeLabelFormat:z,__onControlMouseEnter:g,__onControlClick:(e,t)=>{v&&ge(t),me(kf(`year`,i,r)),m?.(t)},__preventFocus:te,__stopPropagation:ne,withCellSpacing:N},_e)))});cg.displayName=`@mantine/dates/Calendar`;var lg=e=>e===`range`?[null,null]:e===`multiple`?[]:null;function ug({type:e,value:t,defaultValue:n,onChange:r}){let i=(0,X.useRef)(e),[a,o]=Pt({value:t,defaultValue:n,onChange:r,finalValue:lg(e)}),s=a;return i.current!==e&&(i.current=e,t===void 0&&(s=n===void 0?lg(e):n,o(s))),[s,o]}function dg(e,t){let n=[...t].sort((e,t)=>e.getTime()-t.getTime());return(0,Z.default)(n[0]).startOf(`day`).subtract(1,`ms`).isBefore(e)&&(0,Z.default)(n[1]).endOf(`day`).add(1,`ms`).isAfter(e)}function fg({type:e,level:t,value:n,defaultValue:r,onChange:i,allowSingleDateInRange:a,allowDeselect:o,onMouseLeave:s}){let[c,l]=ug({type:e,value:n,defaultValue:r,onChange:i}),[u,d]=(0,X.useState)(e===`range`&&c[0]&&!c[1]?c[0]:null),[f,p]=(0,X.useState)(null),m=n=>{if(e===`range`){if(u instanceof Date&&!c[1]){if((0,Z.default)(n).isSame(u,t)&&!a){d(null),p(null),l([null,null]);return}let e=[n,u];e.sort((e,t)=>e.getTime()-t.getTime()),l(e),p(null),d(null);return}if(c[0]&&!c[1]&&(0,Z.default)(n).isSame(c[0],t)&&!a){d(null),p(null),l([null,null]);return}l([n,null]),p(null),d(n);return}if(e===`multiple`){c.some(e=>(0,Z.default)(e).isSame(n,t))?l(c.filter(e=>!(0,Z.default)(e).isSame(n,t))):l([...c,n]);return}c&&o&&(0,Z.default)(n).isSame(c,t)?l(null):l(n)},h=e=>u instanceof Date&&f instanceof Date?dg(e,[f,u]):c[0]instanceof Date&&c[1]instanceof Date&&dg(e,c),g=e===`range`?e=>{s?.(e),p(null)}:s,_=e=>c[0]instanceof Date&&(0,Z.default)(e).isSame(c[0],t)?!(f&&(0,Z.default)(f).isBefore(c[0])):!1,v=e=>c[1]instanceof Date?(0,Z.default)(e).isSame(c[1],t):!(c[0]instanceof Date)||!f?!1:(0,Z.default)(f).isBefore(c[0])&&(0,Z.default)(e).isSame(c[0],t);return{onDateChange:m,onRootMouseLeave:g,onHoveredDateChange:e===`range`&&u?p:()=>{},getControlProps:n=>{if(e===`range`)return{selected:c.some(e=>e&&(0,Z.default)(e).isSame(n,t)),inRange:h(n),firstInRange:_(n),lastInRange:v(n),"data-autofocus":!!c[0]&&(0,Z.default)(c[0]).isSame(n,t)||void 0};if(e===`multiple`)return{selected:c.some(e=>e&&(0,Z.default)(e).isSame(n,t)),"data-autofocus":!!c[0]&&(0,Z.default)(c[0]).isSame(n,t)||void 0};let r=(0,Z.default)(c).isSame(n,t);return{selected:r,"data-autofocus":r||void 0}},_value:c,setValue:l}}var pg=Object.defineProperty,mg=Object.getOwnPropertySymbols,hg=Object.prototype.hasOwnProperty,gg=Object.prototype.propertyIsEnumerable,_g=(e,t,n)=>t in e?pg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vg=(e,t)=>{for(var n in t||(t={}))hg.call(t,n)&&_g(e,n,t[n]);if(mg)for(var n of mg(t))gg.call(t,n)&&_g(e,n,t[n]);return e},yg=(e,t)=>{var n={};for(var r in e)hg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&mg)for(var r of mg(e))t.indexOf(r)<0&&gg.call(e,r)&&(n[r]=e[r]);return n},bg={type:`default`,numberOfColumns:1},xg=(0,X.forwardRef)((e,t)=>{let n=b(`DatePicker`,bg,e),{type:r,defaultValue:i,value:a,onChange:o,__staticSelector:s,getDayProps:c,allowSingleDateInRange:l,allowDeselect:u,onMouseLeave:d,onMonthSelect:f,numberOfColumns:p}=n,m=yg(n,[`type`,`defaultValue`,`value`,`onChange`,`__staticSelector`,`getDayProps`,`allowSingleDateInRange`,`allowDeselect`,`onMouseLeave`,`onMonthSelect`,`numberOfColumns`]),{onDateChange:h,onRootMouseLeave:g,onHoveredDateChange:_,getControlProps:v}=fg({type:r,level:`day`,allowDeselect:u,allowSingleDateInRange:l,value:a,defaultValue:i,onChange:o,onMouseLeave:d});return X.createElement(cg,vg({ref:t,minLevel:`month`,__staticSelector:s||`DatePicker`,onMouseLeave:g,hideOutsideDates:p!==1,numberOfColumns:p,__onDayMouseEnter:(e,t)=>_(t),__onDayClick:(e,t)=>h(t),getDayProps:e=>vg(vg({},v(e)),c?.(e))},m))});xg.displayName=`@mantine/dates/DatePicker`;function Sg(e,t){return Sg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sg(e,t)}function Cg(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function wg(e,t){window.dispatchEvent(new CustomEvent(e,{detail:t}))}var Tg=typeof window<`u`?X.useLayoutEffect:X.useEffect;function Eg(e){function t(t){let n=Object.keys(t).reduce((n,r)=>(n[`${e}:${r}`]=e=>t[r](e.detail),n),{});Tg(()=>(Object.keys(n).forEach(e=>{window.removeEventListener(e,n[e]),window.addEventListener(e,n[e])}),()=>Object.keys(n).forEach(e=>{window.removeEventListener(e,n[e])})),[n])}function n(t){return(...n)=>wg(`${e}:${String(t)}`,n[0])}return[t,n]}var[Dg,Og]=Eg(`mantine-modals`),kg={open:Og(`openModal`),close:Og(`closeModal`),closeAll:Og(`closeAllModals`),openConfirmModal:Og(`openConfirmModal`),openContextModal:e=>Og(`openContextModal`)(e)},Ag={type:`3rdParty`,init:function(e){Oe(e.options.react),je(e)}},jg=6e4;function Mg(e,t){return Ne(2,arguments),Ue(e,xe(t)*jg)}function Ng(){let e=(0,X.useRef)(!1);return dt(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Pg(){let e=Ng(),[t,n]=(0,X.useState)(0),r=(0,X.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,X.useCallback)(()=>st.postRender(r),[r]),t]}var Fg=class extends X.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function Ig({children:e,isPresent:t}){let n=(0,X.useId)(),r=(0,X.useRef)(null),i=(0,X.useRef)({width:0,height:0,top:0,left:0});return(0,X.useInsertionEffect)(()=>{let{width:e,height:a,top:o,left:s}=i.current;if(t||!r.current||!e||!a)return;r.current.dataset.motionPopId=n;let c=document.createElement(`style`);return document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`
          [data-motion-pop-id="${n}"] {
            position: absolute !important;
            width: ${e}px !important;
            height: ${a}px !important;
            top: ${o}px !important;
            left: ${s}px !important;
          }
        `),()=>{document.head.removeChild(c)}},[t]),X.createElement(Fg,{isPresent:t,childRef:r,sizeRef:i},X.cloneElement(e,{ref:r}))}var Lg=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:a,mode:o})=>{let s=at(Rg),c=(0,X.useId)(),l=(0,X.useMemo)(()=>({id:c,initial:t,isPresent:n,custom:i,onExitComplete:e=>{s.set(e,!0);for(let e of s.values())if(!e)return;r&&r()},register:e=>(s.set(e,!1),()=>s.delete(e))}),a?void 0:[n]);return(0,X.useMemo)(()=>{s.forEach((e,t)=>s.set(t,!1))},[n]),X.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),o===`popLayout`&&(e=X.createElement(Ig,{isPresent:n},e)),X.createElement(nt.Provider,{value:l},e)};function Rg(){return new Map}var zg=e=>e.key||``;function Bg(e,t){e.forEach(e=>{let n=zg(e);t.set(n,e)})}function Vg(e){let t=[];return X.Children.forEach(e,e=>{(0,X.isValidElement)(e)&&t.push(e)}),t}var Hg=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:a=!0,mode:o=`sync`})=>{i&&(o=`wait`,it(!1,`Replace exitBeforeEnter with mode='wait'`));let[s]=Pg(),c=(0,X.useContext)(tt).forceRender;c&&(s=c);let l=Ng(),u=Vg(e),d=u,f=new Set,p=(0,X.useRef)(d),m=(0,X.useRef)(new Map).current,h=(0,X.useRef)(!0);if(dt(()=>{h.current=!1,Bg(u,m),p.current=d}),lt(()=>{h.current=!0,m.clear(),f.clear()}),h.current)return X.createElement(X.Fragment,null,d.map(e=>X.createElement(Lg,{key:zg(e),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:a,mode:o},e)));d=[...d];let g=p.current.map(zg),_=u.map(zg),v=g.length;for(let e=0;e<v;e++){let t=g[e];_.indexOf(t)===-1&&f.add(t)}return o===`wait`&&f.size&&(d=[]),f.forEach(e=>{if(_.indexOf(e)!==-1)return;let n=m.get(e);if(!n)return;let i=g.indexOf(e);d.splice(i,0,X.createElement(Lg,{key:zg(n),isPresent:!1,onExitComplete:()=>{m.delete(e),f.delete(e);let t=p.current.findIndex(t=>t.key===e);if(p.current.splice(t,1),!f.size){if(p.current=u,l.current===!1)return;s(),r&&r()}},custom:t,presenceAffectsLayout:a,mode:o},n))}),d=d.map(e=>{let t=e.key;return f.has(t)?e:X.createElement(Lg,{key:zg(e),isPresent:!0,presenceAffectsLayout:a,mode:o},e)}),et!==`production`&&o===`wait`&&d.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),X.createElement(X.Fragment,null,f.size?d:d.map(e=>(0,X.cloneElement)(e)))};function Ug(e){let t=at(()=>ct(e)),{isStatic:n}=(0,X.useContext)(rt);if(n){let[,n]=(0,X.useState)(e);(0,X.useEffect)(()=>t.onChange(n),[])}return t}var Wg=e=>typeof e==`function`;function Gg(e,t){return typeof e==`string`?t?(t[e]??(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}var Kg={any:0,all:1};function qg(e,t,{root:n,margin:r,amount:i=`any`}={}){if(typeof IntersectionObserver>`u`)return()=>{};let a=Gg(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e);Wg(n)?o.set(e.target,n):s.unobserve(e.target)}else n&&(n(e),o.delete(e.target))})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:Kg[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}function Jg(e,{root:t,margin:n,amount:r,once:i=!1}={}){let[a,o]=(0,X.useState)(!1);return(0,X.useEffect)(()=>{if(!e.current||i&&a)return;let s=()=>(o(!0),i?void 0:()=>o(!1)),c={root:t&&t.current||void 0,margin:n,amount:r===`some`?`any`:r};return qg(e.current,s,c)},[t,e,n,i]),a}var Q=i(),Yg=t(re(),1);function Xg(e){"@babel/helpers - typeof";return Xg=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Xg(e)}function Zg(e,t){if(Xg(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Xg(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Qg(e){var t=Zg(e,`string`);return Xg(t)==`symbol`?t:t+``}function $g(e,t,n){return(t=Qg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var e_={outline:{xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},filled:{xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`currentColor`,stroke:`none`}},t_=(e,t,n,r)=>{let i=(0,X.forwardRef)(({color:n=`currentColor`,size:i=24,stroke:a=2,title:o,className:s,children:c,...l},u)=>(0,X.createElement)(`svg`,{ref:u,...e_[e],width:i,height:i,className:[`tabler-icon`,`tabler-icon-${t}`,s].join(` `),...e===`filled`?{fill:n}:{strokeWidth:a,stroke:n},...l},[o&&(0,X.createElement)(`title`,{key:`svg-title`},o),...r.map(([e,t])=>(0,X.createElement)(e,t)),...Array.isArray(c)?c:[c]]));return i.displayName=`${n}`,i},n_=t_(`outline`,`info-circle`,`InfoCircle`,[[`path`,{d:`M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0`,key:`svg-0`}],[`path`,{d:`M12 9h.01`,key:`svg-1`}],[`path`,{d:`M11 12h1v4h1`,key:`svg-2`}]]);function r_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm0 319.91a20 20 0 1120-20 20 20 0 01-20 20zm21.72-201.15l-5.74 122a16 16 0 01-32 0l-5.74-121.94v-.05a21.74 21.74 0 1143.44 0z`}}]})(e)}function i_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`48`,d:`M244 400L100 256l144-144M120 256h292`}}]})(e)}function a_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`48`,d:`M268 112l144 144-144 144m124-144H100`}}]})(e)}function o_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M480 128a64 64 0 00-64-64h-16V48.45c0-8.61-6.62-16-15.23-16.43A16 16 0 00368 48v16H144V48.45c0-8.61-6.62-16-15.23-16.43A16 16 0 00112 48v16H96a64 64 0 00-64 64v12a4 4 0 004 4h440a4 4 0 004-4zM32 416a64 64 0 0064 64h320a64 64 0 0064-64V179a3 3 0 00-3-3H35a3 3 0 00-3 3zm344-208a24 24 0 11-24 24 24 24 0 0124-24zm0 80a24 24 0 11-24 24 24 24 0 0124-24zm-80-80a24 24 0 11-24 24 24 24 0 0124-24zm0 80a24 24 0 11-24 24 24 24 0 0124-24zm0 80a24 24 0 11-24 24 24 24 0 0124-24zm-80-80a24 24 0 11-24 24 24 24 0 0124-24zm0 80a24 24 0 11-24 24 24 24 0 0124-24zm-80-80a24 24 0 11-24 24 24 24 0 0124-24zm0 80a24 24 0 11-24 24 24 24 0 0124-24z`}}]})(e)}function s_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M98 190.06l139.78 163.12a24 24 0 0036.44 0L414 190.06c13.34-15.57 2.28-39.62-18.22-39.62h-279.6c-20.5 0-31.56 24.05-18.18 39.62z`}}]})(e)}function c_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 48C141.13 48 48 141.13 48 256s93.13 208 208 208 208-93.13 208-208S370.87 48 256 48zm35.31 292.69a16 16 0 11-22.62 22.62l-96-96a16 16 0 010-22.62l96-96a16 16 0 0122.62 22.62L206.63 256z`}}]})(e)}function l_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`48`,d:`M328 112L184 256l144 144`}}]})(e)}function u_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeMiterlimit:`10`,strokeWidth:`32`,d:`M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192 192-86 192-192z`}},{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`32`,d:`M320 320L192 192m0 128l128-128`}}]})(e)}function d_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`32`,d:`M368 368L144 144m224 0L144 368`}}]})(e)}function f_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z`}}]})(e)}function p_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M432 448a15.92 15.92 0 01-11.31-4.69l-352-352a16 16 0 0122.62-22.62l352 352A16 16 0 01432 448zM248 315.85l-51.79-51.79a2 2 0 00-3.39 1.69 64.11 64.11 0 0053.49 53.49 2 2 0 001.69-3.39zm16-119.7L315.87 248a2 2 0 003.4-1.69 64.13 64.13 0 00-53.55-53.55 2 2 0 00-1.72 3.39z`}},{tag:`path`,attr:{d:`M491 273.36a32.2 32.2 0 00-.1-34.76c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.68 96a226.54 226.54 0 00-71.82 11.79 4 4 0 00-1.56 6.63l47.24 47.24a4 4 0 003.82 1.05 96 96 0 01116 116 4 4 0 001.05 3.81l67.95 68a4 4 0 005.4.24 343.81 343.81 0 0067.24-77.4zM256 352a96 96 0 01-93.3-118.63 4 4 0 00-1.05-3.81l-66.84-66.87a4 4 0 00-5.41-.23c-24.39 20.81-47 46.13-67.67 75.72a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.39 76.14 98.28 100.65C162.06 402 207.92 416 255.68 416a238.22 238.22 0 0072.64-11.55 4 4 0 001.61-6.64l-47.47-47.46a4 4 0 00-3.81-1.05A96 96 0 01256 352z`}}]})(e)}function m_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`circle`,attr:{cx:`256`,cy:`256`,r:`64`}},{tag:`path`,attr:{d:`M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96c-42.52 0-84.33 12.15-124.27 36.11-40.73 24.43-77.63 60.12-109.68 106.07a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416c46.71 0 93.81-14.43 136.2-41.72 38.46-24.77 72.72-59.66 99.08-100.92a32.2 32.2 0 00-.1-34.76zM256 352a96 96 0 1196-96 96.11 96.11 0 01-96 96z`}}]})(e)}function h_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 56C145.72 56 56 145.72 56 256s89.72 200 200 200 200-89.72 200-200S366.28 56 256 56zm0 82a26 26 0 11-26 26 26 26 0 0126-26zm48 226h-88a16 16 0 010-32h28v-88h-16a16 16 0 010-32h32a16 16 0 0116 16v104h28a16 16 0 010 32z`}}]})(e)}function g_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M480 257.35c0-123.7-100.3-224-224-224s-224 100.3-224 224c0 111.8 81.9 204.47 189 221.29V322.12h-56.89v-64.77H221V208c0-56.13 33.45-87.16 84.61-87.16 24.51 0 50.15 4.38 50.15 4.38v55.13H327.5c-27.81 0-36.51 17.26-36.51 35v42h62.12l-9.92 64.77H291v156.54c107.1-16.81 189-109.48 189-221.31z`}}]})(e)}function __(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M349.33 69.33a93.62 93.62 0 0193.34 93.34v186.66a93.62 93.62 0 01-93.34 93.34H162.67a93.62 93.62 0 01-93.34-93.34V162.67a93.62 93.62 0 0193.34-93.34h186.66m0-37.33H162.67C90.8 32 32 90.8 32 162.67v186.66C32 421.2 90.8 480 162.67 480h186.66C421.2 480 480 421.2 480 349.33V162.67C480 90.8 421.2 32 349.33 32z`}},{tag:`path`,attr:{d:`M377.33 162.67a28 28 0 1128-28 27.94 27.94 0 01-28 28zM256 181.33A74.67 74.67 0 11181.33 256 74.75 74.75 0 01256 181.33m0-37.33a112 112 0 10112 112 112 112 0 00-112-112z`}}]})(e)}function v_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M408.67 298.53a21 21 0 1120.9-21 20.85 20.85 0 01-20.9 21m-102.17 0a21 21 0 1120.9-21 20.84 20.84 0 01-20.9 21m152.09 118.86C491.1 394.08 512 359.13 512 319.51c0-71.08-68.5-129.35-154.41-129.35s-154.42 58.27-154.42 129.35 68.5 129.34 154.42 129.34c17.41 0 34.83-2.33 49.92-7 2.49-.86 3.48-1.17 4.64-1.17a16.67 16.67 0 018.13 2.34L454 462.83a11.62 11.62 0 003.48 1.17 5 5 0 004.65-4.66 14.27 14.27 0 00-.77-3.86c-.41-1.46-5-16-7.36-25.27a18.94 18.94 0 01-.33-3.47 11.4 11.4 0 015-9.35`}},{tag:`path`,attr:{d:`M246.13 178.51a24.47 24.47 0 010-48.94c12.77 0 24.38 11.65 24.38 24.47 1.16 12.82-10.45 24.47-24.38 24.47m-123.06 0A24.47 24.47 0 11147.45 154a24.57 24.57 0 01-24.38 24.47M184.6 48C82.43 48 0 116.75 0 203c0 46.61 24.38 88.56 63.85 116.53C67.34 321.84 68 327 68 329a11.38 11.38 0 01-.66 4.49C63.85 345.14 59.4 364 59.21 365s-1.16 3.5-1.16 4.66a5.49 5.49 0 005.8 5.83 7.15 7.15 0 003.49-1.17L108 351c3.49-2.33 5.81-2.33 9.29-2.33a16.33 16.33 0 015.81 1.16c18.57 5.83 39.47 8.16 60.37 8.16h10.45a133.24 133.24 0 01-5.81-38.45c0-78.08 75.47-141 168.35-141h10.45C354.1 105.1 277.48 48 184.6 48`}}]})(e)}function y_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M414.73 97.1A222.14 222.14 0 00256.94 32C134 32 33.92 131.58 33.87 254a220.61 220.61 0 0029.78 111L32 480l118.25-30.87a223.63 223.63 0 00106.6 27h.09c122.93 0 223-99.59 223.06-222A220.18 220.18 0 00414.73 97.1zM256.94 438.66h-.08a185.75 185.75 0 01-94.36-25.72l-6.77-4-70.17 18.32 18.73-68.09-4.41-7A183.46 183.46 0 0171.53 254c0-101.73 83.21-184.5 185.48-184.5a185 185 0 01185.33 184.64c-.04 101.74-83.21 184.52-185.4 184.52zm101.69-138.19c-5.57-2.78-33-16.2-38.08-18.05s-8.83-2.78-12.54 2.78-14.4 18-17.65 21.75-6.5 4.16-12.07 1.38-23.54-8.63-44.83-27.53c-16.57-14.71-27.75-32.87-31-38.42s-.35-8.56 2.44-11.32c2.51-2.49 5.57-6.48 8.36-9.72s3.72-5.56 5.57-9.26.93-6.94-.46-9.71-12.54-30.08-17.18-41.19c-4.53-10.82-9.12-9.35-12.54-9.52-3.25-.16-7-.2-10.69-.2a20.53 20.53 0 00-14.86 6.94c-5.11 5.56-19.51 19-19.51 46.28s20 53.68 22.76 57.38 39.3 59.73 95.21 83.76a323.11 323.11 0 0031.78 11.68c13.35 4.22 25.5 3.63 35.1 2.2 10.71-1.59 33-13.42 37.63-26.38s4.64-24.06 3.25-26.37-5.11-3.71-10.69-6.48z`}}]})(e)}function b_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeMiterlimit:`10`,strokeWidth:`48`,d:`M88 152h336M88 256h336M88 360h336`}}]})(e)}function x_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeMiterlimit:`10`,strokeWidth:`32`,d:`M400 148l-21.12-24.57A191.43 191.43 0 00240 64C134 64 48 150 48 256s86 192 192 192a192.09 192.09 0 00181.07-128`}},{tag:`path`,attr:{d:`M464 97.42V208a16 16 0 01-16 16H337.42c-14.26 0-21.4-17.23-11.32-27.31L436.69 86.1C446.77 76 464 83.16 464 97.42z`}}]})(e)}function S_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`32`,d:`M85.57 446.25h340.86a32 32 0 0028.17-47.17L284.18 82.58c-12.09-22.44-44.27-22.44-56.36 0L57.4 399.08a32 32 0 0028.17 47.17z`}},{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`32`,d:`M250.26 195.39l5.74 122 5.73-121.95a5.74 5.74 0 00-5.79-6h0a5.74 5.74 0 00-5.68 5.95z`}},{tag:`path`,attr:{d:`M256 397.25a20 20 0 1120-20 20 20 0 01-20 20z`}}]})(e)}function C_(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M449.07 399.08L278.64 82.58c-12.08-22.44-44.26-22.44-56.35 0L51.87 399.08A32 32 0 0080 446.25h340.89a32 32 0 0028.18-47.17zm-198.6-1.83a20 20 0 1120-20 20 20 0 01-20 20zm21.72-201.15l-5.74 122a16 16 0 01-32 0l-5.74-121.95a21.73 21.73 0 0121.5-22.69h.21a21.74 21.74 0 0121.73 22.7z`}}]})(e)}function w_(){return(0,X.useCallback)(e=>{let t={text:typeof e==`string`?e:e?.text?e.text:null,action:typeof e==`string`?null:e?.action};kg.open({withOverlay:!0,withCloseButton:!1,centered:!0,zIndex:99999,children:(0,Q.jsxs)(`div`,{className:`flex flex-col items-center`,children:[(0,Q.jsxs)(`div`,{className:`text-red-500 flex items-center gap-4`,children:[(0,Q.jsx)(C_,{className:`w-8 h-8`}),t.text]}),(0,Q.jsxs)(`div`,{className:`flex gap-2 justify-center mt-2`,children:[(0,Q.jsx)(rc,{className:`self-center`,onClick:()=>kg.closeAll(),color:`gray`,variant:`outline`,children:`OK`}),t.action===`refresh`&&(0,Q.jsx)(rc,{color:`cyan`,onClick:()=>window.location.reload(),children:`刷新頁面/Refresh page`})]})]})})},[])}function T_(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sg(e,t)}function E_(e,t){if(t&&(Ge(t)===`object`||typeof t==`function`))return t;if(t!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return Cg(e)}function D_(e){return D_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},D_(e)}function O_(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function k_(e){return Ce(e)||O_(e)||We(e)||Pe()}function A_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?A_(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var M_={type:`logger`,log:function(e){this.output(`log`,e)},warn:function(e){this.output(`warn`,e)},error:function(e){this.output(`error`,e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}},N_=new(function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Fe(this,e),this.init(t,n)}return ze(e,[{key:`init`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||`i18next:`,this.logger=e||M_,this.options=t,this.debug=t.debug}},{key:`setDebug`,value:function(e){this.debug=e}},{key:`log`,value:function(){var e=[...arguments];return this.forward(e,`log`,``,!0)}},{key:`warn`,value:function(){var e=[...arguments];return this.forward(e,`warn`,``,!0)}},{key:`error`,value:function(){var e=[...arguments];return this.forward(e,`error`,``)}},{key:`deprecate`,value:function(){var e=[...arguments];return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}},{key:`forward`,value:function(e,t,n,r){return r&&!this.debug?null:(typeof e[0]==`string`&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}},{key:`create`,value:function(t){return new e(this.logger,j_(j_({},{prefix:`${this.prefix}:${t}:`}),this.options))}},{key:`clone`,value:function(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}}]),e}()),P_=function(){function e(){Fe(this,e),this.observers={}}return ze(e,[{key:`on`,value:function(e,t){var n=this;return e.split(` `).forEach(function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)}),this}},{key:`off`,value:function(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e]=this.observers[e].filter(function(e){return e!==t})}}},{key:`emit`,value:function(e){var t=[...arguments].slice(1);this.observers[e]&&[].concat(this.observers[e]).forEach(function(e){e.apply(void 0,t)}),this.observers[`*`]&&[].concat(this.observers[`*`]).forEach(function(n){n.apply(n,[e].concat(t))})}}]),e}();function F_(){var e,t,n=new Promise(function(n,r){e=n,t=r});return n.resolve=e,n.reject=t,n}function I_(e){return e==null?``:``+e}function L_(e,t,n){e.forEach(function(e){t[e]&&(n[e]=t[e])})}function R_(e,t,n){function r(e){return e&&e.indexOf(`###`)>-1?e.replace(/###/g,`.`):e}function i(){return!e||typeof e==`string`}for(var a=typeof t==`string`?t.split(`.`):[].concat(t);a.length>1;){if(i())return{};var o=r(a.shift());!e[o]&&n&&(e[o]=new n),e=Object.prototype.hasOwnProperty.call(e,o)?e[o]:{}}return i()?{}:{obj:e,k:r(a.shift())}}function z_(e,t,n){var r=R_(e,t,Object),i=r.obj,a=r.k;i[a]=n}function B_(e,t,n,r){var i=R_(e,t,Object),a=i.obj,o=i.k;a[o]=a[o]||[],r&&(a[o]=a[o].concat(n)),r||a[o].push(n)}function V_(e,t){var n=R_(e,t),r=n.obj,i=n.k;if(r)return r[i]}function H_(e,t,n){var r=V_(e,n);return r===void 0?V_(t,n):r}function U_(e,t,n){for(var r in t)r!==`__proto__`&&r!==`constructor`&&(r in e?typeof e[r]==`string`||e[r]instanceof String||typeof t[r]==`string`||t[r]instanceof String?n&&(e[r]=t[r]):U_(e[r],t[r],n):e[r]=t[r]);return e}function W_(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`)}var G_={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`,"/":`&#x2F;`};function K_(e){return typeof e==`string`?e.replace(/[&<>"'\/]/g,function(e){return G_[e]}):e}var q_=typeof window<`u`&&window.navigator&&window.navigator.userAgentData===void 0&&window.navigator.userAgent&&window.navigator.userAgent.indexOf(`MSIE`)>-1,J_=[` `,`,`,`?`,`!`,`;`];function Y_(e,t,n){t=t||``,n=n||``;var r=J_.filter(function(e){return t.indexOf(e)<0&&n.indexOf(e)<0});if(r.length===0)return!0;var i=RegExp(`(${r.map(function(e){return e===`?`?`\\?`:e}).join(`|`)})`),a=!i.test(e);if(!a){var o=e.indexOf(n);o>0&&!i.test(e.substring(0,o))&&(a=!0)}return a}function X_(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`.`;if(e){if(e[t])return e[t];for(var r=t.split(n),i=e,a=0;a<r.length;++a){if(!i||typeof i[r[a]]==`string`&&a+1<r.length)return;if(i[r[a]]===void 0){for(var o=2,s=r.slice(a,a+o).join(n),c=i[s];c===void 0&&r.length>a+o;)o++,s=r.slice(a,a+o).join(n),c=i[s];if(c===void 0)return;if(c===null)return null;if(t.endsWith(s)){if(typeof c==`string`)return c;if(s&&typeof c[s]==`string`)return c[s]}var l=r.slice(a+o).join(n);return l?X_(c,l,n):void 0}i=i[r[a]]}return i}}function Z_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Z_(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $_(e){var t=ev();return function(){var n=D_(e),r;if(t){var i=D_(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return E_(this,r)}}function ev(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var tv=function(e){T_(n,e);var t=$_(n);function n(e){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:[`translation`],defaultNS:`translation`};return Fe(this,n),r=t.call(this),q_&&P_.call(Cg(r)),r.data=e||{},r.options=i,r.options.keySeparator===void 0&&(r.options.keySeparator=`.`),r.options.ignoreJSONStructure===void 0&&(r.options.ignoreJSONStructure=!0),r}return ze(n,[{key:`addNamespaces`,value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:`removeNamespaces`,value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:`getResource`,value:function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o=[e,t];n&&typeof n!=`string`&&(o=o.concat(n)),n&&typeof n==`string`&&(o=o.concat(i?n.split(i):n)),e.indexOf(`.`)>-1&&(o=e.split(`.`));var s=V_(this.data,o);return s||!a||typeof n!=`string`?s:X_(this.data&&this.data[e]&&this.data[e][t],n,i)}},{key:`addResource`,value:function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},a=this.options.keySeparator;a===void 0&&(a=`.`);var o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.indexOf(`.`)>-1&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),z_(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}},{key:`addResources`,value:function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var i in n)(typeof n[i]==`string`||Object.prototype.toString.apply(n[i])===`[object Array]`)&&this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit(`added`,e,t,n)}},{key:`addResourceBundle`,value:function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},o=[e,t];e.indexOf(`.`)>-1&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);var s=V_(this.data,o)||{};r?U_(s,n,i):s=Q_(Q_({},s),n),z_(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}},{key:`removeResourceBundle`,value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}},{key:`hasResourceBundle`,value:function(e,t){return this.getResource(e,t)!==void 0}},{key:`getResourceBundle`,value:function(e,t){return t||(t=this.options.defaultNS),this.options.compatibilityAPI===`v1`?Q_(Q_({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:`getDataByLanguage`,value:function(e){return this.data[e]}},{key:`hasLanguageSomeTranslations`,value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(function(e){return t[e]&&Object.keys(t[e]).length>0})}},{key:`toJSON`,value:function(){return this.data}}]),n}(P_),nv={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,i){var a=this;return e.forEach(function(e){a.processors[e]&&(t=a.processors[e].process(t,n,r,i))}),t}};function rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?rv(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function av(e){var t=ov();return function(){var n=D_(e),r;if(t){var i=D_(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return E_(this,r)}}function ov(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var sv={},cv=function(e){T_(n,e);var t=av(n);function n(e){var r,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Fe(this,n),r=t.call(this),q_&&P_.call(Cg(r)),L_([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,Cg(r)),r.options=i,r.options.keySeparator===void 0&&(r.options.keySeparator=`.`),r.logger=N_.create(`translator`),r}return ze(n,[{key:`changeLanguage`,value:function(e){e&&(this.language=e)}},{key:`exists`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;var n=this.resolve(e,t);return n&&n.res!==void 0}},{key:`extractFromKey`,value:function(e,t){var n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);var r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.indexOf(n)>-1,o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Y_(e,n,r);if(a&&!o){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:i};var c=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(c[0])>-1)&&(i=c.shift()),e=c.join(r)}return typeof i==`string`&&(i=[i]),{key:e,namespaces:i}}},{key:`translate`,value:function(e,t,r){var i=this;if(Ge(t)!==`object`&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),e==null)return``;Array.isArray(e)||(e=[String(e)]);var a=t.returnDetails===void 0?this.options.returnDetails:t.returnDetails,o=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,s=this.extractFromKey(e[e.length-1],t),c=s.key,l=s.namespaces,u=l[l.length-1],d=t.lng||this.language,f=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&d.toLowerCase()===`cimode`){if(f){var p=t.nsSeparator||this.options.nsSeparator;return a?{res:`${u}${p}${c}`,usedKey:c,exactUsedKey:c,usedLng:d,usedNS:u}:`${u}${p}${c}`}return a?{res:c,usedKey:c,exactUsedKey:c,usedLng:d,usedNS:u}:c}var m=this.resolve(e,t),h=m&&m.res,g=m&&m.usedKey||c,_=m&&m.exactUsedKey||c,v=Object.prototype.toString.apply(h),y=[`[object Number]`,`[object Function]`,`[object RegExp]`],b=t.joinArrays===void 0?this.options.joinArrays:t.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&h&&typeof h!=`string`&&typeof h!=`boolean`&&typeof h!=`number`&&y.indexOf(v)<0&&!(typeof b==`string`&&v===`[object Array]`)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);var S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,h,iv(iv({},t),{},{ns:l})):`key '${c} (${this.language})' returned an object instead of string.`;return a?(m.res=S,m):S}if(o){var C=v===`[object Array]`,w=C?[]:{},T=C?_:g;for(var E in h)if(Object.prototype.hasOwnProperty.call(h,E)){var D=`${T}${o}${E}`;w[E]=this.translate(D,iv(iv({},t),{joinArrays:!1,ns:l})),w[E]===D&&(w[E]=h[E])}h=w}}else if(x&&typeof b==`string`&&v===`[object Array]`)h=h.join(b),h&&(h=this.extendTranslation(h,e,t,r));else{var O=!1,k=!1,A=t.count!==void 0&&typeof t.count!=`string`,j=n.hasDefaultValue(t),M=A?this.pluralResolver.getSuffix(d,t.count,t):``,N=t[`defaultValue${M}`]||t.defaultValue;!this.isValidLookup(h)&&j&&(O=!0,h=N),this.isValidLookup(h)||(k=!0,h=c);var P=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:h,F=j&&N!==h&&this.options.updateMissing;if(k||O||F){if(this.logger.log(F?`updateKey`:`missingKey`,d,u,c,F?N:h),o){var I=this.resolve(c,iv(iv({},t),{},{keySeparator:!1}));I&&I.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}var L=[],R=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo===`fallback`&&R&&R[0])for(var z=0;z<R.length;z++)L.push(R[z]);else this.options.saveMissingTo===`all`?L=this.languageUtils.toResolveHierarchy(t.lng||this.language):L.push(t.lng||this.language);var B=function(e,n,r){var a=j&&r!==h?r:P;i.options.missingKeyHandler?i.options.missingKeyHandler(e,u,n,a,F,t):i.backendConnector&&i.backendConnector.saveMissing&&i.backendConnector.saveMissing(e,u,n,a,F,t),i.emit(`missingKey`,e,u,n,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?L.forEach(function(e){i.pluralResolver.getSuffixes(e,t).forEach(function(n){B([e],c+n,t[`defaultValue${n}`]||N)})}):B(L,c,N))}h=this.extendTranslation(h,e,t,m,r),k&&h===c&&this.options.appendNamespaceToMissingKey&&(h=`${u}:${c}`),(k||O)&&this.options.parseMissingKeyHandler&&(h=this.options.compatibilityAPI===`v1`?this.options.parseMissingKeyHandler(h):this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${u}:${c}`:c,O?h:void 0))}return a?(m.res=h,m):h}},{key:`extendTranslation`,value:function(e,t,n,r,i){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,iv(iv({},this.options.interpolation.defaultVariables),n),r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init(iv(iv({},n),{interpolation:iv(iv({},this.options.interpolation),n.interpolation)}));var o=typeof e==`string`&&(n&&n.interpolation&&n.interpolation.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),s;if(o){var c=e.match(this.interpolator.nestingRegexp);s=c&&c.length}var l=n.replace&&typeof n.replace!=`string`?n.replace:n;if(this.options.interpolation.defaultVariables&&(l=iv(iv({},this.options.interpolation.defaultVariables),l)),e=this.interpolator.interpolate(e,l,n.lng||this.language,n),o){var u=e.match(this.interpolator.nestingRegexp),d=u&&u.length;s<d&&(n.nest=!1)}!n.lng&&this.options.compatibilityAPI!==`v1`&&r&&r.res&&(n.lng=r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,function(){var e=[...arguments];return i&&i[0]===e[0]&&!n.context?(a.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):a.translate.apply(a,e.concat([t]))},n)),n.interpolation&&this.interpolator.reset()}var f=n.postProcess||this.options.postProcess,p=typeof f==`string`?[f]:f;return e!=null&&p&&p.length&&n.applyPostProcessor!==!1&&(e=nv.handle(p,e,t,this.options&&this.options.postProcessPassResolved?iv({i18nResolved:r},n):n,this)),e}},{key:`resolve`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,i,a,o,s;return typeof e==`string`&&(e=[e]),e.forEach(function(e){if(!t.isValidLookup(r)){var c=t.extractFromKey(e,n),l=c.key;i=l;var u=c.namespaces;t.options.fallbackNS&&(u=u.concat(t.options.fallbackNS));var d=n.count!==void 0&&typeof n.count!=`string`,f=d&&!n.ordinal&&n.count===0&&t.pluralResolver.shouldUseIntlApi(),p=n.context!==void 0&&(typeof n.context==`string`||typeof n.context==`number`)&&n.context!==``,m=n.lngs?n.lngs:t.languageUtils.toResolveHierarchy(n.lng||t.language,n.fallbackLng);u.forEach(function(e){t.isValidLookup(r)||(s=e,!sv[`${m[0]}-${e}`]&&t.utils&&t.utils.hasLoadedNamespace&&!t.utils.hasLoadedNamespace(s)&&(sv[`${m[0]}-${e}`]=!0,t.logger.warn(`key "${i}" for languages "${m.join(`, `)}" won't get resolved as namespace "${s}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),m.forEach(function(i){if(!t.isValidLookup(r)){o=i;var s=[l];if(t.i18nFormat&&t.i18nFormat.addLookupKeys)t.i18nFormat.addLookupKeys(s,l,i,e,n);else{var c;d&&(c=t.pluralResolver.getSuffix(i,n.count,n));var u=`${t.options.pluralSeparator}zero`;if(d&&(s.push(l+c),f&&s.push(l+u)),p){var m=`${l}${t.options.contextSeparator}${n.context}`;s.push(m),d&&(s.push(m+c),f&&s.push(m+u))}}for(var h;h=s.pop();)t.isValidLookup(r)||(a=h,r=t.getResource(i,e,h,n))}}))})}}),{res:r,usedKey:i,exactUsedKey:a,usedLng:o,usedNS:s}}},{key:`isValidLookup`,value:function(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}},{key:`getResource`,value:function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:`hasDefaultValue`,value:function(e){var t=`defaultValue`;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&e[n]!==void 0)return!0;return!1}}]),n}(P_);function lv(e){return e.charAt(0).toUpperCase()+e.slice(1)}var uv=function(){function e(t){Fe(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=N_.create(`languageUtils`)}return ze(e,[{key:`getScriptPartFromCode`,value:function(e){if(!e||e.indexOf(`-`)<0)return null;var t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}},{key:`getLanguagePartFromCode`,value:function(e){if(!e||e.indexOf(`-`)<0)return e;var t=e.split(`-`);return this.formatLanguageCode(t[0])}},{key:`formatLanguageCode`,value:function(e){if(typeof e==`string`&&e.indexOf(`-`)>-1){var t=[`hans`,`hant`,`latn`,`cyrl`,`cans`,`mong`,`arab`],n=e.split(`-`);return this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):n.length===2?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=lv(n[1].toLowerCase()))):n.length===3&&(n[0]=n[0].toLowerCase(),n[1].length===2&&(n[1]=n[1].toUpperCase()),n[0]!==`sgn`&&n[2].length===2&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=lv(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=lv(n[2].toLowerCase()))),n.join(`-`)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:`isSupportedCode`,value:function(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:`getBestMatchFromCodes`,value:function(e){var t=this;if(!e)return null;var n;return e.forEach(function(e){if(!n){var r=t.formatLanguageCode(e);(!t.options.supportedLngs||t.isSupportedCode(r))&&(n=r)}}),!n&&this.options.supportedLngs&&e.forEach(function(e){if(!n){var r=t.getLanguagePartFromCode(e);if(t.isSupportedCode(r))return n=r;n=t.options.supportedLngs.find(function(e){if(e===r||!(e.indexOf(`-`)<0&&r.indexOf(`-`)<0)&&e.indexOf(r)===0)return e})}}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}},{key:`getFallbackCodes`,value:function(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),typeof e==`string`&&(e=[e]),Object.prototype.toString.apply(e)===`[object Array]`)return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:`toResolveHierarchy`,value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],a=function(e){e&&(n.isSupportedCode(e)?i.push(e):n.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return typeof e==`string`&&e.indexOf(`-`)>-1?(this.options.load!==`languageOnly`&&a(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&a(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&a(this.getLanguagePartFromCode(e))):typeof e==`string`&&a(this.formatLanguageCode(e)),r.forEach(function(e){i.indexOf(e)<0&&a(n.formatLanguageCode(e))}),i}}]),e}(),dv=[{lngs:[`ach`,`ak`,`am`,`arn`,`br`,`fil`,`gun`,`ln`,`mfe`,`mg`,`mi`,`oc`,`pt`,`pt-BR`,`tg`,`tl`,`ti`,`tr`,`uz`,`wa`],nr:[1,2],fc:1},{lngs:`af.an.ast.az.bg.bn.ca.da.de.dev.el.en.eo.es.et.eu.fi.fo.fur.fy.gl.gu.ha.hi.hu.hy.ia.it.kk.kn.ku.lb.mai.ml.mn.mr.nah.nap.nb.ne.nl.nn.no.nso.pa.pap.pms.ps.pt-PT.rm.sco.se.si.so.son.sq.sv.sw.ta.te.tk.ur.yo`.split(`.`),nr:[1,2],fc:2},{lngs:[`ay`,`bo`,`cgg`,`fa`,`ht`,`id`,`ja`,`jbo`,`ka`,`km`,`ko`,`ky`,`lo`,`ms`,`sah`,`su`,`th`,`tt`,`ug`,`vi`,`wo`,`zh`],nr:[1],fc:3},{lngs:[`be`,`bs`,`cnr`,`dz`,`hr`,`ru`,`sr`,`uk`],nr:[1,2,5],fc:4},{lngs:[`ar`],nr:[0,1,2,3,11,100],fc:5},{lngs:[`cs`,`sk`],nr:[1,2,5],fc:6},{lngs:[`csb`,`pl`],nr:[1,2,5],fc:7},{lngs:[`cy`],nr:[1,2,3,8],fc:8},{lngs:[`fr`],nr:[1,2],fc:9},{lngs:[`ga`],nr:[1,2,3,7,11],fc:10},{lngs:[`gd`],nr:[1,2,3,20],fc:11},{lngs:[`is`],nr:[1,2],fc:12},{lngs:[`jv`],nr:[0,1],fc:13},{lngs:[`kw`],nr:[1,2,3,4],fc:14},{lngs:[`lt`],nr:[1,2,10],fc:15},{lngs:[`lv`],nr:[1,2,0],fc:16},{lngs:[`mk`],nr:[1,2],fc:17},{lngs:[`mnk`],nr:[0,1,2],fc:18},{lngs:[`mt`],nr:[1,2,11,20],fc:19},{lngs:[`or`],nr:[2,1],fc:2},{lngs:[`ro`],nr:[1,2,20],fc:20},{lngs:[`sl`],nr:[5,1,2,3],fc:21},{lngs:[`he`,`iw`],nr:[1,2,20,21],fc:22}],fv={1:function(e){return Number(e>1)},2:function(e){return Number(e!=1)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(e==1?0:e>=2&&e<=4?1:2)},7:function(e){return Number(e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(e==1?0:e==2?1:e!=8&&e!=11?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(e==1?0:e==2?1:e<7?2:e<11?3:4)},11:function(e){return Number(e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(e!==0)},14:function(e){return Number(e==1?0:e==2?1:e==3?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:e===0?2:1)},17:function(e){return Number(e==1||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(e==0?0:e==1?1:2)},19:function(e){return Number(e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(e==1?0:e==0||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3)}},pv=[`v1`,`v2`,`v3`],mv={zero:0,one:1,two:2,few:3,many:4,other:5};function hv(){var e={};return dv.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:fv[t.fc]}})}),e}var gv=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Fe(this,e),this.languageUtils=t,this.options=n,this.logger=N_.create(`pluralResolver`),(!this.options.compatibilityJSON||this.options.compatibilityJSON===`v4`)&&(typeof Intl>`u`||!Intl.PluralRules)&&(this.options.compatibilityJSON=`v3`,this.logger.error(`Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.`)),this.rules=hv()}return ze(e,[{key:`addRule`,value:function(e,t){this.rules[e]=t}},{key:`getRule`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?`ordinal`:`cardinal`})}catch{return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:`needsPlural`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:`getPluralFormsOfKey`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,n).map(function(e){return`${t}${e}`})}},{key:`getSuffixes`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort(function(e,t){return mv[e]-mv[t]}).map(function(e){return`${t.options.prepend}${e}`}):r.numbers.map(function(r){return t.getSuffix(e,r,n)}):[]}},{key:`getSuffix`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),``)}},{key:`getSuffixRetroCompatible`,value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),i=e.numbers[r];this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1&&(i===2?i=`plural`:i===1&&(i=``));var a=function(){return n.options.prepend&&i.toString()?n.options.prepend+i.toString():i.toString()};return this.options.compatibilityJSON===`v1`?i===1?``:typeof i==`number`?`_plural_${i.toString()}`:a():this.options.compatibilityJSON===`v2`||this.options.simplifyPluralSuffix&&e.numbers.length===2&&e.numbers[0]===1?a():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:`shouldUseIntlApi`,value:function(){return!pv.includes(this.options.compatibilityJSON)}}]),e}();function _v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?_v(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function yv(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`.`,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=H_(e,t,n);return!a&&i&&typeof n==`string`&&(a=X_(e,n,r),a===void 0&&(a=X_(t,n,r))),a}var bv=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Fe(this,e),this.logger=N_.create(`interpolator`),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return ze(e,[{key:`init`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=t.escape===void 0?K_:t.escape,this.escapeValue=t.escapeValue===void 0||t.escapeValue,this.useRawValueToEscape=t.useRawValueToEscape!==void 0&&t.useRawValueToEscape,this.prefix=t.prefix?W_(t.prefix):t.prefixEscaped||`{{`,this.suffix=t.suffix?W_(t.suffix):t.suffixEscaped||`}}`,this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||`,`,this.unescapePrefix=t.unescapeSuffix?``:t.unescapePrefix||`-`,this.unescapeSuffix=this.unescapePrefix?``:t.unescapeSuffix||``,this.nestingPrefix=t.nestingPrefix?W_(t.nestingPrefix):t.nestingPrefixEscaped||W_(`$t(`),this.nestingSuffix=t.nestingSuffix?W_(t.nestingSuffix):t.nestingSuffixEscaped||W_(`)`),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||`,`,this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=t.alwaysFormat!==void 0&&t.alwaysFormat,this.resetRegExp()}},{key:`reset`,value:function(){this.options&&this.init(this.options)}},{key:`resetRegExp`,value:function(){var e=`${this.prefix}(.+?)${this.suffix}`;this.regexp=new RegExp(e,`g`);var t=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=new RegExp(t,`g`);var n=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=new RegExp(n,`g`)}},{key:`interpolate`,value:function(e,t,n,r){var i=this,a,o,s,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,`$$$$`)}var u=function(e){if(e.indexOf(i.formatSeparator)<0){var a=yv(t,c,e,i.options.keySeparator,i.options.ignoreJSONStructure);return i.alwaysFormat?i.format(a,void 0,n,vv(vv(vv({},r),t),{},{interpolationkey:e})):a}var o=e.split(i.formatSeparator),s=o.shift().trim(),l=o.join(i.formatSeparator).trim();return i.format(yv(t,c,s,i.options.keySeparator,i.options.ignoreJSONStructure),l,n,vv(vv(vv({},r),t),{},{interpolationkey:s}))};this.resetRegExp();var d=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,f=r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return l(e)}},{regex:this.regexp,safeValue:function(e){return i.escapeValue?l(i.escape(e)):l(e)}}].forEach(function(t){for(s=0;a=t.regex.exec(e);){var n=a[1].trim();if(o=u(n),o===void 0)if(typeof d==`function`){var c=d(e,a,r);o=typeof c==`string`?c:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))o=``;else if(f){o=a[0];continue}else i.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),o=``;else typeof o!=`string`&&!i.useRawValueToEscape&&(o=I_(o));var l=t.safeValue(o);if(e=e.replace(a[0],l),f?(t.regex.lastIndex+=o.length,t.regex.lastIndex-=a[0].length):t.regex.lastIndex=0,s++,s>=i.maxReplaces)break}}),e}},{key:`nest`,value:function(e,t){var n=this,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,o;function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(RegExp(`${n}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,o);var a=i.match(/'/g),s=i.match(/"/g);(a&&a.length%2==0&&!s||s.length%2!=0)&&(i=i.replace(/'/g,`"`));try{o=JSON.parse(i),t&&(o=vv(vv({},t),o))}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return delete o.defaultValue,e}for(;i=this.nestingRegexp.exec(e);){var c=[];o=vv({},r),o=o.replace&&typeof o.replace!=`string`?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;var l=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){var u=i[1].split(this.formatSeparator).map(function(e){return e.trim()});i[1]=u.shift(),c=u,l=!0}if(a=t(s.call(this,i[1].trim(),o),o),a&&i[0]===e&&typeof a!=`string`)return a;typeof a!=`string`&&(a=I_(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),a=``),l&&(a=c.reduce(function(e,t){return n.format(e,t,r.lng,vv(vv({},r),{},{interpolationkey:i[1].trim()}))},a.trim())),e=e.replace(i[0],a),this.regexp.lastIndex=0}return e}}]),e}();function xv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?xv(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Cv(e){var t=e.toLowerCase().trim(),n={};if(e.indexOf(`(`)>-1){var r=e.split(`(`);t=r[0].toLowerCase().trim();var i=r[1].substring(0,r[1].length-1);t===`currency`&&i.indexOf(`:`)<0?n.currency||(n.currency=i.trim()):t===`relativetime`&&i.indexOf(`:`)<0?n.range||(n.range=i.trim()):i.split(`;`).forEach(function(e){if(e){var t=k_(e.split(`:`)),r=t[0],i=t.slice(1).join(`:`).trim().replace(/^'+|'+$/g,``);n[r.trim()]||(n[r.trim()]=i),i===`false`&&(n[r.trim()]=!1),i===`true`&&(n[r.trim()]=!0),isNaN(i)||(n[r.trim()]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}}function wv(e){var t={};return function(n,r,i){var a=r+JSON.stringify(i),o=t[a];return o||(o=e(r,i),t[a]=o),o(n)}}var Tv=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Fe(this,e),this.logger=N_.create(`formatter`),this.options=t,this.formats={number:wv(function(e,t){var n=new Intl.NumberFormat(e,Sv({},t));return function(e){return n.format(e)}}),currency:wv(function(e,t){var n=new Intl.NumberFormat(e,Sv(Sv({},t),{},{style:`currency`}));return function(e){return n.format(e)}}),datetime:wv(function(e,t){var n=new Intl.DateTimeFormat(e,Sv({},t));return function(e){return n.format(e)}}),relativetime:wv(function(e,t){var n=new Intl.RelativeTimeFormat(e,Sv({},t));return function(e){return n.format(e,t.range||`day`)}}),list:wv(function(e,t){var n=new Intl.ListFormat(e,Sv({},t));return function(e){return n.format(e)}})},this.init(t)}return ze(e,[{key:`init`,value:function(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||`,`}},{key:`add`,value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:`addCached`,value:function(e,t){this.formats[e.toLowerCase().trim()]=wv(t)}},{key:`format`,value:function(e,t,n){var r=this,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return t.split(this.formatSeparator).reduce(function(e,t){var a=Cv(t),o=a.formatName,s=a.formatOptions;if(r.formats[o]){var c=e;try{var l=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},u=l.locale||l.lng||i.locale||i.lng||n;c=r.formats[o](e,u,Sv(Sv(Sv({},s),i),l))}catch(e){r.logger.warn(e)}return c}else r.logger.warn(`there was no format function for ${o}`);return e},e)}}]),e}();function Ev(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Dv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ev(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ev(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ov(e){var t=kv();return function(){var n=D_(e),r;if(t){var i=D_(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return E_(this,r)}}function kv(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Av(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var jv=function(e){T_(n,e);var t=Ov(n);function n(e,r,i){var a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Fe(this,n),a=t.call(this),q_&&P_.call(Cg(a)),a.backend=e,a.store=r,a.services=i,a.languageUtils=i.languageUtils,a.options=o,a.logger=N_.create(`backendConnector`),a.waitingReads=[],a.maxParallelReads=o.maxParallelReads||10,a.readingCalls=0,a.maxRetries=o.maxRetries>=0?o.maxRetries:5,a.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(i,o.backend,o),a}return ze(n,[{key:`queueLoad`,value:function(e,t,n,r){var i=this,a={},o={},s={},c={};return e.forEach(function(e){var r=!0;t.forEach(function(t){var s=`${e}|${t}`;!n.reload&&i.store.hasResourceBundle(e,t)?i.state[s]=2:i.state[s]<0||(i.state[s]===1?o[s]===void 0&&(o[s]=!0):(i.state[s]=1,r=!1,o[s]===void 0&&(o[s]=!0),a[s]===void 0&&(a[s]=!0),c[t]===void 0&&(c[t]=!0)))}),r||(s[e]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}},{key:`loaded`,value:function(e,t,n){var r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),n&&this.store.addResourceBundle(i,a,n),this.state[e]=t?-1:2;var o={};this.queue.forEach(function(n){B_(n.loaded,[i],a),Av(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(function(e){o[e]||(o[e]={});var t=n.loaded[e];t.length&&t.forEach(function(t){o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(function(e){return!e.done})}},{key:`read`,value:function(e,t,n){var r=this,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:i,wait:a,callback:o});return}this.readingCalls++;var s=function(s,c){if(r.readingCalls--,r.waitingReads.length>0){var l=r.waitingReads.shift();r.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}if(s&&c&&i<r.maxRetries){setTimeout(function(){r.read.call(r,e,t,n,i+1,a*2,o)},a);return}o(s,c)},c=this.backend[n].bind(this.backend);if(c.length===2){try{var l=c(e,t);l&&typeof l.then==`function`?l.then(function(e){return s(null,e)}).catch(s):s(null,l)}catch(e){s(e)}return}return c(e,t,s)}},{key:`prepareLoading`,value:function(e,t){var n=this,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),i&&i();typeof e==`string`&&(e=this.languageUtils.toResolveHierarchy(e)),typeof t==`string`&&(t=[t]);var a=this.queueLoad(e,t,r,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(function(e){n.loadOne(e)})}},{key:`load`,value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:`reload`,value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:`loadOne`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,r=e.split(`|`),i=r[0],a=r[1];this.read(i,a,`read`,void 0,void 0,function(r,o){r&&t.logger.warn(`${n}loading namespace ${a} for language ${i} failed`,r),!r&&o&&t.logger.log(`${n}loaded namespace ${a} for language ${i}`,o),t.loaded(e,r,o)})}},{key:`saveMissing`,value:function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(!(n==null||n===``)){if(this.backend&&this.backend.create){var s=Dv(Dv({},a),{},{isUpdate:i}),c=this.backend.create.bind(this.backend);if(c.length<6)try{var l=c.length===5?c(e,t,n,r,s):c(e,t,n,r);l&&typeof l.then==`function`?l.then(function(e){return o(null,e)}).catch(o):o(null,l)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}}]),n}(P_);function Mv(){return{debug:!1,initImmediate:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,simplifyPluralSuffix:!0,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if(Ge(e[1])===`object`&&(t=e[1]),typeof e[1]==`string`&&(t.defaultValue=e[1]),typeof e[2]==`string`&&(t.tDescription=e[2]),Ge(e[2])===`object`||Ge(e[3])===`object`){var n=e[3]||e[2];Object.keys(n).forEach(function(e){t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0}}}function Nv(e){return typeof e.ns==`string`&&(e.ns=[e.ns]),typeof e.fallbackLng==`string`&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS==`string`&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf(`cimode`)<0&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e}function Pv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Pv(Object(n),!0).forEach(function(t){ye(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Iv(e){var t=Lv();return function(){var n=D_(e),r;if(t){var i=D_(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return E_(this,r)}}function Lv(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rv(){}function zv(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(function(t){typeof e[t]==`function`&&(e[t]=e[t].bind(e))})}var Bv=function(e){T_(n,e);var t=Iv(n);function n(){var e,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(Fe(this,n),e=t.call(this),q_&&P_.call(Cg(e)),e.options=Nv(r),e.services={},e.logger=N_,e.modules={external:[]},zv(Cg(e)),i&&!e.isInitialized&&!r.isClone){if(!e.options.initImmediate)return e.init(r,i),E_(e,Cg(e));setTimeout(function(){e.init(r,i)},0)}return e}return ze(n,[{key:`init`,value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;typeof t==`function`&&(n=t,t={}),!t.defaultNS&&t.defaultNS!==!1&&t.ns&&(typeof t.ns==`string`?t.defaultNS=t.ns:t.ns.indexOf(`translation`)<0&&(t.defaultNS=t.ns[0]));var r=Mv();this.options=Fv(Fv(Fv({},r),this.options),Nv(t)),this.options.compatibilityAPI!==`v1`&&(this.options.interpolation=Fv(Fv({},r.interpolation),this.options.interpolation)),t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);function i(e){return e?typeof e==`function`?new e:e:null}if(!this.options.isClone){this.modules.logger?N_.init(i(this.modules.logger),this.options):N_.init(null,this.options);var a;this.modules.formatter?a=this.modules.formatter:typeof Intl<`u`&&(a=Tv);var o=new uv(this.options);this.store=new tv(this.options.resources,this.options);var s=this.services;s.logger=N_,s.resourceStore=this.store,s.languageUtils=o,s.pluralResolver=new gv(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),a&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(s.formatter=i(a),s.formatter.init(s,this.options),this.options.interpolation.format=s.formatter.format.bind(s.formatter)),s.interpolator=new bv(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new jv(i(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on(`*`,function(t){var n=[...arguments].slice(1);e.emit.apply(e,[t].concat(n))}),this.modules.languageDetector&&(s.languageDetector=i(this.modules.languageDetector),s.languageDetector.init&&s.languageDetector.init(s,this.options.detection,this.options)),this.modules.i18nFormat&&(s.i18nFormat=i(this.modules.i18nFormat),s.i18nFormat.init&&s.i18nFormat.init(this)),this.translator=new cv(this.services,this.options),this.translator.on(`*`,function(t){var n=[...arguments].slice(1);e.emit.apply(e,[t].concat(n))}),this.modules.external.forEach(function(t){t.init&&t.init(e)})}if(this.format=this.options.interpolation.format,n||(n=Rv),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){var c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!==`dev`&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}});var l=F_(),u=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn(`init: i18next is already initialized. You should call init just once!`),e.isInitialized=!0,e.options.isClone||e.logger.log(`initialized`,e.options),e.emit(`initialized`,e.options),l.resolve(r),n(t,r)};if(e.languages&&e.options.compatibilityAPI!==`v1`&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),l}},{key:`loadResources`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rv,r=typeof e==`string`?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&r.toLowerCase()===`cimode`)return n();var i=[],a=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach(function(e){i.indexOf(e)<0&&i.push(e)})};r?a(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(e){return a(e)}),this.options.preload&&this.options.preload.forEach(function(e){return a(e)}),this.services.backendConnector.load(i,this.options.ns,function(e){!e&&!t.resolvedLanguage&&t.language&&t.setResolvedLanguage(t.language),n(e)})}else n(null)}},{key:`reloadResources`,value:function(e,t,n){var r=F_();return e||(e=this.languages),t||(t=this.options.ns),n||(n=Rv),this.services.backendConnector.reload(e,t,function(e){r.resolve(),n(e)}),r}},{key:`use`,value:function(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&nv.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}},{key:`setResolvedLanguage`,value:function(e){if(!(!e||!this.languages)&&!([`cimode`,`dev`].indexOf(e)>-1))for(var t=0;t<this.languages.length;t++){var n=this.languages[t];if(!([`cimode`,`dev`].indexOf(n)>-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:`changeLanguage`,value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=F_();this.emit(`languageChanging`,e);var i=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},a=function(e,a){a?(i(a),n.translator.changeLanguage(a),n.isLanguageChangingTo=void 0,n.emit(`languageChanged`,a),n.logger.log(`languageChanged`,a)):n.isLanguageChangingTo=void 0,r.resolve(function(){return n.t.apply(n,arguments)}),t&&t(e,function(){return n.t.apply(n,arguments)})},o=function(t){!e&&!t&&n.services.languageDetector&&(t=[]);var r=typeof t==`string`?t:n.services.languageUtils.getBestMatchFromCodes(t);r&&(n.language||i(r),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,function(e){a(e,r)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(e),r}},{key:`getFixedT`,value:function(e,t,n){var r=this,i=function e(t,i){var a;if(Ge(i)!==`object`){var o=[...arguments].slice(2);a=r.options.overloadTranslationOptionHandler([t,i].concat(o))}else a=Fv({},i);a.lng=a.lng||e.lng,a.lngs=a.lngs||e.lngs,a.ns=a.ns||e.ns,a.keyPrefix=a.keyPrefix||n||e.keyPrefix;var s=r.options.keySeparator||`.`,c=a.keyPrefix&&Array.isArray(t)?t.map(function(e){return`${a.keyPrefix}${s}${e}`}):a.keyPrefix?`${a.keyPrefix}${s}${t}`:t;return r.t(c,a)};return typeof e==`string`?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=n,i}},{key:`t`,value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:`exists`,value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:`setDefaultNamespace`,value:function(e){this.options.defaultNS=e}},{key:`hasLoadedNamespace`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;var r=this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()===`cimode`)return!0;var o=function(e,n){var r=t.services.backendConnector.state[`${e}|${n}`];return r===-1||r===2};if(n.precheck){var s=n.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(r,e)&&(!i||o(a,e)))}},{key:`loadNamespaces`,value:function(e,t){var n=this,r=F_();return this.options.ns?(typeof e==`string`&&(e=[e]),e.forEach(function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)}),this.loadResources(function(e){r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}},{key:`loadLanguages`,value:function(e,t){var n=F_();typeof e==`string`&&(e=[e]);var r=this.options.preload||[],i=e.filter(function(e){return r.indexOf(e)<0});return i.length?(this.options.preload=r.concat(i),this.loadResources(function(e){n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}},{key:`dir`,value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return`rtl`;var t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services&&this.services.languageUtils||new uv(Mv());return t.indexOf(n.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}},{key:`cloneInstance`,value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rv,i=Fv(Fv(Fv({},this.options),t),{isClone:!0}),a=new n(i);return(t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(function(t){a[t]=e[t]}),a.services=Fv({},this.services),a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a.translator=new cv(a.services,a.options),a.translator.on(`*`,function(e){var t=[...arguments].slice(1);a.emit.apply(a,[e].concat(t))}),a.init(i,r),a.translator.options=a.options,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}},{key:`toJSON`,value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}]),n}(P_);ye(Bv,`createInstance`,function(){return new Bv(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},arguments.length>1?arguments[1]:void 0)});var $=Bv.createInstance();$.createInstance=Bv.createInstance,$.createInstance,$.dir,$.init,$.loadResources,$.reloadResources,$.use,$.changeLanguage,$.getFixedT,$.t,$.exists,$.setDefaultNamespace,$.hasLoadedNamespace,$.loadNamespaces,$.loadLanguages;function Vv(e){"@babel/helpers - typeof";return Vv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Vv(e)}var Hv=[],Uv=Hv.forEach,Wv=Hv.slice;function Gv(e){return Uv.call(Wv.call(arguments,1),function(t){if(t)for(var n in t)e[n]===void 0&&(e[n]=t[n])}),e}function Kv(){return typeof XMLHttpRequest==`function`||(typeof XMLHttpRequest>`u`?`undefined`:Vv(XMLHttpRequest))===`object`}function qv(e){return!!e&&typeof e.then==`function`}function Jv(e){return qv(e)?e:Promise.resolve(e)}var Yv=n(((e,t)=>{var n=typeof self<`u`?self:e,r=(function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e})();(function(e){(function(t){var n={searchParams:`URLSearchParams`in e,iterable:`Symbol`in e&&`iterator`in Symbol,blob:`FileReader`in e&&`Blob`in e&&(function(){try{return new Blob,!0}catch{return!1}})(),formData:`FormData`in e,arrayBuffer:`ArrayBuffer`in e};function r(e){return e&&DataView.prototype.isPrototypeOf(e)}if(n.arrayBuffer)var i=[`[object Int8Array]`,`[object Uint8Array]`,`[object Uint8ClampedArray]`,`[object Int16Array]`,`[object Uint16Array]`,`[object Int32Array]`,`[object Uint32Array]`,`[object Float32Array]`,`[object Float64Array]`],a=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function o(e){if(typeof e!=`string`&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw TypeError(`Invalid character in header field name`);return e.toLowerCase()}function s(e){return typeof e!=`string`&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:t===void 0,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function l(e){this.map={},e instanceof l?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}l.prototype.append=function(e,t){e=o(e),t=s(t);var n=this.map[e];this.map[e]=n?n+`, `+t:t},l.prototype.delete=function(e){delete this.map[o(e)]},l.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},l.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},l.prototype.set=function(e,t){this.map[o(e)]=s(t)},l.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},l.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),c(e)},l.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),c(e)},l.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),c(e)},n.iterable&&(l.prototype[Symbol.iterator]=l.prototype.entries);function u(e){if(e.bodyUsed)return Promise.reject(TypeError(`Already read`));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function f(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function p(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}function m(e){for(var t=new Uint8Array(e),n=Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join(``)}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){this._bodyInit=e,e?typeof e==`string`?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&r(e)?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||a(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText=``,this.headers.get(`content-type`)||(typeof e==`string`?this.headers.set(`content-type`,`text/plain;charset=UTF-8`):this._bodyBlob&&this._bodyBlob.type?this.headers.set(`content-type`,this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set(`content-type`,`application/x-www-form-urlencoded;charset=UTF-8`))},n.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw Error(`could not read FormData body as blob`);return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?u(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return p(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(m(this._bodyArrayBuffer));if(this._bodyFormData)throw Error(`could not read FormData body as text`);return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}var _=[`DELETE`,`GET`,`HEAD`,`OPTIONS`,`POST`,`PUT`];function v(e){var t=e.toUpperCase();return _.indexOf(t)>-1?t:e}function y(e,t){t=t||{};var n=t.body;if(e instanceof y){if(e.bodyUsed)throw TypeError(`Already read`);this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new l(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!n&&e._bodyInit!=null&&(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||`same-origin`,(t.headers||!this.headers)&&(this.headers=new l(t.headers)),this.method=v(t.method||this.method||`GET`),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(this.method===`GET`||this.method===`HEAD`)&&n)throw TypeError(`Body not allowed for GET or HEAD requests`);this._initBody(n)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})};function b(e){var t=new FormData;return e.trim().split(`&`).forEach(function(e){if(e){var n=e.split(`=`),r=n.shift().replace(/\+/g,` `),i=n.join(`=`).replace(/\+/g,` `);t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function x(e){var t=new l;return e.replace(/\r?\n[\t ]+/g,` `).split(/\r?\n/).forEach(function(e){var n=e.split(`:`),r=n.shift().trim();if(r){var i=n.join(`:`).trim();t.append(r,i)}}),t}g.call(y.prototype);function S(e,t){t||(t={}),this.type=`default`,this.status=t.status===void 0?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=`statusText`in t?t.statusText:`OK`,this.headers=new l(t.headers),this.url=t.url||``,this._initBody(e)}g.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:``});return e.type=`error`,e};var C=[301,302,303,307,308];S.redirect=function(e,t){if(C.indexOf(t)===-1)throw RangeError(`Invalid status code`);return new S(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch{t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function w(e,r){return new Promise(function(i,a){var o=new y(e,r);if(o.signal&&o.signal.aborted)return a(new t.DOMException(`Aborted`,`AbortError`));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:x(s.getAllResponseHeaders()||``)};e.url=`responseURL`in s?s.responseURL:e.headers.get(`X-Request-URL`),i(new S(`response`in s?s.response:s.responseText,e))},s.onerror=function(){a(TypeError(`Network request failed`))},s.ontimeout=function(){a(TypeError(`Network request failed`))},s.onabort=function(){a(new t.DOMException(`Aborted`,`AbortError`))},s.open(o.method,o.url,!0),o.credentials===`include`?s.withCredentials=!0:o.credentials===`omit`&&(s.withCredentials=!1),`responseType`in s&&n.blob&&(s.responseType=`blob`),o.headers.forEach(function(e,t){s.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener(`abort`,c),s.onreadystatechange=function(){s.readyState===4&&o.signal.removeEventListener(`abort`,c)}),s.send(o._bodyInit===void 0?null:o._bodyInit)})}return w.polyfill=!0,e.fetch||(e.fetch=w,e.Headers=l,e.Request=y,e.Response=S),t.Headers=l,t.Request=y,t.Response=S,t.fetch=w,Object.defineProperty(t,"__esModule",{value:!0}),t})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e})),Xv=t(n(((t,n)=>{var r;if(typeof fetch==`function`&&(r=typeof global<`u`&&global.fetch?global.fetch:typeof window<`u`&&window.fetch?window.fetch:fetch),e!==void 0&&(typeof window>`u`||window.document===void 0)){var i=r||Yv();i.default&&(i=i.default),t.default=i,n.exports=t.default}}))(),1);function Zv(e){"@babel/helpers - typeof";return Zv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Zv(e)}var Qv;typeof fetch==`function`&&(Qv=typeof global<`u`&&global.fetch?global.fetch:typeof window<`u`&&window.fetch?window.fetch:fetch);var $v;Kv()&&(typeof global<`u`&&global.XMLHttpRequest?$v=global.XMLHttpRequest:typeof window<`u`&&window.XMLHttpRequest&&($v=window.XMLHttpRequest));var ey;typeof ActiveXObject==`function`&&(typeof global<`u`&&global.ActiveXObject?ey=global.ActiveXObject:typeof window<`u`&&window.ActiveXObject&&(ey=window.ActiveXObject)),!Qv&&Xv&&!$v&&!ey&&(Qv=Xv.default||Xv),typeof Qv!=`function`&&(Qv=void 0);var ty=function(e,t){if(t&&Zv(t)===`object`){var n=``;for(var r in t)n+=`&`+encodeURIComponent(r)+`=`+encodeURIComponent(t[r]);if(!n)return e;e=e+(e.indexOf(`?`)===-1?`?`:`&`)+n.slice(1)}return e},ny=function(e,t,n){Qv(e,t).then(function(e){if(!e.ok)return n(e.statusText||`Error`,{status:e.status});e.text().then(function(t){n(null,{status:e.status,data:t})}).catch(n)}).catch(n)},ry=!1,iy=function(e,t,n,r){e.queryStringParams&&(t=ty(t,e.queryStringParams));var i=Gv({},typeof e.customHeaders==`function`?e.customHeaders():e.customHeaders);n&&(i[`Content-Type`]=`application/json`);var a=typeof e.requestOptions==`function`?e.requestOptions(n):e.requestOptions,o=Gv({method:n?`POST`:`GET`,body:n?e.stringify(n):void 0,headers:i},ry?{}:a);try{ny(t,o,r)}catch(e){if(!a||Object.keys(a).length===0||!e.message||e.message.indexOf(`not implemented`)<0)return r(e);try{Object.keys(a).forEach(function(e){delete o[e]}),ny(t,o,r),ry=!0}catch(e){r(e)}}},ay=function(e,t,n,r){n&&Zv(n)===`object`&&(n=ty(``,n).slice(1)),e.queryStringParams&&(t=ty(t,e.queryStringParams));try{var i=$v?new $v:new ey(`MSXML2.XMLHTTP.3.0`);i.open(n?`POST`:`GET`,t,1),e.crossDomain||i.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),i.withCredentials=!!e.withCredentials,n&&i.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),i.overrideMimeType&&i.overrideMimeType(`application/json`);var a=e.customHeaders;if(a=typeof a==`function`?a():a,a)for(var o in a)i.setRequestHeader(o,a[o]);i.onreadystatechange=function(){i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(n)}catch(e){console&&console.log(e)}},oy=function(e,t,n,r){if(typeof n==`function`&&(r=n,n=void 0),r=r||function(){},Qv&&t.indexOf(`file:`)!==0)return iy(e,t,n,r);if(Kv()||typeof ActiveXObject==`function`)return ay(e,t,n,r);r(Error(`No fetch and no xhr implementation found!`))};function sy(e){"@babel/helpers - typeof";return sy=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},sy(e)}function cy(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function ly(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,fy(r.key),r)}}function uy(e,t,n){return t&&ly(e.prototype,t),n&&ly(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dy(e,t,n){return t=fy(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fy(e){var t=py(e,`string`);return sy(t)===`symbol`?t:String(t)}function py(e,t){if(sy(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(sy(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var my=function(){return{loadPath:`/locales/{{lng}}/{{ns}}.json`,addPath:`/locales/add/{{lng}}/{{ns}}`,allowMultiLoading:!1,parse:function(e){return JSON.parse(e)},stringify:JSON.stringify,parsePayload:function(e,t,n){return dy({},t,n||``)},parseLoadPayload:function(e,t){},request:oy,reloadInterval:typeof window<`u`?!1:3600*1e3,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:`cors`,credentials:`same-origin`,cache:`default`}}},hy=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};cy(this,e),this.services=t,this.options=n,this.allOptions=r,this.type=`backend`,this.init(t,n,r)}return uy(e,[{key:`init`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=Gv(n,this.options||{},my()),this.allOptions=r,this.services&&this.options.reloadInterval&&setInterval(function(){return t.reload()},this.options.reloadInterval)}},{key:`readMulti`,value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:`read`,value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:`_readAny`,value:function(e,t,n,r,i){var a=this,o=this.options.loadPath;typeof this.options.loadPath==`function`&&(o=this.options.loadPath(e,n)),o=Jv(o),o.then(function(o){if(!o)return i(null,{});var s=a.services.interpolator.interpolate(o,{lng:e.join(`+`),ns:n.join(`+`)});a.loadUrl(s,i,t,r)})}},{key:`loadUrl`,value:function(e,t,n,r){var i=this,a=typeof n==`string`?[n]:n,o=typeof r==`string`?[r]:r,s=this.options.parseLoadPayload(a,o);this.options.request(this.options,e,s,function(a,o){if(o&&(o.status>=500&&o.status<600||!o.status))return t(`failed loading `+e+`; status code: `+o.status,!0);if(o&&o.status>=400&&o.status<500)return t(`failed loading `+e+`; status code: `+o.status,!1);if(!o&&a&&a.message&&a.message.indexOf(`Failed to fetch`)>-1)return t(`failed loading `+e+`: `+a.message,!0);if(a)return t(a,!1);var s,c;try{s=typeof o.data==`string`?i.options.parse(o.data,n,r):o.data}catch{c=`failed parsing `+e+` to json`}if(c)return t(c,!1);t(null,s)})}},{key:`create`,value:function(e,t,n,r,i){var a=this;if(this.options.addPath){typeof e==`string`&&(e=[e]);var o=this.options.parsePayload(t,n,r),s=0,c=[],l=[];e.forEach(function(n){var r=a.options.addPath;typeof a.options.addPath==`function`&&(r=a.options.addPath(n,t));var u=a.services.interpolator.interpolate(r,{lng:n,ns:t});a.options.request(a.options,u,o,function(t,n){s+=1,c.push(t),l.push(n),s===e.length&&typeof i==`function`&&i(c,l)})})}}},{key:`reload`,value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,i=t.logger,a=n.language;if(!(a&&a.toLowerCase()===`cimode`)){var o=[],s=function(e){r.toResolveHierarchy(e).forEach(function(e){o.indexOf(e)<0&&o.push(e)})};s(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),o.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,`read`,null,null,function(r,a){r&&i.warn(`loading namespace ${e} for language ${t} failed`,r),!r&&a&&i.log(`loaded namespace ${e} for language ${t}`,a),n.loaded(`${t}|${e}`,r,a)})})})}}}]),e}();hy.type=`backend`,$.use(hy).use(Ag).init({supportedLngs:[`zh`,`en`],ns:[`common`],fallbackLng:`zh`,debug:!1,lng:localStorage.getItem(`lng`)||`zh`,interpolation:{escapeValue:!1},returnNull:!1,react:{useSuspense:!1}});var gy=$;function _y(e){return e?`detail`in e:!1}function vy(e){try{let{data:t}=e.response||{};return typeof t==`object`&&_y(t)?t:null}catch{return null}}function yy(e,t=gy.language){let n=vy(e);if(!n)return{text:`${e.message}: ${JSON.stringify(e.stack)}`};let{detail:r}=n;if(typeof r==`string`)return{text:r};try{return{text:r[t],action:r?.action}}catch{return{text:`${e.message}: ${JSON.stringify(e.response)}`}}}var by=n((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`html`,n=`head`,r=`body`,i=/<([a-zA-Z]+[0-9]?)/,a=/<head[^]*>/i,o=/<body[^]*>/i,s=function(e,t){throw Error("This browser does not support `document.implementation.createHTMLDocument`")},c=function(e,t){throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},l=typeof window==`object`&&window.DOMParser;if(typeof l==`function`){var u=new l,d=`text/html`;c=function(e,t){return t&&(e=`<${t}>${e}</${t}>`),u.parseFromString(e,d)},s=c}if(typeof document==`object`&&document.implementation){var f=document.implementation.createHTMLDocument();s=function(e,t){if(t){var n=f.documentElement.querySelector(t);return n&&(n.innerHTML=e),f}return f.documentElement.innerHTML=e,f}}var p=typeof document==`object`&&document.createElement(`template`),m;p&&p.content&&(m=function(e){return p.innerHTML=e,p.content.childNodes});function h(e){var l,u,d=e.match(i),f=d&&d[1]?d[1].toLowerCase():``;switch(f){case t:var p=c(e);if(!a.test(e)){var h=p.querySelector(n);(l=h?.parentNode)==null||l.removeChild(h)}if(!o.test(e)){var h=p.querySelector(r);(u=h?.parentNode)==null||u.removeChild(h)}return p.querySelectorAll(t);case n:case r:var g=s(e).querySelectorAll(f);return o.test(e)&&a.test(e)?g[0].parentNode.childNodes:g;default:if(m)return m(e);var h=s(e,r).querySelector(r);return h.childNodes}}e.default=h})),xy=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(e){e.Root=`root`,e.Text=`text`,e.Directive=`directive`,e.Comment=`comment`,e.Script=`script`,e.Style=`style`,e.Tag=`tag`,e.CDATA=`cdata`,e.Doctype=`doctype`})(t=e.ElementType||(e.ElementType={}));function n(e){return e.type===t.Tag||e.type===t.Script||e.type===t.Style}e.isTag=n,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})),Sy=n((e=>{var t=e&&e.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.cloneNode=e.hasChildren=e.isDocument=e.isDirective=e.isComment=e.isText=e.isCDATA=e.isTag=e.Element=e.Document=e.CDATA=e.NodeWithChildren=e.ProcessingInstruction=e.Comment=e.Text=e.DataNode=e.Node=void 0;var r=xy(),i=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return e===void 0&&(e=!1),b(this,e)},e}();e.Node=i;var a=function(e){t(n,e);function n(t){var n=e.call(this)||this;return n.data=t,n}return Object.defineProperty(n.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),n}(i);e.DataNode=a;var o=function(e){t(n,e);function n(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=r.ElementType.Text,t}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),n}(a);e.Text=o;var s=function(e){t(n,e);function n(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=r.ElementType.Comment,t}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),n}(a);e.Comment=s;var c=function(e){t(n,e);function n(t,n){var i=e.call(this,n)||this;return i.name=t,i.type=r.ElementType.Directive,i}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),n}(a);e.ProcessingInstruction=c;var l=function(e){t(n,e);function n(t){var n=e.call(this)||this;return n.children=t,n}return Object.defineProperty(n.prototype,"firstChild",{get:function(){return this.children[0]??null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),n}(i);e.NodeWithChildren=l;var u=function(e){t(n,e);function n(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=r.ElementType.CDATA,t}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),n}(l);e.CDATA=u;var d=function(e){t(n,e);function n(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=r.ElementType.Root,t}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),n}(l);e.Document=d;var f=function(e){t(n,e);function n(t,n,i,a){i===void 0&&(i=[]),a===void 0&&(a=t===`script`?r.ElementType.Script:t===`style`?r.ElementType.Style:r.ElementType.Tag);var o=e.call(this,i)||this;return o.name=t,o.attribs=n,o.type=a,o}return Object.defineProperty(n.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){return{name:t,value:e.attribs[t],namespace:e[`x-attribsNamespace`]?.[t],prefix:e[`x-attribsPrefix`]?.[t]}})},enumerable:!1,configurable:!0}),n}(l);e.Element=f;function p(e){return(0,r.isTag)(e)}e.isTag=p;function m(e){return e.type===r.ElementType.CDATA}e.isCDATA=m;function h(e){return e.type===r.ElementType.Text}e.isText=h;function g(e){return e.type===r.ElementType.Comment}e.isComment=g;function _(e){return e.type===r.ElementType.Directive}e.isDirective=_;function v(e){return e.type===r.ElementType.Root}e.isDocument=v;function y(e){return Object.prototype.hasOwnProperty.call(e,`children`)}e.hasChildren=y;function b(e,t){t===void 0&&(t=!1);var r;if(h(e))r=new o(e.data);else if(g(e))r=new s(e.data);else if(p(e)){var i=t?x(e.children):[],a=new f(e.name,n({},e.attribs),i);i.forEach(function(e){return e.parent=a}),e.namespace!=null&&(a.namespace=e.namespace),e[`x-attribsNamespace`]&&(a[`x-attribsNamespace`]=n({},e[`x-attribsNamespace`])),e[`x-attribsPrefix`]&&(a[`x-attribsPrefix`]=n({},e[`x-attribsPrefix`])),r=a}else if(m(e)){var i=t?x(e.children):[],l=new u(i);i.forEach(function(e){return e.parent=l}),r=l}else if(v(e)){var i=t?x(e.children):[],y=new d(i);i.forEach(function(e){return e.parent=y}),e[`x-mode`]&&(y[`x-mode`]=e[`x-mode`]),r=y}else if(_(e)){var b=new c(e.name,e.data);e[`x-name`]!=null&&(b[`x-name`]=e[`x-name`],b[`x-publicId`]=e[`x-publicId`],b[`x-systemId`]=e[`x-systemId`]),r=b}else throw Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}e.cloneNode=b;function x(e){for(var t=e.map(function(e){return b(e,!0)}),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}})),Cy=n((e=>{var t=e&&e.__createBinding||(Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]})),n=e&&e.__exportStar||function(e,n){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var r=xy(),i=Sy();n(Sy(),e);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},o=function(){function e(e,t,n){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof t==`function`&&(n=t,t=a),typeof e==`object`&&(t=e,e=void 0),this.callback=e??null,this.options=t??a,this.elementCB=n??null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?r.ElementType.Tag:void 0,a=new i.Element(e,t,void 0,n);this.addNode(a),this.tagStack.push(a)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===r.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new i.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment){this.lastNode.data+=e;return}var t=new i.Comment(e);this.addNode(t),this.lastNode=t},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new i.Text(``),t=new i.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new i.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if(typeof this.callback==`function`)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();e.DomHandler=o,e.default=o})),wy=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CASE_SENSITIVE_TAG_NAMES_MAP=e.CASE_SENSITIVE_TAG_NAMES=void 0,e.CASE_SENSITIVE_TAG_NAMES=`animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDropShadow.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.linearGradient.radialGradient.textPath`.split(`.`),e.CASE_SENSITIVE_TAG_NAMES_MAP=e.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{})})),Ty=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.formatDOM=e.formatAttributes=void 0;var t=Cy(),n=wy();function r(e){return n.CASE_SENSITIVE_TAG_NAMES_MAP[e]}function i(e){for(var t={},n=0,r=e.length;n<r;n++){var i=e[n];t[i.name]=i.value}return t}e.formatAttributes=i;function a(e){return e=e.toLowerCase(),r(e)||e}function o(e,n,r){n===void 0&&(n=null);for(var s=[],c,l=0,u=e.length;l<u;l++){var d=e[l];switch(d.nodeType){case 1:var f=a(d.nodeName);c=new t.Element(f,i(d.attributes)),c.children=o(f===`template`?d.content.childNodes:d.childNodes,c);break;case 3:c=new t.Text(d.nodeValue);break;case 8:c=new t.Comment(d.nodeValue);break;default:continue}var p=s[l-1]||null;p&&(p.next=c),c.parent=n,c.prev=p,c.next=null,s.push(c)}return r&&(c=new t.ProcessingInstruction(r.substring(0,r.indexOf(` `)).toLowerCase(),r),c.next=s[0]||null,c.parent=n,s.unshift(c),s[1]&&(s[1].prev=s[0])),s}e.formatDOM=o})),Ey=n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(by()),r=Ty(),i=/<(![a-zA-Z\s]+)>/;function a(e){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];var t=e.match(i),a=t?t[1]:void 0;return(0,r.formatDOM)((0,n.default)(e),null,a)}e.default=a})),Dy=n((e=>{e.SAME=0,e.CAMELCASE=1,e.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":`acceptCharset`,accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:`className`,classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:`htmlFor`,form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":`httpEquiv`,icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":`accentHeight`,accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":`alignmentBaseline`,allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":`arabicForm`,ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":`baselineShift`,baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":`capHeight`,clip:0,clipPath:1,"clip-path":`clipPath`,clipPathUnits:1,clipRule:1,"clip-rule":`clipRule`,color:0,colorInterpolation:1,"color-interpolation":`colorInterpolation`,colorInterpolationFilters:1,"color-interpolation-filters":`colorInterpolationFilters`,colorProfile:1,"color-profile":`colorProfile`,colorRendering:1,"color-rendering":`colorRendering`,contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":`dominantBaseline`,dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":`enableBackground`,end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":`fillOpacity`,fillRule:1,"fill-rule":`fillRule`,filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":`floodOpacity`,floodColor:1,"flood-color":`floodColor`,focusable:0,fontFamily:1,"font-family":`fontFamily`,fontSize:1,"font-size":`fontSize`,fontSizeAdjust:1,"font-size-adjust":`fontSizeAdjust`,fontStretch:1,"font-stretch":`fontStretch`,fontStyle:1,"font-style":`fontStyle`,fontVariant:1,"font-variant":`fontVariant`,fontWeight:1,"font-weight":`fontWeight`,format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":`glyphName`,glyphOrientationHorizontal:1,"glyph-orientation-horizontal":`glyphOrientationHorizontal`,glyphOrientationVertical:1,"glyph-orientation-vertical":`glyphOrientationVertical`,glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":`horizAdvX`,horizOriginX:1,"horiz-origin-x":`horizOriginX`,ideographic:0,imageRendering:1,"image-rendering":`imageRendering`,in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":`letterSpacing`,lightingColor:1,"lighting-color":`lightingColor`,limitingConeAngle:1,local:0,markerEnd:1,"marker-end":`markerEnd`,markerHeight:1,markerMid:1,"marker-mid":`markerMid`,markerStart:1,"marker-start":`markerStart`,markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":`overlinePosition`,overlineThickness:1,"overline-thickness":`overlineThickness`,paintOrder:1,"paint-order":`paintOrder`,panose1:0,"panose-1":`panose1`,pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":`pointerEvents`,points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":`renderingIntent`,repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":`shapeRendering`,slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":`stopColor`,stopOpacity:1,"stop-opacity":`stopOpacity`,strikethroughPosition:1,"strikethrough-position":`strikethroughPosition`,strikethroughThickness:1,"strikethrough-thickness":`strikethroughThickness`,string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":`strokeDasharray`,strokeDashoffset:1,"stroke-dashoffset":`strokeDashoffset`,strokeLinecap:1,"stroke-linecap":`strokeLinecap`,strokeLinejoin:1,"stroke-linejoin":`strokeLinejoin`,strokeMiterlimit:1,"stroke-miterlimit":`strokeMiterlimit`,strokeWidth:1,"stroke-width":`strokeWidth`,strokeOpacity:1,"stroke-opacity":`strokeOpacity`,suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":`textAnchor`,textDecoration:1,"text-decoration":`textDecoration`,textLength:1,textRendering:1,"text-rendering":`textRendering`,to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":`underlinePosition`,underlineThickness:1,"underline-thickness":`underlineThickness`,unicode:0,unicodeBidi:1,"unicode-bidi":`unicodeBidi`,unicodeRange:1,"unicode-range":`unicodeRange`,unitsPerEm:1,"units-per-em":`unitsPerEm`,unselectable:0,vAlphabetic:1,"v-alphabetic":`vAlphabetic`,values:0,vectorEffect:1,"vector-effect":`vectorEffect`,version:0,vertAdvY:1,"vert-adv-y":`vertAdvY`,vertOriginX:1,"vert-origin-x":`vertOriginX`,vertOriginY:1,"vert-origin-y":`vertOriginY`,vHanging:1,"v-hanging":`vHanging`,vIdeographic:1,"v-ideographic":`vIdeographic`,viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":`vMathematical`,vocab:0,widths:0,wordSpacing:1,"word-spacing":`wordSpacing`,writingMode:1,"writing-mode":`writingMode`,x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":`xHeight`,xlinkActuate:1,"xlink:actuate":`xlinkActuate`,xlinkArcrole:1,"xlink:arcrole":`xlinkArcrole`,xlinkHref:1,"xlink:href":`xlinkHref`,xlinkRole:1,"xlink:role":`xlinkRole`,xlinkShow:1,"xlink:show":`xlinkShow`,xlinkTitle:1,"xlink:title":`xlinkTitle`,xlinkType:1,"xlink:type":`xlinkType`,xmlBase:1,"xml:base":`xmlBase`,xmlLang:1,"xml:lang":`xmlLang`,xmlns:0,"xml:space":`xmlSpace`,xmlnsXlink:1,"xmlns:xlink":`xmlnsXlink`,xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}})),Oy=n((e=>{var t=0,n=1,r=2,i=3,a=4,o=5,s=6;function c(e){return u.hasOwnProperty(e)?u[e]:null}function l(e,t,n,o,s,c,l){this.acceptsBooleans=t===r||t===i||t===a,this.attributeName=o,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=c,this.removeEmptyString=l}var u={};[`children`,`dangerouslySetInnerHTML`,`defaultValue`,`defaultChecked`,`innerHTML`,`suppressContentEditableWarning`,`suppressHydrationWarning`,`style`].forEach(e=>{u[e]=new l(e,t,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(([e,t])=>{u[e]=new l(e,n,!1,t,null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(e=>{u[e]=new l(e,r,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(e=>{u[e]=new l(e,r,!1,e,null,!1,!1)}),[`allowFullScreen`,`async`,`autoFocus`,`autoPlay`,`controls`,`default`,`defer`,`disabled`,`disablePictureInPicture`,`disableRemotePlayback`,`formNoValidate`,`hidden`,`loop`,`noModule`,`noValidate`,`open`,`playsInline`,`readOnly`,`required`,`reversed`,`scoped`,`seamless`,`itemScope`].forEach(e=>{u[e]=new l(e,i,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(e=>{u[e]=new l(e,i,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(e=>{u[e]=new l(e,a,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(e=>{u[e]=new l(e,s,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(e=>{u[e]=new l(e,o,!1,e.toLowerCase(),null,!1,!1)});var d=/[\-\:]([a-z])/g,f=e=>e[1].toUpperCase();`accent-height.alignment-baseline.arabic-form.baseline-shift.cap-height.clip-path.clip-rule.color-interpolation.color-interpolation-filters.color-profile.color-rendering.dominant-baseline.enable-background.fill-opacity.fill-rule.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.glyph-name.glyph-orientation-horizontal.glyph-orientation-vertical.horiz-adv-x.horiz-origin-x.image-rendering.letter-spacing.lighting-color.marker-end.marker-mid.marker-start.overline-position.overline-thickness.paint-order.panose-1.pointer-events.rendering-intent.shape-rendering.stop-color.stop-opacity.strikethrough-position.strikethrough-thickness.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.text-anchor.text-decoration.text-rendering.underline-position.underline-thickness.unicode-bidi.unicode-range.units-per-em.v-alphabetic.v-hanging.v-ideographic.v-mathematical.vector-effect.vert-adv-y.vert-origin-x.vert-origin-y.word-spacing.writing-mode.xmlns:xlink.x-height`.split(`.`).forEach(e=>{let t=e.replace(d,f);u[t]=new l(t,n,!1,e,null,!1,!1)}),[`xlink:actuate`,`xlink:arcrole`,`xlink:role`,`xlink:show`,`xlink:title`,`xlink:type`].forEach(e=>{let t=e.replace(d,f);u[t]=new l(t,n,!1,e,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(e=>{let t=e.replace(d,f);u[t]=new l(t,n,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(e=>{u[e]=new l(e,n,!1,e.toLowerCase(),null,!1,!1)});var p=`xlinkHref`;u[p]=new l(`xlinkHref`,n,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(e=>{u[e]=new l(e,n,!1,e.toLowerCase(),null,!0,!0)});var{CAMELCASE:m,SAME:h,possibleStandardNames:g}=Dy(),_=RegExp.prototype.test.bind(RegExp(`^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`)),v=Object.keys(g).reduce((e,t)=>{let n=g[t];return n===h?e[t]=t:n===m?e[t.toLowerCase()]=t:e[t]=n,e},{});e.BOOLEAN=i,e.BOOLEANISH_STRING=r,e.NUMERIC=o,e.OVERLOADED_BOOLEAN=a,e.POSITIVE_NUMERIC=s,e.RESERVED=t,e.STRING=n,e.getPropertyInfo=c,e.isCustomAttribute=_,e.possibleStandardNames=v})),ky=n(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;t.exports=function(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t=t||{};var l=1,d=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(`
`);d=~n?e.length-n:d+e.length}function p(){var e={line:l,column:d};return function(t){return t.position=new m(e),v(),t}}function m(e){this.start=e,this.end={line:l,column:d},this.source=t.source}m.prototype.content=e;var h=[];function g(n){var r=Error(t.source+`:`+l+`:`+d+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=d,r.source=e,t.silent)h.push(r);else throw r}function _(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function v(){_(i)}function y(e){var t;for(e=e||[];t=b();)t!==!1&&e.push(t);return e}function b(){var t=p();if(!(e.charAt(0)!=`/`||e.charAt(1)!=`*`)){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return g(`End of comment missing`);var r=e.slice(2,n-2);return d+=2,f(r),e=e.slice(n),d+=2,t({type:`comment`,comment:r})}}function x(){var e=p(),t=_(a);if(t){if(b(),!_(o))return g(`property missing ':'`);var r=_(s),i=e({type:`declaration`,property:u(t[0].replace(n,``)),value:r?u(r[0].replace(n,``)):``});return _(c),i}}function S(){var e=[];y(e);for(var t;t=x();)t!==!1&&(e.push(t),y(e));return e}return v(),S()};function u(e){return e?e.replace(l,``):``}})),Ay=n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(ky());function r(e,t){var r=null;if(!e||typeof e!=`string`)return r;var i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(function(e){if(e.type===`declaration`){var n=e.property,i=e.value;a?t(n,i,e):i&&(r=r||{},r[n]=i)}}),r}e.default=r})),jy=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),My=n(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(Ay()),r=jy();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),Ny=n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=e.setStyleProp=e.isCustomComponent=void 0;var n=o(),r=t(My()),i=new Set([`annotation-xml`,`color-profile`,`font-face`,`font-face-src`,`font-face-uri`,`font-face-format`,`font-face-name`,`missing-glyph`]);function a(e,t){return e.includes(`-`)?!i.has(e):!!(t&&typeof t.is==`string`)}e.isCustomComponent=a;var s={reactCompat:!0};function c(e,t){if(typeof e==`string`){if(!e.trim()){t.style={};return}try{t.style=(0,r.default)(e,s)}catch{t.style={}}}}e.setStyleProp=c,e.PRESERVE_CUSTOM_ATTRIBUTES=Number(n.version.split(`.`)[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set([`tr`,`tbody`,`thead`,`tfoot`,`colgroup`,`table`,`head`,`html`,`frameset`]),e.canTextBeChildOfNode=function(t){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(t.name)},e.returnFirstArg=function(e){return e}})),Py=n((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Oy(),n=Ny(),r=[`checked`,`value`],i=[`input`,`select`,`textarea`],a={reset:!0,submit:!0};function o(e,o){e===void 0&&(e={});var c={},l=!!(e.type&&a[e.type]);for(var u in e){var d=e[u];if((0,t.isCustomAttribute)(u)){c[u]=d;continue}var f=u.toLowerCase(),p=s(f);if(p){var m=(0,t.getPropertyInfo)(p);switch(r.includes(p)&&i.includes(o)&&!l&&(p=s(`default`+f)),c[p]=d,m&&m.type){case t.BOOLEAN:c[p]=!0;break;case t.OVERLOADED_BOOLEAN:d===``&&(c[p]=!0);break}continue}n.PRESERVE_CUSTOM_ATTRIBUTES&&(c[u]=d)}return(0,n.setStyleProp)(e.style,c),c}e.default=o;function s(e){return t.possibleStandardNames[e]}})),Fy=n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=o(),r=t(Py()),i=Ny(),a={cloneElement:n.cloneElement,createElement:n.createElement,isValidElement:n.isValidElement};function s(e,t){t===void 0&&(t={});for(var n=[],o=typeof t.replace==`function`,l=t.transform||i.returnFirstArg,u=t.library||a,d=u.cloneElement,f=u.createElement,p=u.isValidElement,m=e.length,h=0;h<m;h++){var g=e[h];if(o){var _=t.replace(g,h);if(p(_)){m>1&&(_=d(_,{key:_.key||h})),n.push(l(_,g,h));continue}}if(g.type===`text`){var v=!g.data.trim().length;if(v&&g.parent&&!(0,i.canTextBeChildOfNode)(g.parent)||t.trim&&v)continue;n.push(l(g.data,g,h));continue}var y=g,b={};c(y)?((0,i.setStyleProp)(y.attribs.style,y.attribs),b=y.attribs):y.attribs&&(b=(0,r.default)(y.attribs,y.name));var x=void 0;switch(g.type){case`script`:case`style`:g.children[0]&&(b.dangerouslySetInnerHTML={__html:g.children[0].data});break;case`tag`:g.name===`textarea`&&g.children[0]?b.defaultValue=g.children[0].data:g.children&&g.children.length&&(x=s(g.children,t));break;default:continue}m>1&&(b.key=h),n.push(l(f(g.name,b,x),g,h))}return n.length===1?n[0]:n}e.default=s;function c(e){return i.PRESERVE_CUSTOM_ATTRIBUTES&&e.type===`tag`&&(0,i.isCustomComponent)(e.name,e.attribs)}})),Iy=t(n((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0;var n=t(Ey());e.htmlToDOM=n.default,e.attributesToProps=t(Py()).default;var r=t(Fy());e.domToReact=r.default;var i=Cy();Object.defineProperty(e,"Comment",{enumerable:!0,get:function(){return i.Comment}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return i.Element}}),Object.defineProperty(e,"ProcessingInstruction",{enumerable:!0,get:function(){return i.ProcessingInstruction}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return i.Text}});var a={lowerCaseAttributeNames:!1};function o(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);return e?(0,r.default)((0,n.default)(e,t?.htmlparser2||a),t):[]}e.default=o}))(),1),Ly=Iy.default.default||Iy.default;function Ry(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0zm0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M16.59 7.58L10 14.17l-3.59-3.58L5 12l5 5 8-8zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}}]})(e)}function zy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M14 19.88V22h2.12l5.17-5.17-2.12-2.12zM20 8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H12v-2.95l8-8V8zm-7 1V3.5L18.5 9H13zM22.71 14l-.71-.71a.996.996 0 00-1.41 0l-.71.71L22 16.12l.71-.71a.996.996 0 000-1.41z`}}]})(e)}function By(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M17 12c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.65 7.35L16.5 17.2V14h1v2.79l1.85 1.85-.7.71zM18 3h-3.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H6c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h6.11a6.743 6.743 0 01-1.42-2H6V5h2v3h8V5h2v5.08c.71.1 1.38.31 2 .6V5c0-1.1-.9-2-2-2zm-6 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z`}}]})(e)}function Vy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0020 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z`}}]})(e)}function Hy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M10 16.5l6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z`}}]})(e)}function Uy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z`}}]})(e)}function Wy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H15v-8h5V8l-6-6zm-1 7V3.5L18.5 9H13zm4 12.66V16h5.66v2h-2.24l2.95 2.95-1.41 1.41L19 19.41v2.24h-2z`}}]})(e)}function Gy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z`}}]})(e)}function Ky(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z`}}]})(e)}function qy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM9.5 16.5v-9l7 4.5-7 4.5z`}}]})(e)}function Jy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z`}}]})(e)}function Yy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}}]})(e)}function Xy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M19.3 16.9c.4-.7.7-1.5.7-2.4 0-2.5-2-4.5-4.5-4.5S11 12 11 14.5s2 4.5 4.5 4.5c.9 0 1.7-.3 2.4-.7l3.2 3.2 1.4-1.4-3.2-3.2zm-3.8.1c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12 20v2C6.48 22 2 17.52 2 12S6.48 2 12 2c4.84 0 8.87 3.44 9.8 8h-2.07A8 8 0 0015 4.59V5c0 1.1-.9 2-2 2h-2v2c0 .55-.45 1-1 1H8v2h2v3H9l-4.79-4.79C4.08 10.79 4 11.38 4 12c0 4.41 3.59 8 8 8z`}}]})(e)}function Zy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`}},{tag:`path`,attr:{d:`M17 12c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.65 7.35L16.5 17.2V14h1v2.79l1.85 1.85-.7.71zM18 3h-3.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H6c-1.1 0-2 .9-2 2v15c0 1.1.9 2 2 2h6.11a6.743 6.743 0 01-1.42-2H6V5h2v3h8V5h2v5.08c.71.1 1.38.31 2 .6V5c0-1.1-.9-2-2-2zm-6 2c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z`}}]})(e)}function Qy(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6zm-2 0l-8 5-8-5h16zm0 12H4V8l8 5 8-5v10z`}}]})(e)}function $y(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z`}}]})(e)}function eb(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14l-6-6z`}}]})(e)}function tb(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M24 24H0V0h24v24z`,opacity:`.87`}},{tag:`path`,attr:{d:`M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z`}}]})(e)}function nb(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M3 18h13v-2H3v2zm0-5h10v-2H3v2zm0-7v2h13V6H3zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5L21 15.59z`}}]})(e)}function rb(e){return c({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`}},{tag:`path`,attr:{d:`M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z`}}]})(e)}function ib(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M452.1 49L52.3 265.3c-6 3.3-5.6 12.1.6 14.9l68.2 25.7c4 1.5 7.2 4.5 9 8.4l53 109.1c1 4.8 9.9 6.1 10 1.2l-8.1-90.2c.5-6.7 3-13 7.3-18.2l207.3-203.1c1.2-1.2 2.9-1.6 4.5-1.3 3.4.8 4.8 4.9 2.6 7.6L228 338c-4 6-6 11-7 18l-10.7 77.9c.9 6.8 6.2 9.4 10.5 3.3l38.5-45.2c2.6-3.7 7.7-4.5 11.3-1.9l99.2 72.3c4.7 3.5 11.4.9 12.6-4.9L463.8 58c1.5-6.8-5.6-12.3-11.7-9z`}}]})(e)}function ab(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M32 176.3v158.5c0 18.3 14.6 33.1 32.9 33.1h381c18.4 0 34.1-14.8 34.1-33.1V176.3c0-18.3-15.7-32.3-34.1-32.3h-381C46.6 144 32 158 32 176.3zM55 271v-30c0-2.2 1.8-4 4-4s4 1.8 4 4v30c0 2.2-1.8 4-4 4s-4-1.8-4-4zm414-15.5c0 9.6-7.8 17.4-17.4 17.4-9.6 0-17.4-7.8-17.4-17.4 0-9.6 7.8-17.4 17.4-17.4 9.6 0 17.4 7.8 17.4 17.4zM424 160v192H83V160h341z`}},{tag:`path`,attr:{d:`M441.6 255.5c0 5.5 4.5 10 9.9 10 5.5 0 10-4.5 10-10s-4.5-10-10-10c-5.4.1-9.9 4.5-9.9 10z`}}]})(e)}function ob(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M418.3 80H307.8c-7.5 0-13.7 6.1-13.7 13.7v.2c0 7.5 6.1 13.7 13.7 13.7h76.5L107.6 384.3v-76.5c0-7.5-6.1-13.7-13.7-13.7h-.2c-7.5 0-13.7 6.1-13.7 13.7v110.5c0 7.5 6.1 13.7 13.7 13.7h110.5c7.5 0 13.7-6.1 13.7-13.7v-.2c0-7.5-6.1-13.7-13.7-13.7h-76.5l276.7-276.7v76.5c0 7.5 6.1 13.7 13.7 13.7h.2c7.5 0 13.7-6.1 13.7-13.7V93.7c0-7.6-6.1-13.7-13.7-13.7z`}}]})(e)}function sb(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M144 268.4V358c0 6.9 4.5 14 11.4 14H184v52c0 13.3 10.7 24 24 24s24-10.7 24-24v-52h49v52c0 7.5 3.4 14.2 8.8 18.6 3.9 3.4 9.1 5.4 14.7 5.4h.5c13.3 0 24-10.7 24-24v-52h27.6c7 0 11.4-7.1 11.4-13.9V192H144v76.4zM408 176c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24s24-10.7 24-24v-96c0-13.3-10.7-24-24-24zM104 176c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24s24-10.7 24-24v-96c0-13.3-10.7-24-24-24z`}},{tag:`g`,attr:{},child:[{tag:`path`,attr:{d:`M311.2 89.1l18.5-21.9c.4-.5-.2-1.6-1.3-2.5-1.1-.8-2.4-1-2.7-.4l-19.2 22.8c-13.6-5.4-30.2-8.8-50.6-8.8-20.5-.1-37.2 3.2-50.8 8.5l-19-22.4c-.4-.5-1.6-.4-2.7.4s-1.7 1.8-1.3 2.5l18.3 21.6c-48.2 20.9-55.4 72.2-56.4 87.2h223.6c-.9-15.1-8-65.7-56.4-87zm-104.4 49.8c-7.4 0-13.5-6-13.5-13.3 0-7.3 6-13.3 13.5-13.3 7.4 0 13.5 6 13.5 13.3 0 7.3-6 13.3-13.5 13.3zm98.4 0c-7.4 0-13.5-6-13.5-13.3 0-7.3 6-13.3 13.5-13.3 7.4 0 13.5 6 13.5 13.3 0 7.3-6.1 13.3-13.5 13.3z`}}]}]})(e)}function cb(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M333.6 153.9c-33.6 0-47.8 16.5-71.2 16.5-24 0-42.3-16.4-71.4-16.4-28.5 0-58.9 17.9-78.2 48.4-27.1 43-22.5 124 21.4 193 15.7 24.7 36.7 52.4 64.2 52.7h.5c23.9 0 31-16.1 63.9-16.3h.5c32.4 0 38.9 16.2 62.7 16.2h.5c27.5-.3 49.6-31 65.3-55.6 11.3-17.7 15.5-26.6 24.2-46.6-63.5-24.8-73.7-117.4-10.9-152.9-19.2-24.7-46.1-39-71.5-39z`}},{tag:`path`,attr:{d:`M326.2 64c-20 1.4-43.3 14.5-57 31.6-12.4 15.5-22.6 38.5-18.6 60.8h1.6c21.3 0 43.1-13.2 55.8-30.1 12.3-16.1 21.6-38.9 18.2-62.3z`}}]})(e)}function lb(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M260.062 32C138.605 32 40.134 129.701 40.134 250.232c0 41.23 11.532 79.79 31.559 112.687L32 480l121.764-38.682c31.508 17.285 67.745 27.146 106.298 27.146C381.535 468.464 480 370.749 480 250.232 480 129.701 381.535 32 260.062 32zm109.362 301.11c-5.174 12.827-28.574 24.533-38.899 25.072-10.314.547-10.608 7.994-66.84-16.434-56.225-24.434-90.052-83.844-92.719-87.67-2.669-3.812-21.78-31.047-20.749-58.455 1.038-27.413 16.047-40.346 21.404-45.725 5.351-5.387 11.486-6.352 15.232-6.413 4.428-.072 7.296-.132 10.573-.011 3.274.124 8.192-.685 12.45 10.639 4.256 11.323 14.443 39.153 15.746 41.989 1.302 2.839 2.108 6.126.102 9.771-2.012 3.653-3.042 5.935-5.961 9.083-2.935 3.148-6.174 7.042-8.792 9.449-2.92 2.665-5.97 5.572-2.9 11.269 3.068 5.693 13.653 24.356 29.779 39.736 20.725 19.771 38.598 26.329 44.098 29.317 5.515 3.004 8.806 2.67 12.226-.929 3.404-3.599 14.639-15.746 18.596-21.169 3.955-5.438 7.661-4.373 12.742-2.329 5.078 2.052 32.157 16.556 37.673 19.551 5.51 2.989 9.193 4.529 10.51 6.9 1.317 2.38.901 13.531-4.271 26.359z`}}]})(e)}function ub(e){return c({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 388c-72.597 0-132-59.405-132-132 0-72.601 59.403-132 132-132 36.3 0 69.299 15.4 92.406 39.601L278 234h154V80l-51.698 51.702C348.406 99.798 304.406 80 256 80c-96.797 0-176 79.203-176 176s78.094 176 176 176c81.045 0 148.287-54.134 169.401-128H378.85c-18.745 49.561-67.138 84-122.85 84z`}}]})(e)}function db(e){return c({tag:`svg`,attr:{version:`1`,viewBox:`0 0 48 48`,enableBackground:`new 0 0 48 48`},child:[{tag:`g`,attr:{fill:`#616161`},child:[{tag:`rect`,attr:{x:`34.6`,y:`28.1`,transform:`matrix(.707 -.707 .707 .707 -15.154 36.586)`,width:`4`,height:`17`}},{tag:`circle`,attr:{cx:`20`,cy:`20`,r:`16`}}]},{tag:`rect`,attr:{x:`36.2`,y:`32.1`,transform:`matrix(.707 -.707 .707 .707 -15.839 38.239)`,fill:`#37474F`,width:`4`,height:`12.3`}},{tag:`circle`,attr:{fill:`#64B5F6`,cx:`20`,cy:`20`,r:`13`}},{tag:`path`,attr:{fill:`#BBDEFB`,d:`M26.9,14.2c-1.7-2-4.2-3.2-6.9-3.2s-5.2,1.2-6.9,3.2c-0.4,0.4-0.3,1.1,0.1,1.4c0.4,0.4,1.1,0.3,1.4-0.1 C16,13.9,17.9,13,20,13s4,0.9,5.4,2.5c0.2,0.2,0.5,0.4,0.8,0.4c0.2,0,0.5-0.1,0.6-0.2C27.2,15.3,27.2,14.6,26.9,14.2z`}}]})(e)}function fb({label:e,selected:t=!1,onToggle:n,className:r,...i}){return(0,Q.jsxs)(`div`,{...i,role:`recommended-teacher-toggle`,onClick:n,className:K(` flex max-w-max cursor-pointer items-center gap-2 rounded-md border border-orange-600 px-2 `,t?`bg-orange-500 text-white`:`bg-white text-orange-500`,r),children:[(0,Q.jsx)($e,{className:`fill-orange-400`}),(0,Q.jsx)(`span`,{role:`label`,children:e}),(0,Q.jsx)($e,{className:`fill-orange-400`})]})}function pb(){let{data:e}=ce({queryKey:[`/teacher/attributes`],queryFn:async()=>{let{data:e}=await Y.get(`/teacher/attributes`);return e},staleTime:600*1e3});return{attributeItems:e}}var mb=(0,X.createContext)({});function hb({children:e,coarseMinutes:t=5,forceCoarseMinutes:n=!1,switchToMinuteOnHourSelect:r=!1,hour24Mode:i}){let a=(0,X.useMemo)(()=>{if(t<1)throw Error(`coarseMinutes must be at least 1`);return i===void 0&&(i=!Intl.DateTimeFormat(navigator.language,{hour:`numeric`}).resolvedOptions().hour12),{coarseMinutes:t,forceCoarseMinutes:n,switchToMinuteOnHourSelect:r,hour24Mode:i}},[t,n,r,i]);return(0,Q.jsx)(mb.Provider,{value:a,children:e})}function gb(){return(0,X.useContext)(mb)}var _b=[`05`,10,15,20,25,30,35,40,45,50,55,`00`].map(e=>e.toString()),vb=Array.from(Array(12),(e,t)=>(t+1).toString()),yb=Array.from(Array(23),(e,t)=>(t+1).toString()).concat(`00`),bb=function(e){return e.MINUTES=`MINUTES`,e.HOURS_12=`HOURS_12`,e.HOURS_24=`HOURS_24`,e}({}),xb=function(e){return e.am=`am`,e.pm=`pm`,e}({}),Sb={MINUTES:{increments:60,numbers:_b},HOURS_12:{increments:12,numbers:vb},HOURS_24:{increments:12,numbers:yb.slice(12),numbersInner:yb.slice(0,12)}},Cb=32,wb=28,Tb=18,Eb=47;function Db(e){return e===`HOURS_24`?Tb:22}function Ob(e,t){return e===`HOURS_24`?t?Eb:Tb:22}function kb(e,t){return e===`HOURS_24`?t?Eb:Tb:22}function Ab(e,t){return e===`HOURS_24`?t?wb/2:Cb/2:36/2}var jb={exit:69,enter:Eb};function Mb(e){return e===`MINUTES`?50:-10}function Nb(e){return e===`MINUTES`?-10:50}var Pb=new RegExp(/^(\d{1,2}?):(\d{2}?)\s?(am|pm)$/i),Fb=new RegExp(/^(\d{1,2}?):(\d{2}?)$/),Ib={hour:12,minute:30};function Lb(e){if(e==null)return Ib;let t=0,n=0,r=null;if(typeof e==`string`){let i=e.match(Pb);if(i)t=parseInt(i[1],10),n=parseInt(i[2],10),r=i[3].toLowerCase();else{if(i=e.match(Fb),!i)throw Error(`Could not parse time (string)`);t=parseInt(i[1],10),n=parseInt(i[2],10)}}else if(typeof e==`object`){if(!Number.isInteger(e.hour)||!Number.isInteger(e.minute))throw Error(`Time and minute must both be valid integers`);t=e.hour,n=e.minute,`meridiem`in e&&(r=e.meridiem.toLowerCase())}if(n>60)throw Error(`Minute out of range (> 60)`);if(r!=null){if(t>12)throw Error(`Hour out of range (> 12)`);r===`pm`&&t!==12?t+=12:r===`am`&&t===12&&(t=0)}else{if(t>24)throw Error(`Hour out of range (> 24)`);t===24&&(t=0)}return{hour:t,minute:n}}function Rb(e){return Lb(e).hour>=12?`pm`:`am`}function zb(e,t,n){let r=(`0`+t).slice(-2),i=e===24?0:e,a=e>=12?`pm`:`am`,o=e;e>12?o=e-12:e===0&&(o=e=12);let s=!0;return n&&(!n.validateHour(i)||!n.validateMinute(i,t))&&(s=!1),{formatted24:`${i}:${r}`,formatted12:`${o}:${r} ${a}`,formattedSimple:`${o}:${r}`,hour:i,hour12:o,minute:t,meridiem:a,isValid:s}}function Bb(e){return e===bb.MINUTES?`minute`:`hour`}function Vb(e,t){return t[Bb(e)]}function Hb(e){return e===bb.HOURS_12||e===bb.HOURS_24}function Ub(e){return e===bb.MINUTES}function Wb(e,t){return e.hour===t.hour&&e.minute===t.minute}function Gb(e){let t=e.match(Fb);if(!t)throw Error(`Could not parse time for disabled time range`);return{hour:parseInt(t[1],10),minute:parseInt(t[2],10)}}function Kb(e,t,n,r){let i=e,a=n;return e<n||e===n&&t<r?e=>e<=i||e>=a:e=>e<=i&&e>=a}function qb(e,t,n,r,i){return(a,o)=>i(a)?a===e?o<=t:a!==n||o>=r:!1}var Jb=class{constructor(e,t){$g(this,`validateHour`,void 0),$g(this,`validateMinute`,void 0);let{hour:n,minute:r}=Gb(e),{hour:i,minute:a}=Gb(t);if(n===i&&r===a)throw Error(`invalid date range - same time`);this.validateHour=Kb(n,r,i,a),this.validateMinute=qb(n,r,i,a,this.validateHour)}},Yb=(0,X.createContext)({});function Xb(e,t){switch(t.type){case`SET_TIME`:return{...e,time:t.time,meridiem:t.meridiem||e.meridiem};case`SET_MODE`:return{...e,mode:t.mode};case`SET_MERIDIEM`:return{...e,meridiem:t.meridiem}}return e}function Zb({onChange:e,time:t,children:n,disabledTimeRange:r,isALevel:i}){let a=gb(),[o,s]=(0,X.useReducer)(Xb,null,()=>({time:Lb(t),mode:a.hour24Mode?bb.HOURS_24:bb.HOURS_12,meridiem:Rb(t)})),{mode:c,time:l,meridiem:u}=o,d=(0,X.useRef)(l),[f,p]=(0,X.useState)(!0),m=(0,X.useRef)(e);(0,X.useEffect)(()=>{m.current=e},[e]);let h=(0,X.useMemo)(()=>{let e=r?.from,t=r?.to;return!e||!t?null:new Jb(e,t)},[r?.from,r?.to]);(0,X.useEffect)(()=>{if(t==null||Wb(Lb(t),d.current))return;let e={type:`SET_TIME`,time:Lb(t)};a.hour24Mode||(e.meridiem=Rb(t)),s(e)},[a.hour24Mode,t]);let g=(0,X.useCallback)(()=>{let e=d.current;return zb(e.hour,e.minute,h)},[h]),_=(0,X.useMemo)(()=>(0,Yg.debounce)(()=>{typeof m.current==`function`&&m.current(g())},80),[g]),v=(0,X.useCallback)((e,t)=>{s({type:`SET_TIME`,time:e,meridiem:t}),d.current=e,_()},[_]);function y(e){if(u===e)return;let t={minute:l.minute,hour:0};e===`am`?t.hour=l.hour-12:e===`pm`&&(t.hour=l.hour+12),v(t,e)}let b=(0,X.useCallback)(e=>{let t=e;Hb(e)&&(t=a.hour24Mode?bb.HOURS_24:bb.HOURS_12),s({type:`SET_MODE`,mode:t})},[a.hour24Mode]),x=(0,X.useCallback)(e=>{e.type===`clock`&&e.canAutoChangeMode&&a.switchToMinuteOnHourSelect&&Hb(c)&&b(bb.MINUTES)},[a.switchToMinuteOnHourSelect,g,c,b]),S={time:l,mode:c,updateTimeValue:(0,X.useCallback)((e,t)=>{e%=60,c===bb.HOURS_12&&u===`pm`&&(e+=12);let n=Hb(c)?`hour`:`minute`,r=d.current;if(r[n]===e&&t.type===`clock`&&!t.canAutoChangeMode||h&&(Hb(c)&&!h.validateHour(e)||Ub(c)&&!h.validateMinute(r.hour,e)))return;x(t);let i={...r,[n]:e};v(i)},[c,u,x,h,v]),updateMeridiem:y,setMode:b,getComposedTime:g,disabledTimeRangeValidator:h,meridiem:u,canChangeMode:f,setCanChangeMode:p,isALevel:i};return(0,Q.jsx)(Yb.Provider,{value:S,children:n})}function Qb(){return(0,X.useContext)(Yb)}var{cos:$b,sin:ex}=Math,tx=Math.PI,nx=360/12;function rx(e){return e/(180/tx)}function ix(e){return 180/tx*e}function ax(e,t){return ex(rx(e*-nx-180))*(110-t)+110-36/2}function ox(e,t){return $b(rx(e*-nx-180))*(110-t)+110-36/2}function sx(e,t){return`translate(${ax(e,t)}px, ${ox(e,t)}px)`}function cx(e,t,n){return Math.sqrt(e*e+t*t)<n}function lx(e){return(e%360+360)%360}function ux(e,t){let n=lx(e),r=lx(t),i=n,a=n;for(;r<i;)i-=360;for(;r>=a;)a+=360;return a-r<r-i?e-(a-r):e+(r-i)}function dx(e,t){let n=Sb[e].increments;return Vb(e,t)*(360/n)}function fx({mode:e,time:t}){let n=(0,X.useRef)({time:t,mode:e}),r=(0,X.useRef)(0),i=t.hour>0&&t.hour<=12,a=Ob(e,i),o=kb(e,i),s=Ab(e,i),c=Ug(dx(e,t));(0,X.useEffect)(()=>{let i=c.get(),a=dx(e,t);if(n.current.mode!==e){r.current=0,n.current.mode=e;let t=ux(i,a);ot(c,t,{ease:`easeInOut`})}else Wb(n.current.time,t)||(n.current.time=t,r.current++,c.set(a))},[c,e,t]);let l=Vb(e,t),u;return e===bb.MINUTES&&l%5&&(u=(0,Q.jsx)(`circle`,{className:`fill-sky-400`,cx:110,cy:22,r:4})),(0,Q.jsx)(`svg`,{width:220,height:220,viewBox:`0 0 220 220`,xmlns:`http://www.w3.org/2000/svg`,children:(0,Q.jsxs)(ut.g,{style:{rotate:c,originX:`50%`,originY:`50%`},children:[(0,Q.jsx)(ut.line,{className:`stroke-sky-400`,x1:110,y1:110,x2:110,y2:a,strokeWidth:`1`,"data-testid":`clock-hand`}),(0,Q.jsx)(`circle`,{className:`fill-sky-400`,cx:110,cy:110,r:1.5}),(0,Q.jsx)(ut.circle,{className:`fill-sky-200`,cx:110,cy:o,r:s}),u]})})}var px={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:`absolute left-0 top-0 z-[2]`},mx=`inline-block absolute transition-colors duration-150 ease-out pointer-events-none rounded-full w-9 h-9 text-center leading-9 z-[5]`,hx={initial:`initial`,animate:`animate`,exit:`exit`,variants:{initial:({i:e,mode:t,hour24Mode:n})=>({transform:sx(e+1,n?jb.exit:Nb(t))}),animate:({i:e,mode:t,hour24Mode:n})=>({transform:sx(e+1,n?jb.enter:Db(t))}),exit:({i:e,mode:t,hour24Mode:n})=>({transform:sx(e+1,n?jb.exit:Mb(t))})},transition:{duration:.2}};function gx({mode:e,hour24Mode:t=!1,disabledTimeRangeValidator:n,meridiem:r}){let{numbersOuter:i,numbersInner:o}=(0,X.useMemo)(()=>{let{numbers:t,numbersInner:i}=Sb[e],a;a=e===bb.HOURS_12&&r===`am`?e=>e%11+1:e===bb.HOURS_12&&r===`pm`?e=>e%11+13:e=>e%12+13;let o=e=>e%12+1;return{numbersOuter:t.map((e,t)=>({value:e,enabled:n?.validateHour(a(t))??!0})),numbersInner:i?.map((e,t)=>({value:e,enabled:n?.validateHour(o(t))??!0}))}},[e,r,n]);return(0,Q.jsxs)(ut.div,{...px,children:[i.map(({value:n,enabled:r},i)=>(0,Q.jsx)(ut.span,{className:a(mx,r?`text-[#999999]`:`text-[#ddd]`,t?`text-xs`:`text-base`),custom:{i,mode:e},...hx,children:n},n)),t&&o.map(({value:n,enabled:r},i)=>(0,Q.jsx)(ut.span,{className:a(mx,r?`text-[#999999]`:`text-[#ddd]`,t?`text-sm`:`text-base`),custom:{i,mode:e,hour24Mode:t},...hx,children:n},n))]})}var _x=(0,X.memo)(gx,(e,t)=>e.mode===t.mode&&e.hour24Mode===t.hour24Mode&&e.meridiem===t.meridiem&&e.disabledTimeRangeValidator===t.disabledTimeRangeValidator);function vx({hour:e,disabledTimeRangeValidator:t,isALevel:n=!1}){let r=(0,X.useMemo)(()=>_b.map(r=>({value:r,enabled:t?.validateMinute(e,parseInt(r,10))||(n?!0:[`00`,`30`].includes(r))})),[t,e]);return(0,Q.jsx)(ut.div,{...px,children:r.map(({value:e,enabled:t},n)=>(0,Q.jsx)(ut.span,{className:a(mx,t?`text-[#999999]`:`text-[#ddd]`,`text-base`),custom:{i:n,mode:bb.MINUTES},...hx,children:e},e))})}var yx=(0,X.memo)(vx,(e,t)=>e.disabledTimeRangeValidator===t.disabledTimeRangeValidator&&e.hour===t.hour);function bx({clockEl:e}){let{hour24Mode:t}=gb(),{mode:n,time:r,meridiem:i,disabledTimeRangeValidator:a,setCanChangeMode:o,isALevel:s}=Qb();return(0,Q.jsxs)(`div`,{className:`inline-block rounded-full bg-gray-100 relative cursor-pointer touch-none`,style:{width:220,height:220},ref:e,children:[(0,Q.jsx)(Hg,{initial:!1,onExitComplete:()=>o(!0),children:Ub(n)?(0,Q.jsx)(yx,{disabledTimeRangeValidator:a,hour:r.hour,isALevel:s},`minute-numbers`):(0,Q.jsx)(_x,{mode:n,hour24Mode:t,disabledTimeRangeValidator:a,meridiem:i},`hour-numbers`)}),(0,Q.jsx)(fx,{time:r,mode:n})]})}function xx(){let{time:e,updateMeridiem:t}=Qb(),n=e.hour>=12;return(0,Q.jsxs)(`div`,{className:`relative text-left px-7 -mt-4 z-10`,children:[(0,Q.jsx)(`button`,{type:`button`,className:a(`text-sm text-[#898989] inline-block cursor-pointer rounded-full text-center duration-150 ease-out outline-none`,n?`bg-gray-100`:`bg-sky-300/60 shadow-md`),style:{width:38,height:38,lineHeight:`38px`},onClick:()=>t(xb.am),children:`AM`}),(0,Q.jsx)(`button`,{type:`button`,className:a(`text-sm text-[#898989] inline-block cursor-pointer rounded-full text-center duration-150 ease-out float-right outline-none`,n?`bg-sky-300/60 shadow-md`:`bg-gray-100`),style:{width:38,height:38,lineHeight:`38px`},onClick:()=>t(xb.pm),children:`PM`})]})}function Sx(e){let t=window.getComputedStyle(e,null);return function(n,r){let i=parseInt(t.borderLeftWidth,10)||0,a=parseInt(t.borderTopWidth,10)||0,o=e.getBoundingClientRect();return{offsetX:n-i-o.left,offsetY:r-a-o.top}}}var{atan2:Cx}=Math;function wx(e,t){let n=(0,X.useRef)(null),r=(0,X.useRef)(null),i=(0,X.useRef)(0),a=(0,X.useRef)(()=>{}),o=(0,X.useRef)(t);(0,X.useEffect)(()=>{o.current=t},[t]);let s=(0,X.useCallback)((e,t,n)=>{let r=i.current<2,a=e-110,s=-t+110,c=90-ix(Cx(s,a));if(c<0&&(c=360+c),!cx(a,s,110)&&r)return!1;let l=cx(a,s,77);o.current(c,{canAutoChangeMode:n,wasTapped:r,isInnerClick:l})},[]),c=(0,X.useCallback)(t=>{if(!e.current)return;e.current.style.cursor=``;let{offsetX:n,offsetY:i}=r.current(t.clientX,t.clientY);s(n,i,!0)},[s,e]),l=(0,X.useCallback)(e=>{let t=e.targetTouches[0]||e.changedTouches[0];if(t&&r.current){let{offsetX:e,offsetY:n}=r.current(t.clientX,t.clientY);s(e,n,!0)}},[s]),u=(0,X.useCallback)(t=>{if(r.current){let{offsetX:e,offsetY:n}=r.current(t.clientX,t.clientY);s(e,n,!1)}return i.current++,i.current===1&&e.current&&(e.current.style.cursor=`-webkit-grabbing`,e.current.style.cursor=`grabbing`),t.preventDefault(),!1},[s,e]),d=(0,X.useCallback)(e=>{if(r.current){let t=e.targetTouches[0],{offsetX:n,offsetY:i}=r.current(t.clientX,t.clientY);s(n,i,!1)}return i.current++,e.preventDefault(),!1},[s]),f=(0,X.useCallback)(t=>{if(a.current(),t==null||e.current==null)return;n(t)?c(t):r(t)&&l(t);function n(e){return e.type===`mouseup`}function r(e){return e.type===`touchcancel`||e.type===`touchend`}},[c,l,e]),p=(0,X.useCallback)(t=>{if(i.current=0,e.current){r.current=Sx(e.current);let{offsetX:n,offsetY:i}=r.current(t.clientX,t.clientY);if(!cx(n-110,i-110,110))return}document.addEventListener(`mousemove`,u,!1),document.addEventListener(`mouseup`,f,!1),n.current&&n.current.addEventListener(`mouseleave`,f,!1),u(t)},[e,u,f]),m=(0,X.useCallback)(t=>{t.preventDefault(),i.current=0,document.addEventListener(`touchmove`,d,!1),document.addEventListener(`touchend`,f,!1),document.addEventListener(`touchcancel`,f,!1),e.current&&(r.current=Sx(e.current))},[e,f,d]);return(0,X.useEffect)(()=>{let t=e.current,n=`touchstart`;return t&&t.addEventListener(n,m,!1),()=>{t&&t.removeEventListener(n,m,!1)}},[e,m]),(0,X.useEffect)(()=>{a.current=()=>{document.removeEventListener(`mousemove`,u,!1),document.removeEventListener(`mouseup`,f,!1),n.current&&n.current.removeEventListener(`mouseleave`,f,!1),document.removeEventListener(`touchmove`,d,!1),document.removeEventListener(`touchend`,f,!1),document.removeEventListener(`touchcancel`,f,!1)}},[u,f,d]),(0,X.useEffect)(()=>a.current,[]),{bind:{onMouseDown:p,ref:n}}}function Tx(){let e=gb(),{t,i18n:n}=Se(),r=(0,X.useRef)(null),{mode:i,updateTimeValue:o,setMode:s,canChangeMode:c,setCanChangeMode:l}=Qb();function u(e){c&&(l(!1),s(e))}let{bind:d}=wx(r,(0,X.useCallback)((t,{canAutoChangeMode:n=!1,wasTapped:r=!1,isInnerClick:a=!1})=>{let s=Sb[i].increments,c=1;Ub(i)&&(r||e.forceCoarseMinutes)&&(c=e.coarseMinutes);let l=t/360*s,u=Math.round(l/c)*c;Hb(i)&&(u%=12),i===bb.HOURS_24&&e.hour24Mode&&(a||(u+=12),u===12?u=0:u===0&&(u=12)),o(u,{type:`clock`,canAutoChangeMode:n})},[e.forceCoarseMinutes,e.coarseMinutes,e.hour24Mode,i,o]));return(0,Q.jsxs)(`div`,{...d,className:`text-center py-4 select-none`,children:[(0,Q.jsxs)(`div`,{"aria-label":`clock mode switch button`,className:a(`w-max ml-auto flex justify-end -mb-2 z-10 p-1 relative bg-[#f1f3f5] rounded-md`,n.language===`en`&&`-mr-4`),children:[(0,Q.jsx)(`button`,{"aria-label":`to hour mode`,className:a(`py-1 px-2`,Hb(i)&&`bg-sky-400 text-white rounded shadow`),onClick:()=>u(bb.HOURS_24),disabled:Hb(i),children:t(`hour`)}),(0,Q.jsx)(`button`,{"aria-label":`to minute mode`,className:a(`py-1 px-2`,Ub(i)&&`bg-sky-400 text-white rounded shadow`),onClick:()=>u(bb.MINUTES),disabled:Ub(i),children:t(`minute`)})]}),(0,Q.jsx)(bx,{clockEl:r}),!e.hour24Mode&&(0,Q.jsx)(xx,{})]})}function Ex({time:e,onChange:t,coarseMinutes:n,forceCoarseMinutes:r,switchToMinuteOnHourSelect:i,hour24Mode:a,disabledTimeRange:o,isALevel:s}){return(0,Q.jsx)(hb,{coarseMinutes:n,forceCoarseMinutes:r,switchToMinuteOnHourSelect:i,hour24Mode:a,children:(0,Q.jsx)(Zb,{onChange:t,time:e,disabledTimeRange:o,isALevel:s,children:(0,Q.jsx)(Tx,{})})})}var Dx=Ex;function Ox({data:e,onChange:t}){let{state:{subjectIds:n}}=Ke(),[r,i]=(0,X.useState)([null,null]),[a,o]=(0,X.useState)([``,``]),[s,c]=(0,X.useState)(`range`),[l,u]=(0,X.useState)(!1),{t:d}=Se([`common`,`teacher`]),[f,p]=(0,X.useState)(`date`);(0,X.useEffect)(()=>{e||v(s)},[e]);let m=(0,X.useMemo)(()=>n?.includes(10),[n]);function h(e){s===`range`&&o([``,``]),i(e)}function g(e,t){t=(`0`+t).slice(-5);let n=e===`left`?0:1;s===`range`&&new Date(`${J(r[n],`yyyy-MM-dd`)} ${t}`)<Le(new Date,1)&&(t=J(new Date,`HH:mm`));let i=JSON.parse(JSON.stringify(a));i[n]=t,e===`left`&&(i[1]=J(Mg(new Date(`${J(r[n],`yyyy-MM-dd`)} ${t}`),30),`HH:mm`)),(r[0]instanceof Date&&r[1]instanceof Date&&ne(r[0],r[1])||s===`multiple`)&&(e===`left`&&i[1]&&t>i[1]&&(i[0]=i[1]),e===`right`&&t!==`00:00`&&i[0]&&t<i[0]&&(i[1]=i[0])),o(i)}function _(e){c(e),v(e)}function v(e){i((e||s)===`range`?[null,null]:[]),o([``,``]),p(`date`)}function y(){if(u(!1),!e){_(`range`);return}let t=J(e.value[0][0],`HH:mm`),n=J(e.value[0][1],`HH:mm`);o([t,n]),c(e.type),p(`date`),e.type===`range`?i(e.value[0]):i(e.value.map(e=>e[0]))}function b(){let e=r.filter(e=>!!e).length,n=a.filter(e=>!!e).length;if(e===0){t(void 0),u(!1);return}if(s===`range`&&e!==2||n!==2){ve.show({color:`red`,message:d(`datetime-picker-input.error message`,{ns:`teacher`})});return}let i=JSON.parse(JSON.stringify(a));i[1]===`00:00`&&(i[1]=`23:59`),t({type:s,value:s===`range`?[r.map((e,t)=>new Date(`${J(e,`yyyy-MM-dd`)} ${i[t]}`))]:r.map(e=>[new Date(`${J(e,`yyyy-MM-dd`)} ${i[0]}`),new Date(`${J(e,`yyyy-MM-dd`)} ${i[1]}`)])}),u(!1)}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`relative max-w-sm`,onClick:()=>u(!0),children:[(0,Q.jsx)(`input`,{className:K(`border rounded py-1.5 outline-none w-full truncate`,e?`pl-3 pr-6`:`px-3`),placeholder:d(`datetime-picker-input.input placeholder`,{ns:`teacher`}),value:e?.value.map(e=>`${J(e[0],`yyyy-MM-dd HH:mm`)} ~ ${J(e[1],`yyyy-MM-dd HH:mm`)}`).join(`, `)||``,readOnly:!0}),!!e&&(0,Q.jsx)(`div`,{className:`absolute top-1/2 right-1 -translate-y-1/2 p-0.5 cursor-pointer rounded-md hover:bg-gray-100`,onClick:e=>{e.stopPropagation(),t()},children:(0,Q.jsx)(f_,{size:18})})]}),l&&(0,Q.jsxs)(k,{opened:l,onClose:y,centered:!0,withCloseButton:!1,size:400,classNames:{inner:`!px-2`,body:`!p-3`},children:[(0,Q.jsxs)(`div`,{className:`flex flex-col mb-2`,children:[(0,Q.jsx)(Cd,{data:[{label:d(`datetime-picker-input.range`,{ns:`teacher`}),value:`range`},{label:d(`datetime-picker-input.multiple`,{ns:`teacher`}),value:`multiple`}],value:s,onChange:_}),(0,Q.jsxs)(`div`,{className:`flex flex-col items-center mt-1`,children:[f===`date`?(0,Q.jsx)(xg,{type:s,value:r,minDate:Le(new Date,1),onChange:h,allowSingleDateInRange:!0,classNames:{calendar:`[&_*]:!dynamic-text-[1.1_1.3]`}}):(0,Q.jsx)(Dx,{time:a[f===`time1`?0:1]||`12:00`,onChange:e=>g(f===`time1`?`left`:`right`,e.formatted24),coarseMinutes:m?5:30,forceCoarseMinutes:!m,isALevel:m},f),(0,Q.jsxs)(`div`,{className:K(`flex items-center mt-2 px-2`,s===`range`?`flex-col`:`justify-center gap-2`),children:[(0,Q.jsxs)(`div`,{className:`flex gap-1`,children:[(0,Q.jsx)(kx,{className:K(s===`multiple`?`max-w-[7rem]`:`max-w-[6.3rem]`,f===`date`&&`text-sky-500 placeholder:text-sky-500`),placeholder:d(`datetime-picker-input.pick a date`,{ns:`teacher`}),value:r[0]?`${J(r[0],`yyyy-MM-dd`)}${s===`multiple`&&r.length>1?`...`:``}`:``,onClick:()=>p(`date`)}),(0,Q.jsx)(kx,{className:K(`max-w-[5.5rem]`,f===`time1`&&`text-sky-500 placeholder:text-sky-500`),placeholder:d(`datetime-picker-input.pick a time`,{ns:`teacher`}),disabled:s===`multiple`?!r.length:!r[0],value:a[0],onClick:()=>p(`time1`)})]}),(0,Q.jsx)(`span`,{className:`-my-1`,children:`~`}),(0,Q.jsxs)(`div`,{className:`flex gap-1`,children:[s===`range`&&(0,Q.jsx)(kx,{className:K(`max-w-[6.3rem]`,f===`date`&&`text-sky-500 placeholder:text-sky-500`),placeholder:d(`datetime-picker-input.pick a date`,{ns:`teacher`}),value:r[1]?J(r[1],`yyyy-MM-dd`):``,onClick:()=>p(`date`)}),(0,Q.jsx)(kx,{className:K(`max-w-[5.5rem]`,f===`time2`&&`text-sky-500 placeholder:text-sky-500`),placeholder:d(`datetime-picker-input.pick a time`,{ns:`teacher`}),disabled:s===`range`?!r[1]:!r[0],value:a[1],onClick:()=>p(`time2`)})]})]})]})]}),(0,Q.jsxs)(`div`,{className:`border-t border-gray-200 pt-2 px-3 flex gap-4 justify-end`,children:[(0,Q.jsx)(rc,{variant:`default`,size:`sm`,onClick:y,children:d(`cancel`)}),(0,Q.jsx)(rc,{color:`gray`,size:`sm`,onClick:()=>v(),children:d(`datetime-picker-input.clear`,{ns:`teacher`})}),(0,Q.jsx)(rc,{size:`sm`,onClick:b,children:d(`confirm`)})]})]})]})}var kx=({className:e,style:t,readOnly:n=!0,...r})=>(0,Q.jsx)(`input`,{className:K(`bg-[#fffafa] rounded px-2 py-0.5 outline-none cursor-pointer text-center select-none`,`placeholder:text-center placeholder:text-sm`,`active:!shadow active:translate-y-[3px]`,`disabled:bg-gray-100 disabled:placeholder:text-gray-400/70 disabled:cursor-not-allowed`,e),style:{boxShadow:`0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1), 0 3px #f5f5f5`,...t},readOnly:n,...r}),Ax={checkIcon:`text-amber-500`,root:`bg-white`,label:`text-gray-700 data-[checked]:bg-amber-200 data-[checked]:hover:bg-amber-200 data-[checked]:border data-[checked]:border-amber-200`};function jx({data:e,value:t,onChange:n}){let{tk:r}=He();return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`label`,{role:`Attribute Name`,className:`text-end font-bold text-orange-400`,children:r(e.name)}),(0,Q.jsx)(`div`,{role:`chip group wrapper`,className:`flex flex-wrap gap-1`,children:(0,Q.jsx)(Zc.Group,{multiple:!0,value:t,onChange:n,children:e.options?.map(e=>e.options?(0,Q.jsx)(Nx,{label:r(e.name),value:e,checkedValue:t,onChange:n},`attr_${e.id}`):(0,Q.jsx)(Mx,{label:r(e.name),value:e,checked:t.includes(e.id.toString())},e.id))})})]})}var Mx=({value:e,checked:t,label:n})=>(0,Q.jsx)(Zc,{classNames:Ax,value:e.id,checked:t,children:n}),Nx=({value:e,label:t,checkedValue:n,onChange:r})=>{let{tk:i}=He(),[a,o]=(0,X.useState)(),[s,c]=(0,X.useState)(!1),l=(0,X.useMemo)(()=>[{id:e.id,name:{zh:`全部`,en:`ALL`}},...e.options],[e.options]);(0,X.useEffect)(()=>{a&&(!n||n.length===0)&&o(void 0)},[n]);function u(e){c(!1),o(t=>{let i=t?(0,Yg.without)(n,t.id.toString()):n;if(!t||e.id!==t?.id)return r([...i||[],e.id.toString()]),e;r(i)})}return(0,Q.jsxs)(Da,{width:`target`,position:`bottom`,shadow:`md`,opened:s,onChange:c,withinPortal:!0,children:[(0,Q.jsx)(Da.Target,{children:(0,Q.jsxs)(`label`,{className:K(`h-7 leading-[1.625rem] pl-5 pr-7 text-sm inline-block box-border border rounded-[2rem] cursor-pointer text-gray-700 select-none whitespace-nowrap relative`,a?`px-[.625rem] border-[#228be6]  bg-amber-200`:`px-5 border-[#ced4da]`),onClick:()=>c(e=>!e),children:[a&&(0,Q.jsx)(`span`,{className:`text-[#228be6] h-3 inline-block align-middle overflow-hidden w-[calc(.75rem+(.75rem/1.5))] max-w-[calc(.75rem+(.75rem/1.5))]`,children:(0,Q.jsx)(xc,{className:`overflow-hidden w-3 block h-[calc(.75rem/1.1)] text-amber-500`})}),(0,Q.jsx)(`span`,{children:t}),a&&(0,Q.jsxs)(`span`,{className:`inline-block`,children:[`(`,i(a.name),`)`]}),(0,Q.jsx)(`span`,{className:K(`absolute right-2 top-1/2 -translate-y-1/2 transition-transform`,s&&`rotate-180`),children:(0,Q.jsx)(Qe,{size:16})})]})}),(0,Q.jsx)(Da.Dropdown,{p:W(4),children:l.map(e=>(0,Q.jsx)(`p`,{className:K(`px-3 py-2 w-full rounded cursor-pointer select-none`,e.id===a?.id?`bg-[#228be6] text-white hover:bg-[#1c7ed6]`:`hover:bg-[#F1F3F5]`),onClick:t=>{t.stopPropagation(),u(e)},children:i(e.name)},e.name.zh))})]})},Px=R.section`
  /* 標籤的Container */
  width: 100%;
  max-width: 1280px;
  margin: auto;
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 1.1rem;
  row-gap: 0.9rem;
  align-items: start;
  padding: 15px;
  font-size: 14px;

  @media (min-width: 600px) {
    grid-template-columns: max-content 1fr max-content 1fr;
    font-size: 16px;
  }
`;function Fx({onFormChange:e,isBooking:t,data:n,onRefreshData:r}){let{tk:i}=He(),{attributeItems:a}=pb(),[o,s]=(0,X.useState)({}),[c,l]=(0,X.useState)([]),[u,d]=(0,X.useState)(``),[f]=Nt(u,500),[p,m]=(0,X.useState)(!0),{t:h}=Se(`teacher`);(0,X.useEffect)(()=>()=>{m(!0)},[]),(0,X.useEffect)(()=>{if(!e)return;let t=c.map(e=>e.toString());t=t.concat(Object.values(o).flat()),e({...n,teacherName:f,attributes:t})},[c,o,f]);function g(e,t){if(!t){l(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e]);return}s(n=>({...n,[e]:t}))}function _(){m(!p)}function v(){l([]),s({}),d(``)}let y=(0,X.useMemo)(()=>Object.values(o).length>0||u!==``,[o,u]);return(0,Q.jsx)(`form`,{role:`Teacher Filter Form`,className:`max-w w-full`,onSubmit:e=>e.preventDefault(),children:(0,Q.jsxs)(Hg,{initial:!1,children:[(0,Q.jsxs)(ut.div,{"aria-label":`Text Input wrapper`,className:`flex justify-center items-center gap-1 border-b border-orange-300 px-4 py-2`,children:[(0,Q.jsx)(ut.div,{className:`flex cursor-pointer items-center gap-2 font-bold text-orange-400`,onClick:_,children:(0,Q.jsxs)(`button`,{className:`flex items-center`,children:[h(`filter`),(0,Q.jsx)($y,{size:`1.1rem`,className:K(p?`rotate-90`:``)})]})},`toggle`),(0,Q.jsx)(Rl,{placeholder:`Search`,className:`text-amber-600`,icon:(0,Q.jsx)(db,{}),value:u,onChange:e=>d(e.target.value)}),y&&(0,Q.jsx)(`button`,{className:`ml-4 text-brown-40 underline`,role:`clear`,onClick:v,children:h(`clear all`)}),r&&(0,Q.jsx)(Du,{label:`Refresh Data/刷新數據`,children:(0,Q.jsx)(M,{onClick:r,size:`1.2rem`,children:(0,Q.jsx)(ub,{})})})]}),p&&(0,Q.jsx)(ut.div,{role:`framer-motion-wrapper`,initial:`open`,animate:`open`,exit:`collapsed`,style:{minHeight:`50px`},variants:{open:{opacity:1,height:`auto`},collapsed:{opacity:0,height:0}},transition:{duration:.2},children:(0,Q.jsxs)(Px,{children:[a?.map(e=>e.id===1?(0,Q.jsx)(fb,{style:{gridColumn:`1/-1`,justifySelf:`center`},onToggle:()=>g(e.id),selected:!!c.find(t=>t===e.id),label:i(e.name)},`attr_${e.id}`):(0,Q.jsx)(jx,{data:e,value:o[e.id]||[],onChange:t=>g(e.id,t)},`attr_${e.id}`)),(0,Q.jsx)(`label`,{role:`Attribute Name`,className:`text-end font-bold text-orange-400`,children:h(`datetime-picker-input.lesson time`)}),(0,Q.jsx)(Ox,{data:n.dateRange,onChange:t=>e(e=>({...e,dateRange:t}))})]})},`content`)]})})}function Ix({text:e,classNames:t={},limit:n=6}){if(!e)return null;let r=e.split(/;|;/),[i,...a]=[r.slice(0,n),...r.slice(n)],[o,s]=(0,X.useState)(!1),{t:c}=Se(`teacher`);return(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:K(`text-base lg:text-sm`,t.lines),"data-role":`lines`,children:[i.map((e,t)=>(0,Q.jsx)(`p`,{children:e},t)),a&&o&&(0,Q.jsx)(`div`,{"data-role":`hidden-lines`,className:K(t.hiddenLines),children:a.map((e,t)=>(0,Q.jsx)(`p`,{children:e},t))}),!!a&&a.length>0&&(0,Q.jsx)(`button`,{className:`text-gray-500 underline mt-1 lg:mt-0`,onClick:()=>s(e=>!e),children:c(o?`collapse`:`more`)})]})})}function Lx({text:e,className:t}){if(!e)return null;let n=e.split(/;|;/);return(0,Q.jsx)(`div`,{className:K(`overflow-y-auto`,t),children:n.map((e,t)=>(0,Q.jsx)(`p`,{children:e},t))})}function Rx({text:e,limit:t=1e3}){let{t:n}=Se(`teacher`),[r,i]=(0,X.useState)(!1),a=()=>{i(e=>!e)},o=e?.substring(0,t),s=o?.length===e?.length;return(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`p`,{children:r?e:o}),s?null:(0,Q.jsx)(`button`,{className:`mt-1 text-gray-500 underline`,onClick:a,children:n(r?`collapse`:`more`)})]})}var zx={trinity:{side:`left`,children:(0,Q.jsx)(`img`,{src:`/assets/Trinity-Bu9BxphU.png`,className:`border border-solid border-black`})},"3C":{side:`right`,children:(0,Q.jsx)(`img`,{src:`/assets/3C-DZWbFCy9.png`})},IELTS:{side:`left`,children:(0,Q.jsx)(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAABpCAYAAADcFV06AAAACXBIWXMAAAsSAAALEgHS3X78AAAGkUlEQVR4nO3dT2wUZRzG8aEpFWhLIYYIGOy1J25aLnLQGE8kjR68UOLJS/GoaQJHSIwcbTl4MpYLJiYmPXmQQ700cNITVzDYGGNg2/LPktY8S+d1Xbe7s/u+M/Obd76fZEMgpcxM2Wd/7/99949P7yQAak+GeAoAUgQCAIdAAOAQCACc4U6P4tTaKk8IiNxvJ8787wapEAA4BAIAh0AA4BAIABwCAYBDIABwCAQADoEAwCEQADgEAgCHQADgEAgAHAIBgNNxtSNQN89W7iR//3q3edfPf77d/H03I6enkoPn3m1+xdCR8WTs/EwUT6zjnoosf0YdPFn+KXm+cifZvPFDkLtNQ2JsdiYZmhg3/wQ7LX82FwgPP/vC+wfU7fo7PQQL8rzmA2ffTI7d/Gqgv2v1ebXq9/70/2tjYSl5ce9BbtekimHi8pzpYGA/BNSaAuCP9z9ufujkGQbJbug8mHovWPVRFAIBtaA+gbUzH7p+gqIofPSqCgIB0VMY/PnRp6XdpqqExtXFSjxmAgFRU0VQZhik1heWKtF8IBAQtb8+uWTm9hpXFpPtxoaBK9kbgYBorec8ktAvhcHmku0qgUBAlPTm21j41tyt6ZosVwkEAqKkT2KLbzxd07OV2waupDMCAVF6HKADT5OLXvvxm+akMb1OrH4fZIry0+VbZh85axkQHY0s+PYdTFyaSw5fnP3Pnw1Pvp4cvTbfXLug/olBUSEABeq1MKkXTYVuD4NW4xcveE1JVrPBUmdnKwIB0dnynI2YrmLci8JAC5h8FD1jMisCAdHxfbMd6hEIsv/0lNe/YXWkgT6EPvmsHKyifle+hlitqs47tdcH5VuOZ2kOjPgGwiObgUCFgKgU1Tb3CSzZaawHu5aQCASgTRHte6sVAk0GROXFvd+9b0ejFFmaBBqaHNTw5EmTj51AANpoUlOWbdC6DU1WFU0GREWThnypH6JKm5qERCAgKqH2MNQGrNpHwfpy5dAIBETFt/e/lfoStAejwqEuCAREJ2QoqPmgTVb0sjq7MCQCAdHxnTTUiaoEVQtqRsRcMTDK0CeVkSHPKtByWq2gQzjNacU5vWn189erMXk9GT0/E91IAxUCoqPp5XlTU0I7KevDQb/G0pwgEBAdNRmKCIWU9kZQcyKGDkgCAVEan7tQ+G2pSlDno4LBd0+GshAIiJIqhCKrhFbpWRAKh6rNYyAQEK2jX86Xetiqmg9r0x9UqlogEBCtdA/EMqlCULVQlUNfCQRETbsfWRjWDbFxTBEIBETPylwPhYL1UQgCAbWgUNDWdyGnNQ9CoWB1x+WEQECdaNQh1GErg1KfwsPP7S6tJhBQO2o+6ESmsoYlNepgtelAIKCWNJtRTQgFQxkVw4bHyU95YnFTn+q2DXvsFAwj1+abVYOmIGv7tCLa+Jq8pFceKzN9UCEAu7RyUX0Mr359tZDmxFODzQYCAWijuQuqAvPugLQ4g5FAAPaQznRUMGQ53q1fFpdMEwhADwoGNSP0Cs3anAQCAchIVYJGJcLu2eh/sExIBALQB40KhKwUto2d8UggAH1SKITqbLS2XwLzEBAV3w1wsx5FPzo7U5klzf2gQgAGUPYiqbwQCECLrCV8qJ2Yht+wFSwEAtBi+1GxbfoQh9OGRCAgKr6f3FknC4WaP2Ct6UGnYp9Cn9yU0n8MdWhV5Zo1tbes5cPdDB057NVzv5UxEJ4s3/K/1onxUjeB7YQKAVHxXT2ofQqyfPo/DjDCcODsW97fIzQCAVEZnjzpfTu9zlMItQ3afmNLnxMCAbEJ8SZTP4JOX1pv28RE1UPILdUPnXsnyPcJiT4EREVluNrlvjMA08Nc9cqD+l8szmWgQkBUFAZ5LFUObbTEjV67IRAQnYPGA0HVgdXQIhAQHb3hytxqvRedOWkVgYAoTVyeMzfGn+xuAW95HQSBgCgpDI59Z2t3bIWB5colIRAQs/TshbIpnLSpivUwSAgExE79Cdr2rKzzD9Jt16ow8pEwDwF1oDDQm1ITihpXFgvZpUgBoKFFi+s9uiEQUBsq2fVSMGz9cjf4jkcKHg15js3OmOzQzGLf/ePTO+1fd2pt1eTFAqGpWthc+jcYsh7lpk/+V95+uThJ6yeq0iRo1WkFLIEA1FSnQKBTEYBDIABwCAQADoEAwCEQADgEAgCHQADgEAgAHAIBgEMgAHAIBAAOgQDAIRAAOB1XOwKoJyoEAA6BAMAhEAA4BAKAl5Ik+QcdWEFyTLw0HAAAAABJRU5ErkJggg==`})},yle:{side:`right`,children:(0,Q.jsx)(`img`,{src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAA6CAMAAAC0ypZwAAAAjVBMVEWqNACqNAD/79X///+qNADqwKD9tUS/Z0D+2qL/89/VmoD/+/X/7M3+xGj/9+rqzL//9ub//fivQRD/+vP/+e768u//4bHfs5/+1pb+yHK1TSD/6cT+0ozPjXD9vVf05t/+y3q6WjDKgGD9ulD9uU3/5Lrv2c/+47n+36v+zYDFc1Dapo/9wF/kwK/anXiGmzOaAAAAAnRSTlO/j2jJ4f4AAAMBSURBVFjD7Zlpk6IwEIZnJdMSCYfiKAKCBx7jHP//561tmDQQrEnWXadqy/cDZUK6n+7QNqBPv57uLCR+Pt9Xn2fs8+C+en4wv/RgPph/xuRTx3HGgRp5nhdHchCN8VTUY+K1NI3smGeiFMeR1xhxJKLGbQtaRBpzIyYhCTNujvCoQ+UiXeZM7qDCPR7jHQWAu43HMny5BCA6UeoKhCkTHewnjA3RdYK2o5SxE45QG8Ymc/zgk0ccLs8mpMkI5xY7Qybu08V+WVPeGAqdIJ+h9ujQb+7MnHWEcSXvwoyJGytjrZkpMZsDF2YN5qnLXF6WJMbMUpp9yCsrB6VksgZz1WAOu8y3yxLfjOkpD6f6AqI2js70rzNlNSwAzJgR5YZ2L7I2Qqzib5nrUEpWfQQGTKrCtaqDuQwbkcdvmbiM9ArgGzIDRVorZyFCXDtmDgC5ae+j+iydUsHjrSmTkJWw6bfzuvhGapOPYMeMtgBH8/uKKp1U5puij8KAORlK4XknKXZGvY8SrRNUaR7gG6bWEUSVWTC5SpQaUmHFZFgAsDJjUl9YoqkiZACQ2TEdAGHEJC+lSrNuKX5gubcAMzMmJbqhNNEe3MCyhiyZUSPRUqZZDAKr70q8NWfSXXSt/ESYZod5WOSc86vM2AcAYcUMWn5cTLPFVPL4lTwPW6zbm5h5h0mK2kya98WNTKExybnGpGfDm5iDJjMd1tq8KKaqW6pcN/uLTNLakRr2PQ9lhfgXTBYSs61Lua9smScVMDHTK8xNHzMGEBZMeiray5ZQz4369xbXGnQ/jak/LHykbB3KeKuvt4q3YS2qIRHj2hPNUvezY04dkgvgyy7cq4XbPx9vTZn6uxYHgFeVvKYjAO898QpW17OZVbYFgIzm2ooTACimOjHyAUzrlpQchMMPC6jTRImV21aOAcFxkCedE5gkVJktU7xDLQp39w663PNaH3RVBu+CmvIKTQu3GUjSoVYrmYy76BCL3KrHk2az2e6//a2G9GA+mA/mjzF/4j+d39FIZBQ1wVknAAAAAElFTkSuQmCC`})}},Bx=R.div`
  position: absolute;
  top: 0;
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;

  & > img {
    aspect-ratio: 3/1;
  }
`;function Vx({coverUrl:e,tags:t,className:n}){let i=(0,X.useMemo)(()=>{let e=[],n=[];return t?.forEach(t=>{if(!zx[t])return;let r=(0,X.cloneElement)(zx[t].children,{key:t});zx[t].side===`left`?e.push(r):n.push(r)}),e.length===0&&n.length===0?null:(0,Q.jsxs)(`div`,{"data-dev-note":`teacher tags`,children:[e.length>0&&(0,Q.jsx)(Bx,{className:`left-0`,children:e}),n.length>0&&(0,Q.jsx)(Bx,{className:`right-0`,children:n})]})},[t]);return(0,Q.jsxs)(`div`,{"data-dev-note":`TeacherPic Wrapper`,className:r(`relative`,n),children:[(0,Q.jsx)(`img`,{className:`h-full w-full`,src:e}),i]})}function Hx({children:e,text:t,filled:n=!1,...r}){return(0,Q.jsxs)(`button`,{...r,className:K(`flex max-w-max min-w-[6rem] items-center justify-center gap-2 rounded-full border px-3 py-1 dynamic-text-[.6_1.1]`,n?`bg-red-600 text-white`:`text-red-600 border-red-600`),children:[t||e,n?(0,Q.jsx)(s,{}):(0,Q.jsx)(p,{})]})}function Ux({toggle:e,opened:t,isMobile:n,videoUrl:r,className:i,videoLoad:a=!1}){return(0,Q.jsxs)(`div`,{className:i,children:[t&&n&&(0,Q.jsx)(l,{className:`w-full fill-orange-350`,size:36,onClick:e}),(0,Q.jsx)(`div`,{className:K(`rounded-md bg-orange-100/50 p-2`,t?`block`:`hidden`),children:(0,Q.jsx)(`div`,{className:`aspect-video w-full h-max`,children:r?r!==`-1`&&(0,Q.jsx)(L,{url:r,videoLoad:a}):(0,Q.jsx)(`p`,{className:`flex h-full items-center justify-center text-3xl text-gray-700`,children:`Coming soon...`})})})]})}var Wx=R.div`
  background-color: white;
  display: grid;

  grid-template-columns: 135px 1fr 1fr;
  grid-template-areas:
    "a a h"
    "b b b"
    "c c c"
    "e e e"
    "g g g";

  .pic {
    grid-area: a;
    /* border: 1px solid purple; */
  }

  .top-text {
    grid-area: b;
    /* border: 1px solid orange; */
  }

  .intro {
    grid-area: c;
    /* border: 2px solid blue; */
  }

  .video-options {
    width: 100%;
    grid-area: d;
    align-self: start;
    flex-direction: column;
    align-items: center;
  }

  .actions {
    grid-area: e;
  }

  .else-info {
    grid-area: h;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .feedback-wrapper {
    grid-area: f;
    order: 2;
  }

  .video-wrapper {
    grid-area: g;
  }

  @media (min-width: 804px) {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas:
      "a b g"
      "f b d"
      "c c c"
      "e e e";
    .else-info {
      display: none;
    }
    .video-options {
      flex-direction: row;
    }
  }
`;R.div`
  & {
    position: absolute;
    top: -1.4rem;
    left: -1rem;
    border: 1px solid orange;
    border-radius: 0 1rem 0 1rem;
    background-color: white;
    z-index: 10;
  }

  &::after {
    content: attr(data-tag);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.7rem;
    width: 3.1rem;
    border: 0.5rem solid white;
    background-color: orange;
    border-radius: 0 1rem 0 1rem;
    padding: 0 0.6rem;
    color: white;
    line-height: 1rem;
  }
  &::before {
    content: "";
    position: absolute;
    right: 24%;
    top: 19%;
    height: 0.3rem;
    width: 0.3rem;
    background-color: white;
    border-radius: 100%;
  }
`;function Gx(e,t={}){let n=Ie(),r={sort:t.sort?t.sort:`default`,scoreBand:t.scoreBand||`all`},{data:i,...a}=Ld({queryKey:[`student-feedback/teacher/pagination`,e,r],queryFn:async({pageParam:n})=>{let i=n;i&&await new Promise(e=>setTimeout(e,300));let{data:a}=await Y.get(`student-feedback/teacher/${e}/pagination`,{params:{cursor:i??void 0,size:20,sort:r.sort,scoreBand:t.scoreBand===`all`?void 0:t.scoreBand}});return a},keepPreviousData:!0,cacheTime:0,refetchOnWindowFocus:!1,getNextPageParam:e=>e.nextCursor?e.nextCursor:void 0});function o(){n.removeQueries([`student-feedback/teacher`])}let s=(0,X.useMemo)(()=>(0,Yg.flatten)(i?.pages?.map(e=>e.feedbacks)),[i]);return{...a,feedbacks:s,clearQuery:o}}function Kx(e){return ce({queryKey:[`student-feedback/teacher/stats`,e],queryFn:async()=>{let{data:t}=await Y.get(`student-feedback/teacher/${e}/stats`);return t},retry:!1,refetchOnWindowFocus:!1})}function qx(e){return ce({queryKey:[`student-feedback/me/allow-feedback`,e],queryFn:async()=>{let{data:t}=await me.get(`student-feedback/me/allow-feedback`,{params:{teacherId:e}});return t}})}function Jx(e,t={}){let{mutate:n,isLoading:r}=Fd({mutationFn:async({comment:t,score:n})=>{let{data:r}=await me.post(`student-feedback/teacher/${e}`,{comment:t,score:n});return r},...t});return{submitFeedback:n,isSubmitting:r}}function Yx(){return(0,X.useRef)(null)}function Xx({handlerRef:e,props:t}){let[n,r]=(0,X.useState)(!1);(0,X.useImperativeHandle)(e,()=>({toggleOpen:()=>r(!n),close:()=>r(!1)}));let i=jt(()=>{r(!1)});return n?(0,Q.jsx)(B,{opacity:.5,className:`flex justify-center flex-col items-center`,color:`#d7d9e7`,children:(0,Q.jsx)(`div`,{ref:i,"data-role":`overlay content wrapper`,style:{maxHeight:`95%`,width:`90%`,maxWidth:`650px`},className:`px-4 py-4 bg-white rounded overflow-y-auto shadow-sm border border-gray-400/40`,children:(0,Q.jsx)(Zx,{onClose:()=>r(!1),...t})})}):null}function Zx({teacherId:e,teacherName:t,onSuccessClose:n,className:i,onClose:a,...o}){let{data:s,isLoading:c}=qx(e),{t:l,i18n:{language:u}}=Se([`teacher`]),[d,p]=(0,X.useState)({comment:``,score:5}),{submitFeedback:m,isSubmitting:h}=Jx(e,{onSuccess:n});if(c)return(0,Q.jsx)(pc,{children:(0,Q.jsx)(D,{size:`sm`,color:`orange`})});if(s?.allowed===!1)return(0,Q.jsx)(pc,{className:`py-2`,children:(0,Q.jsx)(`p`,{className:`text-gray-700`,children:l(`have not been taught by teacher`,{teacherName:t})})});function g(){let e={comment:d.comment===``?null:d.comment,score:d.score};m(e)}let _=(0,Yg.isEmpty)(d.comment.replace(/ /g,``));return(0,Q.jsxs)(`div`,{className:r(`flex flex-col gap-y-2`,i),...o,children:[(0,Q.jsx)(El,{maxRows:4,minRows:2,autosize:!0,placeholder:l(`comment`),className:f`
          textarea {
            border-color: #dfb668;
            &:focus-within {
              border-color: #e79806;
            }
          }
        `,onChange:e=>p(t=>({...t,comment:e.target.value}))}),(0,Q.jsxs)(`div`,{className:`flex gap-2 items-center py-1`,children:[(0,Q.jsx)(`label`,{className:`text-gray-600 text-sm`,children:l(`score`)}),(0,Q.jsx)(rd,{count:5,value:d.score,fractions:2,onChange:e=>{d.score===e&&e===.5?p({...d,score:0}):p({...d,score:e})}},d.score===0?Date.now():void 0),(0,Q.jsxs)(`span`,{className:`ml-1 text-sm text-gray-600/70`,children:[d.score,`/5`]})]}),(0,Q.jsxs)(`div`,{"data-role":`提交或返回`,className:`mt-1 flex`,children:[(0,Q.jsx)(`div`,{"data-role":`left padding`,className:`flex-1`}),(0,Q.jsx)(rc,{compact:!0,disabled:_,onClick:g,loading:h,children:l(`submit`)}),(0,Q.jsx)(`div`,{"data-role":`right padding`,className:`flex-1 px-4`,children:(0,Q.jsx)(rc,{color:`gray`,variant:`subtle`,onClick:a,compact:!0,children:u===`en`?`Cancel`:`返回`})})]})]})}function Qx({value:e,onChange:t,counter:n}){let r=n=>()=>e===n?t?.(void 0):t?.(n);return(0,Q.jsxs)(`div`,{className:`flex gap-x-0 lg:gap-x-3 flex-wrap gap-y-1`,children:[(0,Q.jsxs)($x,{active:e===`all`||!e,onToggle:r(void 0),children:[`全部 `,(0,Q.jsxs)(Q.Fragment,{children:[`(`,n?.all,`)`]})]}),(0,Q.jsxs)($x,{active:e===`high`,onToggle:r(`high`),children:[`好評 `,(0,Q.jsxs)(Q.Fragment,{children:[`(`,n?.high,`)`]})]}),(0,Q.jsxs)($x,{active:e===`medium`,onToggle:r(`medium`),children:[`中評 `,(0,Q.jsxs)(Q.Fragment,{children:[`(`,n?.medium,`)`]})]})]})}function $x({children:e,active:t,onToggle:n}){return(0,Q.jsx)(`button`,{onClick:n,style:{padding:`0.1em 0.7em`},className:r(`text-xs lg:text-base rounded`,t?`bg-orange-100/80 text-orange-700`:`text-gray-600/80`),children:e})}function eS({opened:e,onClose:t,teacher:n}){let r=(0,X.useRef)(null),{isLogin:i}=q(),{t:a}=Se([`teacher`]),{tk:o}=He(),[s,c]=(0,X.useState)(void 0),[l,u]=(0,X.useState)(`default`),f=Yx(),{feedbacks:p,fetchNextPage:m,status:h,isFetchingNextPage:g,isRefetching:_,hasNextPage:v,refetch:y,clearQuery:b}=Gx(n.teacherId,{scoreBand:s,sort:l}),{data:x,refetch:S}=Kx(n.teacherId),C=e=>{b(),w(`instant`),u(e||`default`),y(),S()},w=(0,X.useCallback)((e=`smooth`)=>r.current?.scroll({top:0,behavior:e}),[r]),T=e=>{b(),c(e),w(`instant`)},{ref:E,inView:O}=d();return(0,X.useEffect)(()=>{O&&v&&m()},[O,v]),(0,Q.jsxs)(k,{opened:e,onClose:t,centered:!0,size:`lg`,withCloseButton:!1,styles:{body:{padding:0}},classNames:{body:`h-[88vh] flex flex-col overflow-y-hidden`,content:`p-1`},children:[(0,Q.jsx)(Xx,{handlerRef:f,props:{teacherId:n.teacherId,teacherName:n.name,onSuccessClose:()=>{C(),f?.current?.close(),ve.show({message:a(`feedback successfully added`)})}}}),(0,Q.jsxs)(`div`,{"data-role":`Header`,className:`flex w-full flex-col`,children:[(0,Q.jsxs)(`div`,{className:`flex items-center px-1 py-2 border-b`,children:[(0,Q.jsx)(`div`,{className:`flex-1`}),(0,Q.jsx)(`span`,{className:`text-orange-400 font-medium`,children:n.name}),(0,Q.jsxs)(`div`,{className:`flex-1 flex`,children:[!1,(0,Q.jsx)(k.CloseButton,{className:`ml-auto stroke-orange-40`,size:22})]})]}),(0,Q.jsxs)(`div`,{"data-role":`老師簡介`,className:`flex items-center justify-center py-2 px-4 gap-6`,children:[(0,Q.jsx)(Vx,{coverUrl:n.coverUrl,className:`max-w-[40%]`}),(0,Q.jsx)(Lx,{className:`flex-1 text-cyan-600 h-[120px] text-sm`,text:o(n.title)})]}),(0,Q.jsxs)(`div`,{"data-role":`操作欄(1)`,className:`pt-2 px-2 flex gap-x-3 border-t border-orange-600/50 relative`,children:[(0,Q.jsx)(`button`,{className:`text-gray-500`,onClick:()=>C(),children:(0,Q.jsx)(x_,{})}),(0,Q.jsx)(Qx,{value:s,onChange:T,counter:x?.counter}),i&&(0,Q.jsx)(nS,{handlerRef:f,className:`ml-auto`})]}),(0,Q.jsx)(`div`,{"data-role":`操作欄(2)`,className:`pt-2 pb-1 px-6 flex justify-end border-b border-orange-600/30`,children:(0,Q.jsx)(rS,{value:l,onToggle:()=>u(e=>e==="default"?`latest`:`default`)})})]}),(0,Q.jsxs)(`div`,{"data-role":`評論列表`,className:`px-2 overflow-y-auto relative`,ref:r,children:[(0,Q.jsx)(F,{visible:_}),h===`success`&&p?.length===0&&(0,Q.jsx)(pc,{className:`py-2 text-gray-500 italic`,children:a(`no comment yet`)}),(0,Q.jsx)(`ul`,{className:`py-4 flex flex-col gap-y-6`,children:p.map((e,t)=>(0,X.createElement)(tS,{...e,key:e.id,index:t}))}),(0,Q.jsx)(`div`,{"data-role":`Loading UI`,ref:E,className:`flex justify-center pt-1 pb-5`,children:h===`loading`||v||g?(0,Q.jsx)(D,{variant:`dots`,color:`orange`}):null})]})]})}function tS({studentName:e,score:t,createdAt:n,comment:r,id:i,index:a}){let{t:o}=Se([`teacher`]);return(0,Q.jsxs)(`li`,{"data-role":`學生對老師的留言`,className:`border rounded-md border-orange-400/60 bg-white shadow text-brown-35`,children:[(0,Q.jsxs)(`div`,{"data-role":`學生 & 時間 & 評分`,className:`flex flex-wrap gap-x-2.5 items-center py-1.5 lg:py-2 px-2 lg:px-3`,children:[(0,Q.jsx)(`span`,{className:`text-[0.6em] text-gray-500/50`,children:a+1}),(0,Q.jsx)(`span`,{"date-role":`學生名`,className:`leading-5`,style:{width:`60%`},children:e}),(0,Q.jsx)(`span`,{"date-role":`建立時間`,className:`ml-auto text-sm text-orange-900/60`,children:J(fe(n),`yyyy-MM-dd`)}),(0,Q.jsx)(rd,{value:t,fractions:2,color:`cyan`,className:`ml-auto`,readOnly:!0})]}),(0,Q.jsxs)(`p`,{"data-role":`留言`,className:`break-words px-4 py-2`,children:[!r&&(0,Q.jsx)(`span`,{className:`text-gray-300`,children:o(`no comment`)}),r&&r]})]})}function nS({handlerRef:e,className:t}){let{t:n}=Se([`teacher`]);return(0,Q.jsx)(rc,{"data-role":`我要留言button`,variant:`outline`,className:t,compact:!0,color:`grape`,onClick:e.current?.toggleOpen,children:n(`comment now`)})}function rS({value:e,onToggle:t,className:n}){let{tk:i}=He();return(0,Q.jsxs)(`button`,{onClick:t,className:r(`flex gap-x-1 items-center text-sm font-medium`,e===`latest`?`text-amber-600`:`text-gray-500/70`,n),children:[(0,Q.jsx)(`span`,{children:i({zh:`最新`,en:`Latest`})}),(0,Q.jsx)(u,{size:`0.8rem`,strokeWidth:.3,style:{marginTop:`0.17rem`}})]})}var iS=(0,X.createContext)(null);function aS({children:e}){let[t,n]=(0,X.useState)(null),r=t!==null;function i(e){n(e)}function a(){n(null)}return(0,Q.jsxs)(iS.Provider,{value:{teacher:t,opened:r,openModal:i},children:[e,r&&t!==null&&(0,Q.jsx)(eS,{opened:r,teacher:t,onClose:a})]})}function oS(){let e=(0,X.useContext)(iS);if(e===null)throw Error(`Please use it inside FeedbackModalProps`);return e}var sS=`ml-8 flex-1 md:max-w-max py-2 text-xl font-medium rounded-3xl`;function cS(){let{isLogin:e}=q(),{data:t}=qe(e);return e&&t?t?.length===0:void 0}function lS(e){return e.youtubeIntro&&e.youtubeIntro!==`-1`?e.youtubeIntro:e.youtubeLesson&&e.youtubeLesson!==`-1`?e.youtubeLesson:e.youtubeIntro||``}function uS({info:e,isBooking:t=!1,onClickBookOneTeacher:n,bookingButtonType:i,onCheckSubscribeTeacher:a,onViewTeacherSlotsOnly:o}){let{t:s}=Se(`teacher`),{tk:c}=He(),{isLogin:l}=q(),{isMobile:u}=Ze(),{openModal:d}=oS(),[f,p]=H(),[m,h]=(0,X.useState)(()=>lS(e)),[g,_]=(0,X.useState)(!1),v=(0,X.useMemo)(()=>{if(!e.timeslots?.length)return null;let t={};return e.timeslots.forEach(e=>{let n=fe(e.begintime),r=J(n,`yyyy-MM-dd`);t[r]||(t[r]=[]),t[r].push(`${J(n,`HH:mm`)}~${J(fe(e.endtime),`HH:mm`)}`)}),t},[e.timeslots]);function y(e){p(!0),h(e),_(!0)}let b=cS(),x=i===`readonly`?`VIEW_SLOTS_ONLY`:e.authProductIds?.length?`BOOKING`:b===!0?`REDIRECT_TRIAL`:b===!1?`VIEW_SLOTS_ONLY`:`N/A`;return(0,Q.jsxs)(Wx,{className:`mx-auto w-full my-4 px-2 py-4 md:px-8 max-w-[1024px]`,children:[(0,Q.jsxs)(`div`,{role:`teacher picture`,className:`pic flex flex-col items-center pr-1 lg:px-2`,children:[(0,Q.jsx)(Vx,{coverUrl:e.coverUrl,tags:e.tags}),(e.tags||[]).includes(`fullAge`)&&(0,Q.jsx)(`div`,{className:`text-xl font-black text-orange-500`,children:s(`full age`)})]}),(0,Q.jsx)(z,{selector:`#teacherElseInfo_${e.teacherId}`,withinPortal:u,children:(0,Q.jsxs)(`div`,{"data-role":`老師評價/留言位置`,className:`feedback-wrapper pt-1 pb-3 flex items-center justify-center flex-col gap-1 mt-auto`,children:[e.score&&(0,Q.jsxs)(`div`,{className:`flex items-end`,children:[(0,Q.jsx)(rd,{value:e.score,size:u?`xs`:`md`,readOnly:!0,fractions:2}),(0,Q.jsx)(`span`,{className:`text-[10px] md:text-xs text-gray-600 ml-px`,children:e.score})]}),(0,Q.jsxs)(`button`,{className:`group flex items-end gap-px md:gap-1`,onClick:()=>d({teacherId:e.teacherId,coverUrl:e.coverUrl,title:e.title,name:e.name}),children:[(0,Q.jsx)(`span`,{className:`text-gray-600 group-hover:text-gray-800 text-sm md:text-base`,children:s(`feedbacks or comments`)}),(0,Q.jsx)(Xe,{className:`w-4 h-4 md:w-6 md:h-6 fill-gray-500 group-hover:fill-gray-700`})]})]})}),(0,Q.jsxs)(`div`,{className:`top-text px-1 md:px-4`,children:[(0,Q.jsx)(`p`,{className:`text-2xl font-black text-orange-500 lg:text-xl mb-0 lg:mb-2`,children:e.name}),(0,Q.jsx)(`p`,{className:`text-base lg:text-sm mb-2`,children:c(e.remark)}),(0,Q.jsx)(`div`,{className:`text-blue-500 flex flex-col`,children:(0,Q.jsx)(Ix,{text:c(e.title),limit:u?2:6})})]}),(0,Q.jsx)(`div`,{className:`intro  py-1 lg:px-2  text-base text-yoa-brown lg:text-base whitespace-pre-line`,children:(0,Q.jsx)(Rx,{text:c(e.introduction),limit:u?120:1e3})}),(0,Q.jsx)(z,{selector:`#teacherElseInfo_${e.teacherId}`,withinPortal:u,children:(0,Q.jsxs)(`div`,{className:`video-options px-px flex justify-center gap-2 py-2`,children:[e.youtubeIntro&&e.youtubeIntro!==`-1`&&(0,Q.jsx)(Hx,{text:s(`introduction`),filled:m===e.youtubeIntro,onClick:()=>y(e.youtubeIntro||``)}),e.youtubeLesson&&e.youtubeLesson!==`-1`&&(0,Q.jsx)(Hx,{text:s(`in class`),filled:m===e.youtubeLesson,onClick:()=>y(e.youtubeLesson||``)})]})}),(0,Q.jsx)(`div`,{id:`teacherElseInfo_${e.teacherId}`,className:`else-info`}),` `,(0,Q.jsxs)(`div`,{className:r(`actions flex justify-end py-2`,n?`visible`:`invisible`),children:[x===`VIEW_SLOTS_ONLY`?(0,Q.jsx)(`button`,{onClick:()=>o?.(e),"data-role":`查看老師時間button`,className:r(sS,`px-4 bg-indigo-500 text-white`),children:s(`view teacher time`)}):x===`REDIRECT_TRIAL`?(0,Q.jsxs)(xt,{to:`/trial-lesson`,"data-role":`Redirect試堂`,className:r(sS,`pl-4 pr-2.5 flex gap-x-1 bg-indigo-500 text-white`),children:[s(`view teacher time`),(0,Q.jsx)(n_,{size:`1.1rem`})]}):(0,Q.jsx)(Du,{disabled:t||l&&!!e.authProductIds?.length,label:s(l?`bookings not allowed`:`booking anonymously`),children:(0,Q.jsx)(`button`,{"data-role":`約課button`,className:r(`ml-8 flex-1 md:max-w-max rounded-3xl px-4 bg-orange-500 py-2 text-xl font-black text-white`,!t&&l&&!e.authProductIds?.length&&`grayscale cursor-not-allowed`),onClick:()=>n&&n(e.teacherId,e.name,e.authProductIds),children:s(`book`)})}),a&&(0,Q.jsx)(`button`,{className:`ml-10 max-w-w px-2 text-base lg:text-lg py-1 rounded-md bg-blue-400 text-white`,onClick:()=>{a(e.teacherId,e.name)},children:s(`subscribe`)})]}),(0,Q.jsx)(Ux,{className:`video-wrapper w-full`,opened:!u||f,isMobile:u,videoUrl:m,toggle:p,videoLoad:g}),t&&v&&(0,Q.jsx)(`div`,{className:`col-span-3 text-yoa-o1 font-bold text-sm px-3`,children:Object.keys(v).map(t=>(0,Q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,Q.jsxs)(`p`,{children:[t,`:`]}),(0,Q.jsx)(`p`,{className:`flex-1`,children:v[t].join(`, `)})]},`${e.teacherId}_${t}`))})]})}function dS(e){return/\S+@\S+\.\S+/.test(e)}function fS({className:e}){let{i18n:{language:t}}=Se(),{data:n}=ke(`email_provider_status`,t);return!n||!n.html?null:(0,Q.jsxs)(`div`,{"data-fc":`EmailProviderStatusInfo`,className:r(`border py-1 px-2 border-green-600/40 rounded-md bg-green-50`,e),children:[(0,Q.jsx)(h_,{className:`text-green-500`,size:`1rem`}),(0,Q.jsx)(`div`,{role:`html wrapper`,className:`text-sm pb-1`,children:Ly(n.html)})]})}function pS(e){return c({tag:`svg`,attr:{viewBox:`0 0 20 20`,fill:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z`,clipRule:`evenodd`}}]})(e)}function mS(e){return c({tag:`svg`,attr:{viewBox:`0 0 20 20`,fill:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{d:`M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z`}},{tag:`path`,attr:{d:`M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z`}}]})(e)}function hS(e){return c({tag:`svg`,attr:{viewBox:`0 0 20 20`,fill:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z`,clipRule:`evenodd`}}]})(e)}function gS(e){return c({tag:`svg`,attr:{fill:`none`,viewBox:`0 0 24 24`,strokeWidth:`2`,stroke:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{strokeLinecap:`round`,strokeLinejoin:`round`,d:`M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253`}}]})(e)}function _S(e){return c({tag:`svg`,attr:{fill:`none`,viewBox:`0 0 24 24`,strokeWidth:`2`,stroke:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{strokeLinecap:`round`,strokeLinejoin:`round`,d:`M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z`}}]})(e)}function vS(e){return c({tag:`svg`,attr:{fill:`none`,viewBox:`0 0 24 24`,strokeWidth:`2`,stroke:`currentColor`,"aria-hidden":`true`},child:[{tag:`path`,attr:{strokeLinecap:`round`,strokeLinejoin:`round`,d:`M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656l-2.12 2.122`}}]})(e)}function yS(e){return ce({queryKey:[`teacher-sub/list`,{studentId:e}],queryFn:async()=>{let{data:t}=await me.get(`teacher-sub/list`,{params:{studentId:e}});return t},enabled:!!e})}function bS(e={}){return Fd({mutationFn:async e=>{await me.post(`teacher-sub/delete`,e)},...e})}function xS({teacher:e,index:t,onDelete:n,deleteText:i,className:a}){return(0,Q.jsxs)(`li`,{className:r(`text-gray-700 font-semibold flex gap-2 items-center border-b`,a),children:[(0,Q.jsxs)(`span`,{children:[t+1,`.`]}),(0,Q.jsx)(`span`,{children:e.teacherName}),n&&(0,Q.jsxs)(`button`,{className:`text-red-500 font-normal flex items-center gap-1 ml-auto`,onClick:n,children:[i,(0,Q.jsx)(Te,{})]})]})}function SS({teacherId:e,teacherName:t,...n}){let r=w_(),{t:i,i18n:{language:a}}=Se(`teacher`,{keyPrefix:`subscribe-teacher-modal`}),o=Ie(),{currentStudent:{studentId:s}}=q(),{email:c,setEmail:l,isDirty:u,refetch:d}=ue(),{data:f,isLoading:p}=yS(s),[m,h]=(0,X.useState)(),{mutate:g,isLoading:_}=Fd({mutationFn:async e=>{await me.post(`teacher-sub/new`,e)},onSuccess:async()=>{u&&await d(),o.invalidateQueries([`teacher-sub/list`]),_e({message:a===`zh`?`操作成功`:`Update Success`})},onError(e){r(yy(e))}}),{mutate:v}=bS({onSuccess:()=>{h(a===`zh`?`成功刪除訂閱,可以關閉視窗`:`Subscription removed. You can close this window.`)},onSettled:()=>{o.invalidateQueries([`teacher-sub/list`])}}),y=f?.length===3,b=f?.some(t=>t.teacherId===e);function x(){g({teacherId:e,studentId:s,newEmail:u?c:void 0})}let S=!b&&!y?`SUBSCRIBE`:c&&dS(c)&&u?`CHANGE_EMAIL`:null;function C(e){v({teacherId:e,studentId:s})}return(0,Q.jsxs)(k,{...n,centered:!0,classNames:{body:`bg-yoa flex flex-col items-center`},withCloseButton:!1,children:[(0,Q.jsxs)(`header`,{className:`flex w-full items-center mb-3`,children:[(0,Q.jsx)(`div`,{className:`font-semibold text-lg text-brown-40`,children:(0,Q.jsx)(Ee,{t:i,i18nKey:`title`,values:{teacherName:t},components:[(0,Q.jsx)(`span`,{className:`underline`})]})}),(0,Q.jsx)(`button`,{className:`ml-auto`,onClick:n.onClose,children:(0,Q.jsx)(ae,{className:`fill-yellow-450 w-7 h-7`})})]}),(0,Q.jsx)(`div`,{className:`flex flex-col justify-center items-center w-full text-brown-40`,children:(0,Q.jsx)(`div`,{className:`flex flex-col gap-4 px-6 text-base`,children:(0,Q.jsx)(Ee,{t:i,i18nKey:`explanation`,components:[(0,Q.jsx)(`span`,{className:`font-semibold`})]})})}),(0,Q.jsxs)(`div`,{className:`mt-6 mb-3 flex flex-col items-center relative`,children:[(0,Q.jsx)(F,{visible:p}),(0,Q.jsx)(`div`,{className:`mb-px text-base text-orange-400 font-semibold`,children:i(`please enter your email`)}),(0,Q.jsx)(Rl,{placeholder:`email`,value:c||``,onChange:({target:e})=>l(e.value.replaceAll(` `,``))}),b&&(0,Q.jsxs)(`p`,{className:`text-red-700`,children:[`** `,i(`scribed`)]}),y&&(0,Q.jsxs)(`p`,{className:`text-red-700`,children:[`** `,i(`full`)]}),(0,Q.jsx)(fS,{className:`mt-2`}),(0,Q.jsx)(rc,{color:`yellow`,className:`mt-2`,disabled:!S,onClick:x,loading:_,children:i(S===`CHANGE_EMAIL`?`change email`:`confirm`)})]}),m&&(0,Q.jsxs)(`div`,{className:`text-green-500 text-base font-medium px-4 break-words`,children:[(0,Q.jsx)(pS,{className:`inline mr-px`}),m]}),(0,Q.jsxs)(`div`,{role:`subscription`,className:`w-full border-t border-stone-400`,children:[(0,Q.jsx)(`h3`,{className:`text-red-700 text-lg font-semibold text-center mb-2 mt-1`,children:i(`scriptions`)}),(0,Q.jsxs)(`ul`,{className:`flex justify-center flex-col items-center`,children:[f?.length===0&&(0,Q.jsx)(`span`,{className:`text-gray-500 italic `,children:i(`empty`)}),f?.map((e,t)=>(0,Q.jsx)(xS,{className:`w-10/12 pb-2`,index:t,teacher:e,onDelete:()=>C(e.teacherId)},e.teacherId))]})]})]})}function CS({className:e}){let{t}=Se(`teacher`,{keyPrefix:`subscribe-teacher-modal`}),{studentId:n}=q().currentStudent,[i,a]=(0,X.useState)(!1),{data:o,refetch:s}=yS(n),{email:c,refetch:l,isFetching:u}=ue(),d=o?.length||0,{mutate:f}=Fd({mutationFn:async e=>{await me.post(`teacher-sub/delete`,e)},onSuccess:()=>s()});return d===0||u?null:(0,Q.jsxs)(`div`,{"data-fc":`SubTeacherChecker`,className:r(`flex justify-center px-4`,e),children:[(0,Q.jsxs)(`div`,{role:`summary count`,onClick:()=>a(!0),className:`max-w-max px-4 py-1 flex justify-center flex-wrap items-center border rounded-md hover:bg-gray-100 border-gray-400 cursor-pointer`,children:[(0,Q.jsx)(vS,{className:`mr-1`}),(0,Q.jsx)(`span`,{children:(0,Q.jsx)(Ee,{t,i18nKey:`sub count`,values:{count:String(d)},components:[(0,Q.jsx)(`b`,{className:`text-sky-600`})]})}),c&&c.trim().length>0?(0,Q.jsxs)(`span`,{className:`ml-2 text-sm lg:text-base`,children:[`(`,c,`)`]}):(0,Q.jsxs)(`span`,{className:`ml-2 text-red-600 flex gap-1 items-center`,children:[(0,Q.jsx)(r_,{}),t(`no email warning`)]})]}),i&&(0,Q.jsxs)(k,{opened:i,onClose:()=>a(!1),centered:!0,children:[(0,Q.jsx)(wS,{onSuccess:async()=>{await l(),a(!1)},initalEmail:c,className:`mb-2`}),(0,Q.jsx)(fS,{className:`my-2`}),(0,Q.jsxs)(`div`,{className:`border-t mt-3 border-indigo-400/40`,children:[(0,Q.jsx)(`p`,{className:`mb-2 text-indigo-900 font-medium mt-1`,children:t(`scriptions`)}),(0,Q.jsx)(`ul`,{children:o?.map((e,r)=>(0,Q.jsx)(xS,{teacher:e,index:r,onDelete:()=>f({teacherId:e.teacherId,studentId:n}),deleteText:t(`remove`)},e.teacherId))})]})]})]})}function wS({initalEmail:e,className:t,onSuccess:n}){let{i18n:{language:i}}=Se(),[a,o]=(0,X.useState)(e?.replace(` `,``)||``),[s,c]=(0,X.useState)(!1),l=Fd({mutationFn:async e=>{await me.post(`student/me/email`,{email:e,origin:{website:window.location.pathname}})},onSuccess:async()=>{c(!1),_e({message:i===`zh`?`Email更新成功`:`Email Update Success`}),await Promise.resolve(n?.())}});return(0,Q.jsxs)(`div`,{className:r(`flex flex-wrap gap-y-1 items-center`,t),children:[(0,Q.jsx)(`label`,{className:`mr-3`,children:`Email:`}),(0,Q.jsx)(Rl,{placeholder:`email`,className:`mr-4`,value:a||``,onChange:({target:e})=>o(e.value.replaceAll(` `,``))}),(0,Q.jsx)(rc,{variant:`outline`,loading:l.isLoading,onClick:()=>{dS(a)?l.mutate(a):c(!0)},radius:`lg`,children:i===`zh`?`更新`:`Update`}),s&&(0,Q.jsxs)(`div`,{className:`w-full pt-1 text-red-500 text-sm flex gap-1 items-center`,children:[(0,Q.jsx)(r_,{size:`1.1rem`}),`email格式錯誤`]})]})}function TS(e={}){let{studentId:t}=q();e=Object.fromEntries(Object.entries(e).filter(([e,t])=>!!t));let n=[`teacher/student-search`,e,t],{attributes:r,teacherName:i,dateRange:a,...o}=e,{data:s,fetchNextPage:c,status:l,isFetchingNextPage:u,hasNextPage:d,refetch:f}=Ld({queryKey:n,queryFn:async({pageParam:e=1})=>{let{data:n}=await Y.get(`teacher/student-search`,{params:{page:e,size:10,attributes:(r||[]).join(`,`),name:i||void 0,studentId:t||void 0,dateRanges:a?.value.map(e=>e.map(e=>e.getTime()).join(`,`)),...o},paramsSerializer:{indexes:null}});return n},keepPreviousData:!0,getNextPageParam:e=>e.hasMore?e.page+1:void 0,staleTime:1/0});return{filteredResult:s,fetchNextPage:c,isLoading:l===`loading`,hasNextPage:d,isFetchingNextPage:u,refetch:f,queryKey:n}}export{d_ as $,Et as $t,nb as A,Ed as At,yy as B,rc as Bt,Wy as C,cg as Ct,eb as D,Ld as Dt,Qy as E,Ef as Et,Vy as F,Du as Ft,i_ as G,gn as Gt,$ as H,os as Ht,qy as I,Rl as It,s_ as J,Pt as Jt,a_ as K,hn as Kt,Xy as L,El as Lt,By as M,wd as Mt,Jy as N,Cd as Nt,tb as O,Fd as Ot,Hy as P,rd as Pt,u_ as Q,kt as Qt,Ly as R,Sc as Rt,zy as S,ug as St,Uy as T,Vf as Tt,w_ as U,Ra as Ut,gy as V,Ss as Vt,r_ as W,Da as Wt,l_ as X,Mt as Xt,c_ as Y,Nt as Yt,f_ as Z,jt as Zt,cb as _,Dg as _t,gS as a,v_ as at,Yy as b,xg as bt,fS as c,x_ as ct,aS as d,n_ as dt,bt as en,m_ as et,Fx as f,t_ as ft,sb as g,kg as gt,ob as h,Hg as ht,mS as i,__ as it,Zy as j,Td as jt,rb as k,Od as kt,dS as l,C_ as lt,ab as m,Jg as mt,CS as n,_t as nn,h_ as nt,_S as o,y_ as ot,ib as p,$g as pt,o_ as q,Lt as qt,SS as r,Tt as rn,g_ as rt,hS as s,b_ as st,TS as t,xt as tn,p_ as tt,uS as u,S_ as ut,lb as v,Cg as vt,Gy as w,Zf as wt,Ky as x,fg as xt,Ry as y,Sg as yt,Iy as z,pc as zt};